{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":75},{"__isSmartRef__":true,"id":112},{"__isSmartRef__":true,"id":126},{"__isSmartRef__":true,"id":154},{"__isSmartRef__":true,"id":163},{"__isSmartRef__":true,"id":177},{"__isSmartRef__":true,"id":179},{"__isSmartRef__":true,"id":445},{"__isSmartRef__":true,"id":459}],"scripts":[],"id":"4FE5F00B-F65D-4DE4-B2F0-83ECCD8F5387","shape":{"__isSmartRef__":true,"id":593},"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"DB","partsBinMetaInfo":{"__isSmartRef__":true,"id":594},"eventHandler":{"__isSmartRef__":true,"id":696},"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","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37","AAAC448C-5C30-4AA9-8AEF-551BA0747F74","309D0A6A-6CD6-498D-88B1-0F50BF634993","BA02FE1A-3017-47FD-B3CB-9AB2AF232BEA","4C82E76E-4906-4D4B-A888-C8FB09C9EE06","B974AFB3-BF5D-4AA2-925E-5E71D3BB3B58","676CE3FF-6FBA-40F1-97DE-51CF68C546C7","D6C0919A-D8E6-4348-BF27-64E62EDB175C","020D0BB2-A070-478E-91C6-89194C1D9B4D","84919E60-45F5-429B-8E96-70DF47666EB0","11EA76F8-D9E5-4436-9060-38B2FDD6C731","195D72B8-D73D-485D-BA84-AC9E5F82B26F","6B91EE83-B5C0-4AD8-B6C7-5D3BE3665933","33BEDF7C-2C2F-4549-9DDF-CDC24A5EF98A","85618B18-F8CD-4D1D-8E57-A59D60C714DF","AE2DE4ED-146B-4816-B4D3-630AEE0938A4","EA5853E3-0858-4DB9-9051-05D812EFBCB2","3B95D3C1-8D16-48F7-B213-2A3C76F5208E","AF562E8B-0145-4F84-84AC-283D3B64425C","50416727-B713-46FB-8FB6-72EDBCBE06E9","8717DB1A-86A7-439C-A53E-9C0984C57F01","B6069484-64AF-4D9A-8D86-DFA53DDDC627","D7EE8163-F7B5-434B-854E-F48BEEECCBE5","A514D743-BE60-47B2-B53D-9B94B6320422","83B4C1FF-CB5E-4D57-87A4-DC0F9C672741","B291DE9A-9F8B-4A0E-9BF3-233A6EFCD9E2","74132BF5-10ED-4B99-9FA2-1A52DFA19DE2","E796CAC7-FA37-426A-B461-772919F9AC13","43E9DCBD-87F8-4EE4-A4C1-A9C1C672CF11","82B71B63-4269-45F7-99B8-954956090764","88ADD91D-5347-475E-B8C5-97DFE7CD0403","FC749501-6A68-4542-8FDC-638F2A5AF843","0EC01A64-D167-409A-9BDA-6E012BBE296E","E79F5B3F-9B6B-407A-B444-9F5BD502CEA6","9A0C7E53-860F-4ACC-B653-C39489051236","8C91779C-D333-48E2-B913-EF41F2C05373","D191588C-9AF6-43C1-893E-A39BBFF0B920","F6594A69-658E-4386-925D-193672D7E972","8B4D6050-ABA7-4DBD-BA6A-9346107067F0","3A65327A-5ED5-4711-B3B1-D7994C090A40","A2646C0A-0992-4907-9024-AE19D1AD1E6C","8528D784-5556-49FC-8B85-02A834478DEB","EA546140-E173-4DC6-805B-DC2D259B2AB5","AD6E8144-4ED7-45E0-859B-FD33B33E9683","345AE7A0-40CC-4273-AAA3-D10F6301BB88","53941803-A2B8-482A-B60A-6E912DFAC791","A68BA9FD-02EC-4796-AB34-A3AC7ABD73EB","9A62F369-F586-4F78-B425-9067399361D2","721D9CE0-3CFB-42DE-8B81-3E8A3AC92B8D","0E34A970-225A-411A-AC17-D8FD1BA442E2","920C76E7-2665-4788-9491-E6EA5C52DCE8","F9EF8B68-CDBA-49F3-8742-76172D875B06","5E0208E8-FD28-4B08-B535-04A5CC42BB14","BFEB46D6-58A4-41BF-AA76-EAD9400C98E2","CBE560CA-4547-416D-ACD7-F43F3747E39D","6EC78236-5A31-481A-8CC5-D1EF4593810F","9EB38F95-4B98-470F-A0BA-2C5A0DA7FB4F","6C70AB23-27AB-4023-BA7B-3CE8BE2074B5","4A6738DB-2B3B-49FE-BA5A-D69F09C1F527","3758EB53-978C-493B-A733-E68406DB01EC","C5F37203-E71E-4537-BEAE-9540EF9E656C","F2D67EA9-923E-4E73-B98E-439025A57EAC","962CC1D5-DDAA-4F1B-88CD-A38085310D22","FD2FFF4C-C425-4D57-81B0-C5F7DD9FFEAA","80C65A84-CB59-4AE2-A186-DE4FE315DBE7","D6024774-627A-4D15-9849-246C86A86BA9","55F0B8D5-6A50-442E-B169-490F65FE760C","56172303-7424-4FB7-A0B3-C1AEACF959B2","FF73FB50-CA8E-4868-804A-375228E6210F","CF7726A0-A251-4792-B257-B0554F23F11D","0D45CEF7-1711-4553-97E3-3B4C10A98175","F095BD2D-A45B-4DEA-AD06-EA6D4B55514E","BA9E6F95-19EF-4437-A8E9-6242A5B30542","4AEB3ED9-4F55-4591-A1DD-91D9F2EC3A5B","9D62E0EE-0312-4BB4-8C18-3958ADC594DB","DA2C76FF-B4B3-4929-A90E-7521C8006A86","9267228F-2980-4C35-9AC1-F0B3B6599B34","5590AD7A-61E0-4D28-81EE-E60241501F5C"],"partTests":{"__isSmartRef__":true,"id":697},"_ClipMode":"visible","moved":true,"layout":{"__isSmartRef__":true,"id":702},"isBeingDragged":false,"isCopyMorphRef":true,"morphRefId":2,"_handle":{"__isSmartRef__":true,"id":703},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":815},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"1":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2},"_ClipMode":"auto","derivationIds":["637298A3-2919-4522-A262-C5C84707B760","AC87B1B6-E7B9-4007-8EC2-A50E12E94AF7","F0DF1B75-5EF6-48A8-A061-9FFCD05FA3D2","FB88E748-839B-4867-B595-48C473EE0400","2FE32E13-3900-4712-9D0B-C0907C00C347","2491451A-6123-4EC2-84AF-0D57BF1735BA","FD7BEB35-FFDC-44A6-BAE6-619D200BF7EE","DEEB1C97-02E2-4EC4-9499-B003AF01AED4","A7461CB6-47B5-4C4F-ABCB-326ACE539B05","33421E93-2898-4395-8824-85DB9736FC7C","B7897B87-DC61-4C90-B695-78C2813145A9","85CF86E7-A7E8-4CA9-9042-8496F21FF967","7E8BC85F-EE0F-4A08-9C77-5837F4AC7DF8","E13E0C71-BAA4-4ED9-B14F-DF9273ACC4BF","79DC9C11-8E52-4A72-A789-8F33E8753737","3124985D-41F0-4754-9DA5-888C8127DD81","084C8533-3778-4DCE-8769-824F078CDA1C","EBB3AB2B-1240-4543-A68D-64E143FC5E9E","58444E5B-58CC-4050-A0B3-30C0E91BD198","2CA03CFE-3285-4AA5-96AE-2C6326EB96CF","EB569D5D-C60F-4DD4-BEC4-12440817293A","E9D99BBE-30BA-4CEE-8211-1838B3916045","F87CAAFE-0E66-43E0-9A12-77F73826BDFF","8517B34A-7A29-424D-98F9-D1D933500663","5B86DE89-1E38-445E-9D0E-73A6E115C906","5B5A4C59-73A4-4992-BF51-38DF3132C234","7C8086FA-E4F0-488F-8143-42EC634E3332","3A779101-7204-4A87-87BD-63D39C615F58","21921821-80DB-455F-A216-704F36D0B552","5368CB12-B457-48D2-B93E-FAF41D507132","56B1C084-1494-4CDD-A8E6-4D5A3F509957","427DD05A-7CD9-4BB6-8943-F327006D19C0","BB81E5F9-7894-456A-96E6-C4500FDD0E07","2A48506E-BAC5-46F4-901E-565BA9533CD2","49A24E03-095A-486D-80AA-294AE365A439","B58AC103-756C-454E-83E3-7A85A4B7AFC0","8F83C1DF-4DC5-48D1-B2F5-F03FAAF5841A","DFD241C7-5829-4ECD-8D15-233A837088E7","EAFB7EE4-8385-4AF8-89B5-22E11CB6E686","46BA17AC-6D9E-4A94-B25D-AA03E97540D1","B31D6F16-209D-479F-B8E6-B44192C4D29E","4EC58C88-1EB3-43B4-84B8-3E682DCFC3D1","DB8DA90D-8A13-4DAC-AD0A-79D405F688B1","EEEBE4DD-9337-4E85-886D-1E4C94FCDCD0","065CE8DA-DB02-404C-A749-F923553BE7D8","C574913F-E287-4D4F-BD4B-3D5538D75965","AA448129-56F7-4B6D-94D3-7B1426D07A81","787BA644-CF45-4718-B52F-524521EEA3D5","333E44EB-6853-4D08-B28D-4B5364E392FB","2248097D-7CA8-4108-B6CA-38EEF35455A6","39B08954-888A-4117-BF01-4E776833DDE5","A78628F4-3D82-4975-86A5-789ED6F59EAF","354E4936-F69F-4CB7-8C42-F9242E9A56C0","EA37A4FA-431B-44A3-9D09-87C986B77B5E","930F191E-C272-4C82-B330-03D8F5AC8F0B","7EB2BEAA-8450-4265-A9B6-2057159749E9","CC3B79D8-2E62-4927-9123-9BECA466AAFA","9CB6D68D-C47E-4BEF-83B3-628F0C5B4269","688FF32D-641D-4A0D-88E8-396E9A3AADAC","E6356F5E-EED9-494B-8E54-7E4065B2BD6B","532F29EC-110F-4097-839D-964551985D04","ECFD3296-35BD-4FA5-854F-6FA87894EFFA","A29BD82B-4550-4D8A-9D6B-54CB1B375FE7","EF01F3AB-FE63-4DDE-851E-7A2D1B542ED2","4A105413-CFF8-46CC-98A5-4D75224CD530","72E44CF4-821D-489C-BE99-BCD341C6BED7","6D51DB20-D20C-4000-9F22-B88C5BC07AC5","5588186E-26AB-46EB-A570-4C66A028F8B0","7A4EF9A0-3C57-4C57-81BA-6B2E95E1D1ED"],"id":"45035FEF-F195-480F-8734-94D36D5862B7","droppingEnabled":true,"halosEnabled":true,"itemMorphs":[],"allowDeselectClick":false,"isMultipleSelectionList":true,"itemList":[],"layout":{"__isSmartRef__":true,"id":3},"isInLayoutCycle":false,"owner":{"__isSmartRef__":true,"id":0},"eventHandler":{"__isSmartRef__":true,"id":13},"showsHalos":false,"name":"filter","isBeingDragged":false,"selection":{"__isSmartRef__":true,"id":14},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47},"__LivelyClassName__":"lively.morphic.MorphList","__SourceModuleName__":"Global.lively.morphic.Lists","_Position":"lively.pt(4.0,378.3)","distanceToDragEvent":"lively.pt(227.0,-14.3)"},"2":{"_BorderWidth":0,"_BorderStyle":"outset","__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(303.0,40.4)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(134,134,134)"},"3":{"resizeWidth":true,"resizeHeight":false,"layouter":{"__isSmartRef__":true,"id":4},"scaleHorizontal":false,"scaleVertical":false,"centeredHorizontal":true,"moveVertical":true,"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(215.0,119.0)"},"4":{"borderSize":0,"defaultBorderSize":10,"spacing":10.195,"defaultSpacing":15,"container":{"__isSmartRef__":true,"id":1},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5},"__LivelyClassName__":"lively.morphic.Layout.TileLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"5":{"displaysPlaceholders":{"__isSmartRef__":true,"id":6}},"6":{"varMapping":{"__isSmartRef__":true,"id":7},"source":"function displaysPlaceholders() { return false; }","funcProperties":{"__isSmartRef__":true,"id":12},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7":{"this":{"__isSmartRef__":true,"id":4},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8}},"8":{"$super":{"__isSmartRef__":true,"id":9}},"9":{"varMapping":{"__isSmartRef__":true,"id":10},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":11},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10":{"obj":{"__isSmartRef__":true,"id":4},"name":"displaysPlaceholders"},"11":{},"12":{},"13":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14":{"submorphs":[{"__isSmartRef__":true,"id":15}],"scripts":[],"shape":{"__isSmartRef__":true,"id":26},"_ClipMode":"visible","derivationIds":[],"id":"CF54D911-DACC-41B4-A840-3735A8F9BD6A","droppingEnabled":true,"halosEnabled":true,"_PreviousBorderWidth":1,"_StyleSheet":{"__isSmartRef__":true,"id":27},"item":{"__isSmartRef__":true,"id":37},"owner":null,"eventHandler":{"__isSmartRef__":true,"id":38},"_StyleClassNames":["Morph","Box","selected"],"showsHalos":false,"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(20.0,64.0)"},"15":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":16},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":17}],"_ClipMode":"hidden","derivationIds":[],"id":"DC6952DD-F2A2-4A70-85D5-8D242BA808F9","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"resizeWidth":true,"isLabel":true,"eventsAreIgnored":true,"eventsAreDisabled":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":14},"eventHandler":{"__isSmartRef__":true,"id":19},"_Rotation":0,"_Scale":1,"_PreviousBorderWidth":0,"_TextStylingMode":true,"_StyleSheet":{"__isSmartRef__":true,"id":20},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(6.0,2.0)"},"16":{"_BorderWidth":0,"_Fill":null,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(70.0,20.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"17":{"style":{"__isSmartRef__":true,"id":18},"chunkOwner":{"__isSmartRef__":true,"id":15},"_id":"_46642","storedString":"stickyNote","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"18":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"19":{"morph":{"__isSmartRef__":true,"id":15},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20":{"rules":[{"__isSmartRef__":true,"id":21}],"originMorph":{"__isSmartRef__":true,"id":15},"__LivelyClassName__":"lively.morphic.StyleSheet","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"21":{"declarations":[{"__isSmartRef__":true,"id":22},{"__isSmartRef__":true,"id":23},{"__isSmartRef__":true,"id":24},{"__isSmartRef__":true,"id":25}],"styleSheet":{"__isSmartRef__":true,"id":20},"selector":".Text","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"22":{"values":["none"],"rule":{"__isSmartRef__":true,"id":21},"property":"border","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetShorthandDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"23":{"values":["none"],"rule":{"__isSmartRef__":true,"id":21},"property":"text-decoration","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"24":{"values":["black"],"rule":{"__isSmartRef__":true,"id":21},"property":"color","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"25":{"values":[".8em"],"rule":{"__isSmartRef__":true,"id":21},"property":"font-size","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"26":{"_BorderWidth":3,"_BorderRadius":10,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(82.0,24.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"27":{"rules":[{"__isSmartRef__":true,"id":28},{"__isSmartRef__":true,"id":32},{"__isSmartRef__":true,"id":34}],"originMorph":{"__isSmartRef__":true,"id":14},"__LivelyClassName__":"lively.morphic.StyleSheet","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"28":{"declarations":[{"__isSmartRef__":true,"id":29},{"__isSmartRef__":true,"id":30},{"__isSmartRef__":true,"id":31}],"styleSheet":{"__isSmartRef__":true,"id":27},"selector":".Morph","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"29":{"values":["3px","solid"],"rule":{"__isSmartRef__":true,"id":28},"property":"border","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetShorthandDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"30":{"values":["15px"],"rule":{"__isSmartRef__":true,"id":28},"property":"border-radius","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"31":{"values":["black"],"rule":{"__isSmartRef__":true,"id":28},"property":"border-color","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetShorthandDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"32":{"declarations":[{"__isSmartRef__":true,"id":33}],"styleSheet":{"__isSmartRef__":true,"id":27},"selector":".Morph:hover","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"33":{"values":["red"],"rule":{"__isSmartRef__":true,"id":32},"property":"border-color","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetShorthandDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"34":{"declarations":[{"__isSmartRef__":true,"id":35},{"__isSmartRef__":true,"id":36}],"styleSheet":{"__isSmartRef__":true,"id":27},"selector":".Morph:hover .Text","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"35":{"values":["red"],"rule":{"__isSmartRef__":true,"id":34},"property":"color","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"36":{"values":["line-through"],"rule":{"__isSmartRef__":true,"id":34},"property":"text-decoration","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"37":{"value":"stickyNote","isListItem":true,"morph":{"__isSmartRef__":true,"id":14},"string":"stickyNote"},"38":{"morph":{"__isSmartRef__":true,"id":14},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"39":{"onMouseUp":{"__isSmartRef__":true,"id":40}},"40":{"varMapping":{"__isSmartRef__":true,"id":41},"source":"function onMouseUp(evt) {\n        debugger;\n        if (evt.world.clickedOnMorph !== this) return\n        if (evt.metaKey) return false;\n        evt.stop();\n        alert(\"clicked\")\n    }","funcProperties":{"__isSmartRef__":true,"id":46},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41":{"this":{"__isSmartRef__":true,"id":14},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42}},"42":{"$super":{"__isSmartRef__":true,"id":43}},"43":{"varMapping":{"__isSmartRef__":true,"id":44},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":45},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44":{"obj":{"__isSmartRef__":true,"id":14},"name":"onMouseUp"},"45":{},"46":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Mar 07 2014 16:10:04 GMT-0800 (PST)\")"},"47":{"addMorph":{"__isSmartRef__":true,"id":48},"createFilterMorphNamed":{"__isSmartRef__":true,"id":55},"renderFunction":{"__isSmartRef__":true,"id":58},"filter":{"__isSmartRef__":true,"id":65},"removeMorph":{"__isSmartRef__":true,"id":68}},"48":{"varMapping":{"__isSmartRef__":true,"id":49},"source":"function addMorph(aMorph, other) {\n    if (aMorph.isPlaceholder || aMorph.isGrabShadow) return;\n    if (aMorph.item) return $super(aMorph, other);\n    // morphs don't get placeholders, do they?\n\n    if (aMorph.name && !this.itemList.include(aMorph.name)) {\n        this.addItem(aMorph.name)\n        this.owner.getMorphNamed(\"elements\").displayElements()\n    }\n\n    if (!aMorph.previousOwner || !aMorph.previousPosition) {\n        throw new Error(\"Can not reset morph to previous palce in Scenegraph...\")\n    }\n    var position = aMorph.previousPosition;\n    aMorph.previousOwner.addMorph(aMorph);\n    aMorph.withCSSTransitionDo(function() {\n        aMorph.setPosition(position);\n    }, 300)\n    return aMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":54},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"49":{"this":{"__isSmartRef__":true,"id":1},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50}},"50":{"$super":{"__isSmartRef__":true,"id":51}},"51":{"varMapping":{"__isSmartRef__":true,"id":52},"source":"function () {\n                    try {\n                        return Object.getPrototypeOf(obj)[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":53},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"52":{"obj":{"__isSmartRef__":true,"id":1},"name":"addMorph"},"53":{},"54":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Mar 10 2014 16:19:04 GMT-0700 (PDT)\")"},"55":{"varMapping":{"__isSmartRef__":true,"id":56},"source":"function createFilterMorphNamed(aLabel) {\n    \n    var color = Color.black.toCSSString();\n    var hoverColor = Color.red.toCSSString();\n    \n    var textMorph = new lively.morphic.Text(undefined, aLabel);\n    textMorph.resizeWidth = true;\n    textMorph.setTextString(aLabel);\n    textMorph.beLabel();\n    textMorph.disableEvents();\n    // we have to draw the text, to get its extent\n    textMorph.openInWorld();\n    \n    var extent = textMorph.getExtent().addXY(12, 4);\n    var label = new lively.morphic.Box(lively.rect(0, 0, extent.x, extent.y));\n    label.addMorph(textMorph);\n    textMorph.setPositionCentered(label.getExtent().scaleBy(.5))\n    \n    \n    textMorph.setBorderStylingMode(true);\n    textMorph.setTextStylingMode(true);\n    textMorph.setStyleSheet(\n    \".Text {\\n\" +\n    \"\tborder: none;\\n\" +\n    \"\ttext-decoration: none;\\n\" +\n    \"\tcolor: \" + color + \";\\n\" +\n    \"    font-size: .8em\\n\" +\n    \"}\\n\");\n    \n    label.setBorderStylingMode(true);\n    label.setStyleSheet(\n    \".Morph {\\n\" +\n    \"\tborder: 1px solid;\\n\" +\n    \"\tborder-radius: 15px;\\n\" +\n    \"\tborder-color: \" + color + \";\\n\" +\n    \"}\\n\" +\n    \"\\n\" +\n    \".Morph:hover {\\n\" +\n    \"\tborder-color: \" + hoverColor + \";\\n\" +\n    \"}\\n\" +\n    \"\\n\" +\n    \".Morph:hover .Text{\\n\" +\n    \"\tcolor: \" + hoverColor + \";\\n\" +\n    \"\ttext-decoration: line-through;\\n\" +\n    \"}\\n\");\n\n    // changed at Wed Mar 05 2014 16:50:36 GMT-0800 (PST) by larswassermann  \n    label.addScript(function onMouseUp(evt) {\n        if (evt.world.clickedOnMorph !== this) return\n        if (evt.metaKey) return false;\n        evt.stop();\n        this.remove();\n    });\n    \n    label.item = {value: aLabel, isListItem: true, morph: label, string: aLabel};\n    label.hasOwnListItemBehavior = true;\n    return label;\n}","funcProperties":{"__isSmartRef__":true,"id":57},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"56":{"this":{"__isSmartRef__":true,"id":1}},"57":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Mar 19 2014 17:30:58 GMT-0700 (PDT)\")"},"58":{"varMapping":{"__isSmartRef__":true,"id":59},"source":"function renderFunction(listItem) {\n    if (!listItem) listItem = {isListItem: true, string: 'invalid list item: ' + listItem};\n    if (listItem.morph) return listItem.morph;\n    var string = listItem.string || String(listItem);\n    var listItemMorph = this.createFilterMorphNamed(string);\n    listItemMorph.item = listItem;\n    listItemMorph.applyStyle(this.listItemStyle);\n    return listItemMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":64},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"59":{"this":{"__isSmartRef__":true,"id":1},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":60}},"60":{"$super":{"__isSmartRef__":true,"id":61}},"61":{"varMapping":{"__isSmartRef__":true,"id":62},"source":"function () {\n                    try {\n                        return Object.getPrototypeOf(obj)[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":63},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"62":{"obj":{"__isSmartRef__":true,"id":1},"name":"renderFunction"},"63":{},"64":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Mar 07 2014 16:31:23 GMT-0800 (PST)\")"},"65":{"varMapping":{"__isSmartRef__":true,"id":66},"source":"function filter(objects) {\n    // argument and return value should have a structure of\n    // do not modify the argument\n    // {name: [elements...], path: {to: {name1: [elements...]}}}.\n    \n    // filter for tags?\n    if (Object.isArray(objects)) return objects.collect(Functions.K)\n\n    var self = this,\n        key, \n        result = {};\n    for (key in objects){\n        if (this.itemList.length == 0 || this.itemList.any(function(element) { return element == key }))\n            result[key] = this.filter(objects[key]);\n    }\n    return result\n    \n}","funcProperties":{"__isSmartRef__":true,"id":67},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"66":{"this":{"__isSmartRef__":true,"id":1}},"67":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 21 2014 13:30:13 GMT-0700 (PDT)\")"},"68":{"varMapping":{"__isSmartRef__":true,"id":69},"source":"function removeMorph(aMorph) {\n    var result = $super(aMorph);\n    this.owner.getMorphNamed(\"elements\").displayElements()\n    return result\n}","funcProperties":{"__isSmartRef__":true,"id":74},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"69":{"this":{"__isSmartRef__":true,"id":1},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":70}},"70":{"$super":{"__isSmartRef__":true,"id":71}},"71":{"varMapping":{"__isSmartRef__":true,"id":72},"source":"function () {\n                    try {\n                        return Object.getPrototypeOf(obj)[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":73},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"72":{"obj":{"__isSmartRef__":true,"id":1},"name":"removeMorph"},"73":{},"74":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Mar 10 2014 14:35:09 GMT-0700 (PDT)\")"},"75":{"submorphs":[],"scripts":[],"id":"52624C15-0CD0-44F8-90EC-258C0F0340A1","shape":{"__isSmartRef__":true,"id":76},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"DataInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":77},"eventHandler":{"__isSmartRef__":true,"id":94},"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","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37","5608BD44-F38D-4A91-A733-30DBFAB01A14","BA8B7D1A-E214-4D4C-8556-1CE5C34B89B6","30BD0AA3-1C36-40D3-9206-D8570D7FAFE4","75A7612C-007E-4203-9737-916A590AF977","ED467EC1-FF64-40A1-883E-C6910DEF16AB","1F0954E4-3EFC-4CE5-BFC0-4C9518CBE1FC","D0D9C864-60E4-40F5-9EA7-1DFD8DE71A3A","44A9073A-4664-4DF2-A629-9D225F07AED0","167405EB-2303-4873-82C0-4EAADA9D0DAF","A0483DDC-B187-4B1D-A1B4-1B310B00DB8A","A25DF136-B065-43B1-A3F2-A10A050DD4FE","7E3439A2-BB1D-4972-86D6-CABE0A3FD87D","6C444961-C175-4D98-BB8D-7CCD2E11B6F2","67498582-5263-4B1E-B61C-0870EC23AA55","57E7E580-D4F4-4AB3-9F66-555F78D706C3","611B673F-ECC2-487A-BAC1-E7C63F8C9C8B","2C51DEFB-4402-46CA-A4D9-CA9C9563C7D0","EA974BD3-22D5-4BE3-A961-2570B67ECF39","1ADDCF2B-1699-4584-995F-C474F19C533D","99D7B2A6-90C2-4EC7-92E9-0F5FF0C69DAD","7C917780-7E89-4C9D-8472-AEDE7FE688CA","995514B2-C05C-400A-8B3D-07DEF8FDB90F","B0345507-584A-4216-B8B3-7F94EA1DE64C","43A68028-DE70-4329-BD79-D67A5AE45E68","BDA87592-3ACD-47AD-95CD-3EB214941714","E80E26F0-1F9A-4CF8-ACF2-B7586F07C417","4020E513-0E73-4E2B-B6A5-9FDD3D96887D","2323A3D5-533B-4B15-BC23-29D58BF2C79A","27DDB0EB-3D33-48B8-AF1B-27D6B319A25F","9249B172-93E0-45CA-95D9-CFC51C603C23","53B70448-3291-440B-AB41-75BAF0987746","92D21AFF-2DAD-4A9E-8B26-5B180A394D48","301D549D-2CF3-4171-AB08-726A66403371","D04B431E-D0A6-4F25-AF95-60A729A68D0F","D8BE7AD1-11F8-4D4C-AE31-ECEA3050AD83","6768802F-18C8-4BC1-B85B-4BBEE6AD19F9","0E19979A-3477-4E05-9CDB-13750D660609","1E1E44A7-E62E-401D-9069-924F05793D4A","2DC5FADB-8DF3-44E5-B980-3CF60730D233","D3D329D7-F4DC-40FB-A65F-DBE3D4008521","DA0C7CB5-A50E-43AA-9B81-B92287365FE1","3EB17393-91EE-4E9A-81B0-D61B0FF3C9C0","C27821A7-A72A-4B38-83FF-65A32BCCA916","279A88CA-0B37-4EF9-86C8-F6E6C5914F0E","827083B8-BCA0-43D6-8630-A5025B37FE05","A7DFA676-11E5-4D77-AF28-25325130839B","9072EC26-15A8-4D8F-91D3-4D98B652800B","0B3BA23C-BBE4-4672-BF61-7C67A47F6614","ED515AC4-9600-40D4-A0D0-81BAB2618C76","3B2EFE63-2013-43CE-B8EF-C5E0BD51D828","1C0C0CF0-C483-4C9E-B281-204431E458BB","D10823FB-1DF8-4538-93F8-A9B44C592672","831B2022-A3FF-4D98-BD1A-B13952868CB4","F64E1E0D-8E7E-464E-BD1F-53F5C3EEE986","89175DA1-4F83-4BBB-88D6-D91CF65064A7","94EB53DC-8591-4B0D-B945-2D9B92435554","2ABD8664-ED9B-4DCB-AAAB-182A9A821C18","E6A14141-942A-4E3C-BBC6-ECD74726B43B","453A8725-015B-494B-BFB7-E7871990B4B7","2112121E-91FD-4CAA-89FB-E8F3B35183A2","21E4505A-D947-46CC-9EBD-3BB8DE4349F6","7249B4EC-442C-4E69-A2F6-919C99831D4A","799E63E6-4289-4DD8-8027-A5F7440BD61B","920F0756-0244-49DC-A899-563EFA763F50","FB2C4AE2-A431-4DD1-8C8C-649AF68D2102","B6F93EF6-7CF9-49D1-9F16-FA4B1780857E","22618C4B-44E0-4A7D-A653-CFD4D655993D","86D08D57-2455-4EE3-95B3-BFB85661C772","5798218E-0214-42D2-83AD-4D8882FADE86","F7D009A9-6B86-4084-9FF8-F3C1EF428879","BFE0D3E6-B28C-4772-935E-0ED50B573006","A3A1AC01-9A6B-4D58-9B5D-1B4DC184D52B","0B004762-F6A2-4173-A1E4-87DBF53EF506","C34649F8-5124-428E-954F-58C2FA65AA87","5D7493BC-CE75-4927-9AF6-D58B2272F05C","2D86C5C9-5A7F-4B7D-965D-BC2CFFC42D66","50BEDF23-228D-4C28-B602-CF6C4E00567A"],"partTests":{"__isSmartRef__":true,"id":95},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":0},"isBeingDragged":false,"db":{"__isSmartRef__":true,"id":0},"layout":{"__isSmartRef__":true,"id":100},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":101},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(4.0,423.0)","distanceToDragEvent":"lively.pt(151.0,-12.0)"},"76":{"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(303.0,68.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(239,159,0)","_Padding":"lively.rect(0,0,0,0)"},"77":{"partsSpaceName":"PartsBin/Basic","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":78},{"__isSmartRef__":true,"id":79},{"__isSmartRef__":true,"id":80},{"__isSmartRef__":true,"id":81},{"__isSmartRef__":true,"id":82},{"__isSmartRef__":true,"id":83},{"__isSmartRef__":true,"id":84},{"__isSmartRef__":true,"id":85},{"__isSmartRef__":true,"id":86},{"__isSmartRef__":true,"id":87},{"__isSmartRef__":true,"id":88},{"__isSmartRef__":true,"id":89},{"__isSmartRef__":true,"id":90},{"__isSmartRef__":true,"id":91},{"__isSmartRef__":true,"id":92},{"__isSmartRef__":true,"id":93}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Nov 05 2013 09:48:15 GMT-0800 (PST)\")"},"78":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"79":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"80":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"81":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"82":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"83":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"84":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"85":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"86":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"87":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"88":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"89":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"90":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"91":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"92":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"93":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"94":{"morph":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"95":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":96}},"96":{"test01IsMorph":{"__isSmartRef__":true,"id":97}},"97":{"varMapping":{"__isSmartRef__":true,"id":98},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":99},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"98":{"this":{"__isSmartRef__":true,"id":95}},"99":{},"100":{"centeredHorizontal":true,"scaleHorizontal":false,"moveVertical":true,"resizeWidth":true},"101":{"addMorph":{"__isSmartRef__":true,"id":102},"addFromMorph":{"__isSmartRef__":true,"id":109}},"102":{"varMapping":{"__isSmartRef__":true,"id":103},"source":"function addMorph(aMorph, $super) {\n    if (aMorph.isPlaceholder || aMorph.isGrabShadow) return;\n\n    if (!aMorph.previousOwner || !aMorph.previousPosition) {\n        return ;\n        throw new Error(\"Can not reset morph to previous place in Scenegraph...\")\n    }\n    var position = aMorph.previousPosition;\n    aMorph.previousOwner.addMorph(aMorph);\n    aMorph.withCSSTransitionDo(function() {\n        aMorph.setPosition(position);\n    }, 300)\n    this.addFromMorph(aMorph);\n    this.owner.getMorphNamed(\"lens\").refresh()\n    return aMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":108},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"103":{"this":{"__isSmartRef__":true,"id":75},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":104}},"104":{"$super":{"__isSmartRef__":true,"id":105}},"105":{"varMapping":{"__isSmartRef__":true,"id":106},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":107},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"106":{"obj":{"__isSmartRef__":true,"id":75},"name":"addMorph"},"107":{},"108":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 18 2014 17:37:22 GMT-0700 (PDT)\")"},"109":{"varMapping":{"__isSmartRef__":true,"id":110},"source":"function addFromMorph(aMorph) {\n    if ( this.db.synchronizes(aMorph) ) {\n        aMorph.saveForm()\n    } else {\n        if (!aMorph.name) {\n            return this.db.alert(\"The Morph is not named. Please name it before saving it to the DB.\")\n        };\n        if (/[0-9]+$/.test(aMorph.name) && !confirm(\"Do you want to save this morph with numbers in its name (\" + aMorph.name + \")?\")) return alert(\"Saving aborted.\");\n        if (aMorph.name === \"Rectangle\" && !confirm(\"The morph is still named 'Rectangle'. Do you intend to save it as Rectangle?\")) return;\n        debugger;\n        Trait('lively.persistence.StateSync.SynchronizedMorphMixin').mixInto(aMorph, this.db._handle, true);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":111},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"110":{"this":{"__isSmartRef__":true,"id":75}},"111":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 18 2014 17:23:28 GMT-0700 (PDT)\")"},"112":{"submorphs":[],"scripts":[],"id":"4C223289-AC3A-45E9-BFA1-0D1243BAE751","shape":{"__isSmartRef__":true,"id":113},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":12,"name":"search","partsBinMetaInfo":{"__isSmartRef__":true,"id":114},"textChunks":[{"__isSmartRef__":true,"id":122}],"charsReplaced":"la","lastFindLoc":2,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","6A591B43-C796-4D80-8AD6-405763833140","525ACE59-1770-4B5C-B955-BF7EF7BC5C2D","5A5F6358-DD00-4BF3-993E-63CA68968417","36A5547A-1679-4F78-9325-EA6B40689642","937169F2-EDA3-4D39-8DEC-1A121D4D64CC","55E04BC8-EF26-468E-80EF-42699A2362EF","B04B1F68-A626-498B-B8CD-44CC56000F89","D40E0FC5-7DD3-4FC1-99B2-79DB98050CD7","3E5F5E11-4C88-4ECC-9027-7D0D786B86C4","343D700D-61DF-4AE6-900C-8803ACFADC37","91B8DB54-E373-434B-AF37-FF5835FEDDF1","46A2970E-0666-46FA-A75D-EFE708EB822A","10002B07-6E3E-409E-9F77-DBF04488DA5B","B4DA9E86-9559-48AA-9010-9AFD288E0CCF","E5009905-FFF1-4CF0-B574-544AE4E4730D","9A6A8B8B-64F3-43F6-98B9-8440CE6803EE","C14AFA83-1447-437E-A74F-89D1FE9512A3","EC1EEA35-BF38-491E-A235-61B4A1CC449B","7E4A3CC4-BE9E-48CC-ABE1-F0C44CEB783B","840D439C-ACFF-44B7-B5E0-9ED31ACAA675","25F2CFB9-A936-489C-BF65-4BEC9A4B3B4B","C2C40966-5412-48C8-B57A-E8A0E86F04E0","8D747EFC-BFFB-4008-B8C2-188DE990CE6E","060E1590-1E05-4BC0-8685-BE294BC1EA14","DFB7A3A9-C6DD-4FDC-82AA-6DF0DB82DD8E","F0B354C9-C478-46E7-9F58-8EC678578790","7B66E1BC-E512-4D55-ACDA-AAA967D7CE95","FDF48CF9-A6B8-48AC-8F7F-FDEB51AE98AC","B8F5AB36-5D91-4A9E-9155-B37660FD971B","EAAB0047-974A-484F-9C47-ED1143FA37F9","AD5E4026-6B19-4942-B00C-4C1AEA71FB00","2D1E8C5C-78B9-46D1-A8E9-7D1E278EF156","C68B0448-6332-4062-9BD6-E7C243F96A17","763ACCFB-3CFE-4DD0-86B2-E1370548EC47","13D73D90-4009-4C62-A10A-29F6AD588622","CDA3F36A-9EE3-461F-89DC-A79604A1560E","96789E56-CBB7-4E1D-AB75-50F414C9D0DE","F8A035CF-1B86-46B4-9038-014A117C248D","85EAD366-E10C-4136-90EF-2A050DC27AE0","5C4A259F-EA06-410E-9C98-5A501A6E57EF","5586B5C9-DD87-4644-A5B7-B55C50932FF2","8565A689-D935-42B1-A1F8-D2B37AA5A5EC","7BA982DD-A052-4998-B96C-0968AC265E6F","77916A02-4A6F-47B0-85B3-DF2F4E4DD2E1","A14BE79F-5B6F-4467-9565-C01DD7648F61","245FB41B-C54A-428E-AAF6-8BABA65AC3CB","220AC436-09A6-4321-BFCC-3E2A3F2F5D9F","470AE72E-6F89-4425-9972-BF698312F672","838DE189-E610-48FD-BCC4-1F156A5C1768","05EF64AE-F603-4E24-9DCC-49E3BC7EA460","BD0815DA-D8B8-4161-AF9A-C1C2278D430B","64E727E6-138A-40C0-B2EE-05EFCD6147B9","464C4440-D3F0-45E8-A4FA-5D52DBA31C2A","FC02EC03-CEA8-4DD6-837C-5526E2206567","A73C8E1B-FB2A-49D7-90BE-43751017454E"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":0},"isInputLine":true,"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"attributeConnections":[{"__isSmartRef__":true,"id":125},{"__isSmartRef__":true,"id":151}],"doNotSerialize":["$$textString","$$savedTextString"],"doNotCopyProperties":["$$textString","$$savedTextString"],"savedTextString":"","layout":{"__isSmartRef__":true,"id":153},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"textString":"","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(4.0,5.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(140.0,-6.0)"},"113":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":7.03,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(303.0,27.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(8,3,0,0)","_Fill":"Color.rgb(134,134,134)"},"114":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":115},{"__isSmartRef__":true,"id":116},{"__isSmartRef__":true,"id":117},{"__isSmartRef__":true,"id":118},{"__isSmartRef__":true,"id":119},{"__isSmartRef__":true,"id":120},{"__isSmartRef__":true,"id":121}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:08 GMT-0700 (PDT)\")"},"115":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"116":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"117":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"118":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"119":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"120":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"121":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"122":{"style":{"__isSmartRef__":true,"id":123},"chunkOwner":{"__isSmartRef__":true,"id":112},"_id":"_6260","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"123":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"124":{"morph":{"__isSmartRef__":true,"id":112},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"125":{"sourceObj":{"__isSmartRef__":true,"id":112},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":126},"targetMethodName":"search","varMapping":{"__isSmartRef__":true,"id":150},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"126":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":127},"id":"5DDCB628-1EAF-491A-BE18-750299733503","eventHandler":{"__isSmartRef__":true,"id":128},"droppingEnabled":false,"halosEnabled":true,"showsHalos":false,"layout":{"__isSmartRef__":true,"id":129},"name":"lens","partsBinMetaInfo":{"__isSmartRef__":true,"id":130},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","13233823-1113-464C-ADCF-071B43D6AEF6","2F1DBF66-E53D-4B13-9793-53EBDA946EEB","A8BB516B-047A-474D-A6EC-3AC16F9B3EFD","C12917E9-4365-49A5-ACAD-21AB3B6EE6B1","258620B1-0F60-4BF0-A36C-DF2327306E5F","AADD9127-D519-40F9-A7B6-9460A4349366","63F43475-6CC1-4E28-83BC-B4A3FBC84445","1C086566-7F73-49B1-9752-E953D26DDAF7","CC27FF2A-A63E-4670-967D-3264E27C07AF","7B0E092D-F4B5-45AB-A42F-CA8A79BFE99E","9283DE7D-700A-41FA-AAD2-669FA5D1EF27","5C05F9F0-C683-4E51-AD8F-BDE6AF1C680A","9FCB3E6E-E5A1-46FA-8D6C-92BAEC15F634","52BC3217-8FD0-43EA-9805-14E9F7B4368F","7E1D5003-2EB8-4480-B508-DF9E2F424821","DCA54BFF-53FA-42E4-9D49-52D8E6508B96","310EBF63-6CF1-4B3B-94E0-533AA6D52FBF","CB268D95-AB9E-4015-B5DA-09F481E6903C","E8CE5BE6-E436-4404-996F-E598F19E37EF","44525ED4-27D3-4822-850F-0BDB1557B469","BEF7B2B8-4828-4D7E-BFD1-872BEFC14519","6A33103B-64F3-4DFF-A708-931116F5DAFA","98106EC2-128C-4EE7-9055-96954B31E7CD","10CC6C54-4EF3-490D-849F-84633A60DB37","5AEC5786-A468-40D5-AC5C-B599794FBBB3","9586D1AC-C600-4F65-A309-BE830100BD1F","4BEA78DD-A71B-488D-9C25-FDCB5B2ED71D","CCD9E55B-8221-4130-9457-6C21CF87B809","DCFC48F8-D9A2-4BA1-AF76-66620AEE0F0E","5EF3B851-167C-4976-94DC-5615527CE412","652E6883-5FD7-415F-94A2-C087CF4C9CDA","F5819C9E-5324-48C9-A6AC-FC92D9BD5579","CA2064AE-EA18-466F-9E1A-37B2D1B1183A","EEAE53B4-FD71-4E75-B1A6-E354D54D7C16","2585AC91-A72C-4591-A419-40774DDF347F","C2A43783-7BC0-4C0E-9101-85CE1152812D","43BD25E6-6BF8-45C0-854D-19D7AEB9A33C","6345DD90-6D3C-4D3E-846E-89AF2E0EBBD1","A2C659AD-DA7C-4493-8AE9-4C893A7BADAA","757D3663-40BB-452D-BE01-44BBF414DE9B","06CF629E-D490-4283-B7CB-978E57981959","172C815A-97D3-4940-AA17-29105BCE2708","2C559421-E952-4B53-8010-B1E9E049D03D","2072FFA9-8AC3-4FFB-B28E-AEDEDC78741F","E6DAAAE3-EFC1-48BA-AAB7-159125860509","90BEF250-EE92-4D94-9395-34A4426C8A15","5607F14B-5AF4-4CF8-A34B-F5D30DF3155B","C5C7CD52-B8BE-436A-BB99-EA00961659C3","0F68F373-92DD-4CA1-AB51-5CBF846955CD","C0BCDE78-B263-4B9B-AF24-1B450CC13FAA","07634B11-8B37-4E5C-A61A-5531C5DB85CC","A191D494-23FB-440C-8FF7-86B8AD23C0EB","1B0CE957-5F57-4F36-9068-1A096E86C79D","108E3A79-220D-4A97-93A1-D6774BC7772E","11C352B7-3B2E-40F3-89CA-D7CDFE2B4C87","DE86F336-336A-45EB-A109-8A037C225191","ABB6933B-B01F-4248-8BBC-E5445CFC195A"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":0},"draggingEnabled":false,"grabbingEnabled":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":134},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(288.5,15.5)","distanceToDragEvent":"lively.pt(38.0,-13.0)"},"127":{"_ClipMode":"visible","_BorderWidth":1.26,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Ellipse","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(-7.5,-7.5)","_Extent":"lively.pt(15.0,15.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(53,53,53)","_Fill":"Color.rgb(134,134,134)"},"128":{"morph":{"__isSmartRef__":true,"id":126},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"129":{"moveHorizontal":true},"130":{"partName":"Ellipse","requiredModules":[],"migrationLevel":8,"partsSpaceName":"PartsBin/Basic","comment":"This is a \"Ellipse\"","changes":[{"__isSmartRef__":true,"id":131},{"__isSmartRef__":true,"id":132},{"__isSmartRef__":true,"id":133}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:08 GMT-0700 (PDT)\")"},"131":{"author":"robertkrahn","message":"no comment","id":"EE799F0E-9E4A-4AF8-98F7-DAEF09F6A8DC","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 15 2013 11:22:02 GMT-0800 (PST)\")"},"132":{"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 03 2012 00:08:08 GMT-0700 (PDT)\")"},"133":{"author":null,"message":"no comment","id":"8081E212-F627-4DBF-A925-E884B7F401F7","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jul 12 2013 12:14:02 GMT-0700 (PDT)\")"},"134":{"onClick":{"__isSmartRef__":true,"id":135},"search":{"__isSmartRef__":true,"id":138},"filter":{"__isSmartRef__":true,"id":141},"searchStrings":{"__isSmartRef__":true,"id":144},"refresh":{"__isSmartRef__":true,"id":147}},"135":{"varMapping":{"__isSmartRef__":true,"id":136},"source":"function onClick(evt) {\n    if (evt.metaKey) return\n    evt.stop();\n    var input = this.owner.getMorphNamed(\"search\");\n    if (!input) return;\n    input.savedTextString = input.textString;\n    \n}","funcProperties":{"__isSmartRef__":true,"id":137},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"136":{"this":{"__isSmartRef__":true,"id":126}},"137":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Mar 24 2014 09:57:00 GMT-0700 (PDT)\")"},"138":{"varMapping":{"__isSmartRef__":true,"id":139},"source":"function search(aString) {\n    if (0 < aString.length && aString.length < 3) {\n        this.applyStyle({ fill: Color.rgb(239, 159, 0) });\n        return;\n    }\n    this.applyStyle({ fill: Color.rgb(134, 134, 134) });\n    var db = this.owner;\n    db._handle.searchFor(aString, function (err, anArray) {\n        var objects = {};\n        anArray.forEach(function (ea) {\n            var path = lively.PropertyPath(ea.path._parts);\n            var formCollection = path.get(objects, -1);\n            var element = {\n                    shortString: ea.shortString,\n                    path: path,\n                    changeTime: ea.changeTime\n                };\n            if (formCollection)\n                formCollection.push(element);\n            else\n                path.slice(0, -1).set(objects, [element], true);\n        });\n        var elements = db.getMorphNamed('elements');\n        elements.objects = objects;\n        elements.displayElements();\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":140},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"139":{"this":{"__isSmartRef__":true,"id":126}},"140":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Jun 27 2014 12:44:32 GMT-0700 (PDT)\")"},"141":{"varMapping":{"__isSmartRef__":true,"id":142},"source":"function filter(objects) {\n    // argument and return value should have a structure of\n    // [{isListElement: true, values: ea, string: (id + 1) + \". \" + ea.shortString + \"\", path: path + '.' + id, n: id}]\n    // where ea == db value, id = number in collection of type path\n    // var filters = this.searchStrings().collect(function(word) { return new RegExp(word, \"im\") });\n    // return objects.filter(function(listElement) {\n    //     if (filters.length == 0 || filters.all(function(wordRegex) {\n    //         // also test all text field?\n    //         return wordRegex.test(listElement.values.shortString)\n    //     }))\n    //         return true;\n    //     return false;\n    // })\n    return objects\n}","funcProperties":{"__isSmartRef__":true,"id":143},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"142":{"this":{"__isSmartRef__":true,"id":126}},"143":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 21 2014 10:39:09 GMT-0700 (PDT)\")"},"144":{"varMapping":{"__isSmartRef__":true,"id":145},"source":"function searchStrings() {\n    // cache?\n    var source = this.owner.getMorphNamed('search').textString;\n    if (source.length < 3) {\n        this.applyStyle({fill: Color.gray})\n        return [];\n    } else {\n        this.applyStyle({fill: Color.white})\n        return source.split(/\\s/);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":146},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"145":{"this":{"__isSmartRef__":true,"id":126}},"146":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 21 2014 10:37:57 GMT-0700 (PDT)\")"},"147":{"varMapping":{"__isSmartRef__":true,"id":148},"source":"function refresh() {\n    this.search(this.owner.getMorphNamed('search').textString);\n}","funcProperties":{"__isSmartRef__":true,"id":149},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"148":{"this":{"__isSmartRef__":true,"id":126}},"149":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu May 01 2014 14:04:33 GMT-0700 (PDT)\")"},"150":{"source":{"__isSmartRef__":true,"id":112},"target":{"__isSmartRef__":true,"id":126}},"151":{"sourceObj":{"__isSmartRef__":true,"id":112},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":126},"targetMethodName":"search","varMapping":{"__isSmartRef__":true,"id":152},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"152":{"source":{"__isSmartRef__":true,"id":112},"target":{"__isSmartRef__":true,"id":126}},"153":{"resizeWidth":true,"centeredHorizontal":true},"154":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":155},"id":"4B2E764B-1204-40A7-B7A0-713703005514","eventHandler":{"__isSmartRef__":true,"id":158},"droppingEnabled":true,"halosEnabled":true,"isBeingDragged":false,"controlPoints":[{"__isSmartRef__":true,"id":159},{"__isSmartRef__":true,"id":160}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":161},"name":"line","derivationIds":[731,"B721E587-1A7A-48A9-8299-6A891319778B","B778E2F9-12FC-422D-B550-F64F37AF7ECC","BC337819-B4D2-4DBD-ACA4-69E3D296E371","84ABD718-F024-4738-B841-618D70ECE2C5","C6E55145-4A1C-463E-9A1F-11A105D9B3B0","D27ACB8F-8A48-4721-BF56-4E4646FC9651","E55E4848-F20F-418A-A8EA-39C100E2015C","82B4F057-62E0-4426-856E-AAD946779519","6BE63400-84B6-4628-9AA1-14B491509083","67138FE2-1498-4450-B754-9D1D67977049","B28D0773-0627-4BB4-9123-A739E80B9FC8","66290ED7-9727-47F5-82E3-99FEFFD7EEAC","7E6C0CF7-ACF7-4D94-8B5E-18B0364BEC09","0C2B2B77-BF12-4D76-ACC5-8FD350957C1C","D8D39EC3-7A4A-4C3B-A708-B421430E1422","F8875966-0F6B-4BB7-84BA-5EDBB56E9927","8255A069-C20E-452F-949F-D2F22E03BD0E","DB0164AC-467F-41F2-980F-3233F450EEB0","7BF47D32-DF44-4CD6-9246-BA5A8D9E4CA3","3FC6A52E-7EDD-4433-8092-CAD8AC7F1204","B407374A-52FA-4742-83A4-3A2735027207","4FEB6288-E42F-4DD6-9489-7BD632B329D9","C1DA7C57-2680-4398-80A7-73DFA470365A","680AF76B-6A5B-4C4E-8791-9603198D5C3B","BD2852FE-456E-473F-BB68-D3110F1E348B","B20E96E6-5276-4FC1-8020-AF77417935A3","19EE5ABA-1703-47F1-BFED-E5037656FEA5","BC5ECD1B-FEED-4C0C-80D7-4D1C11F5B6F9","E2485679-888F-494B-BCAF-3FE8E8661909","2E373B8C-4F1D-4208-B576-C31BA7F65931","0CA39259-E859-412F-A1D3-2ADC90F8B6C9","F1442B92-8C93-4F93-A1B8-6452BC95130A","BC133AD5-8BCA-4F52-9B05-00229DC85F8B","A65C8EA6-E470-4CD5-B8A8-8E475DF24D33","209DC78B-28DF-4C07-8CC4-BA5C6BF9EB4C","802DB9D4-F8B5-4568-8CAD-F4DC3D1E0CF2","F9198058-9389-4EF5-82E9-2B1DCE91FA2E","820F9C44-4368-4F7B-9447-8F0825FE8D15","E651B378-85B0-4C9D-8FCD-BFB757036AC3","3A2EB4F2-AC95-4158-A7A0-48BF39AA14C8","6495BC14-DD77-4EA4-A929-4F4560E50356","3A3333BA-6E09-4F6E-9FE6-396536FDF410","8966B05B-9F8C-45B3-B27C-4483F4349CB3","FFD22CA4-EF08-4DB7-9F1A-A7957EA6764E","35AD5190-9909-4E4A-86CD-DDA5891C0D8F","1236C1A7-F5BB-4F93-A109-B9AB6FBD013A","07D15A87-A050-4D77-9874-AEC8DC7FA36B","A35D41C8-A18A-444D-B4D0-EFF91407DA8B","AEDF9AB2-0BC3-47F2-9CFF-48403266FE88","358A0EB7-CD95-4C84-810E-32E3260ECB16","AD862518-907C-4AE6-BD8B-2A0FE603B182","CC69F7D8-ECEE-41F6-9E5C-1D9A199DF0CF","6FA932DE-DDDC-4CCD-836E-D467ADAA36B6","B092302F-9670-4F34-A94F-077323AD3360","ECB3EF47-BADE-49E0-8AFD-FA6E37E919E9"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":0},"layout":{"__isSmartRef__":true,"id":162},"_Rotation":0,"_Scale":0.097,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(293.9,20.9)","distanceToDragEvent":"lively.pt(41.1,-14.9)"},"155":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":156},{"__isSmartRef__":true,"id":157}],"_ClipMode":"visible","_BorderWidth":20,"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Padding","_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(-11.0,-11.0)","_Extent":"lively.pt(71.0,71.0)","_BorderColor":"Color.rgb(53,53,53)"},"156":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"157":{"isAbsolute":true,"x":50,"y":50,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"158":{"morph":{"__isSmartRef__":true,"id":154},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"159":{"morph":{"__isSmartRef__":true,"id":154},"index":0,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"160":{"morph":{"__isSmartRef__":true,"id":154},"index":1,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"161":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Sep 05 2012 16:01:34 GMT-0700 (PDT)\")"},"162":{"moveHorizontal":true},"163":{"submorphs":[],"scripts":[],"id":"1D9016B3-1F46-4521-A2AD-2DBDCB29E312","shape":{"__isSmartRef__":true,"id":164},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":18,"name":"filter_text","partsBinMetaInfo":{"__isSmartRef__":true,"id":165},"textChunks":[{"__isSmartRef__":true,"id":173}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":175},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","E2C33E54-7B8F-4357-856D-D050141A73B1","65F19F76-85B9-4239-9D68-AF14BFBF2C88","91F97B80-CA1F-40EF-A5D4-8C7E4BB06C20","14BB810D-9056-4395-B3D2-902E54FF7ED4","26B695B5-93AF-4C4F-8264-07B7864D1702","1FB7A6FD-CD70-4D4B-8D3D-B8B8EEC9B430","1B5DC02F-84D8-45EC-9EB9-5D14D2DFEBF5","73044219-11A9-42C0-A438-86608B6EC4BB","75621511-651B-4EB2-9032-1BE21410E191","70CACDF1-253C-40EE-A124-C56E7E8A970B","2BED4B7E-D2B8-4766-A8DC-47C23B710933","9F0FADAE-D1DB-4B46-8E11-517530715AF7","369DC2B2-C62E-4AF8-BE91-DF9AC5D0B060","0C4F2502-32C9-4915-99C8-93DDA42CAF9E","A7356A69-4FE1-43C1-B132-B4A183B60750","CAA47DBA-988D-4195-990D-21B7FD22F37F","38CED6C3-B2B2-4AE7-9EC6-ADDBC3D19AD1","C861C04B-5CAC-44AB-8867-28C0EDC6189B","58E05A62-5368-4910-A5F4-40B8228FA7FE","685AB3FE-D240-4DCA-81B1-269D70DF9875","9A49EA01-D06C-4003-8C9D-54003C66D537","771B41B0-09EF-420A-8168-913F1AFC693D","BAD2969F-A3FA-4B28-8E64-D1101821CB95","9F9C2279-59E2-488D-A379-562421043891","EC8B5F83-B2C0-40EB-BEBE-FEA8B92C923E","D230DB3F-7351-45EE-B676-2733306A7E15","F7CD825F-5C28-4D92-BE28-FCECB2E95855","7BA27D90-03B3-4274-9C3E-BB900561DDF0","7575BBBA-6406-4895-9630-19ABB9441040","327CDC31-0557-45BA-A497-6B07E3B8B0D7","E53C6331-9A77-4199-AB67-B5BA42DB9601","81687438-BC3D-4094-BEC5-5104193E75F7","180B1911-9CBE-4ACF-B29F-F949833FA1F4","068889F6-91B2-4237-ADBC-946F14B4A377","82C2B4C3-17AC-4915-970B-ADC5AC0BA050","D0D89C85-DCF6-4EBE-B94D-E6C8D31717EB","370D6B1F-87F0-4CA1-B958-A31482A73F09","19617ADA-890F-4F43-AC1F-57AD6F6E314C","1E6CA477-2E1B-4CF7-A1A2-291646B2CB94","05EFD635-CB8D-4FFA-8911-383C18016A36","D2C08CD9-8B6B-4DB7-BA8B-53291B6A00A7","60E6C52A-270C-4F0C-A5BF-3C358E48A232","6EFF8594-D844-40CB-BACB-42558BDF0437","4E3F3293-B5EE-4127-AE47-F2D4025B9E45","2837E0DF-5874-4EB4-B2F4-2806944A1BD4","1BAC9F71-BC53-4CCC-B1F9-D50682DD75EA","4B1E4D7E-617D-40EF-BE70-4B27ECC90BF3","2DD01967-12A3-4B1C-8078-5E31CD1FE1D2","7D178D9D-AF1A-4570-B929-9A9FA69E535A","5DBF45FD-52F1-4503-B3FB-96188C3FF5D0","35B1BC4F-6CB3-4CA4-9410-58F3BDD6BC69","25C04FA9-4797-4034-B3FF-F299A50B2480","3840F8CC-DEE8-4C74-BB81-60F76B8CC27E","7C679822-3FF2-4D49-8D2A-F01669912A5B","42439C83-880E-4AA5-B6AB-DFF74E01E753"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":0},"layout":{"__isSmartRef__":true,"id":176},"draggingEnabled":false,"_Rotation":1.570796326794897,"_Scale":0.49060911922160283,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(300.0,385.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(21.0,-10.0)","_TextColor":"Color.rgb(53,53,53)"},"164":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(51.0,35.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"165":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":166},{"__isSmartRef__":true,"id":167},{"__isSmartRef__":true,"id":168},{"__isSmartRef__":true,"id":169},{"__isSmartRef__":true,"id":170},{"__isSmartRef__":true,"id":171},{"__isSmartRef__":true,"id":172}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:08 GMT-0700 (PDT)\")"},"166":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"167":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"168":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"169":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"170":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"171":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"172":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"173":{"style":{"__isSmartRef__":true,"id":174},"morph":{"__isSmartRef__":true,"id":163},"chunkOwner":{"__isSmartRef__":true,"id":163},"storedString":"Filter","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"174":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(53,53,53)"},"175":{"morph":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"176":{"moveHorizontal":true,"moveVertical":true},"177":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":178},"_ClipMode":"visible","derivationIds":["A8D4CB15-88F3-4309-A696-51142302FB0F","75B4D4D8-94BF-41B3-AD2F-6598A3B3DB21","508D93E1-A75C-415D-8A0D-21731C145B8A","E32A47FE-C265-42F7-9556-17003D7723B1","B0A61E2E-CF3F-48CB-AF04-85535C3C2B03","8FDD1F03-97DD-4B1D-99D3-457118C1DE6F","5EF5759C-1942-499A-947B-265EF9EFD56F","5E7DFC5F-CA81-4B21-B703-0FD691FE952C","82A39AC7-90A2-4914-A13B-0B121A6059AB","FFD54A68-2C1C-4B23-8172-CDB28743ACFD","2E12E43D-3D9B-4413-A3EE-5B58ABD52E67","C993CA06-5DDE-4F85-8CA3-FC9687D56280","45033CC3-B0BE-4EA8-BD51-2F033F4AD420","27FFC89A-9585-4EC6-AC57-969979F7DF6C","F38C6110-79E1-4E8C-98A5-1C5AD1571379","2345BA59-5B28-4747-AC3D-EFD0F3C2D83B","4E43A5AA-6877-4939-99BD-CACB045A55C2","2A9539B8-4C60-4C3D-99BC-397C59D6D1F0","C52841C4-D9F5-4A90-A7A2-D1B9933CBC7D","64A85A40-6346-49EC-AD85-FC287D761744","0F11C357-F59B-4E12-B16E-B148A94EC920","82247416-9948-4F0F-B229-8B07BE5DAF71","01C49FAB-3D89-4E55-81A7-EE1A0E150627","20793771-B6B6-4DF9-93CE-203BD07E9230"],"id":"277CC887-B324-46BD-BA80-041A9399C9D4","droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"fixed":[],"scalingBelow":[{"__isSmartRef__":true,"id":1}],"scalingAbove":[{"__isSmartRef__":true,"id":179}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":0},"eventHandler":{"__isSmartRef__":true,"id":443},"showsHalos":false,"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":444},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","oldPoint"],"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(4.0,375.0)","oldPoint":"lively.pt(270.0,422.0)"},"178":{"_BorderWidth":0,"_BorderColor":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(302.0,5.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(53,53,53)"},"179":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":180},"_ClipMode":{"__isSmartRef__":true,"id":181},"derivationIds":["7969F705-993F-49F3-8F89-40A60D3F7E58","CD27E790-1751-4C8B-A479-1F71E8699253","F038CDB5-FD78-4E47-B674-B8EC2A972FFE","EED6EF44-F7A1-4186-A4DF-D394C3A06798","EE5948DD-B90E-4DB3-B845-2F3302013B79","BEC66193-E536-4669-911A-6D11D980FBE3","5FA51225-DA91-43B4-869B-AD170C78D34E","090963CA-82A9-4572-9D40-CB00BFB25F0D","037D40F8-E3CA-4D1B-BB6F-D33C22098524","4F863DF5-D3F9-4D2E-A511-CCB32F310E94","078018C0-2CC6-499F-8338-6C200D6C8814","70740622-6503-4149-A00D-C4CDD8684D3D","141D6077-7C00-4633-9EDB-1843713E1B71","4C3FF9A6-C342-495F-823F-46E4B6D7DF58","2F6D9142-FB0A-40D8-B9E0-7A10763F9E46","A12E99C0-52FE-44CA-8EEE-C191131FC809","5A5A9F06-7724-4E2C-BFE8-F337DCF985D7","742DA407-689C-4B6C-AA73-609DA455237D","7EFB1C2C-6EA0-42D9-9874-96C864C0FA51","2C8956C1-B968-442F-B19D-DC9BE5CFFFE4","E4D69FC5-664B-46AA-9588-CA2A6087927E","9CC018CC-C647-40A0-A24F-C843C34492F2"],"id":"5987807C-1BCD-4928-94F4-B9C11829D9C7","droppingEnabled":false,"halosEnabled":true,"itemMorphs":[],"allowDeselectClick":false,"isMultipleSelectionList":true,"itemList":[],"layout":{"__isSmartRef__":true,"id":182},"isInLayoutCycle":false,"eventHandler":{"__isSmartRef__":true,"id":184},"showsHalos":false,"prevScroll":[0,0],"selection":{"__isSmartRef__":true,"id":185},"isBeingDragged":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":382},"name":"elements","_StyleSheet":{"__isSmartRef__":true,"id":389},"owner":{"__isSmartRef__":true,"id":0},"_StyleClassNames":["Morph","Box","MorphList"],"objects":{"__isSmartRef__":true,"id":406},"db":{"__isSmartRef__":true,"id":0},"selectedLineNo":-1,"draggingEnabled":false,"grabbingEnabled":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":407},"__LivelyClassName__":"lively.morphic.MorphList","__SourceModuleName__":"Global.lively.morphic.Lists","_Position":"lively.pt(4.0,59.0)","distanceToDragEvent":"lively.pt(232.0,-15.0)"},"180":{"_BorderWidth":0,"_BorderStyle":"outset","_BorderRadius":0,"_Opacity":1,"_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(303.0,317.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(134,134,134)"},"181":{"x":"hidden","y":"scroll"},"182":{"resizeWidth":true,"resizeHeight":true,"layouter":{"__isSmartRef__":true,"id":183},"adjustForNewBounds":true,"centeredHorizontal":true,"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(303.0,317.0)"},"183":{"borderSize":1.325,"defaultBorderSize":10,"spacing":1.59,"defaultSpacing":15,"container":{"__isSmartRef__":true,"id":179},"__LivelyClassName__":"lively.morphic.Layout.VerticalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"184":{"morph":{"__isSmartRef__":true,"id":179},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"185":{"submorphs":[{"__isSmartRef__":true,"id":186}],"scripts":[],"shape":{"__isSmartRef__":true,"id":221},"_ClipMode":"visible","derivationIds":["B5F90300-EB2D-47CB-A867-5D3D7C3B172C","EA2112F7-D68E-4D5C-AC69-BE75BC781DB0","00B4E4EF-1CD6-465A-A737-D6BC5B64CE0C","984ACE1E-E2A2-4F1C-91C3-A8A476BE9814","53C8C9CC-89E0-49C8-B9A4-0189A096E0D1","788F327B-554B-4555-9AB5-40F8D8F4582B","F8B00070-0CD2-412B-90E5-284D3596DC31","4DF30A76-52C0-4976-ADA3-35F46B4670C3","4D61A69C-E2A7-4996-AD32-363D04937FF0","03087250-8064-49D0-95D5-D3093666BA4E","7B0E1829-114E-4CEB-A15E-9BF69BD37B2E"],"id":"705DD808-B39C-4120-A1B9-884687B8D7E6","droppingEnabled":true,"halosEnabled":true,"name":"stickyNote","partsBinMetaInfo":{"__isSmartRef__":true,"id":240},"eventHandler":{"__isSmartRef__":true,"id":243},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":244},"isInLayoutCycle":false,"isBeingDragged":false,"isCopyMorphRef":true,"morphRefId":1,"attributeConnections":[{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":248},{"__isSmartRef__":true,"id":266},{"__isSmartRef__":true,"id":252}],"form":{"__isSmartRef__":true,"id":268},"synchronizationHandles":[{"__isSmartRef__":true,"id":376}],"owner":null,"noSave":false,"_Rotation":0,"_Scale":1,"item":{"__isSmartRef__":true,"id":381},"changeTime":1403805768895,"_StyleClassNames":["Morph","Box","selected"],"__serializedExpressions__":["distanceToDragEvent","_Position"],"doNotSerialize":["$$_Position"],"doNotCopyProperties":["$$_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","distanceToDragEvent":"lively.pt(166.0,-12.0)","_Position":"lively.pt(1.3,413.1)"},"186":{"submorphs":[],"scripts":[],"id":"6CBABD72-989E-4339-B7E7-4E859323B019","shape":{"__isSmartRef__":true,"id":187},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"fill","partsBinMetaInfo":{"__isSmartRef__":true,"id":188},"eventHandler":{"__isSmartRef__":true,"id":205},"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","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37","F03A50A5-8B26-4F8D-9415-014EFFFA112C","A63C38E8-3F8B-43DC-B8F6-E85C75CE3C11"],"partTests":{"__isSmartRef__":true,"id":206},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":185},"isLayoutable":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":211},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(224.0,5.0)","distanceToDragEvent":"lively.pt(39.0,-11.0)"},"187":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(22.0,21.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,204)","_Padding":"lively.rect(0,0,0,0)"},"188":{"partsSpaceName":"PartsBin/Basic","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":189},{"__isSmartRef__":true,"id":190},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":192},{"__isSmartRef__":true,"id":193},{"__isSmartRef__":true,"id":194},{"__isSmartRef__":true,"id":195},{"__isSmartRef__":true,"id":196},{"__isSmartRef__":true,"id":197},{"__isSmartRef__":true,"id":198},{"__isSmartRef__":true,"id":199},{"__isSmartRef__":true,"id":200},{"__isSmartRef__":true,"id":201},{"__isSmartRef__":true,"id":202},{"__isSmartRef__":true,"id":203},{"__isSmartRef__":true,"id":204}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Nov 05 2013 09:48:15 GMT-0800 (PST)\")"},"189":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"190":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"191":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"192":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"193":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"194":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"195":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"196":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"197":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"198":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"199":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"200":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"201":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"202":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"203":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"204":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"205":{"morph":{"__isSmartRef__":true,"id":186},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"206":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":207}},"207":{"test01IsMorph":{"__isSmartRef__":true,"id":208}},"208":{"varMapping":{"__isSmartRef__":true,"id":209},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":210},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"209":{"this":{"__isSmartRef__":true,"id":206}},"210":{},"211":{"getModelData":{"__isSmartRef__":true,"id":212},"mergeWithModelData":{"__isSmartRef__":true,"id":215},"connectTo":{"__isSmartRef__":true,"id":218}},"212":{"varMapping":{"__isSmartRef__":true,"id":213},"source":"function getModelData() {\n    return this.owner.getFill();\n}","funcProperties":{"__isSmartRef__":true,"id":214},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"213":{"this":{"__isSmartRef__":true,"id":186}},"214":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Jun 20 2014 13:18:55 GMT-0700 (PDT)\")"},"215":{"varMapping":{"__isSmartRef__":true,"id":216},"source":"function mergeWithModelData(someValue) {\n    var color = Color.fromLiteral(someValue);\n    if (this.owner.getFill().equals(color)) return false;\n    this.owner.setFill(color);\n    return true\n}","funcProperties":{"__isSmartRef__":true,"id":217},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"216":{"this":{"__isSmartRef__":true,"id":186}},"217":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Jun 20 2014 13:20:41 GMT-0700 (PDT)\")"},"218":{"varMapping":{"__isSmartRef__":true,"id":219},"source":"function connectTo(target, method, options) {\n    connect(this.owner, \"setFill\", target, method, {updater:\n        function ($upd, value) {\n            this.sourceObj.changeTime = Date.now();\n            if (typeof this.targetObj[this.targetMethodName] == \"function\")\n                Functions.debounceNamed(this.sourceObj.id + \"-colorChange\", 40, $upd)(value, this.sourceObj, this);\n        }});\n}","funcProperties":{"__isSmartRef__":true,"id":220},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"219":{"this":{"__isSmartRef__":true,"id":186}},"220":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Jun 20 2014 13:24:29 GMT-0700 (PDT)\")"},"221":{"_BorderWidth":1.1840000000000002,"_BorderRadius":15.17,"__serializedExpressions__":["_BorderColor","_Position","_Padding","_Fill","_Extent"],"attributeConnections":[{"__isSmartRef__":true,"id":222}],"doNotSerialize":["$$_Extent"],"doNotCopyProperties":["$$_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(0,0,0)","_Position":"lively.pt(0.0,0.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(249,224,32)","_Extent":"lively.pt(254.0,177.0)"},"222":{"sourceObj":{"__isSmartRef__":true,"id":221},"sourceAttrName":"_Extent","targetMethodName":"adjustPosition","varMapping":{"__isSmartRef__":true,"id":223},"dependedBy":{"__isSmartRef__":true,"id":224},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"223":{"source":{"__isSmartRef__":true,"id":221}},"224":{"sourceObj":{"__isSmartRef__":true,"id":185},"sourceAttrName":"extent","targetMethodName":"adjustPosition","varMapping":{"__isSmartRef__":true,"id":225},"dependendConnections":[{"__isSmartRef__":true,"id":222},{"__isSmartRef__":true,"id":226}],"attributeConnections":[{"__isSmartRef__":true,"id":228},{"__isSmartRef__":true,"id":230},{"__isSmartRef__":true,"id":232},{"__isSmartRef__":true,"id":234},{"__isSmartRef__":true,"id":236},{"__isSmartRef__":true,"id":238}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"225":{"source":{"__isSmartRef__":true,"id":185}},"226":{"sourceObj":{"__isSmartRef__":true,"id":221},"sourceAttrName":"_Extent","targetMethodName":"adjustPosition","varMapping":{"__isSmartRef__":true,"id":227},"dependedBy":{"__isSmartRef__":true,"id":224},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"227":{"source":{"__isSmartRef__":true,"id":221}},"228":{"sourceObj":{"__isSmartRef__":true,"id":224},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":222},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":229},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"229":{"source":{"__isSmartRef__":true,"id":224},"target":{"__isSmartRef__":true,"id":222}},"230":{"sourceObj":{"__isSmartRef__":true,"id":224},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":222},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":231},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"231":{"source":{"__isSmartRef__":true,"id":224},"target":{"__isSmartRef__":true,"id":222}},"232":{"sourceObj":{"__isSmartRef__":true,"id":224},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":222},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":233},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"233":{"source":{"__isSmartRef__":true,"id":224},"target":{"__isSmartRef__":true,"id":222}},"234":{"sourceObj":{"__isSmartRef__":true,"id":224},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":226},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":235},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"235":{"source":{"__isSmartRef__":true,"id":224},"target":{"__isSmartRef__":true,"id":226}},"236":{"sourceObj":{"__isSmartRef__":true,"id":224},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":226},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":237},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"237":{"source":{"__isSmartRef__":true,"id":224},"target":{"__isSmartRef__":true,"id":226}},"238":{"sourceObj":{"__isSmartRef__":true,"id":224},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":226},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":239},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"239":{"source":{"__isSmartRef__":true,"id":224},"target":{"__isSmartRef__":true,"id":226}},"240":{"partName":"stickyNote","requiredModules":[],"partsSpaceName":"PartsBin/BYOIE/","migrationLevel":8,"comment":"no comment","changes":[{"__isSmartRef__":true,"id":241},{"__isSmartRef__":true,"id":242}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Fri Jun 20 2014 13:24:39 GMT-0700 (PDT)\")"},"241":{"author":"larswassermann","message":"no comment","id":"4A77039B-FE77-410C-B3D4-E64A35B7AF9B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jun 20 2014 13:17:16 GMT-0700 (PDT)\")"},"242":{"author":"larswassermann","message":"no comment","id":"34136876-B768-41CF-BAEA-54E632D13797","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jun 20 2014 13:24:39 GMT-0700 (PDT)\")"},"243":{"morph":{"__isSmartRef__":true,"id":185},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"244":{"adjustForNewBounds":true,"layouter":{"__isSmartRef__":true,"id":245},"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(254.0,177.0)"},"245":{"borderSize":10,"defaultBorderSize":10,"spacing":15,"defaultSpacing":15,"container":{"__isSmartRef__":true,"id":185},"__LivelyClassName__":"lively.morphic.Layout.HorizontalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"246":{"sourceObj":{"__isSmartRef__":true,"id":185},"sourceAttrName":"setFill","targetObj":{"__isSmartRef__":true,"id":185},"targetMethodName":"save","varMapping":{"__isSmartRef__":true,"id":247},"updaterString":"function ($upd, value) {\n            this.sourceObj.changeTime = Date.now();\n            if (typeof this.targetObj[this.targetMethodName] == \"function\")\n                Functions.debounceNamed(this.sourceObj.id + \"-colorChange\", 40, $upd)(value, this.sourceObj, this);\n        }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"247":{"source":{"__isSmartRef__":true,"id":185},"target":{"__isSmartRef__":true,"id":185}},"248":{"sourceObj":{"__isSmartRef__":true,"id":185},"sourceAttrName":"position","targetMethodName":"adjustPosition","varMapping":{"__isSmartRef__":true,"id":249},"dependendConnections":[{"__isSmartRef__":true,"id":250},{"__isSmartRef__":true,"id":252}],"attributeConnections":[{"__isSmartRef__":true,"id":254},{"__isSmartRef__":true,"id":256},{"__isSmartRef__":true,"id":258},{"__isSmartRef__":true,"id":260},{"__isSmartRef__":true,"id":262},{"__isSmartRef__":true,"id":264}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"249":{"source":{"__isSmartRef__":true,"id":185}},"250":{"sourceObj":{"__isSmartRef__":true,"id":185},"sourceAttrName":"_Position","targetMethodName":"adjustPosition","varMapping":{"__isSmartRef__":true,"id":251},"dependedBy":{"__isSmartRef__":true,"id":248},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"251":{"source":{"__isSmartRef__":true,"id":185}},"252":{"sourceObj":{"__isSmartRef__":true,"id":185},"sourceAttrName":"_Position","targetMethodName":"adjustPosition","varMapping":{"__isSmartRef__":true,"id":253},"dependedBy":{"__isSmartRef__":true,"id":248},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"253":{"source":{"__isSmartRef__":true,"id":185}},"254":{"sourceObj":{"__isSmartRef__":true,"id":248},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":250},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":255},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"255":{"source":{"__isSmartRef__":true,"id":248},"target":{"__isSmartRef__":true,"id":250}},"256":{"sourceObj":{"__isSmartRef__":true,"id":248},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":250},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":257},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"257":{"source":{"__isSmartRef__":true,"id":248},"target":{"__isSmartRef__":true,"id":250}},"258":{"sourceObj":{"__isSmartRef__":true,"id":248},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":250},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":259},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"259":{"source":{"__isSmartRef__":true,"id":248},"target":{"__isSmartRef__":true,"id":250}},"260":{"sourceObj":{"__isSmartRef__":true,"id":248},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":261},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"261":{"source":{"__isSmartRef__":true,"id":248},"target":{"__isSmartRef__":true,"id":252}},"262":{"sourceObj":{"__isSmartRef__":true,"id":248},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":263},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"263":{"source":{"__isSmartRef__":true,"id":248},"target":{"__isSmartRef__":true,"id":252}},"264":{"sourceObj":{"__isSmartRef__":true,"id":248},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":265},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"265":{"source":{"__isSmartRef__":true,"id":248},"target":{"__isSmartRef__":true,"id":252}},"266":{"sourceObj":{"__isSmartRef__":true,"id":185},"sourceAttrName":"remove","targetMethodName":"remove","varMapping":{"__isSmartRef__":true,"id":267},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"267":{"source":{"__isSmartRef__":true,"id":185}},"268":{"json":"{\"id\":0,\"registry\":{\"0\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1},{\"__isSmartRef__\":true,\"id\":9}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":44},\"_ClipMode\":\"visible\",\"derivationIds\":[\"B5F90300-EB2D-47CB-A867-5D3D7C3B172C\",\"EA2112F7-D68E-4D5C-AC69-BE75BC781DB0\",\"00B4E4EF-1CD6-465A-A737-D6BC5B64CE0C\",\"984ACE1E-E2A2-4F1C-91C3-A8A476BE9814\",\"53C8C9CC-89E0-49C8-B9A4-0189A096E0D1\",\"788F327B-554B-4555-9AB5-40F8D8F4582B\",\"F8B00070-0CD2-412B-90E5-284D3596DC31\",\"4DF30A76-52C0-4976-ADA3-35F46B4670C3\",\"4D61A69C-E2A7-4996-AD32-363D04937FF0\",\"03087250-8064-49D0-95D5-D3093666BA4E\",\"7B0E1829-114E-4CEB-A15E-9BF69BD37B2E\"],\"id\":\"705DD808-B39C-4120-A1B9-884687B8D7E6\",\"droppingEnabled\":true,\"halosEnabled\":true,\"name\":\"stickyNote\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":63},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":66},\"showsHalos\":false,\"layout\":{\"__isSmartRef__\":true,\"id\":67},\"isInLayoutCycle\":false,\"isBeingDragged\":false,\"isCopyMorphRef\":true,\"morphRefId\":1,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":69},{\"__isSmartRef__\":true,\"id\":47},{\"__isSmartRef__\":true,\"id\":71},{\"__isSmartRef__\":true,\"id\":75},{\"__isSmartRef__\":true,\"id\":89}],\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"distanceToDragEvent\",\"previousPosition\",\"_Position\"],\"doNotSerialize\":[\"$$_Position\"],\"doNotCopyProperties\":[\"$$_Position\"],\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"distanceToDragEvent\":\"lively.pt(166.0,-12.0)\",\"previousPosition\":\"lively.pt(466.0,102.0)\",\"_Position\":\"lively.pt(282.0,437.0)\"},\"1\":{\"submorphs\":[],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":2},\"_WhiteSpaceHandling\":\"pre-wrap\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":3}],\"_ClipMode\":\"visible\",\"derivationIds\":[\"CDD31DD7-287F-493D-9EAF-636C26B4B111\",\"53F56C65-DB40-477F-B36E-16F1EFD3BA70\",\"862BC3AE-7B75-4730-95EE-FB18724A10ED\",\"20A52200-0B48-4118-9DD2-9EC86C5478E4\",\"5CBA774F-A388-4806-BA31-1A9978EF7895\",\"D582137E-5B45-4763-91E5-DB9164120A95\",\"C4742BA7-D027-4E68-BE14-48180C8C34B5\",\"12B113F8-9AA4-4A69-BBC9-A38ECD41309B\",\"F1420614-3335-433C-ACF7-69EDAFD61966\",\"6D1CDC9D-7B83-41AE-9848-6066D4ADFB82\",\"78D73CD8-C711-41D0-BFAE-EFF1E77826DC\"],\"id\":\"C97D8538-8FC4-4FA7-9F49-CFAA89473228\",\"_InputAllowed\":true,\"_HandStyle\":null,\"allowInput\":true,\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"draggingEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":true,\"_FontFamily\":\"Helvetica\",\"_FontSize\":10,\"evalEnabled\":false,\"name\":\"content\",\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":5}],\"doNotSerialize\":[\"$$textString\"],\"doNotCopyProperties\":[\"$$textString\"],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":7},\"showsHalos\":false,\"_PreviousBorderWidth\":1,\"layout\":{\"__isSmartRef__\":true,\"id\":8},\"isBeingDragged\":false,\"__serializedExpressions__\":[\"_TextColor\",\"_Position\"],\"textString\":\"Some Text.\",\"__LivelyClassName__\":\"lively.morphic.Text\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_TextColor\":\"Color.rgb(64,64,64)\",\"_Position\":\"lively.pt(10.0,10.0)\"},\"2\":{\"_BorderWidth\":0,\"_AppearanceStylingMode\":true,\"_BorderStylingMode\":true,\"__serializedExpressions__\":[\"_Position\",\"_Extent\",\"_Padding\",\"_BorderColor\",\"_Fill\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(234.0,157.0)\",\"_Padding\":\"lively.rect(4,2,0,0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(243,243,243)\"},\"3\":{\"style\":{\"__isSmartRef__\":true,\"id\":4},\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":1},\"_id\":\"_111577\",\"storedString\":\"Some Text.\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"4\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"5\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":1},\"sourceAttrName\":\"textString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":0},\"targetMethodName\":\"save\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":6},\"updaterString\":\"function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-textStringChange\\\", 20, $upd)(value, this.sourceObj, this);\\n        }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"6\":{\"source\":{\"__isSmartRef__\":true,\"id\":1},\"target\":{\"__isSmartRef__\":true,\"id\":0}},\"7\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"8\":{\"resizeWidth\":true,\"resizeHeight\":true},\"9\":{\"submorphs\":[],\"scripts\":[],\"id\":\"6CBABD72-989E-4339-B7E7-4E859323B019\",\"shape\":{\"__isSmartRef__\":true,\"id\":10},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"name\":\"fill\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":11},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":28},\"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\",\"BD8BECDB-A9A1-4009-B433-C925F0AFCCFC\",\"F2677A9D-5855-4DF2-B248-94545B34B762\",\"D52188B3-7DC0-410E-96B1-50892AC00A37\",\"F03A50A5-8B26-4F8D-9415-014EFFFA112C\",\"A63C38E8-3F8B-43DC-B8F6-E85C75CE3C11\"],\"partTests\":{\"__isSmartRef__\":true,\"id\":29},\"_ClipMode\":\"visible\",\"moved\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"isLayoutable\":false,\"_Rotation\":0,\"_Scale\":1,\"__serializedExpressions__\":[\"_Position\",\"distanceToDragEvent\"],\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":34},\"__LivelyClassName__\":\"lively.morphic.Box\",\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Position\":\"lively.pt(224.0,5.0)\",\"distanceToDragEvent\":\"lively.pt(39.0,-11.0)\"},\"10\":{\"_BorderWidth\":1,\"_ClipMode\":\"visible\",\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"__serializedExpressions__\":[\"position\",\"_Extent\",\"_BorderColor\",\"_Fill\",\"_Padding\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"position\":\"lively.pt(0.0,0.0)\",\"_Extent\":\"lively.pt(22.0,21.0)\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Fill\":\"Color.rgb(0,0,204)\",\"_Padding\":\"lively.rect(0,0,0,0)\"},\"11\":{\"partsSpaceName\":\"PartsBin/Basic\",\"comment\":\"A plain simple rectangle\",\"migrationLevel\":8,\"partName\":\"Rectangle\",\"changes\":[{\"__isSmartRef__\":true,\"id\":12},{\"__isSmartRef__\":true,\"id\":13},{\"__isSmartRef__\":true,\"id\":14},{\"__isSmartRef__\":true,\"id\":15},{\"__isSmartRef__\":true,\"id\":16},{\"__isSmartRef__\":true,\"id\":17},{\"__isSmartRef__\":true,\"id\":18},{\"__isSmartRef__\":true,\"id\":19},{\"__isSmartRef__\":true,\"id\":20},{\"__isSmartRef__\":true,\"id\":21},{\"__isSmartRef__\":true,\"id\":22},{\"__isSmartRef__\":true,\"id\":23},{\"__isSmartRef__\":true,\"id\":24},{\"__isSmartRef__\":true,\"id\":25},{\"__isSmartRef__\":true,\"id\":26},{\"__isSmartRef__\":true,\"id\":27}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Tue Nov 05 2013 09:48:15 GMT-0800 (PST)\\\")\"},\"12\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\\\")\"},\"13\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"67FD74CD-7AE4-4050-ADC7-4DF73804258D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\\\")\"},\"14\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\\\")\"},\"15\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"3F17A2D2-3C24-424B-B0FA-E43112267D23\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\\\")\"},\"16\":{\"author\":\"undefined\",\"message\":\"whoopsie\",\"id\":\"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\\\")\"},\"17\":{\"author\":\"undefined\",\"message\":\"sorry\",\"id\":\"44B56D2E-9B59-4C67-A305-49A6E10E66C2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\\\")\"},\"18\":{\"author\":\"fbo\",\"message\":\"\",\"id\":\"BD1C654D-9100-4B66-BC62-B15FF2498B2B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\\\")\"},\"19\":{\"author\":\"undefined\",\"message\":\"css transitions\",\"id\":\"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\\\")\"},\"20\":{\"author\":\"undefined\",\"message\":\"suddenly, the rectangle became a CarDemo\",\"id\":\"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\\\")\"},\"21\":{\"author\":\"bgnauk\",\"message\":\"no comment\",\"id\":\"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\\\")\"},\"22\":{\"author\":\"jenslincke\",\"message\":\"I want my blue rectangle back!\",\"id\":\"5AA9291A-869F-4D36-8095-4721B5A5B205\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\\\")\"},\"23\":{\"author\":\"jenslincke\",\"message\":\"no comment\",\"id\":\"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\\\")\"},\"24\":{\"author\":\"jenslincke\",\"message\":\"added legend\",\"id\":\"7ADA3049-56C1-4D32-874B-F664A79DDB20\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\\\")\"},\"25\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"EF145198-0649-41BD-A92E-521D98FEC49D\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\\\")\"},\"26\":{\"author\":\"SAPLivelyScreen\",\"message\":\"no comment\",\"id\":\"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\\\")\"},\"27\":{\"author\":\"robertkrahn\",\"message\":\"no comment\",\"id\":\"A452871F-4EB9-45D1-94B8-6065CBA7B8FD\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\\\")\"},\"28\":{\"morph\":{\"__isSmartRef__\":true,\"id\":9},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"29\":{\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":30}},\"30\":{\"test01IsMorph\":{\"__isSmartRef__\":true,\"id\":31}},\"31\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":32},\"source\":\"function test01IsMorph(aPart) {\\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":33},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"32\":{\"this\":{\"__isSmartRef__\":true,\"id\":29}},\"33\":{},\"34\":{\"getModelData\":{\"__isSmartRef__\":true,\"id\":35},\"mergeWithModelData\":{\"__isSmartRef__\":true,\"id\":38},\"connectTo\":{\"__isSmartRef__\":true,\"id\":41}},\"35\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":36},\"source\":\"function getModelData() {\\n    return this.owner.getFill();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":37},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"36\":{\"this\":{\"__isSmartRef__\":true,\"id\":9}},\"37\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 13:18:55 GMT-0700 (PDT)\\\")\"},\"38\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":39},\"source\":\"function mergeWithModelData(someValue) {\\n    var color = Color.fromLiteral(someValue);\\n    if (this.owner.getFill().equals(color)) return false;\\n    this.owner.setFill(color);\\n    return true\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":40},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"39\":{\"this\":{\"__isSmartRef__\":true,\"id\":9}},\"40\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 13:20:41 GMT-0700 (PDT)\\\")\"},\"41\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":42},\"source\":\"function connectTo(target, method, options) {\\n    connect(this.owner, \\\"setFill\\\", target, method, {updater:\\n        function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-colorChange\\\", 40, $upd)(value, this.sourceObj, this);\\n        }});\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":43},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global.lively.lang.Closure\"},\"42\":{\"this\":{\"__isSmartRef__\":true,\"id\":9}},\"43\":{\"user\":\"larswassermann\",\"tags\":[],\"__serializedExpressions__\":[\"timestamp\"],\"timestamp\":\"new Date(\\\"Fri Jun 20 2014 13:24:29 GMT-0700 (PDT)\\\")\"},\"44\":{\"_BorderWidth\":1.1840000000000002,\"_BorderRadius\":15.17,\"__serializedExpressions__\":[\"_BorderColor\",\"_Position\",\"_Padding\",\"_Fill\",\"_Extent\"],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":45}],\"doNotSerialize\":[\"$$_Extent\"],\"doNotCopyProperties\":[\"$$_Extent\"],\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\",\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_BorderColor\":\"Color.rgb(0,0,0)\",\"_Position\":\"lively.pt(0.0,0.0)\",\"_Padding\":\"lively.rect(0,0,0,0)\",\"_Fill\":\"Color.rgb(249,224,32)\",\"_Extent\":\"lively.pt(254.0,177.0)\"},\"45\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":44},\"sourceAttrName\":\"_Extent\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":46},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":47},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"46\":{\"source\":{\"__isSmartRef__\":true,\"id\":44}},\"47\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"extent\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":48},\"dependendConnections\":[{\"__isSmartRef__\":true,\"id\":45},{\"__isSmartRef__\":true,\"id\":49}],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":51},{\"__isSmartRef__\":true,\"id\":53},{\"__isSmartRef__\":true,\"id\":55},{\"__isSmartRef__\":true,\"id\":57},{\"__isSmartRef__\":true,\"id\":59},{\"__isSmartRef__\":true,\"id\":61}],\"doNotSerialize\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"doNotCopyProperties\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.GeometryBindings\"},\"48\":{\"source\":{\"__isSmartRef__\":true,\"id\":0}},\"49\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":44},\"sourceAttrName\":\"_Extent\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":50},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":47},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"50\":{\"source\":{\"__isSmartRef__\":true,\"id\":44}},\"51\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":47},\"sourceAttrName\":\"converterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":45},\"targetMethodName\":\"setConverter\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":52},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"52\":{\"source\":{\"__isSmartRef__\":true,\"id\":47},\"target\":{\"__isSmartRef__\":true,\"id\":45}},\"53\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":47},\"sourceAttrName\":\"updaterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":45},\"targetMethodName\":\"setUpdater\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":54},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"54\":{\"source\":{\"__isSmartRef__\":true,\"id\":47},\"target\":{\"__isSmartRef__\":true,\"id\":45}},\"55\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":47},\"sourceAttrName\":\"varMapping\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":45},\"targetMethodName\":\"varMapping\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":56},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"56\":{\"source\":{\"__isSmartRef__\":true,\"id\":47},\"target\":{\"__isSmartRef__\":true,\"id\":45}},\"57\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":47},\"sourceAttrName\":\"converterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":49},\"targetMethodName\":\"setConverter\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":58},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"58\":{\"source\":{\"__isSmartRef__\":true,\"id\":47},\"target\":{\"__isSmartRef__\":true,\"id\":49}},\"59\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":47},\"sourceAttrName\":\"updaterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":49},\"targetMethodName\":\"setUpdater\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":60},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"60\":{\"source\":{\"__isSmartRef__\":true,\"id\":47},\"target\":{\"__isSmartRef__\":true,\"id\":49}},\"61\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":47},\"sourceAttrName\":\"varMapping\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":49},\"targetMethodName\":\"varMapping\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":62},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"62\":{\"source\":{\"__isSmartRef__\":true,\"id\":47},\"target\":{\"__isSmartRef__\":true,\"id\":49}},\"63\":{\"partName\":\"stickyNote\",\"requiredModules\":[],\"partsSpaceName\":\"PartsBin/BYOIE/\",\"migrationLevel\":8,\"comment\":\"no comment\",\"changes\":[{\"__isSmartRef__\":true,\"id\":64},{\"__isSmartRef__\":true,\"id\":65}],\"__serializedExpressions__\":[\"lastModifiedDate\"],\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"lastModifiedDate\":\"new Date(\\\"Fri Jun 20 2014 13:24:39 GMT-0700 (PDT)\\\")\"},\"64\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"4A77039B-FE77-410C-B3D4-E64A35B7AF9B\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jun 20 2014 13:17:16 GMT-0700 (PDT)\\\")\"},\"65\":{\"author\":\"larswassermann\",\"message\":\"no comment\",\"id\":\"34136876-B768-41CF-BAEA-54E632D13797\",\"__serializedExpressions__\":[\"date\"],\"date\":\"new Date(\\\"Fri Jun 20 2014 13:24:39 GMT-0700 (PDT)\\\")\"},\"66\":{\"morph\":{\"__isSmartRef__\":true,\"id\":0},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"67\":{\"adjustForNewBounds\":true,\"layouter\":{\"__isSmartRef__\":true,\"id\":68},\"__serializedExpressions__\":[\"extentWithoutPlaceholder\"],\"extentWithoutPlaceholder\":\"lively.pt(254.0,177.0)\"},\"68\":{\"borderSize\":10,\"defaultBorderSize\":10,\"spacing\":15,\"defaultSpacing\":15,\"container\":{\"__isSmartRef__\":true,\"id\":0},\"__LivelyClassName__\":\"lively.morphic.Layout.HorizontalLayout\",\"__SourceModuleName__\":\"Global.lively.morphic.Layout\"},\"69\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"setFill\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":0},\"targetMethodName\":\"save\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":70},\"updaterString\":\"function ($upd, value) {\\n            this.sourceObj.changeTime = Date.now();\\n            if (typeof this.targetObj[this.targetMethodName] == \\\"function\\\")\\n                Functions.debounceNamed(this.sourceObj.id + \\\"-colorChange\\\", 40, $upd)(value, this.sourceObj, this);\\n        }\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"70\":{\"source\":{\"__isSmartRef__\":true,\"id\":0},\"target\":{\"__isSmartRef__\":true,\"id\":0}},\"71\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"position\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":72},\"dependendConnections\":[{\"__isSmartRef__\":true,\"id\":73},{\"__isSmartRef__\":true,\"id\":75}],\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":77},{\"__isSmartRef__\":true,\"id\":79},{\"__isSmartRef__\":true,\"id\":81},{\"__isSmartRef__\":true,\"id\":83},{\"__isSmartRef__\":true,\"id\":85},{\"__isSmartRef__\":true,\"id\":87}],\"doNotSerialize\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"doNotCopyProperties\":[\"$$converterString\",\"$$updaterString\",\"$$varMapping\"],\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.GeometryBindings\"},\"72\":{\"source\":{\"__isSmartRef__\":true,\"id\":0}},\"73\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"_Position\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":74},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":71},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"74\":{\"source\":{\"__isSmartRef__\":true,\"id\":0}},\"75\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"_Position\",\"targetMethodName\":\"adjustPosition\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":76},\"dependedBy\":{\"__isSmartRef__\":true,\"id\":71},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"76\":{\"source\":{\"__isSmartRef__\":true,\"id\":0}},\"77\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":71},\"sourceAttrName\":\"converterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":73},\"targetMethodName\":\"setConverter\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":78},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"78\":{\"source\":{\"__isSmartRef__\":true,\"id\":71},\"target\":{\"__isSmartRef__\":true,\"id\":73}},\"79\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":71},\"sourceAttrName\":\"updaterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":73},\"targetMethodName\":\"setUpdater\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":80},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"80\":{\"source\":{\"__isSmartRef__\":true,\"id\":71},\"target\":{\"__isSmartRef__\":true,\"id\":73}},\"81\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":71},\"sourceAttrName\":\"varMapping\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":73},\"targetMethodName\":\"varMapping\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":82},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"82\":{\"source\":{\"__isSmartRef__\":true,\"id\":71},\"target\":{\"__isSmartRef__\":true,\"id\":73}},\"83\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":71},\"sourceAttrName\":\"converterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":75},\"targetMethodName\":\"setConverter\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":84},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"84\":{\"source\":{\"__isSmartRef__\":true,\"id\":71},\"target\":{\"__isSmartRef__\":true,\"id\":75}},\"85\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":71},\"sourceAttrName\":\"updaterString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":75},\"targetMethodName\":\"setUpdater\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":86},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"86\":{\"source\":{\"__isSmartRef__\":true,\"id\":71},\"target\":{\"__isSmartRef__\":true,\"id\":75}},\"87\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":71},\"sourceAttrName\":\"varMapping\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":75},\"targetMethodName\":\"varMapping\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":88},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"88\":{\"source\":{\"__isSmartRef__\":true,\"id\":71},\"target\":{\"__isSmartRef__\":true,\"id\":75}},\"89\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"remove\",\"targetMethodName\":\"remove\",\"varMapping\":{\"__isSmartRef__\":true,\"id\":90},\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings.Core\"},\"90\":{\"source\":{\"__isSmartRef__\":true,\"id\":0}},\"isSimplifiedRegistry\":true}}","handle":{"__isSmartRef__":true,"id":269}},"269":{"_parent":{"__isSmartRef__":true,"id":270},"_children":{"__isSmartRef__":true,"id":380},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"270":{"_parent":{"__isSmartRef__":true,"id":271},"_children":{"__isSmartRef__":true,"id":375},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"stickyNote\"])"},"271":{"_children":{"__isSmartRef__":true,"id":272},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([])"},"272":{"Project":{"__isSmartRef__":true,"id":273},"ToDoListItem":{"__isSmartRef__":true,"id":281},"test":{"__isSmartRef__":true,"id":293},"a":{"__isSmartRef__":true,"id":295},"falseTest":{"__isSmartRef__":true,"id":297},"CodeSnippet":{"__isSmartRef__":true,"id":299},"Person":{"__isSmartRef__":true,"id":311},"Report":{"__isSmartRef__":true,"id":321},"ScrumTask":{"__isSmartRef__":true,"id":327},"ScrumPerson":{"__isSmartRef__":true,"id":341},"ScrumProject":{"__isSmartRef__":true,"id":351},"Foobar":{"__isSmartRef__":true,"id":357},"livelyChat":{"__isSmartRef__":true,"id":363},"stickyNote":{"__isSmartRef__":true,"id":270}},"273":{"_parent":{"__isSmartRef__":true,"id":271},"_children":{"__isSmartRef__":true,"id":274},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"Project\"])"},"274":{"0":{"__isSmartRef__":true,"id":275},"1":{"__isSmartRef__":true,"id":277},"form":{"__isSmartRef__":true,"id":279}},"275":{"_parent":{"__isSmartRef__":true,"id":273},"_children":{"__isSmartRef__":true,"id":276},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"0\"])"},"276":{},"277":{"_parent":{"__isSmartRef__":true,"id":273},"_children":{"__isSmartRef__":true,"id":278},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"1\"])"},"278":{},"279":{"_parent":{"__isSmartRef__":true,"id":273},"_children":{"__isSmartRef__":true,"id":280},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"280":{},"281":{"_parent":{"__isSmartRef__":true,"id":271},"_children":{"__isSmartRef__":true,"id":282},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"ToDoListItem\"])"},"282":{"0":{"__isSmartRef__":true,"id":283},"1":{"__isSmartRef__":true,"id":285},"2":{"__isSmartRef__":true,"id":287},"3":{"__isSmartRef__":true,"id":289},"4":{"__isSmartRef__":true,"id":291}},"283":{"_parent":{"__isSmartRef__":true,"id":281},"_children":{"__isSmartRef__":true,"id":284},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"0\"])"},"284":{},"285":{"_parent":{"__isSmartRef__":true,"id":281},"_children":{"__isSmartRef__":true,"id":286},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"1\"])"},"286":{},"287":{"_parent":{"__isSmartRef__":true,"id":281},"_children":{"__isSmartRef__":true,"id":288},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"2\"])"},"288":{},"289":{"_parent":{"__isSmartRef__":true,"id":281},"_children":{"__isSmartRef__":true,"id":290},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"3\"])"},"290":{},"291":{"_parent":{"__isSmartRef__":true,"id":281},"_children":{"__isSmartRef__":true,"id":292},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"4\"])"},"292":{},"293":{"_parent":{"__isSmartRef__":true,"id":271},"_children":{"__isSmartRef__":true,"id":294},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"test\"])"},"294":{},"295":{"_parent":{"__isSmartRef__":true,"id":271},"_children":{"__isSmartRef__":true,"id":296},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"a\"])"},"296":{},"297":{"_parent":{"__isSmartRef__":true,"id":271},"_children":{"__isSmartRef__":true,"id":298},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"falseTest\"])"},"298":{},"299":{"_parent":{"__isSmartRef__":true,"id":271},"_children":{"__isSmartRef__":true,"id":300},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"CodeSnippet\"])"},"300":{"0":{"__isSmartRef__":true,"id":301},"1":{"__isSmartRef__":true,"id":303},"101":{"__isSmartRef__":true,"id":305},"102":{"__isSmartRef__":true,"id":307},"form":{"__isSmartRef__":true,"id":309}},"301":{"_parent":{"__isSmartRef__":true,"id":299},"_children":{"__isSmartRef__":true,"id":302},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"0\"])"},"302":{},"303":{"_parent":{"__isSmartRef__":true,"id":299},"_children":{"__isSmartRef__":true,"id":304},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"1\"])"},"304":{},"305":{"_parent":{"__isSmartRef__":true,"id":299},"_children":{"__isSmartRef__":true,"id":306},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"101\"])"},"306":{},"307":{"_parent":{"__isSmartRef__":true,"id":299},"_children":{"__isSmartRef__":true,"id":308},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"102\"])"},"308":{},"309":{"_parent":{"__isSmartRef__":true,"id":299},"_children":{"__isSmartRef__":true,"id":310},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"310":{},"311":{"_parent":{"__isSmartRef__":true,"id":271},"_children":{"__isSmartRef__":true,"id":312},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"Person\"])"},"312":{"0":{"__isSmartRef__":true,"id":313},"1":{"__isSmartRef__":true,"id":315},"2":{"__isSmartRef__":true,"id":317},"form":{"__isSmartRef__":true,"id":319}},"313":{"_parent":{"__isSmartRef__":true,"id":311},"_children":{"__isSmartRef__":true,"id":314},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"0\"])"},"314":{},"315":{"_parent":{"__isSmartRef__":true,"id":311},"_children":{"__isSmartRef__":true,"id":316},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"1\"])"},"316":{},"317":{"_parent":{"__isSmartRef__":true,"id":311},"_children":{"__isSmartRef__":true,"id":318},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"2\"])"},"318":{},"319":{"_parent":{"__isSmartRef__":true,"id":311},"_children":{"__isSmartRef__":true,"id":320},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"320":{},"321":{"_parent":{"__isSmartRef__":true,"id":271},"_children":{"__isSmartRef__":true,"id":322},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"Report\"])"},"322":{"0":{"__isSmartRef__":true,"id":323},"form":{"__isSmartRef__":true,"id":325}},"323":{"_parent":{"__isSmartRef__":true,"id":321},"_children":{"__isSmartRef__":true,"id":324},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"0\"])"},"324":{},"325":{"_parent":{"__isSmartRef__":true,"id":321},"_children":{"__isSmartRef__":true,"id":326},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"326":{},"327":{"_parent":{"__isSmartRef__":true,"id":271},"_children":{"__isSmartRef__":true,"id":328},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"ScrumTask\"])"},"328":{"8":{"__isSmartRef__":true,"id":329},"10":{"__isSmartRef__":true,"id":331},"12":{"__isSmartRef__":true,"id":333},"13":{"__isSmartRef__":true,"id":335},"14":{"__isSmartRef__":true,"id":337},"form":{"__isSmartRef__":true,"id":339}},"329":{"_parent":{"__isSmartRef__":true,"id":327},"_children":{"__isSmartRef__":true,"id":330},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"8\"])"},"330":{},"331":{"_parent":{"__isSmartRef__":true,"id":327},"_children":{"__isSmartRef__":true,"id":332},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"10\"])"},"332":{},"333":{"_parent":{"__isSmartRef__":true,"id":327},"_children":{"__isSmartRef__":true,"id":334},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"12\"])"},"334":{},"335":{"_parent":{"__isSmartRef__":true,"id":327},"_children":{"__isSmartRef__":true,"id":336},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"13\"])"},"336":{},"337":{"_parent":{"__isSmartRef__":true,"id":327},"_children":{"__isSmartRef__":true,"id":338},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"14\"])"},"338":{},"339":{"_parent":{"__isSmartRef__":true,"id":327},"_children":{"__isSmartRef__":true,"id":340},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"340":{},"341":{"_parent":{"__isSmartRef__":true,"id":271},"_children":{"__isSmartRef__":true,"id":342},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"ScrumPerson\"])"},"342":{"6":{"__isSmartRef__":true,"id":343},"9":{"__isSmartRef__":true,"id":345},"14":{"__isSmartRef__":true,"id":347},"form":{"__isSmartRef__":true,"id":349}},"343":{"_parent":{"__isSmartRef__":true,"id":341},"_children":{"__isSmartRef__":true,"id":344},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"6\"])"},"344":{},"345":{"_parent":{"__isSmartRef__":true,"id":341},"_children":{"__isSmartRef__":true,"id":346},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"9\"])"},"346":{},"347":{"_parent":{"__isSmartRef__":true,"id":341},"_children":{"__isSmartRef__":true,"id":348},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"14\"])"},"348":{},"349":{"_parent":{"__isSmartRef__":true,"id":341},"_children":{"__isSmartRef__":true,"id":350},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"350":{},"351":{"_parent":{"__isSmartRef__":true,"id":271},"_children":{"__isSmartRef__":true,"id":352},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"ScrumProject\"])"},"352":{"7":{"__isSmartRef__":true,"id":353},"form":{"__isSmartRef__":true,"id":355}},"353":{"_parent":{"__isSmartRef__":true,"id":351},"_children":{"__isSmartRef__":true,"id":354},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"7\"])"},"354":{},"355":{"_parent":{"__isSmartRef__":true,"id":351},"_children":{"__isSmartRef__":true,"id":356},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"356":{},"357":{"_parent":{"__isSmartRef__":true,"id":271},"_children":{"__isSmartRef__":true,"id":358},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"Foobar\"])"},"358":{"0":{"__isSmartRef__":true,"id":359},"form":{"__isSmartRef__":true,"id":361}},"359":{"_parent":{"__isSmartRef__":true,"id":357},"_children":{"__isSmartRef__":true,"id":360},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"0\"])"},"360":{},"361":{"_parent":{"__isSmartRef__":true,"id":357},"_children":{"__isSmartRef__":true,"id":362},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"362":{},"363":{"_parent":{"__isSmartRef__":true,"id":271},"_children":{"__isSmartRef__":true,"id":364},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"livelyChat\"])"},"364":{"4":{"__isSmartRef__":true,"id":365},"5":{"__isSmartRef__":true,"id":367},"6":{"__isSmartRef__":true,"id":369},"7":{"__isSmartRef__":true,"id":371},"form":{"__isSmartRef__":true,"id":373}},"365":{"_parent":{"__isSmartRef__":true,"id":363},"_children":{"__isSmartRef__":true,"id":366},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"4\"])"},"366":{},"367":{"_parent":{"__isSmartRef__":true,"id":363},"_children":{"__isSmartRef__":true,"id":368},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"5\"])"},"368":{},"369":{"_parent":{"__isSmartRef__":true,"id":363},"_children":{"__isSmartRef__":true,"id":370},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"6\"])"},"370":{},"371":{"_parent":{"__isSmartRef__":true,"id":363},"_children":{"__isSmartRef__":true,"id":372},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"7\"])"},"372":{},"373":{"_parent":{"__isSmartRef__":true,"id":363},"_children":{"__isSmartRef__":true,"id":374},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"374":{},"375":{"0":{"__isSmartRef__":true,"id":376},"1":{"__isSmartRef__":true,"id":378},"form":{"__isSmartRef__":true,"id":269}},"376":{"_parent":{"__isSmartRef__":true,"id":270},"_children":{"__isSmartRef__":true,"id":377},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"0\"])"},"377":{},"378":{"_parent":{"__isSmartRef__":true,"id":270},"_children":{"__isSmartRef__":true,"id":379},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"1\"])"},"379":{},"380":{},"381":{"isListItem":true,"string":"<lively.morphic.Box#705DD... - stickyNote>","value":{"__isSmartRef__":true,"id":185},"morph":{"__isSmartRef__":true,"id":185}},"382":{"partName":"ReferenceList","requiredModules":[],"partsSpaceName":"PartsBin/BYOIE/","comment":"This list allows to reference other synchronized objects. You can drop them in here to create a reference, or drag them out to have a look at them.","changes":[{"__isSmartRef__":true,"id":383},{"__isSmartRef__":true,"id":384},{"__isSmartRef__":true,"id":385},{"__isSmartRef__":true,"id":386},{"__isSmartRef__":true,"id":387},{"__isSmartRef__":true,"id":388}],"migrationLevel":8,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Thu Apr 03 2014 14:27:11 GMT-0700 (PDT)\")"},"383":{"author":"larswassermann","message":"change from List to MorphList","id":"3EFF6F47-E2DC-4576-A084-80106E038575","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 02 2014 20:08:10 GMT-0700 (PDT)\")"},"384":{"author":"larswassermann","message":"no comment","id":"06EA3399-2585-4D37-BFDB-B7F27D4DE220","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 02 2014 20:19:12 GMT-0700 (PDT)\")"},"385":{"author":"larswassermann","message":"removed circular link between morphs and their list items","id":"CF2351EC-8418-4551-B3ED-CE84ED8C7F3C","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 02 2014 20:45:20 GMT-0700 (PDT)\")"},"386":{"author":"larswassermann","message":"changed styling","id":"CD3BF812-BAA5-4463-9886-DFB5C597BDDC","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 03 2014 14:27:11 GMT-0700 (PDT)\")"},"387":{"author":"larswassermann","message":"due to the morphic list update, only the list element needs to have the 'has own list item behavior' flag set","id":"F4B29E78-F8F5-4AE5-AA4A-8BAC694680A7","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 03 2014 14:28:24 GMT-0700 (PDT)\")"},"388":{"author":"larswassermann","message":"fixed the initial size of list elements, but not yet the dynamic size of the text","id":"6945F89F-4178-42B9-BA44-84E09054FEC2","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 03 2014 18:20:24 GMT-0700 (PDT)\")"},"389":{"rules":[{"__isSmartRef__":true,"id":390},{"__isSmartRef__":true,"id":393},{"__isSmartRef__":true,"id":403}],"originMorph":{"__isSmartRef__":true,"id":179},"__LivelyClassName__":"lively.morphic.StyleSheet","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"390":{"declarations":[{"__isSmartRef__":true,"id":391},{"__isSmartRef__":true,"id":392}],"styleSheet":{"__isSmartRef__":true,"id":389},"selector":".Morph .list-item","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"391":{"values":["10pt"],"rule":{"__isSmartRef__":true,"id":390},"property":"font-size","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"392":{"values":["#353535"],"rule":{"__isSmartRef__":true,"id":390},"property":"color","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"393":{"declarations":[{"__isSmartRef__":true,"id":394},{"__isSmartRef__":true,"id":395},{"__isSmartRef__":true,"id":396},{"__isSmartRef__":true,"id":397},{"__isSmartRef__":true,"id":398},{"__isSmartRef__":true,"id":399},{"__isSmartRef__":true,"id":400},{"__isSmartRef__":true,"id":401},{"__isSmartRef__":true,"id":402}],"styleSheet":{"__isSmartRef__":true,"id":389},"selector":".Morph .close-button","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"394":{"values":["0px"],"rule":{"__isSmartRef__":true,"id":393},"property":"border","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetShorthandDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"395":{"values":["15px"],"rule":{"__isSmartRef__":true,"id":393},"property":"border-radius","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"396":{"values":["#868686"],"rule":{"__isSmartRef__":true,"id":393},"property":"color","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"397":{"values":["#353535"],"rule":{"__isSmartRef__":true,"id":393},"property":"background-color","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"398":{"values":["hidden"],"rule":{"__isSmartRef__":true,"id":393},"property":"visibility","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"399":{"values":["0.8em"],"rule":{"__isSmartRef__":true,"id":393},"property":"font-size","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"400":{"values":["bold"],"rule":{"__isSmartRef__":true,"id":393},"property":"font-weight","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"401":{"values":["center"],"rule":{"__isSmartRef__":true,"id":393},"property":"text-align","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"402":{"values":["middle"],"rule":{"__isSmartRef__":true,"id":393},"property":"vertical-align","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"403":{"declarations":[{"__isSmartRef__":true,"id":404},{"__isSmartRef__":true,"id":405}],"styleSheet":{"__isSmartRef__":true,"id":389},"selector":".Morph .Morph:hover .close-button","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"404":{"values":["visible"],"rule":{"__isSmartRef__":true,"id":403},"property":"visibility","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"405":{"values":["0.2"],"rule":{"__isSmartRef__":true,"id":403},"property":"opacity","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"406":{},"407":{"renderFunction":{"__isSmartRef__":true,"id":408},"removeableListItemFor":{"__isSmartRef__":true,"id":415},"openMorphFor":{"__isSmartRef__":true,"id":418},"reset":{"__isSmartRef__":true,"id":421},"displayElements":{"__isSmartRef__":true,"id":424},"noMorphFor":{"__isSmartRef__":true,"id":427},"updateElementsFrom":{"__isSmartRef__":true,"id":430},"removeItemOrValue":{"__isSmartRef__":true,"id":433},"filterElements":{"__isSmartRef__":true,"id":440}},"408":{"varMapping":{"__isSmartRef__":true,"id":409},"source":"function renderFunction(listItem) {\n    if (!listItem) listItem = {isListItem: true, string: 'invalid list item: ' + listItem};\n    if (listItem.morph) return listItem.morph;\n    var string = listItem.string || String(listItem);\n    var morph =  this.removeableListItemFor(string);\n    morph.item = listItem;\n    listItem.morph = morph;\n    return morph;\n}","funcProperties":{"__isSmartRef__":true,"id":414},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"409":{"this":{"__isSmartRef__":true,"id":179},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":410}},"410":{"$super":{"__isSmartRef__":true,"id":411}},"411":{"varMapping":{"__isSmartRef__":true,"id":412},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":413},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"412":{"obj":{"__isSmartRef__":true,"id":179},"name":"renderFunction"},"413":{},"414":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed May 07 2014 16:25:53 GMT-0700 (PDT)\")"},"415":{"varMapping":{"__isSmartRef__":true,"id":416},"source":"function removeableListItemFor(aString) {\n    var height = 19,\n        width = this.getExtent().x,\n        listItem = new lively.morphic.Box(new lively.Rectangle(0, 0, width, height)),\n        text = lively.morphic.Text.makeLabel(aString, {\n            position: pt(height, 0),\n            extent: pt(width-height - 5, height),\n            scroll: \"hidden\",\n            fixedHeight: true, fixedWidth: true,\n            resizeWidth: true,\n            whiteSpaceHandling: 'pre'\n        });\n    text.addScript(function onMouseDown(evt) {\n        var list = this.owner.owner; // FIXME\n        list.openMorphFor(this.owner.item);\n        evt.stop(); return true;\n    });\n    // text.disableEvents();\n    text.unignoreEvents();\n    text.setInputAllowed.bind(text, false).delay(1);\n    text.addStyleClassName(\"list-item\");\n    text.setTextStylingMode(true);\n    \n    listItem.isListItemMorph = true;\n    // listItem.name = String(i);\n    \n    var x = lively.morphic.Text.makeLabel(\"X\", {\n        position: pt(0, 0),\n        extent: pt(height, height),\n        fixedHeight: true, fixedWidth: true\n    });\n    x.addScript(function onMouseUp(evt) {\n        if (evt.world.clickedOnMorph !== this) return\n        if (evt.metaKey) return false;\n        evt.stop();\n        if (this.active) {\n            this.owner.owner.removeItemOrValue(this.owner.item)\n        } else {\n            this.active = true;\n            this.setFill(Color.red);\n        }\n    });\n    x.addScript(function onMouseOut(evt) {\n        evt.stop();\n        if (this.active) {\n            this.active = false;\n            this.setFill(Color.darkGray);\n        }\n    });\n    x.unignoreEvents();\n    x.setInputAllowed.bind(x, false).delay(1);\n    x.setBorderStylingMode(true);\n    x.setTextStylingMode(true);\n    x.setFill(Color.darkGray)\n    x.addStyleClassName('close-button');\n\n    listItem.applyStyle({\n        fixedHeight: true, fixedWidth: false,\n        resizeWidth: true,\n    });\n    listItem.droppingEnabled = false;\n    text.droppingEnabled = false;\n    x.droppingEnabled = false;\n    listItem.addMorph(text);\n    listItem.addMorph(x);\n    listItem.hasOwnListItemBehavior = true;\n    return listItem;\n}","funcProperties":{"__isSmartRef__":true,"id":417},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"416":{"this":{"__isSmartRef__":true,"id":179}},"417":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 28 2014 17:06:30 GMT-0700 (PDT)\")"},"418":{"varMapping":{"__isSmartRef__":true,"id":419},"source":"function openMorphFor(modelContainer) {\n    // this.selectedLineNo triggers the connection, triggering this method with argument undefined\n    if (modelContainer === undefined) return\n    // we have: values, path, n]\n    \n    Trait(\"lively.persistence.StateSync.SynchronizedMorphMixin\").openMorphFor(modelContainer.path, this.db._handle, this.noMorphFor.bind(this))\n\n    // cancelling selection\n    this.selectedLineNo = -1\n}","funcProperties":{"__isSmartRef__":true,"id":420},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"419":{"this":{"__isSmartRef__":true,"id":179}},"420":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Apr 25 2014 17:01:08 GMT-0700 (PDT)\")"},"421":{"varMapping":{"__isSmartRef__":true,"id":422},"source":"function reset() {\n    this.setStyleSheet(\n        \".Morph .list-item {\\n\" +\n        \"\tfont-size: 10pt;\\n\" +\n        \"}\\n\" +\n        \"\\n\" +\n        \".Morph .close-button {\\n\" +\n        \"\tborder: 0;\\n\" +\n        \"\tborder-radius: 15px;\\n\" +\n        \"\tbackground-color: \" + Color.red.toCSSString() + \";\\n\" +\n        \"\tcolor: \" + Color.white.toCSSString() + \";\\n\" +\n        \"\tvisibility: hidden;\\n\" +\n        \"\tfont-size: 0.8em;\\n\" +\n        \"\tfont-weight: bold;\\n\" +\n        \"\ttext-align: center;\\n\" +\n        \"\tvertical-align: middle;\\n\" +\n        \"}\\n\" +\n        \"\\n\" +\n        \".Morph:hover .close-button {\\n\" +\n        \"\tvisibility: visible;\\n\" +\n        \"\topacity: 0.2;\\n\" +\n        \"}\\n\");\n\n}","funcProperties":{"__isSmartRef__":true,"id":423},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"422":{"this":{"__isSmartRef__":true,"id":179}},"423":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Apr 03 2014 14:26:28 GMT-0700 (PDT)\")"},"424":{"varMapping":{"__isSmartRef__":true,"id":425},"source":"function displayElements() {\n    var searched = this.filterElements(this.objects);\n    // this.updateList(searched);\n    // return\n    var reused = this.itemList.filter(function(existing) {\n        return searched.any(function(newItem) {\n            if (existing.path.equals(newItem.path)){\n                existing.morph.submorphs[0].setTextString(newItem.string);\n                existing.values = newItem.values\n                return true;\n            };\n            return false;\n        })\n    });\n    var newItems = searched.filter(function(newItem) {\n        return !reused.any(function(existing) {\n            return existing.path.equals(newItem.path)\n        })\n    });\n    var listSortingInput = this.owner.getMorphNamed(\"listSort\"),\n        sorted = (listSortingInput && listSortingInput.sort(reused.concat(newItems)))\n            || reused.concat(newItems);\n    // setList ignores the order of items already included in the list\n    this.setList([]);\n    this.setList(sorted);\n}","funcProperties":{"__isSmartRef__":true,"id":426},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"425":{"this":{"__isSmartRef__":true,"id":179}},"426":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:26:19 GMT-0700 (PDT)\")"},"427":{"varMapping":{"__isSmartRef__":true,"id":428},"source":"function noMorphFor(modelPath) {\n    // try something more fancy, like creating a morph with model-matching inputs?\n    // var model = that = modelContainer.values;\n    // this.db._handle.child(modelContainer.ath).get(function(err, val) {\n    //     if (!err && val !== undefined) {\n    //         Object.keys(val).forEach(function(key) {\n    //             if (model[key] != val[key]) {\n    //                 model[key] = val[key]\n    //     }})}\n    // })\n    return this.db.alert(\"There is no form for this model (\" + modelPath + \").\")\n}","funcProperties":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"428":{"this":{"__isSmartRef__":true,"id":179}},"429":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Apr 25 2014 17:01:08 GMT-0700 (PDT)\")"},"430":{"varMapping":{"__isSmartRef__":true,"id":431},"source":"function updateElementsFrom(db) {\n    // this.updateElementsFrom(this.db._handle._store.db)\n    var recursivelyWalkDB = function recursivelyWalkDB(value, name) {\n            if (typeof value !== 'object') return {}; // drop non-adherent values\n            if (value.hasOwnProperty(\"length\")) {\n                return Array.from(value)\n            } else {\n                return Object.keys(value).inject({}, function(obj, ea) {\n                    var val = recursivelyWalkDB(value[ea], ea)\n                    if (val != {}) obj[ea] = val\n                    return obj\n                });\n            }\n        },\n        objects = recursivelyWalkDB(db);\n    // Splitting collection and formatting in two is rooted in readability\n    // and being able to test the recursive walk. At this point, objects has\n    // a structure of {name: [elements...], path: {to: {name1: [elements...]}}}.\n    this.objects = objects;\n    this.displayElements()\n    return objects\n}","funcProperties":{"__isSmartRef__":true,"id":432},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"431":{"this":{"__isSmartRef__":true,"id":179}},"432":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri Apr 25 2014 17:01:08 GMT-0700 (PDT)\")"},"433":{"varMapping":{"__isSmartRef__":true,"id":434},"source":"function removeItemOrValue(itemOrValue) {\n    var item = $super(itemOrValue),\n        path = itemOrValue.path || item.value.path;\n    this.db._handle.child(path).remove();\n    return item;\n}","funcProperties":{"__isSmartRef__":true,"id":439},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"434":{"this":{"__isSmartRef__":true,"id":179},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":435}},"435":{"$super":{"__isSmartRef__":true,"id":436}},"436":{"varMapping":{"__isSmartRef__":true,"id":437},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":438},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"437":{"obj":{"__isSmartRef__":true,"id":179},"name":"removeItemOrValue"},"438":{},"439":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon Apr 28 2014 17:08:11 GMT-0700 (PDT)\")"},"440":{"varMapping":{"__isSmartRef__":true,"id":441},"source":"function filterElements(objects) {\n    // At this point, objects has a structure of \n    // {name: [elements...], path: {to: {name1: [elements...]}}}.\n\n    // the walk function exists because of paths might be nested\n    var filtered = this.db.getMorphNamed('filter').filter(objects);\n    var walk = function walk(path, name) {\n        // 'this' points to the object containing the names\n        path = (path == \"\") ? name : (path + '.' + name);\n        if (Object.isArray(this[name])) {\n            return this[name].collect(function(ea, idx) {\n                var id = parseInt(ea.path && ea.path.parts().slice(-1).first()) || idx;\n                return {isListElement: true, values: ea, string: (id + 1) + \". \" + ea.shortString + \"\", path: ea.path || (path + '.' + id), n: id}\n            })\n        } else {\n            // if (typeof this[name] !== 'object') return;\n            return Object.keys(this[name]).collect(walk.curry(path), this[name])\n        }\n    };\n    var list = Object.keys(filtered).collect(walk.curry(\"\"), filtered).flatten()\n    return this.db.getMorphNamed('lens').filter(list);\n}","funcProperties":{"__isSmartRef__":true,"id":442},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"441":{"this":{"__isSmartRef__":true,"id":179}},"442":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri May 09 2014 10:41:30 GMT-0700 (PDT)\")"},"443":{"morph":{"__isSmartRef__":true,"id":177},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"444":{"resizeWidth":true,"moveVertical":true,"centeredHorizontal":true},"445":{"submorphs":[],"scripts":[],"id":"76C3889C-B8BC-42CF-BCE1-2432AAE14A83","shape":{"__isSmartRef__":true,"id":446},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"save_text","partsBinMetaInfo":{"__isSmartRef__":true,"id":447},"textChunks":[{"__isSmartRef__":true,"id":455}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":457},"_ClipMode":"hidden","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","940E3CD6-78D7-4323-BE12-AFCD35613E61","3C54A3BF-DB8F-448A-84D8-A411F0F46245","68621909-609C-4D7A-B154-A06B336E6683","E7024473-9AF9-44E5-A620-61A2BD6AB890","219B4FC9-BDDD-4CC4-96B1-0F0089173E22","31F0A77C-B775-4BD6-84B2-D5DA00BA8A73","070E421C-1878-47EF-8EAF-1D1ED5A2E32A","36BFD150-8470-4C05-9683-29D123B3B4BF","02440BAB-7A39-4C00-8BA2-A1F29919F83D","1AA7EF80-E62D-4E32-B3DE-D48D5DF48D1A","5F07ECFB-BED6-4A07-A5BB-383E1A16FA57","92C4F87A-A36B-442F-9E32-BCD2674DD840","BA45909A-4E73-491B-8FAC-4E3E6602A649","2ED3D874-DAE9-4EDA-B44B-C09799F660DF","EA6B88C1-0585-4B46-B01A-3AB7AEC30DA4","BC9F7EBE-246E-49C6-B074-2285D27A70A8","18DB0061-B4F1-4C57-AFF0-60B7CB35905C","200A78FA-562C-46BB-A0BF-2A60F6672777","CF298982-0DA0-4F22-9273-ABF6995F2A2F","081F845A-5B4D-48F6-87DA-15975092C0DF","C5D386AB-A803-458C-8CE8-4FACD40A4EA2","AA9248C7-B113-4A1D-8269-CD9B47C6CE72","3D31E381-4191-46C7-9A99-CEE6E19FB637","6F9B356B-5F27-4632-80C9-A0BE1EEA8A9D","883A2F09-01A5-486B-87E9-5BAEC47D3F94","AFCE2922-9EBB-477B-9F18-3C753A96FC54","34D1C27F-835E-4F99-9ECB-8388EE298A44","6FCF452B-38C3-4770-994A-D1EFCEB781DC","D77C71E6-9BA9-4EF3-ADAF-F72AD1110141","A09BB5B4-7BEE-477B-98B2-008AB2A0A225","43583F5B-9E96-4EDE-BC3E-FACFF3150ECF","8473C04D-4351-48FC-8F9F-E0E9091D0C9E","476545C0-E0E5-44DB-9E79-EC830B1FA3D6","A27DB1EF-8E83-4F5F-A9D8-DF7FEB7F4966","225855F3-1D64-49A2-A88E-5C37F93D293D","E0739CE7-9D49-44DF-9F25-6330CC74AD70","D5789268-658D-4E1A-94E3-87373AF0F52B","9D083A8F-E82B-449A-AD10-26CA3704F371","D08D77D9-86CC-44A9-B08D-319645F67485","CE241777-29FE-496A-B04D-CBE6A7A11D53","4A047CF1-8476-4A6A-AA03-CBE9A2CDE675","1502D87B-BD2D-4C87-8822-561FA01DD738","0899BA6B-A0C8-4D5F-B27C-8DEF972C7D6A","32E5E1C2-05CD-4A80-8EDB-A659600BE484","8D9D075E-9EED-46CD-8C7A-E65273408019","A2D845C0-47ED-477A-BC76-2FFF63D0A858","CB85F79B-6F29-41AE-B2D7-649794D48216","CDFC0F7F-2691-4D82-A001-B108E45E6580","88F4C42D-CB51-4BD6-8069-6A28A383C963","CE89BE7D-E8C3-4140-B582-1EC94F95555C","83DF90D0-85A2-4C20-A49B-0F9B2A387344","E616162C-71E8-495F-8ABF-4DC4B2431E87","C2C29D6D-C67E-4576-914A-D7C65C84C05A","1AD8D1C4-8DC0-435A-A3ED-CC477715171A","34654736-D985-42C9-8B38-055787D4987F","5903BD26-5A42-428A-B5AB-756C85AD939C","2A0EB3FF-29B3-40C3-842B-078BB8CFE5AA","ADFF5DAF-F4FF-4EDA-905D-467BF2ABABBB","328060C9-A71D-407B-B003-3F3269383328","A0FF9855-83D5-451C-8348-C410C151E59E","9A13D3C6-2DA3-4DF1-B284-E7694C534D1A","F378BAB2-4B9B-4423-B2BD-29842E2E3172","A8072014-2E01-4DCC-B675-0CC45B33591F","0459D3C6-12E3-44EF-8690-67AA3DE16F75","D9248E0E-A943-45C9-8C7D-AF6690D45C79","A8DB1F9D-5E8E-42DF-8171-7DF7EA986ABF","BB5D9E6D-40F0-488E-A5A8-2C9CF6511E68","134A341C-41E9-4968-8F5F-840E1CC3D580","473F4D39-C7D5-467D-92A0-866D23A8F612","B896408E-4E86-4506-BE1B-49DFB634A4B3","CEA7FCCB-3C36-4F0D-903B-B5D165D7E8C8","6DCDEB9E-A5E6-4B28-A6F1-B3E8DE2ED457","E3CE3430-E31D-4630-8541-19A6E97AEE3B","1072FBE5-51B9-4110-9645-A7548847E057","715ECEF4-4AC2-46CE-9DB7-0F4124F2929C","1DF90441-C457-4E4A-B239-8C1CD2A96ADC","2B4857CA-A1D8-41D3-BB63-058A601F7D3A"],"_WhiteSpaceHandling":"pre","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[0,2],"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":0},"_Align":"center","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"isLabel":true,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":458},"eventsAreDisabled":true,"_PointerEvents":"none","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(91.5,444.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(89.0,-15.0)","_TextColor":"Color.rgb(53,53,53)"},"446":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(128.0,28.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"447":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":448},{"__isSmartRef__":true,"id":449},{"__isSmartRef__":true,"id":450},{"__isSmartRef__":true,"id":451},{"__isSmartRef__":true,"id":452},{"__isSmartRef__":true,"id":453},{"__isSmartRef__":true,"id":454}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:08 GMT-0700 (PDT)\")"},"448":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"449":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"450":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"451":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"452":{"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","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"453":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"454":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"455":{"style":{"__isSmartRef__":true,"id":456},"morph":{"__isSmartRef__":true,"id":445},"chunkOwner":{"__isSmartRef__":true,"id":445},"storedString":"Save","_id":"_100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"456":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(53,53,53)"},"457":{"morph":{"__isSmartRef__":true,"id":445},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"458":{"moveVertical":true,"moveHorizontal":false,"centeredHorizontal":true},"459":{"submorphs":[{"__isSmartRef__":true,"id":460},{"__isSmartRef__":true,"id":501},{"__isSmartRef__":true,"id":542}],"scripts":[],"shape":{"__isSmartRef__":true,"id":583},"_ClipMode":"visible","derivationIds":["DC3BC076-79BE-4A4C-8AA3-A2B218B3909B","F9FB01EE-4651-4BE6-B4CF-902EEBF7F344","A641C4A1-A7F8-47B1-B4F7-8D2788571D69","5CC4D1B7-4223-42BE-9A5C-9FBDCFC8A933","3CB41FD9-C642-4DA8-A4AB-C64941A02427"],"id":"6F56E53C-1873-4F5E-9253-D1A350628425","droppingEnabled":false,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":0},"eventHandler":{"__isSmartRef__":true,"id":584},"showsHalos":false,"name":"listSort","layout":{"__isSmartRef__":true,"id":585},"grabbingEnabled":false,"draggingEnabled":false,"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":586},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(4.0,37.0)"},"460":{"submorphs":[{"__isSmartRef__":true,"id":461}],"scripts":[],"shape":{"__isSmartRef__":true,"id":466},"eventHandler":{"__isSmartRef__":true,"id":467},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","4AA3B299-D7E8-44C7-AA14-40F727350641","292DC776-ADB1-4961-A7CA-165C8ABEB93E","64B320EC-A9D6-429A-B04D-E92E044C517F","B7EC4DC8-6B4B-4089-A09D-540D06AF61A9","2775F719-F037-4538-A3E7-E85EF8C7682E"],"id":"294A9B86-8034-4121-9C5D-1F64DCBDA0C9","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":461},"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":468},{"__isSmartRef__":true,"id":470}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"form","partsBinMetaInfo":{"__isSmartRef__":true,"id":472},"pinSpecs":[{"__isSmartRef__":true,"id":480}],"owner":{"__isSmartRef__":true,"id":459},"layout":{"__isSmartRef__":true,"id":481},"_StyleClassNames":["Morph","Button"],"inversed":true,"_StyleSheet":{"__isSmartRef__":true,"id":482},"_PreviousBorderWidth":0,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":488},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(2.0,3.0)","distanceToDragEvent":"lively.pt(76.0,-7.0)"},"461":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":462},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":463}],"eventHandler":{"__isSmartRef__":true,"id":465},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","02ECF1BF-DEFF-422E-B845-16D987BDBDB2","79298BD7-C53E-46A5-8224-0E3E906BF5B2","AAF9A20E-B897-475E-8395-4A129A7021F1","B9E54D67-D6B0-49A6-9BFE-DE55FD3C74DE","6551AB23-4E9F-418E-AAE3-AA33CA338F3D"],"id":"53FC0547-3F2E-4CDC-ACBF-45E12F71A2E8","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":460},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"462":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(90.0,18.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"463":{"style":{"__isSmartRef__":true,"id":464},"chunkOwner":{"__isSmartRef__":true,"id":461},"_id":"_8302","storedString":"form↓","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"464":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"465":{"morph":{"__isSmartRef__":true,"id":461},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"466":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(90.0,18.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"467":{"morph":{"__isSmartRef__":true,"id":460},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"468":{"sourceObj":{"__isSmartRef__":true,"id":460},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":460},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":469},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"469":{"source":{"__isSmartRef__":true,"id":460},"target":{"__isSmartRef__":true,"id":460}},"470":{"sourceObj":{"__isSmartRef__":true,"id":460},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":126},"targetMethodName":"refresh","varMapping":{"__isSmartRef__":true,"id":471},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"471":{"source":{"__isSmartRef__":true,"id":460},"target":{"__isSmartRef__":true,"id":126}},"472":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":473},{"__isSmartRef__":true,"id":474},{"__isSmartRef__":true,"id":475},{"__isSmartRef__":true,"id":476},{"__isSmartRef__":true,"id":477},{"__isSmartRef__":true,"id":478},{"__isSmartRef__":true,"id":479}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"473":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"474":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"475":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"476":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"477":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"478":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"479":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"480":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"481":{"resizeWidth":false,"scaleHorizontal":true},"482":{"rules":[{"__isSmartRef__":true,"id":483}],"originMorph":{"__isSmartRef__":true,"id":460},"__LivelyClassName__":"lively.morphic.StyleSheet","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"483":{"declarations":[{"__isSmartRef__":true,"id":484},{"__isSmartRef__":true,"id":485},{"__isSmartRef__":true,"id":486},{"__isSmartRef__":true,"id":487}],"styleSheet":{"__isSmartRef__":true,"id":482},"selector":".Morph","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"484":{"values":["none"],"rule":{"__isSmartRef__":true,"id":483},"property":"text-shadow","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"485":{"values":["3px"],"rule":{"__isSmartRef__":true,"id":483},"property":"border-radius","priority":true,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"486":{"values":["1px","outset","white"],"rule":{"__isSmartRef__":true,"id":483},"property":"border","priority":true,"__LivelyClassName__":"lively.morphic.StyleSheetShorthandDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"487":{"values":["#868686"],"rule":{"__isSmartRef__":true,"id":483},"property":"background-color","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"488":{"doAction":{"__isSmartRef__":true,"id":489},"compare":{"__isSmartRef__":true,"id":492},"inverse":{"__isSmartRef__":true,"id":495},"updateLabel":{"__isSmartRef__":true,"id":498}},"489":{"varMapping":{"__isSmartRef__":true,"id":490},"source":"function doAction() {\n    var first = this.owner.submorphs[0]\n    if (first === this) this.inverse();\n    else {\n        first.updateLabel(\"\\u21BE\", \"\\u21C3\");\n        this.owner.submorphs[1].updateLabel(\" \", \" \");\n        this.updateLabel(\"\\u2191\", \"\\u2193\");\n\n        this.owner.addMorph(this, first);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":491},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"490":{"this":{"__isSmartRef__":true,"id":460}},"491":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:16:16 GMT-0700 (PDT)\")"},"492":{"varMapping":{"__isSmartRef__":true,"id":493},"source":"function compare(a, b) {\n    var aForm = a.path.slice(0, -1).toString(),\n        bForm = b.path.slice(0, -1).toString();\n    if (aForm < bForm) return this.inversed ? 1 : -1;\n    if (bForm < aForm) return this.inversed ? -1 : 1;\n    return 0;\n}","funcProperties":{"__isSmartRef__":true,"id":494},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"493":{"this":{"__isSmartRef__":true,"id":460}},"494":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:02:59 GMT-0700 (PDT)\")"},"495":{"varMapping":{"__isSmartRef__":true,"id":496},"source":"function inverse() {\n    this.inversed = !this.inversed;\n    this.updateLabel();\n}","funcProperties":{"__isSmartRef__":true,"id":497},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"496":{"this":{"__isSmartRef__":true,"id":460}},"497":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:09:24 GMT-0700 (PDT)\")"},"498":{"varMapping":{"__isSmartRef__":true,"id":499},"source":"function updateLabel(reg, inverse) {\n    if (this.inversed) {\n        this.setLabel(this.getLabel().slice(0, -1) + (inverse || \"\\u2193\"));\n    } else {\n        this.setLabel(this.getLabel().slice(0, -1) + (reg || \"\\u2191\"));\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":500},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"499":{"this":{"__isSmartRef__":true,"id":460}},"500":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:09:49 GMT-0700 (PDT)\")"},"501":{"submorphs":[{"__isSmartRef__":true,"id":502}],"scripts":[],"shape":{"__isSmartRef__":true,"id":507},"eventHandler":{"__isSmartRef__":true,"id":508},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","4AA3B299-D7E8-44C7-AA14-40F727350641","867CF210-16F8-4E73-9E77-F136ED9BB364","8AF05691-2EA4-4CD5-A2FE-96DD7D03906A","1BEFA001-F862-4FEF-8AC9-5D6A44FDD15E","C03D69A8-DA8F-4AFF-B904-4A8E2C234A87","C52323CA-6DD8-4679-928A-850550023EA2","6207B5A9-2607-49D2-A121-88DDB9FEBD74"],"id":"BE0F71DD-6D5F-41A7-8D6E-F62CB021246D","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":502},"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":509},{"__isSmartRef__":true,"id":511}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"change","partsBinMetaInfo":{"__isSmartRef__":true,"id":513},"pinSpecs":[{"__isSmartRef__":true,"id":521}],"owner":{"__isSmartRef__":true,"id":459},"layout":{"__isSmartRef__":true,"id":522},"_StyleClassNames":["Morph","Button"],"inversed":true,"_StyleSheet":{"__isSmartRef__":true,"id":523},"_PreviousBorderWidth":1,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":529},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(98.0,3.0)","distanceToDragEvent":"lively.pt(62.0,-15.0)"},"502":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":503},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":504}],"eventHandler":{"__isSmartRef__":true,"id":506},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","02ECF1BF-DEFF-422E-B845-16D987BDBDB2","FC9C74BD-E514-4432-90F3-3E0D108F6A18","5D81871F-6696-44EB-A4B1-546ECF6D00DB","0885176C-AD77-442C-8302-7218B32310BB","B4953898-D207-4634-9206-8F55CCE87C8B","155A115A-7307-4B90-82A8-274CD6AD5189","FE7A1663-5E02-4CD9-8D17-EFA2FB0CFDE2"],"id":"3BB2C95A-B76C-4CBB-BAE6-27B6DAB566BF","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":501},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"503":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(90.0,18.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"504":{"style":{"__isSmartRef__":true,"id":505},"chunkOwner":{"__isSmartRef__":true,"id":502},"_id":"_19046","storedString":"change⇃","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"505":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"506":{"morph":{"__isSmartRef__":true,"id":502},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"507":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(90.0,18.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"508":{"morph":{"__isSmartRef__":true,"id":501},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"509":{"sourceObj":{"__isSmartRef__":true,"id":501},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":501},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":510},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"510":{"source":{"__isSmartRef__":true,"id":501},"target":{"__isSmartRef__":true,"id":501}},"511":{"sourceObj":{"__isSmartRef__":true,"id":501},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":126},"targetMethodName":"refresh","varMapping":{"__isSmartRef__":true,"id":512},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"512":{"source":{"__isSmartRef__":true,"id":501},"target":{"__isSmartRef__":true,"id":126}},"513":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":514},{"__isSmartRef__":true,"id":515},{"__isSmartRef__":true,"id":516},{"__isSmartRef__":true,"id":517},{"__isSmartRef__":true,"id":518},{"__isSmartRef__":true,"id":519},{"__isSmartRef__":true,"id":520}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"514":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"515":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"516":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"517":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"518":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"519":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"520":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"521":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"522":{"scaleHorizontal":true},"523":{"rules":[{"__isSmartRef__":true,"id":524}],"originMorph":{"__isSmartRef__":true,"id":501},"__LivelyClassName__":"lively.morphic.StyleSheet","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"524":{"declarations":[{"__isSmartRef__":true,"id":525},{"__isSmartRef__":true,"id":526},{"__isSmartRef__":true,"id":527},{"__isSmartRef__":true,"id":528}],"styleSheet":{"__isSmartRef__":true,"id":523},"selector":".Morph","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"525":{"values":["none"],"rule":{"__isSmartRef__":true,"id":524},"property":"text-shadow","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"526":{"values":["3px"],"rule":{"__isSmartRef__":true,"id":524},"property":"border-radius","priority":true,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"527":{"values":["1px","outset","white"],"rule":{"__isSmartRef__":true,"id":524},"property":"border","priority":true,"__LivelyClassName__":"lively.morphic.StyleSheetShorthandDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"528":{"values":["#868686"],"rule":{"__isSmartRef__":true,"id":524},"property":"background-color","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"529":{"doAction":{"__isSmartRef__":true,"id":530},"compare":{"__isSmartRef__":true,"id":533},"inverse":{"__isSmartRef__":true,"id":536},"updateLabel":{"__isSmartRef__":true,"id":539}},"530":{"varMapping":{"__isSmartRef__":true,"id":531},"source":"function doAction() {\n    var first = this.owner.submorphs[0]\n    if (first === this) this.inverse();\n    else {\n        first.updateLabel(\"\\u21BE\", \"\\u21C3\");\n        this.owner.submorphs[1].updateLabel(\" \", \" \");\n        this.updateLabel(\"\\u2191\", \"\\u2193\");\n\n        this.owner.addMorph(this, first);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":532},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"531":{"this":{"__isSmartRef__":true,"id":501}},"532":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:17:45 GMT-0700 (PDT)\")"},"533":{"varMapping":{"__isSmartRef__":true,"id":534},"source":"function compare(a, b) {\n    var aValue = a.values.changeTime,\n        bValue = b.values.changeTime;\n    if (aValue < bValue) return this.inversed ? 1 : -1;\n    if (bValue < aValue) return this.inversed ? -1 : 1;\n    return 0;\n}","funcProperties":{"__isSmartRef__":true,"id":535},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"534":{"this":{"__isSmartRef__":true,"id":501}},"535":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 18:15:24 GMT-0700 (PDT)\")"},"536":{"varMapping":{"__isSmartRef__":true,"id":537},"source":"function inverse() {\n    this.inversed = !this.inversed;\n    this.updateLabel();\n}","funcProperties":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"537":{"this":{"__isSmartRef__":true,"id":501}},"538":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:12:16 GMT-0700 (PDT)\")"},"539":{"varMapping":{"__isSmartRef__":true,"id":540},"source":"function updateLabel(reg, inverse) {\n    if (this.inversed) {\n        this.setLabel(this.getLabel().slice(0, -1) + (inverse || \"\\u2193\"));\n    } else {\n        this.setLabel(this.getLabel().slice(0, -1) + (reg || \"\\u2191\"));\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":541},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"540":{"this":{"__isSmartRef__":true,"id":501}},"541":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:12:16 GMT-0700 (PDT)\")"},"542":{"submorphs":[{"__isSmartRef__":true,"id":543}],"scripts":[],"shape":{"__isSmartRef__":true,"id":548},"eventHandler":{"__isSmartRef__":true,"id":549},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","4AA3B299-D7E8-44C7-AA14-40F727350641","867CF210-16F8-4E73-9E77-F136ED9BB364","F4257CC6-2332-4FBD-BCFF-4A2349CB3145","3D37EAC3-377E-4E13-9AB4-003511279928","C6610928-CC42-4FD1-9DD8-998FD8F77016","85E4C001-17B7-4DE6-AFDE-817AF63614F6"],"id":"1882C43B-C748-4FEE-89B6-06C95079BD73","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":543},"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":550},{"__isSmartRef__":true,"id":552}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"creation","partsBinMetaInfo":{"__isSmartRef__":true,"id":554},"pinSpecs":[{"__isSmartRef__":true,"id":562}],"owner":{"__isSmartRef__":true,"id":459},"layout":{"__isSmartRef__":true,"id":563},"_StyleClassNames":["Morph","Button"],"inversed":false,"_StyleSheet":{"__isSmartRef__":true,"id":564},"_PreviousBorderWidth":0,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":570},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(194.0,3.0)","distanceToDragEvent":"lively.pt(62.0,-16.0)"},"543":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":544},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":545}],"eventHandler":{"__isSmartRef__":true,"id":547},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","02ECF1BF-DEFF-422E-B845-16D987BDBDB2","FC9C74BD-E514-4432-90F3-3E0D108F6A18","38069FF8-38A8-4A8B-BAF8-FFEFDF13CA91","EFDFFF87-4748-41F0-AA51-65BD3CE5F7EA","9B110B13-9063-40FA-9D44-70EBF18854CF","838E91ED-1142-4816-99AB-65E4EC496E57"],"id":"78CE7A57-68B5-4C4C-959C-79245B79274C","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":542},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"544":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(90.0,18.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"545":{"style":{"__isSmartRef__":true,"id":546},"chunkOwner":{"__isSmartRef__":true,"id":543},"_id":"_17461","storedString":"creation ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"546":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"547":{"morph":{"__isSmartRef__":true,"id":543},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"548":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(90.0,18.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"549":{"morph":{"__isSmartRef__":true,"id":542},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"550":{"sourceObj":{"__isSmartRef__":true,"id":542},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":542},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":551},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"551":{"source":{"__isSmartRef__":true,"id":542},"target":{"__isSmartRef__":true,"id":542}},"552":{"sourceObj":{"__isSmartRef__":true,"id":542},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":126},"targetMethodName":"refresh","varMapping":{"__isSmartRef__":true,"id":553},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"553":{"source":{"__isSmartRef__":true,"id":542},"target":{"__isSmartRef__":true,"id":126}},"554":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":555},{"__isSmartRef__":true,"id":556},{"__isSmartRef__":true,"id":557},{"__isSmartRef__":true,"id":558},{"__isSmartRef__":true,"id":559},{"__isSmartRef__":true,"id":560},{"__isSmartRef__":true,"id":561}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"555":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"556":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"557":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"558":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"559":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"560":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"561":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"562":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"563":{"scaleHorizontal":true},"564":{"rules":[{"__isSmartRef__":true,"id":565}],"originMorph":{"__isSmartRef__":true,"id":542},"__LivelyClassName__":"lively.morphic.StyleSheet","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"565":{"declarations":[{"__isSmartRef__":true,"id":566},{"__isSmartRef__":true,"id":567},{"__isSmartRef__":true,"id":568},{"__isSmartRef__":true,"id":569}],"styleSheet":{"__isSmartRef__":true,"id":564},"selector":".Morph","__LivelyClassName__":"lively.morphic.StyleSheetRule","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"566":{"values":["none"],"rule":{"__isSmartRef__":true,"id":565},"property":"text-shadow","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"567":{"values":["3px"],"rule":{"__isSmartRef__":true,"id":565},"property":"border-radius","priority":true,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"568":{"values":["1px","outset","white"],"rule":{"__isSmartRef__":true,"id":565},"property":"border","priority":true,"__LivelyClassName__":"lively.morphic.StyleSheetShorthandDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"569":{"values":["#868686"],"rule":{"__isSmartRef__":true,"id":565},"property":"background-color","priority":false,"__LivelyClassName__":"lively.morphic.StyleSheetDeclaration","__SourceModuleName__":"Global.lively.morphic.StyleSheetRepresentation"},"570":{"doAction":{"__isSmartRef__":true,"id":571},"compare":{"__isSmartRef__":true,"id":574},"inverse":{"__isSmartRef__":true,"id":577},"updateLabel":{"__isSmartRef__":true,"id":580}},"571":{"varMapping":{"__isSmartRef__":true,"id":572},"source":"function doAction() {\n    var first = this.owner.submorphs[0]\n    if (first === this) this.inverse();\n    else {\n        first.updateLabel(\"\\u21BE\", \"\\u21C3\");\n        this.owner.submorphs[1].updateLabel(\" \", \" \");\n        this.updateLabel(\"\\u2191\", \"\\u2193\");\n\n        this.owner.addMorph(this, first);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":573},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"572":{"this":{"__isSmartRef__":true,"id":542}},"573":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:17:36 GMT-0700 (PDT)\")"},"574":{"varMapping":{"__isSmartRef__":true,"id":575},"source":"function compare(a, b) {\n    var aForm = Number(a.path.slice(-1).toString()),\n        bForm = Number(b.path.slice(-1).toString());\n    if (aForm < bForm) return -1;\n    if (bForm < aForm) return 1;\n    return 0;\n}","funcProperties":{"__isSmartRef__":true,"id":576},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"575":{"this":{"__isSmartRef__":true,"id":542}},"576":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:35:45 GMT-0700 (PDT)\")"},"577":{"varMapping":{"__isSmartRef__":true,"id":578},"source":"function inverse() {\n    this.inversed = !this.inversed;\n    this.updateLabel();\n}","funcProperties":{"__isSmartRef__":true,"id":579},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"578":{"this":{"__isSmartRef__":true,"id":542}},"579":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:11:40 GMT-0700 (PDT)\")"},"580":{"varMapping":{"__isSmartRef__":true,"id":581},"source":"function updateLabel(reg, inverse) {\n    if (this.inversed) {\n        this.setLabel(this.getLabel().slice(0, -1) + (inverse || \"\\u2193\"));\n    } else {\n        this.setLabel(this.getLabel().slice(0, -1) + (reg || \"\\u2191\"));\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":582},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"581":{"this":{"__isSmartRef__":true,"id":542}},"582":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:11:40 GMT-0700 (PDT)\")"},"583":{"_BorderWidth":0,"_BorderColor":null,"_Opacity":1,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(303.0,22.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(134,134,134)"},"584":{"morph":{"__isSmartRef__":true,"id":459},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"585":{"resizeWidth":true,"adjustForNewBounds":true},"586":{"sort":{"__isSmartRef__":true,"id":587},"compare":{"__isSmartRef__":true,"id":590}},"587":{"varMapping":{"__isSmartRef__":true,"id":588},"source":"function sort(aList) {\n    return aList.sort(this.compare.bind(this));\n}","funcProperties":{"__isSmartRef__":true,"id":589},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"588":{"this":{"__isSmartRef__":true,"id":459}},"589":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 17:25:22 GMT-0700 (PDT)\")"},"590":{"varMapping":{"__isSmartRef__":true,"id":591},"source":"function compare(a, b) {\n    var result = 0,\n        n = this.submorphs.length;\n    for(var i = 0; i < n && result == 0; i++) {\n        result = this.submorphs[i].compare(a, b);\n    }\n    return result;\n}","funcProperties":{"__isSmartRef__":true,"id":592},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"591":{"this":{"__isSmartRef__":true,"id":459}},"592":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Mon May 19 2014 16:25:06 GMT-0700 (PDT)\")"},"593":{"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(311.0,496.0)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(53,53,53)","_Padding":"lively.rect(0,0,0,0)"},"594":{"partsSpaceName":"PartsBin/BYOIE/","comment":"This morph is supposed to represent a data source, a point of synchronization.","migrationLevel":8,"partName":"DB","changes":[{"__isSmartRef__":true,"id":595},{"__isSmartRef__":true,"id":596},{"__isSmartRef__":true,"id":597},{"__isSmartRef__":true,"id":598},{"__isSmartRef__":true,"id":599},{"__isSmartRef__":true,"id":600},{"__isSmartRef__":true,"id":601},{"__isSmartRef__":true,"id":602},{"__isSmartRef__":true,"id":603},{"__isSmartRef__":true,"id":604},{"__isSmartRef__":true,"id":605},{"__isSmartRef__":true,"id":606},{"__isSmartRef__":true,"id":607},{"__isSmartRef__":true,"id":608},{"__isSmartRef__":true,"id":609},{"__isSmartRef__":true,"id":610},{"__isSmartRef__":true,"id":611},{"__isSmartRef__":true,"id":612},{"__isSmartRef__":true,"id":613},{"__isSmartRef__":true,"id":614},{"__isSmartRef__":true,"id":615},{"__isSmartRef__":true,"id":616},{"__isSmartRef__":true,"id":617},{"__isSmartRef__":true,"id":618},{"__isSmartRef__":true,"id":619},{"__isSmartRef__":true,"id":620},{"__isSmartRef__":true,"id":621},{"__isSmartRef__":true,"id":622},{"__isSmartRef__":true,"id":623},{"__isSmartRef__":true,"id":624},{"__isSmartRef__":true,"id":625},{"__isSmartRef__":true,"id":626},{"__isSmartRef__":true,"id":627},{"__isSmartRef__":true,"id":628},{"__isSmartRef__":true,"id":629},{"__isSmartRef__":true,"id":630},{"__isSmartRef__":true,"id":631},{"__isSmartRef__":true,"id":632},{"__isSmartRef__":true,"id":633},{"__isSmartRef__":true,"id":634},{"__isSmartRef__":true,"id":635},{"__isSmartRef__":true,"id":636},{"__isSmartRef__":true,"id":637},{"__isSmartRef__":true,"id":638},{"__isSmartRef__":true,"id":639},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":644},{"__isSmartRef__":true,"id":645},{"__isSmartRef__":true,"id":646},{"__isSmartRef__":true,"id":647},{"__isSmartRef__":true,"id":648},{"__isSmartRef__":true,"id":649},{"__isSmartRef__":true,"id":650},{"__isSmartRef__":true,"id":651},{"__isSmartRef__":true,"id":652},{"__isSmartRef__":true,"id":653},{"__isSmartRef__":true,"id":654},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":659},{"__isSmartRef__":true,"id":660},{"__isSmartRef__":true,"id":661},{"__isSmartRef__":true,"id":662},{"__isSmartRef__":true,"id":663},{"__isSmartRef__":true,"id":664},{"__isSmartRef__":true,"id":665},{"__isSmartRef__":true,"id":666},{"__isSmartRef__":true,"id":667},{"__isSmartRef__":true,"id":668},{"__isSmartRef__":true,"id":669},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":674},{"__isSmartRef__":true,"id":675},{"__isSmartRef__":true,"id":676},{"__isSmartRef__":true,"id":677},{"__isSmartRef__":true,"id":678},{"__isSmartRef__":true,"id":679},{"__isSmartRef__":true,"id":680},{"__isSmartRef__":true,"id":681},{"__isSmartRef__":true,"id":682},{"__isSmartRef__":true,"id":683},{"__isSmartRef__":true,"id":684},{"__isSmartRef__":true,"id":685},{"__isSmartRef__":true,"id":686},{"__isSmartRef__":true,"id":687},{"__isSmartRef__":true,"id":688},{"__isSmartRef__":true,"id":689},{"__isSmartRef__":true,"id":690},{"__isSmartRef__":true,"id":691},{"__isSmartRef__":true,"id":692},{"__isSmartRef__":true,"id":693},{"__isSmartRef__":true,"id":694},{"__isSmartRef__":true,"id":695}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Fri Jun 27 2014 12:44:55 GMT-0700 (PDT)\")"},"595":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"596":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"597":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"598":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"599":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"600":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"601":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"602":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"603":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"604":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"605":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"606":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"607":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"608":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"609":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"610":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"611":{"author":"larswassermann","message":"","id":"C0743372-0338-4C8F-BA30-D7FCB29204D0","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 11 2014 15:21:01 GMT-0800 (PST)\")"},"612":{"author":"larswassermann","message":"asModel should be recursive","id":"DCA14A06-C361-47D3-A6A4-E9CF29B05E74","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 18 2014 10:52:12 GMT-0800 (PST)\")"},"613":{"author":"larswassermann","message":"extending (masking) copy, to remove synchronization handles","id":"46C39313-9CFF-463F-A8BD-38194A205873","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 18 2014 16:07:49 GMT-0800 (PST)\")"},"614":{"author":"larswassermann","message":"reset now takes the owner, to not reset other db morphs.","id":"9D1C32A6-E65D-45AC-AE19-4D2A581D952F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 18 2014 16:31:24 GMT-0800 (PST)\")"},"615":{"author":"larswassermann","message":"this morph now will always be named DB","id":"D70C6EA2-44C9-45B4-8C94-953DA4FA5F63","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 18 2014 16:34:27 GMT-0800 (PST)\")"},"616":{"author":"larswassermann","message":"more resilience for different db formats","id":"E70013CD-9A15-41B1-B350-4FD0553D1BA6","__serializedExpressions__":["date"],"date":"new Date(\"Mon Feb 24 2014 19:00:17 GMT-0800 (PST)\")"},"617":{"author":"larswassermann","message":"changed the get registering to save the target on the function, and to stop walking the scenegraph once a morph has been identified. Though that might be topic for discussion.","id":"C1261A4E-A3D2-4E17-9A8B-57005B28DE59","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 26 2014 17:52:41 GMT-0800 (PST)\")"},"618":{"author":"larswassermann","message":"added modifications of remove and dropOn\nmorphs pulled from the Partsbin are also modified\nremoves gets on remove() and readds them when the morph is added to the world.","id":"74159440-5BAF-4FB6-84ED-9A948FBDDD70","__serializedExpressions__":["date"],"date":"new Date(\"Mon Mar 03 2014 17:30:17 GMT-0800 (PST)\")"},"619":{"author":"larswassermann","message":"deregistering is not done anymore for undefined callbacks (gets)","id":"82B5D1D6-1C9C-4769-A124-F8FA69E5E947","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 04 2014 15:40:08 GMT-0800 (PST)\")"},"620":{"author":"larswassermann","message":"the save button now searches for the db only in the owner chain, making it more resilient.","id":"5B12D73D-F5D0-483E-902F-223A4019851D","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 04 2014 16:24:11 GMT-0800 (PST)\")"},"621":{"author":"larswassermann","message":"added a filtering list, still not functional, yet","id":"2E7FD1B2-3332-416A-8053-C180D944DBAA","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 04 2014 16:57:21 GMT-0800 (PST)\")"},"622":{"author":"larswassermann","message":"clicking and hovering for filter elements","id":"02F31EA9-561D-4B46-9190-B21B5D6E339C","__serializedExpressions__":["date"],"date":"new Date(\"Fri Mar 07 2014 16:23:01 GMT-0800 (PST)\")"},"623":{"author":"larswassermann","message":"clicking removes\nrefactoring of item adding and label creation using renderFunction hook provided by the morphlist","id":"2CD8A5B3-8F4A-4A13-83FC-33DF4837A20B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Mar 07 2014 16:37:20 GMT-0800 (PST)\")"},"624":{"author":"larswassermann","message":"no more than one filter with the same name is added at any point in time","id":"2246FCF5-E643-4969-8EBF-BC5C265B43EE","__serializedExpressions__":["date"],"date":"new Date(\"Fri Mar 07 2014 16:47:15 GMT-0800 (PST)\")"},"625":{"author":"larswassermann","message":"refactoring moving the list actualization to the elements morph,\nand the synchronization to the DataInput morph","id":"88E1CCDC-D4CC-42D6-9C15-A76C4C10EECE","__serializedExpressions__":["date"],"date":"new Date(\"Fri Mar 07 2014 17:31:57 GMT-0800 (PST)\")"},"626":{"author":"larswassermann","message":"added filtering","id":"8040D6D6-388C-4E31-8996-BC7626CE488E","__serializedExpressions__":["date"],"date":"new Date(\"Mon Mar 10 2014 14:43:41 GMT-0700 (PDT)\")"},"627":{"author":"larswassermann","message":"removing placeholders from the filtering","id":"B8D71412-05B8-46F2-9357-39595509AA5C","__serializedExpressions__":["date"],"date":"new Date(\"Mon Mar 10 2014 16:12:57 GMT-0700 (PDT)\")"},"628":{"author":"larswassermann","message":"smooth transitions when resetting the morphs to their previous positions","id":"DEBDDEB6-35F0-4E7C-9E7D-8011CD65A4F9","__serializedExpressions__":["date"],"date":"new Date(\"Mon Mar 10 2014 16:19:37 GMT-0700 (PDT)\")"},"629":{"author":"larswassermann","message":"first step towards making the synchronized morph megamorph, instead of distributing responsibilities","id":"5C4F1CF0-2382-4393-B4FD-B2A8CF9CF5A7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 16:43:57 GMT-0700 (PDT)\")"},"630":{"author":"larswassermann","message":"resized the filter area, it was to prominent for it's use at this time in development","id":"A12BA9A7-1138-48C1-BA3C-332C5F8D10E9","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 17:13:20 GMT-0700 (PDT)\")"},"631":{"author":"larswassermann","message":"Renamed the toString property of models to shortString, because toString must contain a function, when working with native code.","id":"DB5F2A86-53DB-4C5B-9904-D99CFEACD83B","__serializedExpressions__":["date"],"date":"new Date(\"Thu Mar 13 2014 12:19:01 GMT-0700 (PDT)\")"},"632":{"author":"larswassermann","message":"no comment","id":"8AAF9889-F592-419C-8B3C-5C9758710F32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 18 2014 10:55:47 GMT-0700 (PDT)\")"},"633":{"author":"larswassermann","message":"modify also connects properties","id":"E3CB9ECE-5724-498C-87AC-3F04D7FE9ABC","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 18 2014 11:13:12 GMT-0700 (PDT)\")"},"634":{"author":"larswassermann","message":"cleaning up broken filter state","id":"6ACF6FEC-3F04-4C6D-8DB2-5E2490040EBE","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 18 2014 15:16:02 GMT-0700 (PDT)\")"},"635":{"author":"larswassermann","message":"no comment","id":"27E29A6A-9EE0-4897-B59C-56D259D61E61","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 18 2014 16:22:06 GMT-0700 (PDT)\")"},"636":{"author":"larswassermann","message":"resolve a bug in naming","id":"72730AA8-BAFB-4BDD-9CCE-141FDCF5F40B","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 19 2014 17:23:36 GMT-0700 (PDT)\")"},"637":{"author":"larswassermann","message":"remove tagging of the onMouseUp-function of filters","id":"1A6852F4-BC3A-456D-8921-B2964E3D91F7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 19 2014 17:32:03 GMT-0700 (PDT)\")"},"638":{"author":"larswassermann","message":"adding search in the short text","id":"D53A8E0F-4BA0-4097-8D96-43659E594E88","__serializedExpressions__":["date"],"date":"new Date(\"Mon Mar 24 2014 13:01:03 GMT-0700 (PDT)\")"},"639":{"author":"larswassermann","message":"added label to filter","id":"789092B7-A906-4B0B-BE15-FD97FD47AA76","__serializedExpressions__":["date"],"date":"new Date(\"Mon Mar 24 2014 14:38:24 GMT-0700 (PDT)\")"},"640":{"author":"larswassermann","message":"small fix to the elements list\n","id":"DA0840B8-2E59-4438-91FE-02BDCFD7AA12","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 26 2014 23:08:30 GMT-0700 (PDT)\")"},"641":{"author":"larswassermann","message":"when opening a morph, synchronize it directly","id":"8F3D65A3-8D16-4C22-BC4B-222509B6BE6C","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 26 2014 23:48:29 GMT-0700 (PDT)\")"},"642":{"author":"larswassermann","message":"some smaller fixes","id":"E42F910F-90F4-4C2A-8A81-2E2019E79CEA","__serializedExpressions__":["date"],"date":"new Date(\"Thu Mar 27 2014 09:27:21 GMT-0700 (PDT)\")"},"643":{"author":"larswassermann","message":"moved the morph opening to lively.persistence.StateSync.Handle (static)","id":"CE34E36C-CD1D-452A-8600-B87B3C98B277","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 01 2014 16:25:56 GMT-0700 (PDT)\")"},"644":{"author":"larswassermann","message":"no comment","id":"809A145F-284D-4561-B7D6-69FF49F2A507","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 01 2014 16:30:10 GMT-0700 (PDT)\")"},"645":{"author":"larswassermann","message":"no comment","id":"07A79365-AAF2-4193-B0FE-392FFE0CFF7E","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 01 2014 16:31:42 GMT-0700 (PDT)\")"},"646":{"author":"larswassermann","message":"moved openMorph from Handle (static) to the Trait","id":"798B06C3-8F10-42DD-9055-A5238ABB6253","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 01 2014 21:57:10 GMT-0700 (PDT)\")"},"647":{"author":"larswassermann","message":"numbers at the end of saved morphs ask for confirmation","id":"503C5615-B1BB-48B0-815C-5FCA969623F5","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 03 2014 14:57:43 GMT-0700 (PDT)\")"},"648":{"author":"larswassermann","message":"...","id":"D05BA6BE-895B-42B5-B8BB-982717ADE19C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 03 2014 14:58:09 GMT-0700 (PDT)\")"},"649":{"author":"larswassermann","message":"removed reset button","id":"8A51B186-EE10-4C80-8EA1-FD57A74A7778","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 03 2014 17:52:58 GMT-0700 (PDT)\")"},"650":{"author":"larswassermann","message":"fixed bug with reset","id":"7A149B82-6CD9-4562-80CF-2168FC5E8753","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 03 2014 18:10:11 GMT-0700 (PDT)\")"},"651":{"author":"larswassermann","message":"removed the reset button\nadded reset method to run before saving","id":"9E9B7DD1-7858-46A9-9168-BDA18E8675BF","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 03 2014 18:22:34 GMT-0700 (PDT)\")"},"652":{"author":"larswassermann","message":"added form saving","id":"DA7B26F0-E0B7-44EB-A133-F541894E011F","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 04 2014 17:15:00 GMT-0700 (PDT)\")"},"653":{"author":"larswassermann","message":"moved synchronization modifications to the static side of the trait","id":"B63054CE-15BD-430A-BFA3-48A2433603D0","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 07 2014 18:09:05 GMT-0700 (PDT)\")"},"654":{"author":"larswassermann","message":"renamed the mixin application method","id":"08C3B9B8-DF23-4177-8B86-4FD2B1D8AA7E","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 09 2014 09:28:59 GMT-0700 (PDT)\")"},"655":{"author":"larswassermann","message":"moved the saveForm call to after the synchronizationHandle is there","id":"60050709-866E-4BC8-A367-50E36C66A1E8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 09 2014 09:35:30 GMT-0700 (PDT)\")"},"656":{"author":"larswassermann","message":"saving the form when the morph is already synchronized","id":"E1B110BF-FC70-422D-AC76-03AB8F5CD5AB","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 09 2014 10:04:10 GMT-0700 (PDT)\")"},"657":{"author":"larswassermann","message":"moved more behavior from the save button to the mixin","id":"21DBE409-5404-473F-A961-E907C6A2AE19","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 10 2014 12:25:49 GMT-0700 (PDT)\")"},"658":{"author":"larswassermann","message":"need to supply where to synchronize to the trait","id":"C9060585-19E7-4F85-830C-76A33456DF88","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 10 2014 14:47:07 GMT-0700 (PDT)\")"},"659":{"author":"larswassermann","message":"save the form initialy","id":"9198AD19-D269-43F3-AA9F-BA4D3F34E168","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 10 2014 14:48:14 GMT-0700 (PDT)\")"},"660":{"author":"larswassermann","message":"no comment","id":"3A8BB195-3C00-42F4-9293-9F93DA0FA607","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 10 2014 15:13:26 GMT-0700 (PDT)\")"},"661":{"author":"larswassermann","message":"helps not to save stuff as rectangle.","id":"43D10A78-E1AD-4AA8-92A6-A709A0E72FA8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 16 2014 11:54:13 GMT-0700 (PDT)\")"},"662":{"author":"larswassermann","message":"when loading this morph, all morphs in the world start synchronizing (again)","id":"5B73CDE4-326B-43DC-905B-38E8F58632FD","__serializedExpressions__":["date"],"date":"new Date(\"Sun Apr 20 2014 14:15:13 GMT-0700 (PDT)\")"},"663":{"author":"larswassermann","message":"removed debugger and alert statements from onload","id":"29E055D8-EFD6-4164-858E-C1852A45354B","__serializedExpressions__":["date"],"date":"new Date(\"Sun Apr 20 2014 14:16:30 GMT-0700 (PDT)\")"},"664":{"author":"larswassermann","message":"completely revamped search","id":"43A70ED8-65FC-4C73-BEC2-F24F3461DBB1","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 21 2014 14:17:56 GMT-0700 (PDT)\")"},"665":{"author":"larswassermann","message":"search now retrieves results from server","id":"C2BC1111-1BEB-46B1-98CA-698E8DC04385","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 21 2014 14:23:27 GMT-0700 (PDT)\")"},"666":{"author":"larswassermann","message":"small fix for search","id":"1EEBC0A3-4718-43FD-9AD1-50B882811A60","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 21 2014 14:42:16 GMT-0700 (PDT)\")"},"667":{"author":"larswassermann","message":"??","id":"230EE2D1-AB08-4908-B2CC-F714CB64688A","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 21 2014 16:33:42 GMT-0700 (PDT)\")"},"668":{"author":"larswassermann","message":"rollback to root handle","id":"123565BB-943D-4DA1-97C6-BCEDD975B847","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 22 2014 14:45:18 GMT-0700 (PDT)\")"},"669":{"author":"larswassermann","message":"setting the layout options","id":"376723A3-0099-440B-84EC-A92CC82F5C3F","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 23 2014 13:18:21 GMT-0700 (PDT)\")"},"670":{"author":"larswassermann","message":"added a horizontal resizer","id":"C9738116-2AFD-4B91-9552-1F652208DD58","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 23 2014 13:26:49 GMT-0700 (PDT)\")"},"671":{"author":"larswassermann","message":"added inspect capabilities","id":"F8937594-69E7-4FED-91D1-4ADA3B9473FF","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 23 2014 13:31:55 GMT-0700 (PDT)\")"},"672":{"author":"larswassermann","message":"set layout options\nadded path inspect","id":"59C2393A-F53B-498E-BD53-5359E712A1A0","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 23 2014 13:32:29 GMT-0700 (PDT)\")"},"673":{"author":"larswassermann","message":"ensureUpdates","id":"2F0A26EA-B456-41F6-8709-17047F156FC1","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 23 2014 16:31:15 GMT-0700 (PDT)\")"},"674":{"author":"larswassermann","message":"ensureUpdates","id":"EE27C96B-0A87-4017-8141-DC49E264A979","__serializedExpressions__":["date"],"date":"new Date(\"Wed Apr 23 2014 16:32:37 GMT-0700 (PDT)\")"},"675":{"author":"larswassermann","message":"reverted last change","id":"4D7FA82E-9D6C-4D2B-8505-87CEF2069866","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 24 2014 10:41:05 GMT-0700 (PDT)\")"},"676":{"author":"larswassermann","message":"reverted ensureUpdates","id":"B9C35D6B-35CF-4CDE-83C0-D663A7420C11","__serializedExpressions__":["date"],"date":"new Date(\"Thu Apr 24 2014 10:43:32 GMT-0700 (PDT)\")"},"677":{"author":"larswassermann","message":"switched from list to list with double click removeable elements","id":"3180840B-B782-489C-97AC-512A5B3F7E71","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 25 2014 17:15:15 GMT-0700 (PDT)\")"},"678":{"author":"larswassermann","message":"using remove functionality","id":"EED9E6E6-E81A-465E-BE0C-2121C1B81D7D","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 28 2014 17:10:44 GMT-0700 (PDT)\")"},"679":{"author":"larswassermann","message":"the lens steps, instead of listening to the whole db","id":"A0066E13-FBAE-4AD8-B70F-004D3BCFB447","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 01 2014 14:06:08 GMT-0700 (PDT)\")"},"680":{"author":"larswassermann","message":"no comment","id":"F40EC613-1D12-4C13-B5CD-5C8E79A72324","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 01 2014 14:07:54 GMT-0700 (PDT)\")"},"681":{"author":"athomschke","message":"new style & not saving the connections when dropping on save","id":"9497005D-81DD-47D4-A373-957520FFD345","__serializedExpressions__":["date"],"date":"new Date(\"Fri May 02 2014 16:33:10 GMT-0700 (PDT)\")"},"682":{"author":"larswassermann","message":"fixed css warning","id":"9DA7BA94-ED3E-4B07-B87E-3E331F7262DE","__serializedExpressions__":["date"],"date":"new Date(\"Mon May 05 2014 17:25:11 GMT-0700 (PDT)\")"},"683":{"author":"larswassermann","message":"astrids design changes","id":"DCDF548B-44A9-4A81-8BCF-339D9B0C525D","__serializedExpressions__":["date"],"date":"new Date(\"Mon May 05 2014 18:43:35 GMT-0700 (PDT)\")"},"684":{"author":"larswassermann","message":"changed the list drawing to reuse existing items","id":"0C08530C-996E-4182-93AE-398B66768B52","__serializedExpressions__":["date"],"date":"new Date(\"Fri May 09 2014 11:50:17 GMT-0700 (PDT)\")"},"685":{"author":"larswassermann","message":"reset stopps lens refresh stepping","id":"6C6B9E98-6D04-456C-A576-0BF197D9BB0F","__serializedExpressions__":["date"],"date":"new Date(\"Fri May 09 2014 11:51:16 GMT-0700 (PDT)\")"},"686":{"author":"larswassermann","message":"fixed list refreshing lags by keeping existing items where possible","id":"7A579741-7E53-40F3-BEFD-89F6A347E5DD","__serializedExpressions__":["date"],"date":"new Date(\"Fri May 09 2014 11:52:02 GMT-0700 (PDT)\")"},"687":{"author":"larswassermann","message":"FIX: wrong text submorph changed when updating a view in the list","id":"8C86F9FE-2577-482E-BDD7-15A37509A94B","__serializedExpressions__":["date"],"date":"new Date(\"Fri May 09 2014 12:17:42 GMT-0700 (PDT)\")"},"688":{"author":"larswassermann","message":"no comment","id":"7C6D5F99-9D80-4FF0-ABA9-9DB929EEFF65","__serializedExpressions__":["date"],"date":"new Date(\"Mon May 19 2014 13:59:14 GMT-0700 (PDT)\")"},"689":{"author":"larswassermann","message":"added sortBy for the list","id":"268B3198-E17C-4E0D-832B-F9F96B3508D9","__serializedExpressions__":["date"],"date":"new Date(\"Mon May 19 2014 17:28:45 GMT-0700 (PDT)\")"},"690":{"author":"larswassermann","message":"designing the sorting buttons","id":"9DD30FFD-31FE-4A99-B8EE-EFE13D83954E","__serializedExpressions__":["date"],"date":"new Date(\"Mon May 19 2014 19:38:10 GMT-0700 (PDT)\")"},"691":{"author":"larswassermann","message":"moved searching interface from subserver to the handle interface","id":"278DE36E-2100-43BB-A237-FA7586001C09","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 17 2014 14:49:21 GMT-0700 (PDT)\")"},"692":{"author":"larswassermann","message":"removed an error message where it seems to have been triggered more often than correct","id":"295A36AC-AFCA-4AFE-8794-F279D5F73341","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jun 18 2014 17:38:37 GMT-0700 (PDT)\")"},"693":{"author":"larswassermann","message":"disabled grabbing, dropping and dragging","id":"1101F16F-9F4D-4088-9FC7-A690DE457F70","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 26 2014 11:06:59 GMT-0700 (PDT)\")"},"694":{"author":"larswassermann","message":"added err to searchFor callback","id":"C78A716A-6852-4958-AA47-E179410780AD","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jun 27 2014 12:44:54 GMT-0700 (PDT)\")"},"695":{"__serializedExpressions__":["date"],"author":"larswassermann","message":"added err to searchFor callback","id":"58905871-2A72-4788-9DAC-F021AACEFB58","date":"new Date(\"Fri Jun 27 2014 12:45:17 GMT-0700 (PDT)\")"},"696":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"697":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":698}},"698":{"test01IsMorph":{"__isSmartRef__":true,"id":699}},"699":{"varMapping":{"__isSmartRef__":true,"id":700},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":701},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"700":{"this":{"__isSmartRef__":true,"id":697}},"701":{},"702":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"703":{"_children":{"__isSmartRef__":true,"id":704},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([])"},"704":{"Project":{"__isSmartRef__":true,"id":705},"ToDoListItem":{"__isSmartRef__":true,"id":713},"test":{"__isSmartRef__":true,"id":725},"a":{"__isSmartRef__":true,"id":727},"falseTest":{"__isSmartRef__":true,"id":729},"CodeSnippet":{"__isSmartRef__":true,"id":731},"Person":{"__isSmartRef__":true,"id":743},"Report":{"__isSmartRef__":true,"id":753},"ScrumTask":{"__isSmartRef__":true,"id":759},"ScrumPerson":{"__isSmartRef__":true,"id":773},"ScrumProject":{"__isSmartRef__":true,"id":783},"Foobar":{"__isSmartRef__":true,"id":789},"livelyChat":{"__isSmartRef__":true,"id":795},"stickyNote":{"__isSmartRef__":true,"id":807}},"705":{"_parent":{"__isSmartRef__":true,"id":703},"_children":{"__isSmartRef__":true,"id":706},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"Project\"])"},"706":{"0":{"__isSmartRef__":true,"id":707},"1":{"__isSmartRef__":true,"id":709},"form":{"__isSmartRef__":true,"id":711}},"707":{"_parent":{"__isSmartRef__":true,"id":705},"_children":{"__isSmartRef__":true,"id":708},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"0\"])"},"708":{},"709":{"_parent":{"__isSmartRef__":true,"id":705},"_children":{"__isSmartRef__":true,"id":710},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"1\"])"},"710":{},"711":{"_parent":{"__isSmartRef__":true,"id":705},"_children":{"__isSmartRef__":true,"id":712},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"712":{},"713":{"_parent":{"__isSmartRef__":true,"id":703},"_children":{"__isSmartRef__":true,"id":714},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"ToDoListItem\"])"},"714":{"0":{"__isSmartRef__":true,"id":715},"1":{"__isSmartRef__":true,"id":717},"2":{"__isSmartRef__":true,"id":719},"3":{"__isSmartRef__":true,"id":721},"4":{"__isSmartRef__":true,"id":723}},"715":{"_parent":{"__isSmartRef__":true,"id":713},"_children":{"__isSmartRef__":true,"id":716},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"0\"])"},"716":{},"717":{"_parent":{"__isSmartRef__":true,"id":713},"_children":{"__isSmartRef__":true,"id":718},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"1\"])"},"718":{},"719":{"_parent":{"__isSmartRef__":true,"id":713},"_children":{"__isSmartRef__":true,"id":720},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"2\"])"},"720":{},"721":{"_parent":{"__isSmartRef__":true,"id":713},"_children":{"__isSmartRef__":true,"id":722},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"3\"])"},"722":{},"723":{"_parent":{"__isSmartRef__":true,"id":713},"_children":{"__isSmartRef__":true,"id":724},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"4\"])"},"724":{},"725":{"_parent":{"__isSmartRef__":true,"id":703},"_children":{"__isSmartRef__":true,"id":726},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"test\"])"},"726":{},"727":{"_parent":{"__isSmartRef__":true,"id":703},"_children":{"__isSmartRef__":true,"id":728},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"a\"])"},"728":{},"729":{"_parent":{"__isSmartRef__":true,"id":703},"_children":{"__isSmartRef__":true,"id":730},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"falseTest\"])"},"730":{},"731":{"_parent":{"__isSmartRef__":true,"id":703},"_children":{"__isSmartRef__":true,"id":732},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"CodeSnippet\"])"},"732":{"0":{"__isSmartRef__":true,"id":733},"1":{"__isSmartRef__":true,"id":735},"101":{"__isSmartRef__":true,"id":737},"102":{"__isSmartRef__":true,"id":739},"form":{"__isSmartRef__":true,"id":741}},"733":{"_parent":{"__isSmartRef__":true,"id":731},"_children":{"__isSmartRef__":true,"id":734},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"0\"])"},"734":{},"735":{"_parent":{"__isSmartRef__":true,"id":731},"_children":{"__isSmartRef__":true,"id":736},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"1\"])"},"736":{},"737":{"_parent":{"__isSmartRef__":true,"id":731},"_children":{"__isSmartRef__":true,"id":738},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"101\"])"},"738":{},"739":{"_parent":{"__isSmartRef__":true,"id":731},"_children":{"__isSmartRef__":true,"id":740},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"102\"])"},"740":{},"741":{"_parent":{"__isSmartRef__":true,"id":731},"_children":{"__isSmartRef__":true,"id":742},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"742":{},"743":{"_parent":{"__isSmartRef__":true,"id":703},"_children":{"__isSmartRef__":true,"id":744},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"Person\"])"},"744":{"0":{"__isSmartRef__":true,"id":745},"1":{"__isSmartRef__":true,"id":747},"2":{"__isSmartRef__":true,"id":749},"form":{"__isSmartRef__":true,"id":751}},"745":{"_parent":{"__isSmartRef__":true,"id":743},"_children":{"__isSmartRef__":true,"id":746},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"0\"])"},"746":{},"747":{"_parent":{"__isSmartRef__":true,"id":743},"_children":{"__isSmartRef__":true,"id":748},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"1\"])"},"748":{},"749":{"_parent":{"__isSmartRef__":true,"id":743},"_children":{"__isSmartRef__":true,"id":750},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"2\"])"},"750":{},"751":{"_parent":{"__isSmartRef__":true,"id":743},"_children":{"__isSmartRef__":true,"id":752},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"752":{},"753":{"_parent":{"__isSmartRef__":true,"id":703},"_children":{"__isSmartRef__":true,"id":754},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"Report\"])"},"754":{"0":{"__isSmartRef__":true,"id":755},"form":{"__isSmartRef__":true,"id":757}},"755":{"_parent":{"__isSmartRef__":true,"id":753},"_children":{"__isSmartRef__":true,"id":756},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"0\"])"},"756":{},"757":{"_parent":{"__isSmartRef__":true,"id":753},"_children":{"__isSmartRef__":true,"id":758},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"758":{},"759":{"_parent":{"__isSmartRef__":true,"id":703},"_children":{"__isSmartRef__":true,"id":760},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"ScrumTask\"])"},"760":{"8":{"__isSmartRef__":true,"id":761},"10":{"__isSmartRef__":true,"id":763},"12":{"__isSmartRef__":true,"id":765},"13":{"__isSmartRef__":true,"id":767},"14":{"__isSmartRef__":true,"id":769},"form":{"__isSmartRef__":true,"id":771}},"761":{"_parent":{"__isSmartRef__":true,"id":759},"_children":{"__isSmartRef__":true,"id":762},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"8\"])"},"762":{},"763":{"_parent":{"__isSmartRef__":true,"id":759},"_children":{"__isSmartRef__":true,"id":764},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"10\"])"},"764":{},"765":{"_parent":{"__isSmartRef__":true,"id":759},"_children":{"__isSmartRef__":true,"id":766},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"12\"])"},"766":{},"767":{"_parent":{"__isSmartRef__":true,"id":759},"_children":{"__isSmartRef__":true,"id":768},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"13\"])"},"768":{},"769":{"_parent":{"__isSmartRef__":true,"id":759},"_children":{"__isSmartRef__":true,"id":770},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"14\"])"},"770":{},"771":{"_parent":{"__isSmartRef__":true,"id":759},"_children":{"__isSmartRef__":true,"id":772},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"772":{},"773":{"_parent":{"__isSmartRef__":true,"id":703},"_children":{"__isSmartRef__":true,"id":774},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"ScrumPerson\"])"},"774":{"6":{"__isSmartRef__":true,"id":775},"9":{"__isSmartRef__":true,"id":777},"14":{"__isSmartRef__":true,"id":779},"form":{"__isSmartRef__":true,"id":781}},"775":{"_parent":{"__isSmartRef__":true,"id":773},"_children":{"__isSmartRef__":true,"id":776},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"6\"])"},"776":{},"777":{"_parent":{"__isSmartRef__":true,"id":773},"_children":{"__isSmartRef__":true,"id":778},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"9\"])"},"778":{},"779":{"_parent":{"__isSmartRef__":true,"id":773},"_children":{"__isSmartRef__":true,"id":780},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"14\"])"},"780":{},"781":{"_parent":{"__isSmartRef__":true,"id":773},"_children":{"__isSmartRef__":true,"id":782},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"782":{},"783":{"_parent":{"__isSmartRef__":true,"id":703},"_children":{"__isSmartRef__":true,"id":784},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"ScrumProject\"])"},"784":{"7":{"__isSmartRef__":true,"id":785},"form":{"__isSmartRef__":true,"id":787}},"785":{"_parent":{"__isSmartRef__":true,"id":783},"_children":{"__isSmartRef__":true,"id":786},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"7\"])"},"786":{},"787":{"_parent":{"__isSmartRef__":true,"id":783},"_children":{"__isSmartRef__":true,"id":788},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"788":{},"789":{"_parent":{"__isSmartRef__":true,"id":703},"_children":{"__isSmartRef__":true,"id":790},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"Foobar\"])"},"790":{"0":{"__isSmartRef__":true,"id":791},"form":{"__isSmartRef__":true,"id":793}},"791":{"_parent":{"__isSmartRef__":true,"id":789},"_children":{"__isSmartRef__":true,"id":792},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"0\"])"},"792":{},"793":{"_parent":{"__isSmartRef__":true,"id":789},"_children":{"__isSmartRef__":true,"id":794},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"794":{},"795":{"_parent":{"__isSmartRef__":true,"id":703},"_children":{"__isSmartRef__":true,"id":796},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"livelyChat\"])"},"796":{"4":{"__isSmartRef__":true,"id":797},"5":{"__isSmartRef__":true,"id":799},"6":{"__isSmartRef__":true,"id":801},"7":{"__isSmartRef__":true,"id":803},"form":{"__isSmartRef__":true,"id":805}},"797":{"_parent":{"__isSmartRef__":true,"id":795},"_children":{"__isSmartRef__":true,"id":798},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"4\"])"},"798":{},"799":{"_parent":{"__isSmartRef__":true,"id":795},"_children":{"__isSmartRef__":true,"id":800},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"5\"])"},"800":{},"801":{"_parent":{"__isSmartRef__":true,"id":795},"_children":{"__isSmartRef__":true,"id":802},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"6\"])"},"802":{},"803":{"_parent":{"__isSmartRef__":true,"id":795},"_children":{"__isSmartRef__":true,"id":804},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"7\"])"},"804":{},"805":{"_parent":{"__isSmartRef__":true,"id":795},"_children":{"__isSmartRef__":true,"id":806},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"806":{},"807":{"_parent":{"__isSmartRef__":true,"id":703},"_children":{"__isSmartRef__":true,"id":808},"_ignoreCbs":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"stickyNote\"])"},"808":{"0":{"__isSmartRef__":true,"id":809},"1":{"__isSmartRef__":true,"id":811},"form":{"__isSmartRef__":true,"id":813}},"809":{"_parent":{"__isSmartRef__":true,"id":807},"_children":{"__isSmartRef__":true,"id":810},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"0\"])"},"810":{},"811":{"_parent":{"__isSmartRef__":true,"id":807},"_children":{"__isSmartRef__":true,"id":812},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"1\"])"},"812":{},"813":{"_parent":{"__isSmartRef__":true,"id":807},"_children":{"__isSmartRef__":true,"id":814},"_ignoreCbs":[],"_callbacks":[],"__serializedExpressions__":["_path"],"__LivelyClassName__":"lively.persistence.StateSync.L2LHandle","__SourceModuleName__":"Global.lively.persistence.StateSync","_path":"lively.PropertyPath([\"form\"])"},"814":{},"815":{"synchronizes":{"__isSmartRef__":true,"id":816},"alert":{"__isSmartRef__":true,"id":819},"registerGets":{"__isSmartRef__":true,"id":822},"findAndSetUniqueName":{"__isSmartRef__":true,"id":825},"deregisterGets":{"__isSmartRef__":true,"id":832},"onLoad":{"__isSmartRef__":true,"id":835},"reset":{"__isSmartRef__":true,"id":838},"empty":{"__isSmartRef__":true,"id":841},"morphMenuItems":{"__isSmartRef__":true,"id":844}},"816":{"varMapping":{"__isSmartRef__":true,"id":817},"source":"function synchronizes(aMorph) {\n    return aMorph.synchronizationHandles \n        && aMorph.synchronizationHandles.any(function(ea) {\n            return ea.isHandleForSameStoreAs(this._handle)\n        }, this) \n}","funcProperties":{"__isSmartRef__":true,"id":818},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"817":{"this":{"__isSmartRef__":true,"id":0}},"818":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Apr 10 2014 12:06:44 GMT-0700 (PDT)\")"},"819":{"varMapping":{"__isSmartRef__":true,"id":820},"source":"function alert(msg) {\n    Global.alert(msg)\n}","funcProperties":{"__isSmartRef__":true,"id":821},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"820":{"this":{"__isSmartRef__":true,"id":0}},"821":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Feb 12 2014 11:31:11 GMT-0800 (PST)\")"},"822":{"varMapping":{"__isSmartRef__":true,"id":823},"source":"function registerGets(aMorph, handle) {\n    aMorph.submorphs.forEach(function(ea) {\n        alert(lively.printStack());\n    })\n}","funcProperties":{"__isSmartRef__":true,"id":824},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"823":{"this":{"__isSmartRef__":true,"id":0}},"824":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Mar 12 2014 11:17:03 GMT-0700 (PDT)\")"},"825":{"varMapping":{"__isSmartRef__":true,"id":826},"source":"function findAndSetUniqueName() {\n        // This morphs button rely on naming. Therefore copies of 'this' need to have the same name.\n        return }","funcProperties":{"__isSmartRef__":true,"id":831},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"826":{"this":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":827}},"827":{"$super":{"__isSmartRef__":true,"id":828}},"828":{"varMapping":{"__isSmartRef__":true,"id":829},"source":"function () {\n                    try {\n                        return Object.getPrototypeOf(obj)[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":830},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"829":{"obj":{"__isSmartRef__":true,"id":0},"name":"findAndSetUniqueName"},"830":{},"831":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Mar 12 2014 11:17:31 GMT-0700 (PDT)\")"},"832":{"varMapping":{"__isSmartRef__":true,"id":833},"source":"function deregisterGets(aMorph, handle) {\n    aMorph.submorphs.forEach(function(ea) {\n        alert(lively.printStack());\n    })\n}","funcProperties":{"__isSmartRef__":true,"id":834},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"833":{"this":{"__isSmartRef__":true,"id":0}},"834":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Mar 12 2014 11:17:07 GMT-0700 (PDT)\")"},"835":{"varMapping":{"__isSmartRef__":true,"id":836},"source":"function onLoad() {\n    var dbMorph = this,\n        remote = true;\n    if (remote) {\n        var handle = lively.persistence.StateSync.L2LHandle.root();\n    } else{\n        var store = new lively.persistence.Sync.LocalStore(),\n            handle = new lively.persistence.StateSync.StoreHandle(store)\n    }\n    if (!handle._callbacks || handle._callbacks.length == 2) handle._callbacks = [];\n    dbMorph._handle = handle;\n    if (remote) {\n        var lens = this.getMorphNamed(\"lens\");\n        if(lens) {\n            lens.refresh();\n            lens.startStepping(5000, \"refresh\");\n        } else\n            alert(\"The list will not update.\");\n    } else {\n        handle.get(function(err, val) {\n            dbMorph.getMorphNamed(\"elements\").updateElementsFrom(val)\n        })\n    }\n    if ($morph(\"client1Store1\")) {\n        handle.get(function(err, val) {\n            $morph(\"client1Store1\").updateInspector(val)\n    })}\n    \n    // This should be called after all morphs are deserialized, but best before user interaction happens.\n    (function() {\n        $world.withAllSubmorphsDo(function(aMorph) {\n            if (aMorph.name && aMorph.synchronizationHandles && aMorph.synchronizationHandles.length > 0){\n                if (aMorph.__proto__ \n                    && !(aMorph.__proto__.hasOwnProperty(\"_mixinProto\")\n                        && aMorph.__proto__._mixinProto.name.startsWith(\"Modifiedlively.persistence.StateSync.SynchronizedMorphMixin\"))) {\n                    this.mixInto(aMorph, aMorph.synchronizationHandles[0], false);\n                }\n            }\n        }, Trait(\"lively.persistence.StateSync.SynchronizedMorphMixin\"));\n    }).delay(1);\n}","funcProperties":{"__isSmartRef__":true,"id":837},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"836":{"this":{"__isSmartRef__":true,"id":0}},"837":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu May 01 2014 14:07:37 GMT-0700 (PDT)\")"},"838":{"varMapping":{"__isSmartRef__":true,"id":839},"source":"function reset() {\n    var el = this.getMorphNamed(\"elements\"),\n        lens = this.getMorphNamed(\"lens\");\n    el.objects = {};\n    el.setList([]);\n    lens.stopSteppingScriptNamed(\"refresh\");\n}","funcProperties":{"__isSmartRef__":true,"id":840},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"839":{"this":{"__isSmartRef__":true,"id":0}},"840":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Fri May 09 2014 11:50:53 GMT-0700 (PDT)\")"},"841":{"varMapping":{"__isSmartRef__":true,"id":842},"source":"function empty() {\n    var el = this.getMorphNamed(\"elements\");\n    el.objects = {};\n    el.setList([])\n}","funcProperties":{"__isSmartRef__":true,"id":843},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"842":{"this":{"__isSmartRef__":true,"id":0}},"843":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Apr 10 2014 15:13:16 GMT-0700 (PDT)\")"},"844":{"varMapping":{"__isSmartRef__":true,"id":845},"source":"function morphMenuItems() {\n    var items = $super();\n    items.push([\n        'Inspect DB element', function(evt) {\n        $world.prompt('What is the path to the element of interest?', function(input) {\n            if (input !== null && input !== '<elementName>.<id>')\n                lively.persistence.StateSync.L2LHandle.root()\n                    .child(input).getOnce(function(err, val) {\n                        inspect(val);\n                    });\n        }, \"<elementName>.<id>\");\n    }]);\n    return items;\n}","funcProperties":{"__isSmartRef__":true,"id":850},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"845":{"this":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":846}},"846":{"$super":{"__isSmartRef__":true,"id":847}},"847":{"varMapping":{"__isSmartRef__":true,"id":848},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":849},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"848":{"obj":{"__isSmartRef__":true,"id":0},"name":"morphMenuItems"},"849":{},"850":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Apr 23 2014 13:31:34 GMT-0700 (PDT)\")"},"isSimplifiedRegistry":true}}