{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":302},{"__isSmartRef__":true,"id":368}],"scripts":[],"shape":{"__isSmartRef__":true,"id":399},"eventHandler":{"__isSmartRef__":true,"id":400},"_ClipMode":"visible","derivationIds":["D1D2987F-BD43-4798-8968-79F1F3A0E8E6","6FC76CA4-468C-4FF7-95AF-506E168E996E"],"id":"7A5A4EB6-80D2-42A7-AF95-DA763A9E9356","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":401},"LK2":true,"__serializedExpressions__":["_Position","contentOffset","prevDragPos","previousPosition"],"targetMorph":{"__isSmartRef__":true,"id":1},"reframeHandle":{"__isSmartRef__":true,"id":368},"titleBar":{"__isSmartRef__":true,"id":302},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":402},"name":"WorldSearchBot","highlighted":false,"isBeingDragged":false,"showsHalos":false,"prevScroll":[0,0],"moved":true,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(0.0,0.0)","contentOffset":"lively.pt(0.0,21.0)","prevDragPos":"lively.pt(377.0,687.0)","previousPosition":"lively.pt(521.5,361.0)"},"1":{"submorphs":[{"__isSmartRef__":true,"id":2},{"__isSmartRef__":true,"id":18},{"__isSmartRef__":true,"id":24},{"__isSmartRef__":true,"id":65},{"__isSmartRef__":true,"id":81},{"__isSmartRef__":true,"id":128},{"__isSmartRef__":true,"id":132},{"__isSmartRef__":true,"id":148}],"scripts":[],"id":"703B9967-9EEC-4A31-A944-748F2E15A0AC","shape":{"__isSmartRef__":true,"id":207},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"__serializedExpressions__":["_Position","distanceToDragEvent"],"showsHalos":false,"name":"WorldSearchBotPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":208},"eventHandler":{"__isSmartRef__":true,"id":235},"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","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","28A93B66-50F8-4280-ACB9-B603531960C9","19747363-7387-4D1D-8F93-90969FDA711F"],"partTests":{"__isSmartRef__":true,"id":236},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":0},"layout":{"__isSmartRef__":true,"id":241},"#startLetters":"mo","prevScroll":[0,0],"isBeingDragged":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":242},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,21.0)","distanceToDragEvent":"lively.pt(134.0,-14.0)"},"2":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":4}],"eventHandler":{"__isSmartRef__":true,"id":6},"_ClipMode":"auto","derivationIds":["9BE0A38C-9910-4233-8D12-1C07250A172A","2D14003C-33DD-4DFA-8525-A96CC0BF8593"],"id":"ADD293A3-1480-41A0-A1E7-82C644E57D2D","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position","distanceToDragEvent"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1},"_MaxTextWidth":743.7162494812416,"_MinTextWidth":743.7162494812416,"_MaxTextHeight":null,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":7},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":8}],"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"],"doNotCopyProperties":["$$textString"],"accessibleInInactiveWindow":true,"_lastSyntaxHighlightTime":1,"showsHalos":false,"isBeingDragged":false,"charsReplaced":"","lastFindLoc":39,"previousSelection":[155,155],"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_WordBreak":"break-all","textString":"","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(9.0,250.0)","distanceToDragEvent":"lively.pt(445.0,-13.0)"},"3":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderWidth":2.63,"_BorderRadius":8.15,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(757.0,211.9)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(163,163,163)","_Fill":"Color.rgb(243,243,243)"},"4":{"style":{"__isSmartRef__":true,"id":5},"chunkOwner":{"__isSmartRef__":true,"id":2},"_id":"_47051","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6":{"morph":{"__isSmartRef__":true,"id":2},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true},"8":{"sourceObj":{"__isSmartRef__":true,"id":2},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":2},"targetMethodName":"highlightSyntaxDebounced","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"9":{"getDoitContext":{"__isSmartRef__":true,"id":10}},"10":{"varMapping":{"__isSmartRef__":true,"id":11},"source":"function getDoitContext() {\n    return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":16},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11":{"this":{"__isSmartRef__":true,"id":2},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12}},"12":{"$super":{"__isSmartRef__":true,"id":13}},"13":{"varMapping":{"__isSmartRef__":true,"id":14},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":15},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14":{"obj":{"__isSmartRef__":true,"id":2},"name":"getDoitContext"},"15":{},"16":{"timestamp":{"__isSmartRef__":true,"id":17},"user":"jenslincke","tags":[]},"17":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"18":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":20}],"eventHandler":{"__isSmartRef__":true,"id":22},"_ClipMode":"auto","derivationIds":["ADB3910A-3877-47C8-8B52-DDFCA7A4D283","DD451BD8-9538-4FAC-A2AC-E4DD41ABCA84"],"id":"B1F2B94D-4C72-45C2-928B-71004E08569F","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1},"_MaxTextWidth":743,"_MinTextWidth":743,"_MaxTextHeight":null,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":23},"syntaxHighlightingWhileTyping":false,"accessibleInInactiveWindow":true,"parseErrors":null,"_lastSyntaxHighlightTime":3,"showsHalos":false,"name":"Log","#startLetters":"sc","isBeingDragged":false,"previousSelection":[0,17114],"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"prevScroll":[0,368],"_WordBreak":"break-all","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(11.0,38.0)"},"19":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderWidth":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(753.0,201.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(243,243,243)"},"20":{"style":{"__isSmartRef__":true,"id":21},"chunkOwner":{"__isSmartRef__":true,"id":18},"_id":"_1903","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22":{"morph":{"__isSmartRef__":true,"id":18},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"23":{"resizeWidth":true,"resizeHeight":true},"24":{"submorphs":[{"__isSmartRef__":true,"id":25}],"scripts":[],"id":"94EE7E5A-6656-4B5B-BC1D-A9A9760808EF","shape":{"__isSmartRef__":true,"id":30},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"__serializedExpressions__":["_Position","distanceToDragEvent"],"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":36},"lighterFill":{"__isSmartRef__":true,"id":41},"label":{"__isSmartRef__":true,"id":25},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":46},"attributeConnections":[{"__isSmartRef__":true,"id":57},{"__isSmartRef__":true,"id":58}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":59},"derivationIds":[7251,"3F26258D-0EE1-4A94-8419-5EE2BB6065A6","B624295D-42E3-4E0A-B370-844C2B43F4F0","F5D160C8-1C2F-47D9-9BE1-2FD26C53BFB3","7D4A1972-76E5-4369-9964-2F6ACB87C81F","E3580019-3A29-4055-BB15-C36C34457A21","F20CC4FC-5893-415A-B634-C7A38368C2DB"],"_ClipMode":"visible","isPressed":false,"owner":{"__isSmartRef__":true,"id":1},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":60},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(10.0,10.0)","distanceToDragEvent":"lively.pt(71.0,-10.0)"},"25":{"submorphs":[],"scripts":[],"id":"CDFE7B3A-4F22-454F-B53F-F3CA9FE71630","shape":{"__isSmartRef__":true,"id":26},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"__serializedExpressions__":["_Position","padding","_Padding","_TextColor"],"_MaxTextWidth":100,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":24},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":27}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":29},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[7252,"4881773E-A824-4992-B814-33C8D37580C6","EE955AA4-D648-4DFC-8E2D-08881D605170","7EC413DD-D34D-449D-B448-2F3904B04FA5","7939AA82-2A96-4559-9090-DD58B7C8868A","1940CCD5-F350-4814-84B7-FFA8DC5FD05A","C1DBE22E-F2F3-45B8-88E6-067E0A016352"],"_MinTextWidth":100,"_MinTextHeight":null,"_FontSize":10,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_WordBreak":"break-all","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"26":{"__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"27":{"style":{"__isSmartRef__":true,"id":28},"chunkOwner":{"__isSmartRef__":true,"id":25},"_id":"_29963","storedString":"Update","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"28":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29":{"morph":{"__isSmartRef__":true,"id":25},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30":{"__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":31},"_BorderRadius":5.2,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,22.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"31":{"stops":[{"__isSmartRef__":true,"id":32},{"__isSmartRef__":true,"id":33},{"__isSmartRef__":true,"id":34},{"__isSmartRef__":true,"id":35}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"32":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"33":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"34":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"35":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"36":{"stops":[{"__isSmartRef__":true,"id":37},{"__isSmartRef__":true,"id":38},{"__isSmartRef__":true,"id":39},{"__isSmartRef__":true,"id":40}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"37":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"38":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"39":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"40":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"41":{"stops":[{"__isSmartRef__":true,"id":42},{"__isSmartRef__":true,"id":43},{"__isSmartRef__":true,"id":44},{"__isSmartRef__":true,"id":45}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"42":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"43":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"44":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"45":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"46":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":47},{"__isSmartRef__":true,"id":49},{"__isSmartRef__":true,"id":51},{"__isSmartRef__":true,"id":53},{"__isSmartRef__":true,"id":55}],"revisionOnLoad":171940,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"47":{"date":{"__isSmartRef__":true,"id":48},"author":"undefined","message":"","id":"7074B413-6CF0-4892-9D18-52009A2A2E03"},"48":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"49":{"date":{"__isSmartRef__":true,"id":50},"author":"sstamm","message":"reverted button","id":"9B7AA90A-42FC-4DE8-A4DE-51AB903A740E"},"50":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"51":{"date":{"__isSmartRef__":true,"id":52},"author":"robertkrahn","message":"no comment","id":"97D17254-EAC6-4494-8330-A347909590D6"},"52":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"53":{"date":{"__isSmartRef__":true,"id":54},"author":"robertkrahn","message":"no comment","id":"DDE22D44-9A6D-4485-80F3-262D5DA0CC07"},"54":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"55":{"date":{"__isSmartRef__":true,"id":56},"author":"bgnauk","message":"no comment","id":"FA43C1A3-19A9-4ED6-A014-82C74689A5C3"},"56":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"57":{"sourceObj":{"__isSmartRef__":true,"id":24},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":24},"targetMethodName":"doAction","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"58":{"sourceObj":{"__isSmartRef__":true,"id":24},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"update","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"59":{"morph":{"__isSmartRef__":true,"id":24},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"60":{"doAction":{"__isSmartRef__":true,"id":61}},"61":{"varMapping":{"__isSmartRef__":true,"id":62},"source":"function doAction() {\n    \n}","funcProperties":{"__isSmartRef__":true,"id":63},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"62":{"this":{"__isSmartRef__":true,"id":24}},"63":{"timestamp":{"__isSmartRef__":true,"id":64},"user":"robertkrahn","tags":[]},"64":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"65":{"submorphs":[],"scripts":[],"id":"8B5A6F42-5922-4D8A-9382-DCA4CEDA3ECB","shape":{"__isSmartRef__":true,"id":66},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"_MaxTextWidth":283.56267897544313,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"RootURL","partsBinMetaInfo":{"__isSmartRef__":true,"id":67},"textChunks":[{"__isSmartRef__":true,"id":78}],"charsReplaced":"","lastFindLoc":20,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":80},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","FBAB4D76-00E9-4795-B9CD-192CBF6E9F56","7D87908E-7F98-4286-AA96-E34BEFDC9C11"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":283.56267897544313,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":1},"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_Rotation":0,"_Scale":1,"isInputLine":true,"savedTextString":"/users/jenslincke","priorSelectionRange":[0,0],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(230.0,10.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(197.7,-14.6)"},"66":{"fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"_BorderWidth":1.1840000000000002,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(293.9,23.4)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"67":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":68},{"__isSmartRef__":true,"id":70},{"__isSmartRef__":true,"id":72},{"__isSmartRef__":true,"id":74},{"__isSmartRef__":true,"id":76}],"revisionOnLoad":160159,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"68":{"date":{"__isSmartRef__":true,"id":69},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"69":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"70":{"date":{"__isSmartRef__":true,"id":71},"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"},"71":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"72":{"date":{"__isSmartRef__":true,"id":73},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"73":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"74":{"date":{"__isSmartRef__":true,"id":75},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"75":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"76":{"date":{"__isSmartRef__":true,"id":77},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"77":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"78":{"style":{"__isSmartRef__":true,"id":79},"chunkOwner":{"__isSmartRef__":true,"id":65},"_id":"_2001","storedString":"/users/jenslincke","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"79":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"80":{"morph":{"__isSmartRef__":true,"id":65},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"81":{"submorphs":[{"__isSmartRef__":true,"id":82},{"__isSmartRef__":true,"id":90}],"scripts":[],"shape":{"__isSmartRef__":true,"id":120},"id":"518F8018-F24B-47F1-9C1B-9378A48DD883","eventHandler":{"__isSmartRef__":true,"id":121},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"hidden","layout":{"__isSmartRef__":true,"id":122},"__serializedExpressions__":["_Position","distanceToDragEvent"],"progressMorph":{"__isSmartRef__":true,"id":90},"labelBlack":{"__isSmartRef__":true,"id":82},"labelWhite":{"__isSmartRef__":true,"id":85},"value":1,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":123},"name":"ProgressBar","isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"derivationIds":[706,"9F402BE3-5F7D-4161-A05A-800391D89201","BF35E73A-C5E2-4F90-88B7-811D44D6CC22"],"moved":true,"owner":{"__isSmartRef__":true,"id":1},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.ProgressBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(530.0,10.0)","distanceToDragEvent":"lively.pt(160.3,-10.6)"},"82":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":83},"id":"3B17BDEC-BEFE-4E02-BAA8-69F2E8828DA7","textChunks":[{"__isSmartRef__":true,"id":106}],"eventHandler":{"__isSmartRef__":true,"id":108},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"__serializedExpressions__":["_Padding","_TextColor","_Position"],"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":11,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":109},"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":81},"_MaxTextWidth":235.00000000000009,"_MaxTextHeight":null,"attributeConnections":[{"__isSmartRef__":true,"id":97},{"__isSmartRef__":true,"id":110},{"__isSmartRef__":true,"id":111},{"__isSmartRef__":true,"id":113}],"doNotSerialize":["$$_Position"],"doNotCopyProperties":["$$_Position"],"_MinTextWidth":235.00000000000009,"_MinTextHeight":null,"isCopyMorphRef":true,"morphRefId":2,"derivationIds":[707,"AD224D52-456D-4684-BD47-B620469BFA29","DC6F537B-A9EE-46D8-B358-EA7089DE6439"],"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_WordBreak":"break-all","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(2,1,0,0)","_TextColor":"Color.rgb(0,0,0)","_Position":"lively.pt(0.0,2.5)"},"83":{"__serializedExpressions__":["_Position","_BorderColor","_Padding","_Extent"],"_BorderWidth":0,"_Fill":null,"attributeConnections":[{"__isSmartRef__":true,"id":84},{"__isSmartRef__":true,"id":98}],"doNotSerialize":["$$_Extent"],"doNotCopyProperties":["$$_Extent"],"_ClipMode":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)","_Extent":"lively.pt(235.0,17.0)"},"84":{"sourceObj":{"__isSmartRef__":true,"id":83},"sourceAttrName":"_Extent","targetObj":{"__isSmartRef__":true,"id":85},"targetMethodName":"setExtent","dependedBy":{"__isSmartRef__":true,"id":97},"varMapping":{"__isSmartRef__":true,"id":105},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"85":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":86},"id":"C32FD31A-562F-4CA1-97F3-71CE6540E4D7","textChunks":[{"__isSmartRef__":true,"id":87}],"eventHandler":{"__isSmartRef__":true,"id":89},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"__serializedExpressions__":["_Padding","_TextColor","_Position"],"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":11,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":90},"_MaxTextWidth":235.00000000000009,"_MaxTextHeight":null,"_MinTextWidth":235.00000000000009,"_MinTextHeight":null,"isCopyMorphRef":true,"morphRefId":3,"derivationIds":[709,"1C030110-D38C-4330-8F07-8F4FA0479DF8","9BABCC21-8149-48FC-AC75-182A9E67D5AB"],"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_WordBreak":"break-all","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(2,1,0,0)","_TextColor":"Color.rgb(255,255,255)","_Position":"lively.pt(0.0,2.5)"},"86":{"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(235.0,17.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"87":{"style":{"__isSmartRef__":true,"id":88},"chunkOwner":{"__isSmartRef__":true,"id":85},"_id":"_27622","storedString":"finished","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"88":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"89":{"morph":{"__isSmartRef__":true,"id":85},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"90":{"submorphs":[{"__isSmartRef__":true,"id":85}],"scripts":[],"shape":{"__isSmartRef__":true,"id":91},"id":"3B79129A-E019-4BF0-AF3B-04203C3C331D","eventHandler":{"__isSmartRef__":true,"id":95},"droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"owner":{"__isSmartRef__":true,"id":81},"_ClipMode":"hidden","layout":{"__isSmartRef__":true,"id":96},"eventsAreIgnored":true,"_HandStyle":"default","_PointerEvents":"none","isCopyMorphRef":true,"morphRefId":1,"derivationIds":[708,"999A1B16-1424-495D-A9CF-BC577D3FB601","962D1441-869E-4278-B8C2-D78931304163"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"91":{"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":92},"_BorderRadius":"5px 0px 0px 5px","_ClipMode":"hidden","_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(235.0,22.0)","_BorderColor":"Color.rgb(170,170,170)","_Padding":"lively.rect(0,0,0,0)"},"92":{"stops":[{"__isSmartRef__":true,"id":93},{"__isSmartRef__":true,"id":94}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"93":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(223,223,223)"},"94":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"95":{"morph":{"__isSmartRef__":true,"id":90},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"96":{"scaleHorizontal":true,"scaleVertical":true},"97":{"sourceObj":{"__isSmartRef__":true,"id":82},"sourceAttrName":"extent","targetObj":{"__isSmartRef__":true,"id":85},"targetMethodName":"setExtent","dependendConnections":[{"__isSmartRef__":true,"id":84},{"__isSmartRef__":true,"id":84},{"__isSmartRef__":true,"id":84},{"__isSmartRef__":true,"id":98}],"attributeConnections":[{"__isSmartRef__":true,"id":99},{"__isSmartRef__":true,"id":101},{"__isSmartRef__":true,"id":103}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"98":{"sourceObj":{"__isSmartRef__":true,"id":83},"sourceAttrName":"_Extent","targetObj":{"__isSmartRef__":true,"id":97},"targetMethodName":"update","dependedBy":{"__isSmartRef__":true,"id":97},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"99":{"sourceObj":{"__isSmartRef__":true,"id":97},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":84},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":100},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"100":{"source":{"__isSmartRef__":true,"id":97},"target":{"__isSmartRef__":true,"id":84}},"101":{"sourceObj":{"__isSmartRef__":true,"id":97},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":84},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":102},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"102":{"source":{"__isSmartRef__":true,"id":97},"target":{"__isSmartRef__":true,"id":84}},"103":{"sourceObj":{"__isSmartRef__":true,"id":97},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":84},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":104},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"104":{"source":{"__isSmartRef__":true,"id":97},"target":{"__isSmartRef__":true,"id":84}},"105":{"source":{"__isSmartRef__":true,"id":83},"target":{"__isSmartRef__":true,"id":85}},"106":{"style":{"__isSmartRef__":true,"id":107},"chunkOwner":{"__isSmartRef__":true,"id":82},"_id":"_27621","storedString":"finished","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"107":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"108":{"morph":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"109":{"scaleHorizontal":true,"centeredVertical":true},"110":{"sourceObj":{"__isSmartRef__":true,"id":82},"sourceAttrName":"position","targetObj":{"__isSmartRef__":true,"id":85},"targetMethodName":"setPosition","dependendConnections":[{"__isSmartRef__":true,"id":111},{"__isSmartRef__":true,"id":111},{"__isSmartRef__":true,"id":111},{"__isSmartRef__":true,"id":113}],"attributeConnections":[{"__isSmartRef__":true,"id":114},{"__isSmartRef__":true,"id":116},{"__isSmartRef__":true,"id":118}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"111":{"sourceObj":{"__isSmartRef__":true,"id":82},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":85},"targetMethodName":"setPosition","dependedBy":{"__isSmartRef__":true,"id":110},"varMapping":{"__isSmartRef__":true,"id":112},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"112":{"source":{"__isSmartRef__":true,"id":82},"target":{"__isSmartRef__":true,"id":85}},"113":{"sourceObj":{"__isSmartRef__":true,"id":82},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":110},"targetMethodName":"update","dependedBy":{"__isSmartRef__":true,"id":110},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"114":{"sourceObj":{"__isSmartRef__":true,"id":110},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":111},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":115},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"115":{"source":{"__isSmartRef__":true,"id":110},"target":{"__isSmartRef__":true,"id":111}},"116":{"sourceObj":{"__isSmartRef__":true,"id":110},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":111},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":117},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"117":{"source":{"__isSmartRef__":true,"id":110},"target":{"__isSmartRef__":true,"id":111}},"118":{"sourceObj":{"__isSmartRef__":true,"id":110},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":111},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":119},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"119":{"source":{"__isSmartRef__":true,"id":110},"target":{"__isSmartRef__":true,"id":111}},"120":{"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Fill","_Padding"],"_BorderWidth":1,"_BorderRadius":5,"_ClipMode":"hidden","_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(235.0,22.0)","_BorderColor":"Color.rgb(170,170,170)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"121":{"morph":{"__isSmartRef__":true,"id":81},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"122":{"adjustForNewBounds":true,"resizeWidth":true},"123":{"partsSpaceName":"PartsBin/Widgets/","comment":"A simple progress bar that can have a label and a value (between 0 and 1).","migrationLevel":4,"partName":"ProgressBar","changes":[{"__isSmartRef__":true,"id":124},{"__isSmartRef__":true,"id":126}],"revisionOnLoad":148741,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"124":{"date":{"__isSmartRef__":true,"id":125},"author":"hubert.hesse","message":"Previous commit vanished automagically (It is now possible to set the value to 0)"},"125":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"126":{"date":{"__isSmartRef__":true,"id":127},"author":"hubert.hesse","message":"Value can be 0 now"},"127":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"128":{"submorphs":[],"scripts":[],"id":"499A80D5-D0E5-45D7-A3DB-92EA37EF3990","shape":{"__isSmartRef__":true,"id":129},"droppingEnabled":true,"halosEnabled":true,"checked":false,"showsHalos":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"name":"DryRun","partsBinMetaInfo":{"__isSmartRef__":true,"id":130},"eventHandler":{"__isSmartRef__":true,"id":131},"derivationIds":[6345,"2C510050-EDE6-4898-8E2F-E03A3950120B","2EBA6D18-9B28-4C9D-B487-F9F72AB30503"],"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":1},"#startLetters":"","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.CheckBox","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(117.1,14.2)","distanceToDragEvent":"lively.pt(28.7,-8.9)"},"129":{"stringifiedShapeNode":"<input xmlns=\"http://www.w3.org/1999/xhtml\" type=\"checkbox\" style=\"width: 12px; height: 12px; overflow: visible;\" class=\"Morph CheckBox\" morphid=\"499A80D5-D0E5-45D7-A3DB-92EA37EF3990\" />","__serializedExpressions__":["extent","_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","extent":"lively.pt(12.0,12.0)","_Extent":"lively.pt(12.0,12.0)"},"130":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Inputs/","partName":"CheckBox","revisionOnLoad":148683,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"131":{"morph":{"__isSmartRef__":true,"id":128},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"132":{"submorphs":[],"scripts":[],"id":"493766F7-7D67-4264-8568-AB7D119D2B01","shape":{"__isSmartRef__":true,"id":133},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"_MaxTextWidth":null,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"Text5","partsBinMetaInfo":{"__isSmartRef__":true,"id":134},"textChunks":[{"__isSmartRef__":true,"id":145}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":147},"_ClipMode":"hidden","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","247F9267-0BC6-4B8C-B1DD-39A6A8ABD7D6","67799487-9049-4E3F-A1DD-DA66F854B0D4"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[0,4],"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":1},"isLabel":true,"_HandStyle":"default","_InputAllowed":false,"allowInput":false,"eventsAreIgnored":true,"_Visible":true,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_WordBreak":"break-all","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(136.9,14.2)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(50.4,-12.8)"},"133":{"fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(48.0,19.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"134":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":135},{"__isSmartRef__":true,"id":137},{"__isSmartRef__":true,"id":139},{"__isSmartRef__":true,"id":141},{"__isSmartRef__":true,"id":143}],"revisionOnLoad":160159,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"135":{"date":{"__isSmartRef__":true,"id":136},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"136":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"137":{"date":{"__isSmartRef__":true,"id":138},"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"},"138":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"139":{"date":{"__isSmartRef__":true,"id":140},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"140":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"141":{"date":{"__isSmartRef__":true,"id":142},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"142":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"143":{"date":{"__isSmartRef__":true,"id":144},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"144":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"145":{"style":{"__isSmartRef__":true,"id":146},"morph":{"__isSmartRef__":true,"id":132},"chunkOwner":{"__isSmartRef__":true,"id":132},"storedString":"dry run","_id":"_22921","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"146":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"147":{"morph":{"__isSmartRef__":true,"id":132},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"148":{"submorphs":[],"scripts":[],"id":"0D28548D-FB7F-405C-B415-C34F799FCDD8","shape":{"__isSmartRef__":true,"id":149},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"__serializedExpressions__":["_Position","distanceToDragEvent","dragStartPoint","originalMorphBPosition"],"showsHalos":false,"name":"SplitterMorph1","partsBinMetaInfo":{"__isSmartRef__":true,"id":150},"eventHandler":{"__isSmartRef__":true,"id":171},"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","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","ED38E7CF-DBF8-44F7-8FCD-44556A95F525","2837627B-B301-45E3-BE2F-AE809626DE89","0DC7AC91-530B-4983-BD1F-31F61B0D3922"],"partTests":{"__isSmartRef__":true,"id":172},"_ClipMode":"visible","moved":true,"layout":{"__isSmartRef__":true,"id":177},"isBeingDragged":false,"originalTargetExtent":null,"morphA":null,"morphB":null,"originalMorphAExtent":null,"originalMorphBExtent":null,"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":1},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":178},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(744.0,219.0)","distanceToDragEvent":"lively.pt(104.0,-12.0)","dragStartPoint":"lively.pt(793.0,4377.0)","originalMorphBPosition":"lively.pt(9.0,261.0)"},"149":{"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":0.5557,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(22.0,51.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(167,167,173)","_Padding":"lively.rect(0,0,0,0)"},"150":{"partsSpaceName":"PartsBin/Widgets/","comment":"A splitter, that exchanges the extent from two morphs.... ok, hard to describe. It's just a splitter.\n\nInspired by the resize corner, it latebinds into the ui, by placing it ontop two adjacent morphs.","migrationLevel":4,"partName":"SplitterMorph","changes":[{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":153},{"__isSmartRef__":true,"id":155},{"__isSmartRef__":true,"id":157},{"__isSmartRef__":true,"id":159},{"__isSmartRef__":true,"id":161},{"__isSmartRef__":true,"id":163},{"__isSmartRef__":true,"id":165},{"__isSmartRef__":true,"id":167},{"__isSmartRef__":true,"id":169}],"revisionOnLoad":184652,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"151":{"date":{"__isSmartRef__":true,"id":152},"author":"jenslincke","message":"no comment","id":"3FF2C8E3-9B5C-4846-B328-5B9DE699E342"},"152":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"153":{"date":{"__isSmartRef__":true,"id":154},"author":"jenslincke","message":"no comment","id":"4D8DFE4C-2980-4B5F-A1E9-E4C650CBA0C6"},"154":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"155":{"date":{"__isSmartRef__":true,"id":156},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"156":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"157":{"date":{"__isSmartRef__":true,"id":158},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"158":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"159":{"date":{"__isSmartRef__":true,"id":160},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"160":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"161":{"date":{"__isSmartRef__":true,"id":162},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"162":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"163":{"date":{"__isSmartRef__":true,"id":164},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"164":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"165":{"date":{"__isSmartRef__":true,"id":166},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"166":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"167":{"date":{"__isSmartRef__":true,"id":168},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"168":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"169":{"date":{"__isSmartRef__":true,"id":170},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"170":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"171":{"morph":{"__isSmartRef__":true,"id":148},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"172":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":173}},"173":{"test01IsMorph":{"__isSmartRef__":true,"id":174}},"174":{"varMapping":{"__isSmartRef__":true,"id":175},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":176},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"175":{"this":{"__isSmartRef__":true,"id":172}},"176":{},"177":{"moveVertical":true,"moveHorizontal":true},"178":{"onDrag":{"__isSmartRef__":true,"id":179},"onDragEnd":{"__isSmartRef__":true,"id":187},"onDragStart":{"__isSmartRef__":true,"id":195},"getSiblingsAtCorner":{"__isSmartRef__":true,"id":203}},"179":{"varMapping":{"__isSmartRef__":true,"id":180},"source":"function onDrag(evt) {\n    var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n\n    moveDelta.x = 0;\n    if (!this.morphA || !this.morphB) return;\n    \n    var newExtent = this.originalMorphAExtent.addPt(moveDelta);\n    this.morphA.setExtent(newExtent);\n\n    this.morphB.setPosition(this.originalMorphBPosition.addPt(moveDelta));\n    moveDelta.y = - moveDelta.y;\n    this.morphB.setExtent(this.originalMorphBExtent.addPt(moveDelta));\n\n    this.setBounds(\n        rect(this.morphA.bounds().bottomRight().subPt(pt(20,20)),\n            this.morphB.bounds().topRight().addPt(pt(0,20))));\n\n    this.setExtent(pt(this.getExtent().x, Math.max(this.getExtent().y, 20)))\n\n}","funcProperties":{"__isSmartRef__":true,"id":185},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"180":{"this":{"__isSmartRef__":true,"id":148},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":181}},"181":{"$super":{"__isSmartRef__":true,"id":182}},"182":{"varMapping":{"__isSmartRef__":true,"id":183},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":184},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"183":{"obj":{"__isSmartRef__":true,"id":148},"name":"onDrag"},"184":{},"185":{"timestamp":{"__isSmartRef__":true,"id":186},"user":"jenslincke","tags":[]},"186":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"187":{"varMapping":{"__isSmartRef__":true,"id":188},"source":"function onDragEnd(evt) {\n    this.morphA = null;\n    this.morphB = null;\n    this.originalMorphAExtent = null;\n    this.originalMorphBExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":193},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"188":{"this":{"__isSmartRef__":true,"id":148},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":189}},"189":{"$super":{"__isSmartRef__":true,"id":190}},"190":{"varMapping":{"__isSmartRef__":true,"id":191},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":192},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"191":{"obj":{"__isSmartRef__":true,"id":148},"name":"onDragEnd"},"192":{},"193":{"timestamp":{"__isSmartRef__":true,"id":194},"user":"jenslincke","tags":[]},"194":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"195":{"varMapping":{"__isSmartRef__":true,"id":196},"source":"function onDragStart(evt) {\n    this.dragStartPoint = evt.mousePoint;\n    this.morphA = this.getSiblingsAtCorner(\"topLeft\")[0]\n    this.morphB = this.getSiblingsAtCorner(\"bottomLeft\")[0]\n\n    if (!this.morphA || !this.morphB) return;\n\n    this.originalMorphAExtent = this.morphA.getExtent();\n    this.originalMorphBExtent = this.morphB.getExtent();\n    this.originalMorphBPosition = this.morphB.getPosition();\n\n}","funcProperties":{"__isSmartRef__":true,"id":201},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"196":{"this":{"__isSmartRef__":true,"id":148},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":197}},"197":{"$super":{"__isSmartRef__":true,"id":198}},"198":{"varMapping":{"__isSmartRef__":true,"id":199},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":200},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"199":{"obj":{"__isSmartRef__":true,"id":148},"name":"onDragStart"},"200":{},"201":{"timestamp":{"__isSmartRef__":true,"id":202},"user":"jenslincke","tags":[]},"202":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"203":{"varMapping":{"__isSmartRef__":true,"id":204},"source":"function getSiblingsAtCorner(corner) {\n    // this.getSiblingsAtCorner(\"topLeft\")\n    var p = this.bounds()[corner]()\n    var self= this;\n    return this.owner.submorphs.select(function(ea) {\n        return (ea !== self) && ea.bounds().containsPoint(p)\n    })\n}","funcProperties":{"__isSmartRef__":true,"id":205},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"204":{"this":{"__isSmartRef__":true,"id":148}},"205":{"timestamp":{"__isSmartRef__":true,"id":206},"user":"jenslincke","tags":[]},"206":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"207":{"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(775.0,471.0)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(246,246,246)","_Padding":"lively.rect(0,0,0,0)"},"208":{"partsSpaceName":"PartsBin/Jens","comment":"A (client side) WordSearchBot, that crawls the webwerkstatt recursively. \n\n(To be executed on the server: PhantomJS ?)","migrationLevel":4,"partName":"WordSearchBot","changes":[{"__isSmartRef__":true,"id":209},{"__isSmartRef__":true,"id":211},{"__isSmartRef__":true,"id":213},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":219},{"__isSmartRef__":true,"id":221},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":227},{"__isSmartRef__":true,"id":229},{"__isSmartRef__":true,"id":231},{"__isSmartRef__":true,"id":233}],"revisionOnLoad":184736,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"209":{"date":{"__isSmartRef__":true,"id":210},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"210":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"211":{"date":{"__isSmartRef__":true,"id":212},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"212":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"213":{"date":{"__isSmartRef__":true,"id":214},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"214":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"215":{"date":{"__isSmartRef__":true,"id":216},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"216":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"217":{"date":{"__isSmartRef__":true,"id":218},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"218":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"219":{"date":{"__isSmartRef__":true,"id":220},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"220":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"221":{"date":{"__isSmartRef__":true,"id":222},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"222":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"223":{"date":{"__isSmartRef__":true,"id":224},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"224":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"225":{"date":{"__isSmartRef__":true,"id":226},"author":"jenslincke","message":"no comment","id":"4D8DFE4C-2980-4B5F-A1E9-E4C650CBA0C6"},"226":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"227":{"date":{"__isSmartRef__":true,"id":228},"author":"jenslincke","message":"no comment","id":"3FF2C8E3-9B5C-4846-B328-5B9DE699E342"},"228":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"229":{"date":{"__isSmartRef__":true,"id":230},"author":"jenslincke","message":"initial version","id":"A85119B4-F7BA-4BDD-9876-8983FB9304D1"},"230":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"231":{"date":{"__isSmartRef__":true,"id":232},"author":"jenslincke","message":"initial version","id":"585BDAD2-080A-47CE-BDD6-AB7728ED0B2A"},"232":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"233":{"date":{"__isSmartRef__":true,"id":234},"author":"jenslincke","message":"no comment","id":"74BFAAAC-C9AC-41BF-87A8-688B6361C743"},"234":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"235":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"236":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":237}},"237":{"test01IsMorph":{"__isSmartRef__":true,"id":238}},"238":{"varMapping":{"__isSmartRef__":true,"id":239},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":240},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"239":{"this":{"__isSmartRef__":true,"id":236}},"240":{},"241":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"242":{"onrestore":{"__isSmartRef__":true,"id":243},"installCaptureLogErrors":{"__isSmartRef__":true,"id":251},"deleteIndex":{"__isSmartRef__":true,"id":255},"findWorlds":{"__isSmartRef__":true,"id":259},"getWorld":{"__isSmartRef__":true,"id":263},"morphToSearchDocuments":{"__isSmartRef__":true,"id":267},"putWorld":{"__isSmartRef__":true,"id":270},"searchWorld":{"__isSmartRef__":true,"id":274},"updateSearchIndex":{"__isSmartRef__":true,"id":278},"urlToID":{"__isSmartRef__":true,"id":282},"log":{"__isSmartRef__":true,"id":286},"update":{"__isSmartRef__":true,"id":290},"updateRecursive":{"__isSmartRef__":true,"id":294},"reset":{"__isSmartRef__":true,"id":298}},"243":{"varMapping":{"__isSmartRef__":true,"id":244},"source":"function onrestore() {\n    $super()\n    this.installCaptureLogErrors()\n}","funcProperties":{"__isSmartRef__":true,"id":249},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"244":{"this":{"__isSmartRef__":true,"id":1},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":245}},"245":{"$super":{"__isSmartRef__":true,"id":246}},"246":{"varMapping":{"__isSmartRef__":true,"id":247},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":248},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"247":{"obj":{"__isSmartRef__":true,"id":1},"name":"onrestore"},"248":{},"249":{"timestamp":{"__isSmartRef__":true,"id":250},"user":"jenslincke","tags":[]},"250":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"251":{"varMapping":{"__isSmartRef__":true,"id":252},"source":"function installCaptureLogErrors() {\n\nvar self = this\ncop.create(\"DoNotLogErrors\").refineClass(lively.morphic.World, {\n    logError: function(e) {\n        self.log(String(e).truncate(200))\n        return // do nothing    \n    },\n    alert: function(msg) {\n        self.log(String(msg).truncate(200))\n        return // do nothing    \n    },\n    alertOK: function(msg) {\n        self.log(String(msg).truncate(200))\n        return // do nothing    \n    }\n\n})\n\n}","funcProperties":{"__isSmartRef__":true,"id":253},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"252":{"this":{"__isSmartRef__":true,"id":1}},"253":{"timestamp":{"__isSmartRef__":true,"id":254},"user":"jenslincke","tags":[]},"254":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"255":{"varMapping":{"__isSmartRef__":true,"id":256},"source":"function deleteIndex() {\n    new WebResource('http://localhost:9200/webwerkstatt/worlds/').del()\n}","funcProperties":{"__isSmartRef__":true,"id":257},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"256":{"this":{"__isSmartRef__":true,"id":1}},"257":{"timestamp":{"__isSmartRef__":true,"id":258},"user":"jenslincke","tags":[]},"258":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"259":{"varMapping":{"__isSmartRef__":true,"id":260},"source":"function findWorlds(url, depth) {\n    return url.asWebResource().getSubElements(depth)\n        .subDocuments.select(function(ea) {\n            return ea.getURL().filename().endsWith(\".xhtml\")\n        }).invoke('getURL')\n}","funcProperties":{"__isSmartRef__":true,"id":261},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"260":{"this":{"__isSmartRef__":true,"id":1}},"261":{"timestamp":{"__isSmartRef__":true,"id":262},"user":"jenslincke","tags":[]},"262":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"263":{"varMapping":{"__isSmartRef__":true,"id":264},"source":"function getWorld(id) {\n    return new WebResource('http://localhost:9200/webwerkstatt/worlds/' \n        + id + \"?pretty=true\").get().content\n}","funcProperties":{"__isSmartRef__":true,"id":265},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"264":{"this":{"__isSmartRef__":true,"id":1}},"265":{"timestamp":{"__isSmartRef__":true,"id":266},"user":"jenslincke","tags":[]},"266":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"267":{"varMapping":{"__isSmartRef__":true,"id":268},"source":"function morphToSearchDocuments(morph, visited, path, result){\n    // beware of recursion\n    visited = visited || [];\n    if (visited.include(morph)) return;\n    visited.push(morph)\n\n    result = result || [];\n    path = path || [];\n\n    var obj = {};\n    obj.path = path.join(\".\");\n    if (morph.textString) {obj.textString = morph.textString};\n    if (morph.name) {obj.name = morph.name};\n    if (morph.id) {obj.id = morph.id};\n    if (morph.derivationIds) {obj.derivationIds = morph.derivationIds};\n\n    if (morph.submorphs && morph.submorphs.length > 0) {\n        morph.submorphs.forEach(function(ea, index) {\n            this.morphToSearchDocuments(ea, visited, path.concat([\"submorphs\", index]), result)\n        }, this)\n    }\n    result.push(obj); // gather results here\n    return result;\n}","funcProperties":{"__isSmartRef__":true,"id":269},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"268":{"this":{"__isSmartRef__":true,"id":1}},"269":{},"270":{"varMapping":{"__isSmartRef__":true,"id":271},"source":"function putWorld(id, obj) {\n    new WebResource('http://localhost:9200/webwerkstatt/worlds/' + id).put(JSON.stringify(obj))\n}","funcProperties":{"__isSmartRef__":true,"id":272},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"271":{"this":{"__isSmartRef__":true,"id":1}},"272":{"timestamp":{"__isSmartRef__":true,"id":273},"user":"jenslincke","tags":[]},"273":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"274":{"varMapping":{"__isSmartRef__":true,"id":275},"source":"function searchWorld(string) {\n  return new WebResource('http://localhost:9200/webwerkstatt/worlds/_search?pretty=true;q=' \n        + string).get().content\n\n}","funcProperties":{"__isSmartRef__":true,"id":276},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"275":{"this":{"__isSmartRef__":true,"id":1}},"276":{"timestamp":{"__isSmartRef__":true,"id":277},"user":"jenslincke","tags":[]},"277":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"278":{"varMapping":{"__isSmartRef__":true,"id":279},"source":"function updateSearchIndex(url, depth, endFunc) {\n    this.log(\"updateSearchIndex \" + url)\n    var worldURLs = this.findWorlds(url, depth)\n    var length = worldURLs.length\n    worldURLs.doAndContinue(function(next, ea, index) {\n        var webR = ea.asWebResource();\n        this.get('ProgressBar').setValue(1 - (index / length))\n        this.get('ProgressBar').setLabel(ea.filename())\n\n        var id = this.urlToID(ea)\n        this.log(\"updated \" + id)    \n        if (this.get('DryRun').isChecked()) {\n            next.delay(0.05)\n            return\n        }\n        lively.bindings.connect(webR, 'contentDocument', {call: function(xml) {\n            try {\n                var world = lively.morphic.World.fromDocument(xml);\n                this.morphToSearchDocuments(world).forEach(function(ea) {\n                    this.putWorld(id + \"$\" + ea.path, ea)\n                }, this)\n            } catch(e) {\n                this.log(\"problems updating \" + id)\n            } finally {\n                next()\n            }\n        }.bind(this)}, 'call')\n        webR.beAsync()\n        webR.get()\n    }.bind(this), function() {\n        this.get('ProgressBar').setValue(1)\n        this.get('ProgressBar').setLabel(\"finished\")\n        endFunc && endFunc()\n    }.bind(this))\n}","funcProperties":{"__isSmartRef__":true,"id":280},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"279":{"this":{"__isSmartRef__":true,"id":1}},"280":{"timestamp":{"__isSmartRef__":true,"id":281},"user":"jenslincke","tags":[]},"281":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"282":{"varMapping":{"__isSmartRef__":true,"id":283},"source":"function urlToID(url) {\n    // make relative, remove \".xhtml\", remove \".\", replace, \"/ with dots\"\n    return url.relativePathFrom(URL.root).replace(/\\.xhtml$/,\"\").replace(/\\./g,\"_\").replace(/\\//g,\".\")\n}","funcProperties":{"__isSmartRef__":true,"id":284},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"283":{"this":{"__isSmartRef__":true,"id":1}},"284":{"timestamp":{"__isSmartRef__":true,"id":285},"user":"jenslincke","tags":[]},"285":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"286":{"varMapping":{"__isSmartRef__":true,"id":287},"source":"function log(s) {\n    this.get('Log').textString += s + '\\n';\n    this.get('Log').scrollToBottom()\n}","funcProperties":{"__isSmartRef__":true,"id":288},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"287":{"this":{"__isSmartRef__":true,"id":1}},"288":{"timestamp":{"__isSmartRef__":true,"id":289},"user":"jenslincke","tags":[]},"289":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"290":{"varMapping":{"__isSmartRef__":true,"id":291},"source":"function update() {\n    var root = URL.root.withFilename(this.get('RootURL').textString);\n    this.get('Log').textString = \"\"\n    DoNotLogErrors.beGlobal()\n    this.updateRecursive(root, function() {\n        DoNotLogErrors.beNotGlobal()\n    })\n}","funcProperties":{"__isSmartRef__":true,"id":292},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"291":{"this":{"__isSmartRef__":true,"id":1}},"292":{"timestamp":{"__isSmartRef__":true,"id":293},"user":"jenslincke","tags":[]},"293":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"294":{"varMapping":{"__isSmartRef__":true,"id":295},"source":"function updateRecursive(url, nextFunc) {\n    var relativeURL = url.relativePathFrom(URL.root)\n    this.log(\"recursive update \" +  relativeURL)\n\n    this.updateSearchIndex(url, 1, function() {\n        url.asWebResource().getSubElements(1).subCollections.invoke('getURL')\n            .doAndContinue(\n                function(next, ea) {\n                    this.updateRecursive(ea, next)\n                }.bind(this),\n                function() {\n                    this.log(\"finised \" + relativeURL)\n                    nextFunc && nextFunc()\n                }.bind(this))\n    }.bind(this))\n\n}","funcProperties":{"__isSmartRef__":true,"id":296},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"295":{"this":{"__isSmartRef__":true,"id":1}},"296":{"timestamp":{"__isSmartRef__":true,"id":297},"user":"jenslincke","tags":[]},"297":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"298":{"varMapping":{"__isSmartRef__":true,"id":299},"source":"function reset() {\n    this.get('Log').textString = \"\"\n    this.get('RootURL').textString = \"\"\n}","funcProperties":{"__isSmartRef__":true,"id":300},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"299":{"this":{"__isSmartRef__":true,"id":1}},"300":{"timestamp":{"__isSmartRef__":true,"id":301},"user":"jenslincke","tags":[]},"301":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"302":{"submorphs":[{"__isSmartRef__":true,"id":303},{"__isSmartRef__":true,"id":309},{"__isSmartRef__":true,"id":327},{"__isSmartRef__":true,"id":344}],"scripts":[],"shape":{"__isSmartRef__":true,"id":362},"eventHandler":{"__isSmartRef__":true,"id":366},"_ClipMode":"visible","derivationIds":["C0934D49-F8E0-46EA-B504-4C729111654C","3CB8489A-F72B-4CE8-B14F-BF1A1D47BE65"],"id":"FBAE110C-3026-42C7-BE67-A73D1F6ABFB5","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":367},"__serializedExpressions__":["_Position"],"windowMorph":{"__isSmartRef__":true,"id":0},"label":{"__isSmartRef__":true,"id":303},"closeButton":{"__isSmartRef__":true,"id":309},"menuButton":{"__isSmartRef__":true,"id":327},"collapseButton":{"__isSmartRef__":true,"id":344},"owner":{"__isSmartRef__":true,"id":0},"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"303":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":304},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":305}],"eventHandler":{"__isSmartRef__":true,"id":307},"_ClipMode":"hidden","derivationIds":["654D9D51-B04C-4FBC-8EAD-B2624F1AA906","BAF36EC6-6904-40CD-89DA-87F19E45B436"],"id":"A0D10F79-C0FD-4E28-8DCD-3FB0B0B55F29","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":308},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":302},"_MaxTextWidth":716,"_MinTextWidth":716,"_MaxTextHeight":null,"_MinTextHeight":null,"priorSelectionRange":null,"prevScroll":[0,0],"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_WordBreak":"break-all","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(102,102,102)","_Position":"lively.pt(20.0,3.0)"},"304":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(716.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"305":{"style":{"__isSmartRef__":true,"id":306},"chunkOwner":{"__isSmartRef__":true,"id":303},"_id":"_7851","storedString":"WorldSearchBot","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"306":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"307":{"morph":{"__isSmartRef__":true,"id":303},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"308":{"resizeWidth":true},"309":{"submorphs":[{"__isSmartRef__":true,"id":310}],"scripts":[],"shape":{"__isSmartRef__":true,"id":315},"eventHandler":{"__isSmartRef__":true,"id":321},"_ClipMode":"visible","derivationIds":["AE0D4512-F303-4716-A599-79BB5727682A","6D3C0441-4104-4BAB-8F18-5E21A1B17039"],"id":"1A9E7042-B1A7-42EA-87AB-89C5FD1299B6","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"__serializedExpressions__":["_Position"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":310},"owner":{"__isSmartRef__":true,"id":302},"layout":{"__isSmartRef__":true,"id":322},"attributeConnections":[{"__isSmartRef__":true,"id":323},{"__isSmartRef__":true,"id":325}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(755.0,3.0)"},"310":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":311},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":312}],"eventHandler":{"__isSmartRef__":true,"id":314},"_ClipMode":"hidden","derivationIds":["342BF833-2D71-42D2-8EEE-521A323324F0","C56A53FE-14D2-44E1-9D93-0F748DC0662E"],"id":"DD782DA5-658C-4DA4-B7C0-DD4703C4D56A","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":309},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_WordBreak":"break-all","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)"},"311":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(15.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"312":{"style":{"__isSmartRef__":true,"id":313},"chunkOwner":{"__isSmartRef__":true,"id":310},"_id":"_7846","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"313":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"314":{"morph":{"__isSmartRef__":true,"id":310},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"315":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_StrokeOpacity":0,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":316},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"316":{"stops":[{"__isSmartRef__":true,"id":317},{"__isSmartRef__":true,"id":318},{"__isSmartRef__":true,"id":319},{"__isSmartRef__":true,"id":320}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"317":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"318":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"319":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"320":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"321":{"morph":{"__isSmartRef__":true,"id":309},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"322":{"moveHorizontal":true},"323":{"sourceObj":{"__isSmartRef__":true,"id":309},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getCloseHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":324},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"324":{"source":{"__isSmartRef__":true,"id":309},"target":{"__isSmartRef__":true,"id":0}},"325":{"sourceObj":{"__isSmartRef__":true,"id":309},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"initiateShutdown","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":326},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"326":{"source":{"__isSmartRef__":true,"id":309},"target":{"__isSmartRef__":true,"id":0}},"327":{"submorphs":[{"__isSmartRef__":true,"id":328}],"scripts":[],"shape":{"__isSmartRef__":true,"id":333},"eventHandler":{"__isSmartRef__":true,"id":339},"_ClipMode":"visible","derivationIds":["9E98777B-655F-41F9-B2D6-442CE1F65CF0","5F8D2CFC-2DF5-4A2F-BC00-1C8B3EE61775"],"id":"482CA02A-6EB2-4042-9359-FFEE250458C1","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"__serializedExpressions__":["_Position"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":328},"owner":{"__isSmartRef__":true,"id":302},"attributeConnections":[{"__isSmartRef__":true,"id":340},{"__isSmartRef__":true,"id":342}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"328":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":329},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":330}],"eventHandler":{"__isSmartRef__":true,"id":332},"_ClipMode":"hidden","derivationIds":["21FAC7CB-C3D0-47C5-BC71-38A2C9F07DE1","C496CC94-36B0-4BF3-88A6-B8B31E7D99B0"],"id":"AE800E41-B0EE-4084-8E55-A4882A6347F6","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":327},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_WordBreak":"break-all","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"329":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"330":{"style":{"__isSmartRef__":true,"id":331},"chunkOwner":{"__isSmartRef__":true,"id":328},"_id":"_7848","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"331":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"332":{"morph":{"__isSmartRef__":true,"id":328},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"333":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_StrokeOpacity":0,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":334},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"334":{"stops":[{"__isSmartRef__":true,"id":335},{"__isSmartRef__":true,"id":336},{"__isSmartRef__":true,"id":337},{"__isSmartRef__":true,"id":338}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"335":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"336":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"337":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"338":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"339":{"morph":{"__isSmartRef__":true,"id":327},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"340":{"sourceObj":{"__isSmartRef__":true,"id":327},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getMenuHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":341},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"341":{"source":{"__isSmartRef__":true,"id":327},"target":{"__isSmartRef__":true,"id":0}},"342":{"sourceObj":{"__isSmartRef__":true,"id":327},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"showTargetMorphMenu","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":343},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"343":{"source":{"__isSmartRef__":true,"id":327},"target":{"__isSmartRef__":true,"id":0}},"344":{"submorphs":[{"__isSmartRef__":true,"id":345}],"scripts":[],"shape":{"__isSmartRef__":true,"id":350},"eventHandler":{"__isSmartRef__":true,"id":356},"_ClipMode":"visible","derivationIds":["3C419AF9-46F9-4BEA-99F9-CEB2D64CE8AF","CEF11039-D340-4C77-B3C8-F14078FFC192"],"id":"0D2C2648-BDB7-4701-8DF5-D80ED9B265D0","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"__serializedExpressions__":["_Position"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":345},"owner":{"__isSmartRef__":true,"id":302},"layout":{"__isSmartRef__":true,"id":357},"attributeConnections":[{"__isSmartRef__":true,"id":358},{"__isSmartRef__":true,"id":360}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(736.0,3.0)"},"345":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":346},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":347}],"eventHandler":{"__isSmartRef__":true,"id":349},"_ClipMode":"hidden","derivationIds":["35C723B4-7247-4226-9D60-37E782B8736E","45A7E087-FBE9-4C4A-A4BE-6AF0EED0EF81"],"id":"62376B81-609E-4499-92A6-8EFAC4548CAC","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":344},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"lastSearchString":"","lastSearchIndex":0,"searchHighlights":[],"_WordBreak":"break-all","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)"},"346":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(14.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"347":{"style":{"__isSmartRef__":true,"id":348},"chunkOwner":{"__isSmartRef__":true,"id":345},"_id":"_7850","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"348":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"349":{"morph":{"__isSmartRef__":true,"id":345},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"350":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_StrokeOpacity":0,"_BorderRadius":5,"_Fill":{"__isSmartRef__":true,"id":351},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"351":{"stops":[{"__isSmartRef__":true,"id":352},{"__isSmartRef__":true,"id":353},{"__isSmartRef__":true,"id":354},{"__isSmartRef__":true,"id":355}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"352":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"353":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"354":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"355":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"356":{"morph":{"__isSmartRef__":true,"id":344},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"357":{"moveHorizontal":true},"358":{"sourceObj":{"__isSmartRef__":true,"id":344},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getCollapseHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":359},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"359":{"source":{"__isSmartRef__":true,"id":344},"target":{"__isSmartRef__":true,"id":0}},"360":{"sourceObj":{"__isSmartRef__":true,"id":344},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"toggleCollapse","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":361},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"361":{"source":{"__isSmartRef__":true,"id":344},"target":{"__isSmartRef__":true,"id":0}},"362":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":363},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(775.0,22.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(102,102,102)"},"363":{"stops":[{"__isSmartRef__":true,"id":364},{"__isSmartRef__":true,"id":365}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"364":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(255,255,255)"},"365":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(163,163,163)"},"366":{"morph":{"__isSmartRef__":true,"id":302},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"367":{"resizeWidth":true,"adjustForNewBounds":true},"368":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":369},"eventHandler":{"__isSmartRef__":true,"id":373},"_ClipMode":"visible","derivationIds":["66A53D3E-BF68-4D91-A24B-14C220D10AB9"],"id":"01E07EE1-E46C-4470-9CB3-4C01FECFE4DA","droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_Position"],"dragStartPoint":null,"originalTargetExtent":null,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":374},{"__isSmartRef__":true,"id":375},{"__isSmartRef__":true,"id":376}],"prevScroll":[0,0],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":377},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(761.0,478.0)"},"369":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":370},{"__isSmartRef__":true,"id":371},{"__isSmartRef__":true,"id":372}],"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill"],"_BorderWidth":0,"_BorderColor":null,"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-1.0,-1.0)","_Extent":"lively.pt(15.0,15.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(204,204,204)"},"370":{"isAbsolute":true,"x":14,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"371":{"isAbsolute":true,"x":14,"y":14,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"372":{"isAbsolute":true,"x":0,"y":14,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"373":{"morph":{"__isSmartRef__":true,"id":368},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"374":{"morph":{"__isSmartRef__":true,"id":368},"index":0,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"375":{"morph":{"__isSmartRef__":true,"id":368},"index":1,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"376":{"morph":{"__isSmartRef__":true,"id":368},"index":2,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"377":{"onDragStart":{"__isSmartRef__":true,"id":378},"onDrag":{"__isSmartRef__":true,"id":385},"onDragEnd":{"__isSmartRef__":true,"id":392}},"378":{"varMapping":{"__isSmartRef__":true,"id":379},"source":"function onDragStart(evt) {\n            this.dragStartPoint = evt.mousePoint;\n            this.originalTargetExtent = this.owner.getExtent();\n        }","funcProperties":{"__isSmartRef__":true,"id":384},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"379":{"this":{"__isSmartRef__":true,"id":368},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":380}},"380":{"$super":{"__isSmartRef__":true,"id":381}},"381":{"varMapping":{"__isSmartRef__":true,"id":382},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":383},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"382":{"obj":{"__isSmartRef__":true,"id":368},"name":"onDragStart"},"383":{},"384":{},"385":{"varMapping":{"__isSmartRef__":true,"id":386},"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":391},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"386":{"this":{"__isSmartRef__":true,"id":368},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":387}},"387":{"$super":{"__isSmartRef__":true,"id":388}},"388":{"varMapping":{"__isSmartRef__":true,"id":389},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":390},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"389":{"obj":{"__isSmartRef__":true,"id":368},"name":"onDrag"},"390":{},"391":{},"392":{"varMapping":{"__isSmartRef__":true,"id":393},"source":"function onDragEnd(evt) {\n            this.dragStartPoint = null;\n            this.originalTargetExtent = null;\n        }","funcProperties":{"__isSmartRef__":true,"id":398},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"393":{"this":{"__isSmartRef__":true,"id":368},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":394}},"394":{"$super":{"__isSmartRef__":true,"id":395}},"395":{"varMapping":{"__isSmartRef__":true,"id":396},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":397},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"396":{"obj":{"__isSmartRef__":true,"id":368},"name":"onDragEnd"},"397":{},"398":{},"399":{"__serializedExpressions__":["_Padding","_Extent"],"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Padding":"lively.rect(0,0,0,0)","_Extent":"lively.pt(775.0,492.0)"},"400":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"401":{"adjustForNewBounds":true},"402":{"partsSpaceName":"PartsBin/Jens/","comment":"A (client side) WordSearchBot, that crawls the webwerkstatt recursively. \n\n(To be executed on the server: PhantomJS ?)","migrationLevel":4,"partName":"WorldSearchBot","changes":[{"__isSmartRef__":true,"id":403},{"__isSmartRef__":true,"id":405},{"__isSmartRef__":true,"id":407},{"__isSmartRef__":true,"id":409},{"__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}],"lastModifiedDate":{"__isSmartRef__":true,"id":437},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"403":{"date":{"__isSmartRef__":true,"id":404},"author":"jenslincke","message":"no comment","id":"7C57D31F-32C0-49A9-B794-107FDF7B13A2"},"404":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"405":{"date":{"__isSmartRef__":true,"id":406},"author":"jenslincke","message":"no comment","id":"F190F8CA-7F2F-4A6C-9D60-442DD38E99E5"},"406":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"407":{"date":{"__isSmartRef__":true,"id":408},"author":"jenslincke","message":"no comment","id":"74BFAAAC-C9AC-41BF-87A8-688B6361C743"},"408":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"409":{"date":{"__isSmartRef__":true,"id":410},"author":"jenslincke","message":"initial version","id":"585BDAD2-080A-47CE-BDD6-AB7728ED0B2A"},"410":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"411":{"date":{"__isSmartRef__":true,"id":412},"author":"jenslincke","message":"initial version","id":"A85119B4-F7BA-4BDD-9876-8983FB9304D1"},"412":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"413":{"date":{"__isSmartRef__":true,"id":414},"author":"jenslincke","message":"no comment","id":"3FF2C8E3-9B5C-4846-B328-5B9DE699E342"},"414":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"415":{"date":{"__isSmartRef__":true,"id":416},"author":"jenslincke","message":"no comment","id":"4D8DFE4C-2980-4B5F-A1E9-E4C650CBA0C6"},"416":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"417":{"date":{"__isSmartRef__":true,"id":418},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"418":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"419":{"date":{"__isSmartRef__":true,"id":420},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"420":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"421":{"date":{"__isSmartRef__":true,"id":422},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"422":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"423":{"date":{"__isSmartRef__":true,"id":424},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"424":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"425":{"date":{"__isSmartRef__":true,"id":426},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"426":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"427":{"date":{"__isSmartRef__":true,"id":428},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"428":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"429":{"date":{"__isSmartRef__":true,"id":430},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"430":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"431":{"date":{"__isSmartRef__":true,"id":432},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"432":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"433":{"date":{"__isSmartRef__":true,"id":434},"author":"jenslincke","message":"no comment","id":"661B250D-AC31-4393-8199-362DA37F3E17"},"434":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"435":{"date":{"__isSmartRef__":true,"id":436},"author":"jenslincke","message":"no comment","id":"CAA375B3-09FA-4EE1-97DF-2D438D723A92"},"436":{"isSerializedDate":true,"string":"Tue Jan 29 2013 16:42:08 GMT+0100 (CET)"},"437":{"isSerializedDate":true,"string":"Thu Jan 01 1970 01:00:00 GMT+0100 (CET)"},"isSimplifiedRegistry":true}}