{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":1839},{"__isSmartRef__":true,"id":1870}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1918},"id":"81C131CB-0B6E-49D9-B19F-B9EC68B9E800","eventHandler":{"__isSmartRef__":true,"id":1919},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":1920},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":1},"titleBar":{"__isSmartRef__":true,"id":1870},"collapsedTransform":{"__isSmartRef__":true,"id":1921},"expandedTransform":{"__isSmartRef__":true,"id":1922},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1923},"name":"ObjectEditor","highlighted":false,"cameForward":false,"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"isCopyMorphRef":true,"morphRefId":16,"derivationIds":[205,"2951753B-EB95-4093-A0DD-249E83AC2204","A32DE788-E06D-492C-B2E6-19C3710B5AE0","96D56291-98FB-42C4-A247-0A20B4183B14","1E6BCC46-3FE3-4950-AE50-9751458F7E18","22248328-5B04-4E39-ADDE-460C107C790F","2F4F6161-9F4C-469E-AF56-24765FF03B72","88EF08D5-C1E7-4B5B-B393-FFF5921009D7","FF731ED6-5217-4053-9B85-77F1BF344BF3","496332F8-A328-4625-A7D5-0DCE90C3D2AE","E57F1D4E-AE08-4CAA-A62D-4E69FC0BFF47","94783CDE-55B0-4198-8477-C0756F2C812F","F03206B8-2964-470C-A335-FF321C7743E5","C60ABA94-4D2A-4524-9239-9B7EA074A0B5","D3FBB0FA-2BFF-4D8C-9632-41EEEDB053AE","FDF9A68D-1149-4666-9946-600CCA238B76","118B9F76-0089-47CC-9C18-9F9FF646339B","B0FFB231-7805-4F89-B4B3-4ACD87687613","76631A8F-F752-4DB8-93ED-1496BC458DF0","04D3062E-744B-4E3D-8B25-5602772A307B","89687ECD-A53A-4C95-B6E8-235EBB9198E9","612A25B8-60DC-488D-AD81-1BFA6E48A0D4","08ED6CF8-0A8B-4DC5-AA4D-6499033DFCEC","9771786C-46ED-4C4F-A876-F8CF0B84E769","5DCB36B2-C2B7-49A2-AB12-014B2944C328","D05AAF5D-5660-4158-8BBA-3F564F04AF6F","885F1822-564C-4189-9B13-6D3D8D7CEFCF","8BEEB84F-C547-44B8-9A1E-4586D5236462","5F90A8DF-CB92-4CD6-803F-F082D3A5C1E1","75E80C8F-4DC1-4C89-8CA2-23A70FDEB44F","776DB695-E9C5-410B-9B3D-A492EE5196F1"],"moved":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.0100552207170073,"__serializedExpressions__":["contentOffset","collapsedExtent","expandedExtent","prevDragPos","expandedPosition","collapsedPosition","minSize","minExtent","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2077},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"contentOffset":"lively.pt(0.0,22.0)","collapsedExtent":"lively.pt(723.0,268.0)","expandedExtent":"lively.pt(729.0,365.0)","prevDragPos":"lively.pt(1060.7,2058.7)","expandedPosition":"lively.pt(26.0,125.0)","collapsedPosition":"lively.pt(21.0,92.9)","minSize":"lively.pt(500.0,300.0)","minExtent":"lively.pt(455.0,268.0)","_Position":"lively.pt(0.0,0.0)"},"1":{"submorphs":[{"__isSmartRef__":true,"id":2},{"__isSmartRef__":true,"id":56},{"__isSmartRef__":true,"id":1132},{"__isSmartRef__":true,"id":967},{"__isSmartRef__":true,"id":1138},{"__isSmartRef__":true,"id":1145},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1215},{"__isSmartRef__":true,"id":290},{"__isSmartRef__":true,"id":888},{"__isSmartRef__":true,"id":1246},{"__isSmartRef__":true,"id":1337},{"__isSmartRef__":true,"id":1343},{"__isSmartRef__":true,"id":1405},{"__isSmartRef__":true,"id":1448},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1512},{"__isSmartRef__":true,"id":1659}],"scripts":[{"__isSmartRef__":true,"id":1718}],"id":"AF6B25E6-2C5B-49D8-9F89-95E596F28D26","shape":{"__isSmartRef__":true,"id":1719},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":1720},"eventHandler":{"__isSmartRef__":true,"id":1723},"layout":{"__isSmartRef__":true,"id":1724},"target":{"__isSmartRef__":true,"id":372},"scriptPane":{"__isSmartRef__":true,"id":290},"scriptList":{"__isSmartRef__":true,"id":56},"connectionList":{"__isSmartRef__":true,"id":967},"morphSelector":{"__isSmartRef__":true,"id":1246},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":888},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"tagChooser":{"__isSmartRef__":true,"id":1343},"currentTag":null,"derivationIds":[206,"3BDE080D-3D60-4BB9-A690-E6001350F596","00E28CBF-E803-4BC0-93CC-651AC21008A5","1B7E7936-0145-47E4-8433-DFE58134E74B","422B98E3-E52B-4057-9C28-865873682DE1","BCDE8D30-ECC2-4883-9587-2518B6822233","BA6D5198-5AC2-4A63-9597-D4CF98A99CA9","17E22972-5EBC-4511-9779-05E9E665D899","C6F34039-F423-4223-8D6A-85611A138372","7EC3BECE-1BDA-471D-B14C-C4FB822AA55C","88F702A6-6067-4160-8561-54FAD27ADB17","738F5E09-C109-4CD0-B5F5-418A6227ABA0","0DC59884-6397-4391-A9A7-FB6F9F97E5AD","14C76016-3134-4E27-8E8F-AF9EE6ACCF4E","FEB1641E-DEA0-449B-B5E5-D3946457A986","5A09E61D-0939-46DD-B099-6337F45EAD81","42A37CDC-8F21-49BA-A701-B98418EF4AEC","FCE84B47-1667-482B-B035-D2C3C7F53837","F49E6D79-2AEB-41FC-8057-A25A4C7D4F92","7B115C74-E409-42A1-9FCB-2DEB53C88CD6","1D3B45A6-5E60-4FD3-900A-288DB80F5262","5BC7B59B-3F80-49C6-BF71-F3777B7D4867","22651992-9C38-474F-B720-F2FC4B1D9A0E","80BF85C2-6727-4766-861C-09C225341FEA","ADC6838F-0BD6-456E-8BD7-A62A9A80285C","9BBAD88A-5DC6-4051-A7CA-4C3F918DD733","0C73D724-E7A5-4AAE-9449-D414B1F3E04E","B341D9BF-D6FF-4ED9-A0AE-A8BDA4C1C35F","19CCEF38-2A49-48DF-BEFD-D5096BA3A758","CB78359F-A158-4EA7-8E3D-8F2C1B6580E5","AB0C1CCE-1EC7-4625-84BF-C9306D62D81B"],"owner":{"__isSmartRef__":true,"id":0},"partTests":{"__isSmartRef__":true,"id":1725},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"lastError":null,"__serializedExpressions__":["distanceToDragEvent","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1726},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","distanceToDragEvent":"lively.pt(350.2,-3.2)","_Position":"lively.pt(1.0,21.5)"},"2":{"submorphs":[{"__isSmartRef__":true,"id":3},{"__isSmartRef__":true,"id":13}],"scripts":[],"id":"AC6BA608-60AF-4541-805B-5B184558202E","shape":{"__isSmartRef__":true,"id":30},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle2","partsBinMetaInfo":{"__isSmartRef__":true,"id":31},"eventHandler":{"__isSmartRef__":true,"id":49},"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"],"partTests":{"__isSmartRef__":true,"id":50},"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":1},"_Rotation":0,"_Scale":0.9900990099009901,"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":55},"prevScroll":[0,0],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(198.5,376.1)","distanceToDragEvent":"lively.pt(471.6,-18.5)"},"3":{"submorphs":[],"scripts":[],"id":"C5E45F31-8961-439C-976D-5B0C33E4C606","shape":{"__isSmartRef__":true,"id":4},"__layered_droppingEnabled__":true,"halosEnabled":true,"itemList":[],"showsHalos":false,"name":"Log","partsBinMetaInfo":{"__isSmartRef__":true,"id":5},"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":9},"derivationIds":[2860,"30186701-49A1-49AD-A42F-27F425D92029","ADD09343-51ED-44F6-85F3-257C9A52C897"],"isBeingDragged":false,"changeTriggered":true,"grabbingEnabled":false,"_FontSize":10,"moved":true,"owner":{"__isSmartRef__":true,"id":2},"layout":{"__isSmartRef__":true,"id":10},"attributeConnections":[{"__isSmartRef__":true,"id":11}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(3.0,23.9)","distanceToDragEvent":"lively.pt(467.7,-11.7)"},"4":{"_BorderWidth":0,"_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(695.8,116.3)","_BorderColor":"Color.rgb(204,0,0)","_Fill":"Color.rgb(204,204,204)","_Padding":"lively.rect(0,0,0,0)"},"5":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"List","comment":"a list morph","changes":[{"__isSmartRef__":true,"id":6}],"lastModifiedDate":{"__isSmartRef__":true,"id":8},"revisionOnLoad":149013,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6":{"date":{"__isSmartRef__":true,"id":7},"author":"undefined","message":"Click on scrollbar does not grab list","id":"16AABF98-2E7D-4875-9E66-CF86EB74AF93"},"7":{"isSerializedDate":true,"string":"Thu Mar 29 2012 14:39:24 GMT+0200 (CEST)"},"8":{"isSerializedDate":true,"string":"Fri Sep 07 2012 04:04:46 GMT+0200 (CEST)"},"9":{"morph":{"__isSmartRef__":true,"id":3},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10":{"resizeWidth":true,"moveVertical":false,"resizeHeight":true},"11":{"sourceObj":{"__isSmartRef__":true,"id":3},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"highlightErrorLine","varMapping":{"__isSmartRef__":true,"id":12},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"12":{"source":{"__isSmartRef__":true,"id":3},"target":{"__isSmartRef__":true,"id":1}},"13":{"submorphs":[],"scripts":[],"id":"405649F8-E35C-418B-8AD4-BCEDB0F6F381","shape":{"__isSmartRef__":true,"id":14},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"ErrorMessage","partsBinMetaInfo":{"__isSmartRef__":true,"id":15},"textChunks":[{"__isSmartRef__":true,"id":27}],"charsReplaced":"foo!?","lastFindLoc":5,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":29},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"owner":{"__isSmartRef__":true,"id":2},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(2.0,4.2)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(446.8,-15.9)"},"14":{"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(672.0,19.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"15":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":16},{"__isSmartRef__":true,"id":18},{"__isSmartRef__":true,"id":20},{"__isSmartRef__":true,"id":22},{"__isSmartRef__":true,"id":24}],"lastModifiedDate":{"__isSmartRef__":true,"id":26},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"16":{"date":{"__isSmartRef__":true,"id":17},"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0"},"17":{"isSerializedDate":true,"string":"Sat Apr 21 2012 16:30:30 GMT+0200 (CEST)"},"18":{"date":{"__isSmartRef__":true,"id":19},"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"},"19":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"20":{"date":{"__isSmartRef__":true,"id":21},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"21":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"22":{"date":{"__isSmartRef__":true,"id":23},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"23":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"24":{"date":{"__isSmartRef__":true,"id":25},"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194"},"25":{"isSerializedDate":true,"string":"Tue May 08 2012 14:18:18 GMT+0200 (CEST)"},"26":{"isSerializedDate":true,"string":"Fri Sep 07 2012 04:04:46 GMT+0200 (CEST)"},"27":{"style":{"__isSmartRef__":true,"id":28},"chunkOwner":{"__isSmartRef__":true,"id":13},"_id":"_1350","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"28":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29":{"morph":{"__isSmartRef__":true,"id":13},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30":{"_BorderWidth":1,"_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(705.0,141.8)","_BorderColor":"Color.rgb(242,236,236)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"31":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really orange one. Its amazing what you can build out of simple boxes.... Who needs stars when you got orange rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":32},{"__isSmartRef__":true,"id":34},{"__isSmartRef__":true,"id":36},{"__isSmartRef__":true,"id":38},{"__isSmartRef__":true,"id":40},{"__isSmartRef__":true,"id":42},{"__isSmartRef__":true,"id":44},{"__isSmartRef__":true,"id":46}],"lastModifiedDate":{"__isSmartRef__":true,"id":48},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"32":{"date":{"__isSmartRef__":true,"id":33},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"33":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"34":{"date":{"__isSmartRef__":true,"id":35},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"35":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"36":{"date":{"__isSmartRef__":true,"id":37},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"37":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"38":{"date":{"__isSmartRef__":true,"id":39},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"39":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"40":{"date":{"__isSmartRef__":true,"id":41},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"41":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"42":{"date":{"__isSmartRef__":true,"id":43},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"43":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"44":{"date":{"__isSmartRef__":true,"id":45},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"45":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)"},"46":{"date":{"__isSmartRef__":true,"id":47},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"47":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (CET)"},"48":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:33:25 GMT+0100 (CET)"},"49":{"morph":{"__isSmartRef__":true,"id":2},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"50":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51}},"51":{"test01IsMorph":{"__isSmartRef__":true,"id":52}},"52":{"varMapping":{"__isSmartRef__":true,"id":53},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":54},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"53":{"this":{"__isSmartRef__":true,"id":50}},"54":{},"55":{"moveVertical":true,"resizeWidth":true,"adjustForNewBounds":true},"56":{"submorphs":[],"scripts":[],"id":"FAAD7804-A8F6-49DD-84E1-7DD8997825BB","shape":{"__isSmartRef__":true,"id":57},"__layered_droppingEnabled__":true,"halosEnabled":true,"itemList":["-- ALL --","draw","getChart","initializeData","reset","setTarget","update"],"selectedLineNo":6,"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":58},"_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":1},"prevScroll":[0,16],"attributeConnections":[{"__isSmartRef__":true,"id":59}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":61},"doitContext":{"__isSmartRef__":true,"id":62},"eventHandler":{"__isSmartRef__":true,"id":1123},"_FontSize":10,"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":17,"currentCategory":null,"derivationIds":[207,"D87334B5-DFB8-438D-8038-D2C55A798E3B","4242A24B-D284-4130-BB19-C1AB8C7E96CB","1F2230C1-4745-4EED-8827-5D3FC0EA8D8A","1260A8AA-AD41-451A-A761-BE75A33282E8","11AABB24-1595-4EDC-95DF-8BC66785F47A","CA99FFE7-13DD-4721-8DE2-6A587B0C65D9","E01A3DAA-0001-4C7C-A6A7-449C3945A3E6","8C3C70BF-E1CE-4FB9-8407-24EA990D4E49","D70897C1-82FA-42AD-9D81-A0698E9072CC","69BB0838-2830-4831-A681-185E03308396","434D4493-4DD6-466F-A202-7364A5829C52","93D99F39-CC07-45EB-9459-5230A80A20D2","4756DE7D-3422-46FC-B24B-5565F597D490","7AF59BEC-20A9-4451-AD6E-39E86979D18D","07109F49-B19B-4C20-8632-697478AA1FFB","DD6C1E85-89E4-4619-A9B8-6CF6A5E7AD71","C9C566DA-2167-4866-B606-6D9467CC5763","43A75FC1-E0E6-4B7B-84B5-382D18881361","1EE4A800-07BC-4687-B972-0360A139A335","52766A7B-F1AC-4B5D-AFA9-3CBEC45A4175","500ABFF2-CC61-403C-B40B-C38B13EB829E","CCC6F1D7-B08E-4106-A54C-3CB27FAE885A","DD77BBCF-FA2D-4EEF-80E5-DFD0CFAC257E","FBF51FE1-3F15-48F1-9968-35CE0F17558A","0435127D-922E-4618-BBE2-72674C58772C","7A26603F-1566-41BE-B32D-6B17A7FAF107","236EA689-19AE-4C3D-BA95-EA5786184C70","331932E3-0E70-4FF1-8CD0-11921E2FF30E","B826CD75-9134-4A06-BC7D-791974BC6735","63898451-C4BE-41C7-B09C-31F71CA4B63C"],"selection":"update","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1124},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,63.0)","distanceToDragEvent":"lively.pt(126.0,-14.4)"},"57":{"_BorderWidth":1,"_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(180.0,336.8)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"58":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"59":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n    return (value === '-- ALL --') ? null : value;\n}","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":60},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"60":{"source":{"__isSmartRef__":true,"id":56},"target":{"__isSmartRef__":true,"id":1}},"61":{"resizeHeight":true},"62":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":63},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":64},"titleBar":{"__isSmartRef__":true,"id":65},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":130},"highlighted":true,"_Rotation":0,"_Scale":1,"showsHalos":false,"name":"ObjectEditor","target":{"__isSmartRef__":true,"id":131},"partsBinMetaInfo":{"__isSmartRef__":true,"id":289},"scriptList":{"__isSmartRef__":true,"id":56},"scriptPane":{"__isSmartRef__":true,"id":290},"classButton":{"__isSmartRef__":true,"id":947},"connectionList":{"__isSmartRef__":true,"id":967},"targetButton":{"__isSmartRef__":true,"id":979},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"morphSelector":{"__isSmartRef__":true,"id":997},"eventHandler":{"__isSmartRef__":true,"id":1070},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedExpressions__":["contentOffset","expandedExtent","prevDragPos","expandedPosition","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1071},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"contentOffset":"lively.pt(0.0,22.0)","expandedExtent":"lively.pt(861.5,575.2)","prevDragPos":"lively.pt(613.0,129.0)","expandedPosition":"lively.pt(377.7,419.5)","_Position":"lively.pt(715.5,73.9)"},"63":{"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":9.25,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Fill","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(255,255,255)","_Extent":"lively.pt(981.0,585.2)","_BorderColor":"Color.rgb(0,0,0)"},"64":{"adjustForNewBounds":true},"65":{"submorphs":[{"__isSmartRef__":true,"id":66},{"__isSmartRef__":true,"id":71},{"__isSmartRef__":true,"id":92},{"__isSmartRef__":true,"id":107}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":123},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":128},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":62},"label":{"__isSmartRef__":true,"id":66},"closeButton":{"__isSmartRef__":true,"id":71},"menuButton":{"__isSmartRef__":true,"id":92},"collapseButton":{"__isSmartRef__":true,"id":107},"owner":null,"name":"ObjectEditorTitleBar","_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":129},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"66":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":67},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":68}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":65},"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":70},"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(20.0,3.0)"},"67":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(922.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"68":{"style":{"__isSmartRef__":true,"id":69},"chunkOwner":{"__isSmartRef__":true,"id":66},"storedString":"","_id":"_1341","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"69":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"70":{"morph":{"__isSmartRef__":true,"id":66},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"71":{"submorphs":[{"__isSmartRef__":true,"id":72}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":77},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":78},"lighterFill":{"__isSmartRef__":true,"id":83},"label":{"__isSmartRef__":true,"id":72},"owner":{"__isSmartRef__":true,"id":65},"layout":{"__isSmartRef__":true,"id":88},"attributeConnections":[{"__isSmartRef__":true,"id":89},{"__isSmartRef__":true,"id":90}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":91},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(961.0,3.0)"},"72":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":73},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":74}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":71},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":76},"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(5,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"73":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"74":{"style":{"__isSmartRef__":true,"id":75},"chunkOwner":{"__isSmartRef__":true,"id":72},"storedString":"","_id":"_1342","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"75":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"76":{"morph":{"__isSmartRef__":true,"id":72},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"77":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":78},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"78":{"stops":[{"__isSmartRef__":true,"id":79},{"__isSmartRef__":true,"id":80},{"__isSmartRef__":true,"id":81},{"__isSmartRef__":true,"id":82}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"79":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"80":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"81":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"82":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"83":{"stops":[{"__isSmartRef__":true,"id":84},{"__isSmartRef__":true,"id":85},{"__isSmartRef__":true,"id":86},{"__isSmartRef__":true,"id":87}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"84":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"85":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"86":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"87":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"88":{"moveHorizontal":true},"89":{"sourceObj":{"__isSmartRef__":true,"id":71},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":62},"targetMethodName":"getCloseHelp","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"90":{"sourceObj":{"__isSmartRef__":true,"id":71},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":62},"targetMethodName":"initiateShutdown","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"91":{"morph":{"__isSmartRef__":true,"id":71},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"92":{"submorphs":[{"__isSmartRef__":true,"id":93}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":98},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":78},"lighterFill":{"__isSmartRef__":true,"id":99},"label":{"__isSmartRef__":true,"id":93},"owner":{"__isSmartRef__":true,"id":65},"attributeConnections":[{"__isSmartRef__":true,"id":104},{"__isSmartRef__":true,"id":105}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"showsHalos":false,"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":106},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"93":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":94},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":95}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":92},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":97},"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(5,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"94":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"95":{"style":{"__isSmartRef__":true,"id":96},"chunkOwner":{"__isSmartRef__":true,"id":93},"storedString":"","_id":"_1343","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"96":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"97":{"morph":{"__isSmartRef__":true,"id":93},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"98":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":78},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"99":{"stops":[{"__isSmartRef__":true,"id":100},{"__isSmartRef__":true,"id":101},{"__isSmartRef__":true,"id":102},{"__isSmartRef__":true,"id":103}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"100":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"101":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"102":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"103":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"104":{"sourceObj":{"__isSmartRef__":true,"id":92},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":62},"targetMethodName":"getMenuHelp","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"105":{"sourceObj":{"__isSmartRef__":true,"id":92},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":62},"targetMethodName":"showTargetMorphMenu","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"106":{"morph":{"__isSmartRef__":true,"id":92},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"107":{"submorphs":[{"__isSmartRef__":true,"id":108}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":113},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":78},"lighterFill":{"__isSmartRef__":true,"id":114},"label":{"__isSmartRef__":true,"id":108},"owner":{"__isSmartRef__":true,"id":65},"layout":{"__isSmartRef__":true,"id":119},"attributeConnections":[{"__isSmartRef__":true,"id":120},{"__isSmartRef__":true,"id":121}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":122},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(942.0,3.0)"},"108":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":109},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":110}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":107},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":112},"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(5,0,0,0)","_Position":"lively.pt(0.0,0.0)"},"109":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"110":{"style":{"__isSmartRef__":true,"id":111},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"","_id":"_1344","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"111":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"112":{"morph":{"__isSmartRef__":true,"id":108},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"113":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":78},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"114":{"stops":[{"__isSmartRef__":true,"id":115},{"__isSmartRef__":true,"id":116},{"__isSmartRef__":true,"id":117},{"__isSmartRef__":true,"id":118}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"115":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"116":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"117":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"118":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"119":{"moveHorizontal":true},"120":{"sourceObj":{"__isSmartRef__":true,"id":107},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":62},"targetMethodName":"getCollapseHelp","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"121":{"sourceObj":{"__isSmartRef__":true,"id":107},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":62},"targetMethodName":"toggleCollapse","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"122":{"morph":{"__isSmartRef__":true,"id":107},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"123":{"_BorderWidth":2,"_Fill":{"__isSmartRef__":true,"id":124},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(981.0,22.0)","_BorderColor":"Color.rgb(102,102,102)"},"124":{"stops":[{"__isSmartRef__":true,"id":125},{"__isSmartRef__":true,"id":126},{"__isSmartRef__":true,"id":127}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,1,0,-1)"},"125":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(184,184,184)"},"126":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(230,230,230)"},"127":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(184,184,184)"},"128":{"resizeWidth":true,"adjustForNewBounds":true},"129":{"morph":{"__isSmartRef__":true,"id":65},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"130":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"131":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":132},"id":394,"textChunks":[{"__isSmartRef__":true,"id":133}],"eventHandler":{"__isSmartRef__":true,"id":135},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":136},"layout":{"__isSmartRef__":true,"id":208},"doitContext":{"__isSmartRef__":true,"id":209},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(2,1,0,0)","_Position":"lively.pt(0.0,22.0)"},"132":{"_BorderWidth":2,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(500.0,200.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)"},"133":{"style":{"__isSmartRef__":true,"id":134},"chunkOwner":{"__isSmartRef__":true,"id":131},"storedString":"","_id":"_1353","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"134":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"135":{"morph":{"__isSmartRef__":true,"id":131},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"136":{"submorphs":[{"__isSmartRef__":true,"id":131},{"__isSmartRef__":true,"id":137}],"scripts":[],"shape":{"__isSmartRef__":true,"id":205},"id":395,"eventHandler":{"__isSmartRef__":true,"id":206},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":207},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":131},"titleBar":{"__isSmartRef__":true,"id":137},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"cameForward":false,"showsHalos":false,"__serializedExpressions__":["_Position","contentOffset","prevDragPos"],"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(1234.0,448.0)","contentOffset":"lively.pt(0.0,22.0)","prevDragPos":"lively.pt(1478.0,453.0)"},"137":{"submorphs":[{"__isSmartRef__":true,"id":138},{"__isSmartRef__":true,"id":144},{"__isSmartRef__":true,"id":167},{"__isSmartRef__":true,"id":184}],"scripts":[],"shape":{"__isSmartRef__":true,"id":202},"id":396,"eventHandler":{"__isSmartRef__":true,"id":203},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":204},"windowMorph":{"__isSmartRef__":true,"id":136},"label":{"__isSmartRef__":true,"id":138},"closeButton":{"__isSmartRef__":true,"id":144},"menuButton":{"__isSmartRef__":true,"id":167},"collapseButton":{"__isSmartRef__":true,"id":184},"owner":{"__isSmartRef__":true,"id":136},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"138":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":139},"id":397,"textChunks":[{"__isSmartRef__":true,"id":140}],"eventHandler":{"__isSmartRef__":true,"id":142},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":143},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":137},"_MaxTextWidth":441,"_MaxTextHeight":17,"__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(20.0,3.0)"},"139":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(441.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"140":{"style":{"__isSmartRef__":true,"id":141},"chunkOwner":{"__isSmartRef__":true,"id":138},"storedString":"","_id":"_1345","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"141":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"142":{"morph":{"__isSmartRef__":true,"id":138},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"143":{"resizeWidth":true},"144":{"submorphs":[{"__isSmartRef__":true,"id":145}],"scripts":[],"shape":{"__isSmartRef__":true,"id":150},"id":398,"eventHandler":{"__isSmartRef__":true,"id":156},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":151},"lighterFill":{"__isSmartRef__":true,"id":157},"label":{"__isSmartRef__":true,"id":145},"owner":{"__isSmartRef__":true,"id":137},"layout":{"__isSmartRef__":true,"id":162},"attributeConnections":[{"__isSmartRef__":true,"id":163},{"__isSmartRef__":true,"id":165}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(480.0,3.0)"},"145":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":146},"id":399,"textChunks":[{"__isSmartRef__":true,"id":147}],"eventHandler":{"__isSmartRef__":true,"id":149},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":144},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"146":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"147":{"style":{"__isSmartRef__":true,"id":148},"chunkOwner":{"__isSmartRef__":true,"id":145},"storedString":"","_id":"_1346","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"148":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"149":{"morph":{"__isSmartRef__":true,"id":145},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"150":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":151},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"151":{"stops":[{"__isSmartRef__":true,"id":152},{"__isSmartRef__":true,"id":153},{"__isSmartRef__":true,"id":154},{"__isSmartRef__":true,"id":155}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"152":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"153":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"154":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"155":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"156":{"morph":{"__isSmartRef__":true,"id":144},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"157":{"stops":[{"__isSmartRef__":true,"id":158},{"__isSmartRef__":true,"id":159},{"__isSmartRef__":true,"id":160},{"__isSmartRef__":true,"id":161}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"158":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"159":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"160":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"161":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"162":{"moveHorizontal":true},"163":{"sourceObj":{"__isSmartRef__":true,"id":144},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":136},"targetMethodName":"getCloseHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":164},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"164":{"source":{"__isSmartRef__":true,"id":144},"target":{"__isSmartRef__":true,"id":136}},"165":{"sourceObj":{"__isSmartRef__":true,"id":144},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":136},"targetMethodName":"initiateShutdown","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":166},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"166":{"source":{"__isSmartRef__":true,"id":144},"target":{"__isSmartRef__":true,"id":136}},"167":{"submorphs":[{"__isSmartRef__":true,"id":168}],"scripts":[],"shape":{"__isSmartRef__":true,"id":173},"id":400,"eventHandler":{"__isSmartRef__":true,"id":174},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":151},"lighterFill":{"__isSmartRef__":true,"id":175},"label":{"__isSmartRef__":true,"id":168},"owner":{"__isSmartRef__":true,"id":137},"attributeConnections":[{"__isSmartRef__":true,"id":180},{"__isSmartRef__":true,"id":182}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"168":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":169},"id":401,"textChunks":[{"__isSmartRef__":true,"id":170}],"eventHandler":{"__isSmartRef__":true,"id":172},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":167},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"169":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"170":{"style":{"__isSmartRef__":true,"id":171},"chunkOwner":{"__isSmartRef__":true,"id":168},"storedString":"","_id":"_1347","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"171":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"172":{"morph":{"__isSmartRef__":true,"id":168},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"173":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":151},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"174":{"morph":{"__isSmartRef__":true,"id":167},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"175":{"stops":[{"__isSmartRef__":true,"id":176},{"__isSmartRef__":true,"id":177},{"__isSmartRef__":true,"id":178},{"__isSmartRef__":true,"id":179}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"176":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"177":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"178":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"179":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"180":{"sourceObj":{"__isSmartRef__":true,"id":167},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":136},"targetMethodName":"getMenuHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":181},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"181":{"source":{"__isSmartRef__":true,"id":167},"target":{"__isSmartRef__":true,"id":136}},"182":{"sourceObj":{"__isSmartRef__":true,"id":167},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":136},"targetMethodName":"showTargetMorphMenu","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":183},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"183":{"source":{"__isSmartRef__":true,"id":167},"target":{"__isSmartRef__":true,"id":136}},"184":{"submorphs":[{"__isSmartRef__":true,"id":185}],"scripts":[],"shape":{"__isSmartRef__":true,"id":190},"id":402,"eventHandler":{"__isSmartRef__":true,"id":191},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":151},"lighterFill":{"__isSmartRef__":true,"id":192},"label":{"__isSmartRef__":true,"id":185},"owner":{"__isSmartRef__":true,"id":137},"layout":{"__isSmartRef__":true,"id":197},"attributeConnections":[{"__isSmartRef__":true,"id":198},{"__isSmartRef__":true,"id":200}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(461.0,3.0)"},"185":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":186},"id":403,"textChunks":[{"__isSmartRef__":true,"id":187}],"eventHandler":{"__isSmartRef__":true,"id":189},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":184},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"186":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"187":{"style":{"__isSmartRef__":true,"id":188},"chunkOwner":{"__isSmartRef__":true,"id":185},"storedString":"","_id":"_1348","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"188":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"189":{"morph":{"__isSmartRef__":true,"id":185},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"190":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":151},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"191":{"morph":{"__isSmartRef__":true,"id":184},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"192":{"stops":[{"__isSmartRef__":true,"id":193},{"__isSmartRef__":true,"id":194},{"__isSmartRef__":true,"id":195},{"__isSmartRef__":true,"id":196}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"193":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"194":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"195":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"196":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"197":{"moveHorizontal":true},"198":{"sourceObj":{"__isSmartRef__":true,"id":184},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":136},"targetMethodName":"getCollapseHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":199},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"199":{"source":{"__isSmartRef__":true,"id":184},"target":{"__isSmartRef__":true,"id":136}},"200":{"sourceObj":{"__isSmartRef__":true,"id":184},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":136},"targetMethodName":"toggleCollapse","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":201},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"201":{"source":{"__isSmartRef__":true,"id":184},"target":{"__isSmartRef__":true,"id":136}},"202":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":124},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(500.0,22.0)","_BorderColor":"Color.rgb(102,102,102)"},"203":{"morph":{"__isSmartRef__":true,"id":137},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"204":{"resizeWidth":true,"adjustForNewBounds":true},"205":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"__serializedExpressions__":["_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":"lively.pt(500.0,222.0)"},"206":{"morph":{"__isSmartRef__":true,"id":136},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"207":{"adjustForNewBounds":true},"208":{"resizeWidth":true,"resizeHeight":true},"209":{"submorphs":[{"__isSmartRef__":true,"id":210},{"__isSmartRef__":true,"id":217}],"scripts":[],"shape":{"__isSmartRef__":true,"id":284},"id":361,"eventHandler":{"__isSmartRef__":true,"id":285},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":286},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":210},"titleBar":{"__isSmartRef__":true,"id":217},"collapsedTransform":{"__isSmartRef__":true,"id":287},"expandedTransform":{"__isSmartRef__":true,"id":288},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"state":"shutdown","__serializedExpressions__":["_Position","contentOffset","collapsedExtent","expandedExtent","prevDragPos","expandedPosition","collapsedPosition"],"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(1131.0,79.0)","contentOffset":"lively.pt(0.0,22.0)","collapsedExtent":"lively.pt(500.0,22.0)","expandedExtent":"lively.pt(500.0,222.0)","prevDragPos":"lively.pt(1507.0,76.0)","expandedPosition":"lively.pt(1131.0,79.0)","collapsedPosition":"lively.pt(1131.0,79.0)"},"210":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":211},"id":360,"textChunks":[{"__isSmartRef__":true,"id":212}],"eventHandler":{"__isSmartRef__":true,"id":214},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":209},"layout":{"__isSmartRef__":true,"id":215},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":216}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"__serializedExpressions__":["_Padding","_Position"],"textString":"undefined","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(2,1,0,0)","_Position":"lively.pt(0.0,22.0)"},"211":{"_BorderWidth":2,"__serializedExpressions__":["_Position","_Extent","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(500.0,0.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)"},"212":{"style":{"__isSmartRef__":true,"id":213},"chunkOwner":{"__isSmartRef__":true,"id":210},"_id":"_6","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"213":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"214":{"morph":{"__isSmartRef__":true,"id":210},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"215":{"resizeWidth":true,"resizeHeight":true},"216":{"sourceObj":{"__isSmartRef__":true,"id":210},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":210},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"217":{"submorphs":[{"__isSmartRef__":true,"id":218},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":242},{"__isSmartRef__":true,"id":259}],"scripts":[],"shape":{"__isSmartRef__":true,"id":277},"id":362,"eventHandler":{"__isSmartRef__":true,"id":282},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":283},"windowMorph":{"__isSmartRef__":true,"id":209},"label":{"__isSmartRef__":true,"id":218},"closeButton":{"__isSmartRef__":true,"id":224},"menuButton":{"__isSmartRef__":true,"id":242},"collapseButton":{"__isSmartRef__":true,"id":259},"owner":{"__isSmartRef__":true,"id":209},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"218":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":219},"id":363,"textChunks":[{"__isSmartRef__":true,"id":220}],"eventHandler":{"__isSmartRef__":true,"id":222},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":223},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":217},"_MaxTextWidth":441,"_MaxTextHeight":17,"__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(20.0,3.0)"},"219":{"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(441.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"220":{"style":{"__isSmartRef__":true,"id":221},"chunkOwner":{"__isSmartRef__":true,"id":218},"storedString":"","_id":"_1349","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"221":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"222":{"morph":{"__isSmartRef__":true,"id":218},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"223":{"resizeWidth":true},"224":{"submorphs":[{"__isSmartRef__":true,"id":225}],"scripts":[],"shape":{"__isSmartRef__":true,"id":230},"id":364,"eventHandler":{"__isSmartRef__":true,"id":231},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":151},"lighterFill":{"__isSmartRef__":true,"id":232},"label":{"__isSmartRef__":true,"id":225},"owner":{"__isSmartRef__":true,"id":217},"layout":{"__isSmartRef__":true,"id":237},"attributeConnections":[{"__isSmartRef__":true,"id":238},{"__isSmartRef__":true,"id":240}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(480.0,3.0)"},"225":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":226},"id":365,"textChunks":[{"__isSmartRef__":true,"id":227}],"eventHandler":{"__isSmartRef__":true,"id":229},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":224},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"226":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"227":{"style":{"__isSmartRef__":true,"id":228},"chunkOwner":{"__isSmartRef__":true,"id":225},"storedString":"","_id":"_1350","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"228":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"229":{"morph":{"__isSmartRef__":true,"id":225},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"230":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":151},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"231":{"morph":{"__isSmartRef__":true,"id":224},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"232":{"stops":[{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":234},{"__isSmartRef__":true,"id":235},{"__isSmartRef__":true,"id":236}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"233":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"234":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"235":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"236":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"237":{"moveHorizontal":true},"238":{"sourceObj":{"__isSmartRef__":true,"id":224},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":209},"targetMethodName":"getCloseHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":239},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"239":{"source":{"__isSmartRef__":true,"id":224},"target":{"__isSmartRef__":true,"id":209}},"240":{"sourceObj":{"__isSmartRef__":true,"id":224},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":209},"targetMethodName":"initiateShutdown","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":241},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"241":{"source":{"__isSmartRef__":true,"id":224},"target":{"__isSmartRef__":true,"id":209}},"242":{"submorphs":[{"__isSmartRef__":true,"id":243}],"scripts":[],"shape":{"__isSmartRef__":true,"id":248},"id":366,"eventHandler":{"__isSmartRef__":true,"id":249},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":151},"lighterFill":{"__isSmartRef__":true,"id":250},"label":{"__isSmartRef__":true,"id":243},"owner":{"__isSmartRef__":true,"id":217},"attributeConnections":[{"__isSmartRef__":true,"id":255},{"__isSmartRef__":true,"id":257}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"243":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":244},"id":367,"textChunks":[{"__isSmartRef__":true,"id":245}],"eventHandler":{"__isSmartRef__":true,"id":247},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":242},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"244":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"245":{"style":{"__isSmartRef__":true,"id":246},"chunkOwner":{"__isSmartRef__":true,"id":243},"storedString":"","_id":"_1351","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"246":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"247":{"morph":{"__isSmartRef__":true,"id":243},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"248":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":151},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"249":{"morph":{"__isSmartRef__":true,"id":242},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"250":{"stops":[{"__isSmartRef__":true,"id":251},{"__isSmartRef__":true,"id":252},{"__isSmartRef__":true,"id":253},{"__isSmartRef__":true,"id":254}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"251":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"252":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"253":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"254":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"255":{"sourceObj":{"__isSmartRef__":true,"id":242},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":209},"targetMethodName":"getMenuHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":256},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"256":{"source":{"__isSmartRef__":true,"id":242},"target":{"__isSmartRef__":true,"id":209}},"257":{"sourceObj":{"__isSmartRef__":true,"id":242},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":209},"targetMethodName":"showTargetMorphMenu","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":258},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"258":{"source":{"__isSmartRef__":true,"id":242},"target":{"__isSmartRef__":true,"id":209}},"259":{"submorphs":[{"__isSmartRef__":true,"id":260}],"scripts":[],"shape":{"__isSmartRef__":true,"id":265},"id":368,"eventHandler":{"__isSmartRef__":true,"id":266},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":151},"lighterFill":{"__isSmartRef__":true,"id":267},"label":{"__isSmartRef__":true,"id":260},"owner":{"__isSmartRef__":true,"id":217},"layout":{"__isSmartRef__":true,"id":272},"attributeConnections":[{"__isSmartRef__":true,"id":273},{"__isSmartRef__":true,"id":275}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(461.0,3.0)"},"260":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":261},"id":369,"textChunks":[{"__isSmartRef__":true,"id":262}],"eventHandler":{"__isSmartRef__":true,"id":264},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":259},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__serializedExpressions__":["_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(0,3,0,0)","_Position":"lively.pt(0.0,0.0)"},"261":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(0,0,0)"},"262":{"style":{"__isSmartRef__":true,"id":263},"chunkOwner":{"__isSmartRef__":true,"id":260},"storedString":"","_id":"_1352","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"263":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"264":{"morph":{"__isSmartRef__":true,"id":260},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"265":{"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":151},"_StrokeOpacity":0,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_BorderColor":"Color.rgb(189,190,192)"},"266":{"morph":{"__isSmartRef__":true,"id":259},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"267":{"stops":[{"__isSmartRef__":true,"id":268},{"__isSmartRef__":true,"id":269},{"__isSmartRef__":true,"id":270},{"__isSmartRef__":true,"id":271}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"268":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"269":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"270":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"271":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"272":{"moveHorizontal":true},"273":{"sourceObj":{"__isSmartRef__":true,"id":259},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":209},"targetMethodName":"getCollapseHelp","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":274},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"274":{"source":{"__isSmartRef__":true,"id":259},"target":{"__isSmartRef__":true,"id":209}},"275":{"sourceObj":{"__isSmartRef__":true,"id":259},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":209},"targetMethodName":"toggleCollapse","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":276},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"276":{"source":{"__isSmartRef__":true,"id":259},"target":{"__isSmartRef__":true,"id":209}},"277":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":278},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(500.0,22.0)","_BorderColor":"Color.rgb(102,102,102)"},"278":{"stops":[{"__isSmartRef__":true,"id":279},{"__isSmartRef__":true,"id":280},{"__isSmartRef__":true,"id":281}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"279":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(220,220,220)"},"280":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(243,243,243)"},"281":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(220,220,220)"},"282":{"morph":{"__isSmartRef__":true,"id":217},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"283":{"resizeWidth":true,"adjustForNewBounds":true},"284":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"__serializedExpressions__":["_Extent","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":"lively.pt(500.0,222.0)","_Position":"lively.pt(0.0,0.0)"},"285":{"morph":{"__isSmartRef__":true,"id":209},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"286":{"adjustForNewBounds":true},"287":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"288":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"289":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","comment":"Edit scripts and connections of a specific morph. Early version.","partName":"ObjectEditor","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"290":{"submorphs":[],"scripts":[],"id":"1E502E27-DEA3-4227-B123-11A2991C34D7","shape":{"__isSmartRef__":true,"id":291},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":588.0166612695056,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":292},{"__isSmartRef__":true,"id":294},{"__isSmartRef__":true,"id":296},{"__isSmartRef__":true,"id":298},{"__isSmartRef__":true,"id":300},{"__isSmartRef__":true,"id":302},{"__isSmartRef__":true,"id":304},{"__isSmartRef__":true,"id":306},{"__isSmartRef__":true,"id":308},{"__isSmartRef__":true,"id":310},{"__isSmartRef__":true,"id":312},{"__isSmartRef__":true,"id":314},{"__isSmartRef__":true,"id":316},{"__isSmartRef__":true,"id":318},{"__isSmartRef__":true,"id":320},{"__isSmartRef__":true,"id":322},{"__isSmartRef__":true,"id":324},{"__isSmartRef__":true,"id":326},{"__isSmartRef__":true,"id":328},{"__isSmartRef__":true,"id":330},{"__isSmartRef__":true,"id":332},{"__isSmartRef__":true,"id":334},{"__isSmartRef__":true,"id":336},{"__isSmartRef__":true,"id":338},{"__isSmartRef__":true,"id":340},{"__isSmartRef__":true,"id":342},{"__isSmartRef__":true,"id":344},{"__isSmartRef__":true,"id":346},{"__isSmartRef__":true,"id":348},{"__isSmartRef__":true,"id":350},{"__isSmartRef__":true,"id":352},{"__isSmartRef__":true,"id":354},{"__isSmartRef__":true,"id":356},{"__isSmartRef__":true,"id":358},{"__isSmartRef__":true,"id":360},{"__isSmartRef__":true,"id":362},{"__isSmartRef__":true,"id":364},{"__isSmartRef__":true,"id":366},{"__isSmartRef__":true,"id":368}],"layout":{"__isSmartRef__":true,"id":370},"showsHalos":false,"prevScroll":[0,0],"name":"ObjectEditorScriptPane","charsReplaced":"","lastFindLoc":342,"partsBinMetaInfo":{"__isSmartRef__":true,"id":371},"_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":1,"doitContext":{"__isSmartRef__":true,"id":372},"savedTextString":"// changed at Tue Dec 18 2012 15:02:51 GMT+0100 (CET) by jenslincke  \nthis.addScript(function initializeData() {\n    this.data = {nodes: [], links: []}\n    this.nodes = {}\n\n    var index = 0;\n    this.target.derivationIds.inject(null ,function(last, ea) {\n        var node = {name: ea, index: index++}\n        this.nodes[ea] = node;\n        this.data.nodes.push(node)\n        \n        if (this.nodes[last])  {\n            this.data.links.push({\n                source: this.nodes[last].index,\n                target: this.nodes[ea].index, weight: 1})\n        }\n        return ea;\n    }, this)\n\n\n}).tag([]);","_Align":"left","lastSearchString":"","eventHandler":{"__isSmartRef__":true,"id":886},"attributeConnections":[{"__isSmartRef__":true,"id":887},{"__isSmartRef__":true,"id":902},{"__isSmartRef__":true,"id":903}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"_MinTextWidth":588.0166612695056,"_MinTextHeight":null,"lastSaveSource":"// changed at Tue Dec 18 2012 13:16:23 GMT+0100 (CET) by jenslincke  \nthis.addScript(function update() {\n    // this.update();\n    if (!Global.d3) { this.stopStepping(); return };\n\n    if (!this.target) return \n  \n    this.initializeData()\n  \n    this.draw();\n}).tag([]);","isBeingDragged":false,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":1},"isCopyMorphRef":true,"morphRefId":1,"statusMorph":{"__isSmartRef__":true,"id":905},"derivationIds":[219,"DD5046D0-C1D6-412A-83C9-CD7EE63D40E0","4D92BDFD-A599-4154-A197-A4B1292C1619","98551F68-B128-4262-9BC2-6B8AC7C8D7C0","47731662-FF8E-4C0F-A170-FD5C56A06021","3FC7FDE6-156F-4056-BB04-B76D8B6C5472","C1E8D5BB-56F9-47B3-A520-BEEFEF791823","115FC149-EEF9-415A-A5B7-AB0B9D0170A4","0D66FA39-01E7-4F16-840C-4FA0FA14DD10","B0A74693-DE3F-4867-8DC0-61B098A8F0D1","3547765B-E224-48EC-B58F-278C1DC7422E","8561ACCF-315A-46EC-9412-BC5D4C55D437","533D6602-9E1A-414A-9646-0FEF9ECCEBF7","5141CF81-6EA1-419B-97AC-62C22FEFC658","B9E83FD9-9781-4F00-8A07-0C96E0D29D3D","034F48B5-B4B1-4DF5-9FA5-9A9CFB99F43A","70FBC800-1914-4F9C-A8E4-2190F72E2902","64465644-E389-4AA2-BE05-93FB591B45D0","E80928FE-6AC8-4FE0-B0A2-7C7A0C7D5E85","E24E50AD-DCA6-4D01-A523-CC1E4FB09222","27E050B0-3192-426E-B01D-907ECF280A68","A241F064-0186-4F84-A037-84CBD9E0D24D","829776FC-15F2-466D-B5F4-88CC9444B1B8","22E56E25-3268-413C-B033-1DB2D96AFA9B","FD5B6693-EB83-4E16-BEA6-D5E23C7E3D48","0A2AD01B-8B4E-4779-9FDF-A504DBC86B5D","EBDFA302-80A1-48E9-B1B3-6143F685CCFF","AB62E3F9-D889-47F9-922A-C440E6382005","6675A7FB-925B-4D65-9CBE-77F2760A6040","122CA78C-89E9-45CE-ADE1-33219233E35A","0A19446A-7C58-465E-9B96-6D7E1CFCDEC5"],"owner":{"__isSmartRef__":true,"id":1},"syntaxHighlightingWhileTyping":true,"#startLetters":"","_Rotation":0,"_Scale":1,"_syntaxHighlightTimeout":null,"lastSyntaxHighlightTimes":[1,5,7,3,4,5,5,11,10,10],"_lastSyntaxHighlightTime":28,"_WordBreak":"break-all","lastSearchIndex":0,"searchHighlights":[],"__serializedExpressions__":["_Padding","distanceToDragEvent","_Position"],"textString":"// changed at Tue Dec 18 2012 13:16:23 GMT+0100 (CET) by jenslincke  \nthis.addScript(function update() {\n    // this.update();\n    if (!Global.d3) { this.stopStepping(); return };\n\n    if (!this.target) return \n  \n    this.initializeData()\n  \n    this.draw();\n}).tag([]);","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":910},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Padding":"lively.rect(2,1,0,0)","distanceToDragEvent":"lively.pt(341.2,-18.3)","_Position":"lively.pt(200.0,40.0)"},"291":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","__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(696.0,333.9)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"292":{"style":{"__isSmartRef__":true,"id":293},"chunkOwner":{"__isSmartRef__":true,"id":290},"_id":"_1400","storedString":"//","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"293":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(128,0,0)"},"294":{"_id":"_1402","style":{"__isSmartRef__":true,"id":295},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":" changed at Tue Dec 18 2012 13:16:23 GMT+0100 (CET) by jenslincke  ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"295":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"296":{"_id":"_1403","style":{"__isSmartRef__":true,"id":297},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"297":{"__serializedExpressions__":["backgroundColor"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","backgroundColor":"Color.rgba(204,204,0,0.4)"},"298":{"_id":"_1404","style":{"__isSmartRef__":true,"id":299},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"299":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"300":{"_id":"_1405","style":{"__isSmartRef__":true,"id":301},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":".addScript(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"301":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"302":{"_id":"_1406","style":{"__isSmartRef__":true,"id":303},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":"function","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"303":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"304":{"_id":"_1407","style":{"__isSmartRef__":true,"id":305},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":" update() ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"305":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"306":{"_id":"_1408","style":{"__isSmartRef__":true,"id":307},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"307":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"308":{"_id":"_1409","style":{"__isSmartRef__":true,"id":309},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":"\n    ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"309":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"310":{"_id":"_1410","style":{"__isSmartRef__":true,"id":311},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":"//","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"311":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(128,0,0)"},"312":{"_id":"_1411","style":{"__isSmartRef__":true,"id":313},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":" this.update();","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"313":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"314":{"_id":"_1412","style":{"__isSmartRef__":true,"id":315},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":"\n    ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"315":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"316":{"_id":"_1413","style":{"__isSmartRef__":true,"id":317},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"317":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"318":{"_id":"_1414","style":{"__isSmartRef__":true,"id":319},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":" (!","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"319":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"320":{"_id":"_1439","style":{"__isSmartRef__":true,"id":321},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":"Global","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"321":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(204,0,0)"},"322":{"_id":"_1440","style":{"__isSmartRef__":true,"id":323},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":".d3) ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"323":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"324":{"_id":"_1415","style":{"__isSmartRef__":true,"id":325},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"325":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"326":{"_id":"_1416","style":{"__isSmartRef__":true,"id":327},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"327":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"328":{"_id":"_1417","style":{"__isSmartRef__":true,"id":329},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"329":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"330":{"_id":"_1418","style":{"__isSmartRef__":true,"id":331},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":".stopStepping(); ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"331":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"332":{"_id":"_1419","style":{"__isSmartRef__":true,"id":333},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":"return","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"333":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"334":{"_id":"_1420","style":{"__isSmartRef__":true,"id":335},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"335":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"336":{"_id":"_1421","style":{"__isSmartRef__":true,"id":337},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"337":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"338":{"_id":"_1422","style":{"__isSmartRef__":true,"id":339},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":";\n\n    ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"339":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"340":{"_id":"_1423","style":{"__isSmartRef__":true,"id":341},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"341":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"342":{"_id":"_1424","style":{"__isSmartRef__":true,"id":343},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":" (!","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"343":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"344":{"_id":"_1425","style":{"__isSmartRef__":true,"id":345},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"345":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"346":{"_id":"_1426","style":{"__isSmartRef__":true,"id":347},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":".target) ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"347":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"348":{"_id":"_1427","style":{"__isSmartRef__":true,"id":349},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":"return","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"349":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,128)"},"350":{"_id":"_1428","style":{"__isSmartRef__":true,"id":351},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":" \n  \n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"351":{"__serializedExpressions__":["backgroundColor"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","backgroundColor":"Color.rgba(204,204,0,0.4)"},"352":{"_id":"_1430","style":{"__isSmartRef__":true,"id":353},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":"    ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"353":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"354":{"_id":"_1431","style":{"__isSmartRef__":true,"id":355},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"355":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"356":{"_id":"_1432","style":{"__isSmartRef__":true,"id":357},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":".initializeData()\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"357":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"358":{"_id":"_1433","style":{"__isSmartRef__":true,"id":359},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":"  \n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"359":{"__serializedExpressions__":["backgroundColor"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","backgroundColor":"Color.rgba(204,204,0,0.4)"},"360":{"_id":"_1434","style":{"__isSmartRef__":true,"id":361},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":"    ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"361":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"362":{"_id":"_1435","style":{"__isSmartRef__":true,"id":363},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"363":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,139)"},"364":{"_id":"_1436","style":{"__isSmartRef__":true,"id":365},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":".draw();\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"365":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"366":{"_id":"_1437","style":{"__isSmartRef__":true,"id":367},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"367":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,128,0)"},"368":{"_id":"_1438","style":{"__isSmartRef__":true,"id":369},"chunkOwner":{"__isSmartRef__":true,"id":290},"storedString":").tag([]);","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"369":{"__serializedExpressions__":["color"],"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"370":{"resizeWidth":true,"resizeHeight":true},"371":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"372":{"#startLetters":"","_ClipMode":"visible","_traitConfig_":[{"__isSmartRef__":true,"id":373},{"__isSmartRef__":true,"id":375}],"attributeConnections":[{"__isSmartRef__":true,"id":377}],"data":{"__isSmartRef__":true,"id":387},"derivationIds":[null,"3C1D17F3-0044-4726-B85A-A251A1F703B8","E43FA7DD-9693-40B9-8E88-821D5DCC0811","9FB8D17D-9023-44E8-9410-8AD268E25C75","9BD8C9A7-2A05-43C2-B96B-5EBD5ED44A95","54E9039F-4D91-48B7-B91C-8338A0BEC1F7","1A5EB7AE-1AC3-4FA6-8CF2-0835DF44CFA1","70EF3E19-6C17-4AF7-8C9B-406C7086FDB9","F339FE29-2DCB-412C-AC2A-3427836D8E01","1C09A3B2-9BEC-4791-8140-328F82C79025","717B61B6-1ED9-4352-89F1-215B0148A491","7C62382C-A5E1-4302-BA7E-79A1EAB06592"],"__layered_droppingEnabled__":true,"eventHandler":{"__isSmartRef__":true,"id":399},"halosEnabled":true,"id":"D7236C84-FA4D-4A12-A484-272D5B76E919","isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":400},"name":"MorphHierrachyVisualization1","partsBinMetaInfo":{"__isSmartRef__":true,"id":401},"prevScroll":[0,0],"scripts":[],"shape":{"__isSmartRef__":true,"id":379},"showsHalos":false,"submorphs":[{"__isSmartRef__":true,"id":407}],"xUnit":"words","yUnit":"ms","yValues":[1,0,2,4,4,2,2,6,6,5,1],"doNotSerialize":["chart"],"isLockOwner":false,"grabbingEnabled":false,"morphs":{"__isSmartRef__":true,"id":565},"target":{"__isSmartRef__":true,"id":595},"_Rotation":0,"_Scale":1,"nodes":{"__isSmartRef__":true,"id":860},"__serializedExpressions__":["distanceToDragEvent","updateDelayed","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":861},"__LivelyClassName__":"lively.morphic.HtmlWrapperMorph","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","distanceToDragEvent":"lively.pt(492.9,-12.1)","updateDelayed":"lively.pt(729.0,506.0)","_Position":"lively.pt(43.0,2031.0)"},"373":{"options":{"__isSmartRef__":true,"id":374},"traitName":"d3WrapperTrait"},"374":{},"375":{"options":{"__isSmartRef__":true,"id":376},"traitName":"apps.d3Interface.d3WrapperTrait"},"376":{},"377":{"dependendConnections":[{"__isSmartRef__":true,"id":378},{"__isSmartRef__":true,"id":378},{"__isSmartRef__":true,"id":378},{"__isSmartRef__":true,"id":378}],"sourceAttrName":"extent","sourceObj":{"__isSmartRef__":true,"id":372},"targetMethodName":"updateDelayed","targetObj":{"__isSmartRef__":true,"id":372},"attributeConnections":[{"__isSmartRef__":true,"id":381},{"__isSmartRef__":true,"id":383},{"__isSmartRef__":true,"id":385}],"doNotSerialize":["$$converterString","$$updaterString","$$varMapping"],"doNotCopyProperties":["$$converterString","$$updaterString","$$varMapping"],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"378":{"dependedBy":{"__isSmartRef__":true,"id":377},"sourceAttrName":"_Extent","sourceObj":{"__isSmartRef__":true,"id":379},"targetMethodName":"updateDelayed","targetObj":{"__isSmartRef__":true,"id":372},"varMapping":{"__isSmartRef__":true,"id":380},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"379":{"_BorderRadius":0,"_BorderStyle":"solid","_BorderWidth":2.296,"_Opacity":1,"attributeConnections":[{"__isSmartRef__":true,"id":378}],"doNotCopyProperties":["$$_Extent"],"doNotSerialize":["$$_Extent"],"stringifiedShapeNode":"<div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"left: 0px; top: 0px; padding: 0px; background-color: rgb(255, 255, 255); border: 2.296px solid rgb(222, 222, 222); opacity: 1; position: absolute; overflow: visible; width: 725.003992015968px; height: 502px;\" class=\"Morph HtmlWrapperMorph\" morphid=\"D7236C84-FA4D-4A12-A484-272D5B76E919\"><div style=\"top: 0px !important; left: 0px !important; position: absolute !important; margin-top: -2.296px !important; margin-left: -2.296px !important;\" node-type=\"origin-node\"><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(0.9920279440699439, 0.9920279440699439); -webkit-transform-origin: 0px 0px; position: absolute; left: 663.401996007984px; top: 1.0319361277445296px;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 62.2px; height: 19px; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(245, 245, 245)), color-stop(0.3, rgb(221, 221, 221)), color-stop(0.7, rgb(221, 221, 221)), to(rgb(204, 204, 204))); opacity: 1; border: 1.1840000000000002px solid rgb(214, 214, 214); padding: 0px; border-top-left-radius: 5.2px 5.2px; border-top-right-radius: 5.2px 5.2px; border-bottom-right-radius: 5.2px 5.2px; border-bottom-left-radius: 5.2px 5.2px; overflow: visible; background-position: initial initial; background-repeat: initial initial;\" class=\"Morph Button\" morphid=\"9AB96A56-C1DC-4BE4-B2A9-EC0BB7D71D78\"><div style=\"top: 0px !important; left: 0px !important; position: absolute !important; margin-top: -1.1840000000000002px !important; margin-left: -1.1840000000000002px !important;\" node-type=\"origin-node\"><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(1, 1); -webkit-transform-origin: 0px 0px; position: absolute; left: 0px; top: 0px; cursor: default; pointer-events: none;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 64.2px; height: 15px; opacity: 1; border: 0px solid rgb(0, 0, 0); padding: 3px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; overflow: hidden;\" class=\"Morph Text\" morphid=\"3417BAC0-40E8-46CF-A802-69374A333202\"><div class=\"visibleSelection\" style=\"position: absolute; word-wrap: break-word; font-size: 10pt; font-family: Helvetica; text-align: center; white-space: pre-wrap; color: rgb(0, 0, 0); word-break: break-all; min-width: -webkit-calc(100% - 0px); min-height: -webkit-calc(100% - 6px);\" contenteditable=\"false\"><span id=\"_1372\"></span><span id=\"_1373\" style=\"text-shadow: rgb(255, 255, 255) 0px 1px 0px;\"><br /></span></div></div></div><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(1, 1); -webkit-transform-origin: 0px 0px; position: absolute; left: -3px; top: 0px; cursor: default; pointer-events: none;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 29px; height: 29px; opacity: 1; border: 0px solid rgb(204, 0, 0); padding: 0px; overflow: visible;\" class=\"Morph Image\" morphid=\"3D633352-994A-433D-8251-CD7A5D35D672\"><img style=\"position: absolute; width: 29px; height: 29px;\" draggable=\"false\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAABAAAAAQBPJcTWAAAALnRFWHRUaXRsZQBMRUZULVBPSU5USU5HIE1BR05JRllJTkcgR0xBU1MgKFUrMUY1MEQpw88haQAAABV0RVh0QXV0aG9yAEFuZHJldyBNYXJjdXNl5zc3gwAAAC90RVh0U29mdHdhcmUAaW5mby5maWxlZm9ybWF0LmRhdGEuVW5pY29kZVBuZ1NlcnZsZXRoAX8wAAAAQ3RFWHREZXNjcmlwdGlvbgBodHRwOi8vd3d3LmZpbGVmb3JtYXQuaW5mby9pbmZvL3VuaWNvZGUvMWY1MGQvaW5kZXguaHRtk2hNQgAAADt0RVh0Q29weXJpZ2h0AGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzIuMC9siJKDAAAIDklEQVR42u1daWxVRRQeCi0tIqCAQCTIUtEIGlk0ilqEkEbiQhSKGAyCooIIggsiQuMWZNGwVMUFNIhKZBMobZClgK1FwAU3wIpSREDcUFZFEM/JOzf3vPHet9ze1/eYe77k+zNzl5nz3ZlzZntPKYFAcHojDXimmKH6cQbwZuBM4HLgx8A9wBPAU8BjwJ3ADcDFwMnArsCaYjr/0BB4DwlwjAwfL38DzgX2AdYWk3pDJnAM8E/NuN8BpwEHAq8DXgpsCswANgN2APak/BeBu7T7sQX1A9YQE8fuDwYAf2BG/JrEaefxmSjaeOAO9syNwBwxd2Q0o/7fMhr6h8Fx+oBIX346cATwF/aON6Qbc0ZH4G4y0lHgOGAdD8/Be/KAs4AFwKsdrqkHnAA8Tu8rAzYWCWz0Bh5hraKTT11fL+AH1FXlA8/SrsEu61fmW9qLFEqNAv5LRsEw9twEvKMzcAvwJ3LoHG2AW+n9B4HdgixGHhNjiccuKlbUp9aC7yoGnqflraa8A8C2QRTjMvIVaITyKI61BjnkqiILWEjvPAwcxvLqAj+nvAqH7s1oNAfupcpjeNskhnvQOQ/xYfxQCziHRVl3sjxsNfspvYSuNR4Ywn5ClT5CA7lYkUPRU0YVy4CivkVlOE7TKxa6AP+ivKlBEORe9nUO8XD/QhWay6oqmlK3dYoirTYs70FK/wd4ocli1KVIByu7XXmb9BsOPEmj76riSfZxbAM2oPQMmqLB9GUmC/I0M8AtHp9xCd3/rM8fCHISy+vH0ruaOi3Coyqv6ETPKPSpXEOZ4X9XoSl+y89sovTNJgoyklW8rw8+aKFP5apFo3SrbMNcWsnFpgmylkU19R3yY4mc0mk0j88Z62PZ5jHDV7DQugE5dkx/3CQxzlb2qt6aCF1HtJH6BHoGju4v97F8+Sp8zeRGlldCaZtMEmQAq+zICL5hpUvrwfXy19gzZvhcvj6aILNZ3ij2ETQzRZA3WWU7RrgOfQsu05YCnyLxcFS9h91fTlMgfqKdJsg6lteBpQ8wRZASVqmmUa7txvwEJ/qe8SoxGxYymK+wpnMsNGHpxviRbVShkzEatAb5iEHUSrqzQVuiUMkMf5IFGWnM/71giiAHqEL7U7iMf2gtkk/B7/M51E4qMlklvzwNymgxl+VvobQPTRCkMavkDpaelkJlbOkgyDUsv0LZu19Oe/A++BBLvyIB0ZJX9HIQhHdZBymt1BQfso9V1Jorag28PUXKN8tBkHqUV4elLTJFkM9YpVqzllOcAmXDiG6vJsZhlt+Kpc80RZBiF2eJK4fZSS5bd4fWUcTyc1n6Y6YIMpVVii+LTgFOTHLZNjoIMpTlT2fpXUwRpIcKn021gHuwcDN0ss525Cnn3fIt2DXfK3vPljGbHtK1gdcFmkNdkYTK4gz0Tgcxytg1fI6rUBkGvubA54Ta0lTFK9VYFhS/xKV18PEHX3MfYpogfPUND9DwuamFlP5oNZXlZRcxlmsDWutsCl/aNQYZWhfBnTlOceNsLq459E1wyyhwEeNvFb7ZusClrEbhNlbJoyp8Y3UejehxPWS08v/MBrbIlcr92BvfwZit7KMKOC3f3FRBcBC2mRlBnz0dpOzN17gvqrdP7+2p7PkoJz7Hrq2pCfeqMhzXasbI1/KHa/m4Y93reRFcU1mrIh8IXaLCJzpnsLyfKRozHrNZpbFF9NHyx2pGw2tWAZ8H3gW8UjmvvWdSlIQb3raq6Kdzp6vwBbOhWn5/FRCggy9lFcdN1521ax5Q0Y9B41o7nkn8Rv1/gSkS0T/crb0vV4Uv465UAUNjLerCkfAN2jUXKef19apwnYP4AynK4tfNU6m1ZlMtaK/stQZrLXu0Q6g6OIpTjoVfAK/Xnp1GDp1fhy0th1rwHLqmEbXYHkEQJYcGitwouG2onoPx0Ne8q+yDmtGIs8lPUFCgH/Q5R4XPQlt8nfKzKB9/ouNHLT/ddFEw7t+uGQbPko90GY+gOHgcoRc5+YeBj1DY3JPyGrq8qy6JdMhBDAyz8azhZLq2JRuP4HE3a6f8KhNH7k4Dt9UORqoE3qGqfiAUo7L7lX1kjfMd4H0UHGTTFMpLzH8VUAS3iN2znsQ1GugvprCvkvMYdSFouBYxPu98FdoKusblmZXUoiz0J1FuYgPUfCrXAof7S4MgimXIRVH8wwHq5vBLna9Cs8ULyEgVWrCg8zAJ79TtjGDXjSMx5kd4Fk7XB+a3uq5Sob1QfoW86JzxR2zcjjyj3/mKTafUpCAi2nPLVcB+QA379YdoGuWEBxEwars1hujIOpZQQS1jWhzvKXeIDAOBRhT+YgQ2kcYK71NLwgOauAKJ50jwpFW8J2jHKHvLKwYBuENmVxyibAiqKIlCOkVY1g8HZHkQ5SOXeTaBR9RW9vT7agp34xVlo4jiL7KoG0TjriCR4hVlk0r8EYrAtZQiZa+14wx1qzhF2Syi+C+K5VOWko8RUVJIlPc8irIhKCP6ZItSqeJbh8kSU/qHDCbKMuZT4hFlrpgxcaIUUcuJR5TdYsLEiFLIQuLMOESZJOZLnCjLyMhrabqkZRRR1qsArDQmW5SlZOxPVWhJ2E2UNRJlVQ/wi19CRv9WhXbJoCh8zb+IujVBNYqymIyPP55ZxsQoVvK78kkBrp28rXVThSJGcoE7YZ5RoTMlc8SBpw7kj2IEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgSAZ+A+0ucC4BysctgAAAABJRU5ErkJggg==\" /></div></div></div></div></div></div><div style=\"top: 0px !important; left: 0px !important; position: absolute !important; margin-top: -2.296px !important; margin-left: -2.296px !important;\" node-type=\"origin-node\"><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(0.9920279440699439, 0.9920279440699439); -webkit-transform-origin: 0px 0px; position: absolute; left: 663.4px; top: 1px;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 62.2px; height: 19px; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(245, 245, 245)), color-stop(0.3, rgb(221, 221, 221)), color-stop(0.7, rgb(221, 221, 221)), to(rgb(204, 204, 204))); opacity: 1; border: 1.1840000000000002px solid rgb(214, 214, 214); padding: 0px; border-top-left-radius: 5.2px 5.2px; border-top-right-radius: 5.2px 5.2px; border-bottom-right-radius: 5.2px 5.2px; border-bottom-left-radius: 5.2px 5.2px; overflow: visible; background-position: initial initial; background-repeat: initial initial;\" class=\"Morph Button\" morphid=\"381F59F9-70F4-40C5-ABCF-FE90E2299599\"><div style=\"top: 0px !important; left: 0px !important; position: absolute !important; margin-top: -1.1840000000000002px !important; margin-left: -1.1840000000000002px !important;\" node-type=\"origin-node\"><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(1, 1); -webkit-transform-origin: 0px 0px; position: absolute; left: 0px; top: 0px; cursor: default; pointer-events: none;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 64.2px; height: 15px; opacity: 1; border: 0px solid rgb(0, 0, 0); padding: 3px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; overflow: hidden;\" class=\"Morph Text\" morphid=\"36511B62-825F-41D3-99B0-F13813714F7C\"><div class=\"visibleSelection\" style=\"position: absolute; word-wrap: break-word; font-size: 10pt; font-family: Helvetica; text-align: center; white-space: pre-wrap; color: rgb(0, 0, 0); word-break: break-all; min-width: -webkit-calc(100% - 0px); min-height: -webkit-calc(100% - 6px);\" contenteditable=\"false\"><span id=\"_1372\"></span><span id=\"_1373\" style=\"text-shadow: rgb(255, 255, 255) 0px 1px 0px;\"><br /></span></div></div></div><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(1, 1); -webkit-transform-origin: 0px 0px; position: absolute; left: -3px; top: 0px; cursor: default; pointer-events: none;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 29px; height: 29px; opacity: 1; border: 0px solid rgb(204, 0, 0); padding: 0px; overflow: visible;\" class=\"Morph Image\" morphid=\"2B0D9DAB-F177-4E2D-BBBD-86D4F3FE42FA\"><img style=\"position: absolute; width: 29px; height: 29px;\" draggable=\"false\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAABAAAAAQBPJcTWAAAALnRFWHRUaXRsZQBMRUZULVBPSU5USU5HIE1BR05JRllJTkcgR0xBU1MgKFUrMUY1MEQpw88haQAAABV0RVh0QXV0aG9yAEFuZHJldyBNYXJjdXNl5zc3gwAAAC90RVh0U29mdHdhcmUAaW5mby5maWxlZm9ybWF0LmRhdGEuVW5pY29kZVBuZ1NlcnZsZXRoAX8wAAAAQ3RFWHREZXNjcmlwdGlvbgBodHRwOi8vd3d3LmZpbGVmb3JtYXQuaW5mby9pbmZvL3VuaWNvZGUvMWY1MGQvaW5kZXguaHRtk2hNQgAAADt0RVh0Q29weXJpZ2h0AGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzIuMC9siJKDAAAIDklEQVR42u1daWxVRRQeCi0tIqCAQCTIUtEIGlk0ilqEkEbiQhSKGAyCooIIggsiQuMWZNGwVMUFNIhKZBMobZClgK1FwAU3wIpSREDcUFZFEM/JOzf3vPHet9ze1/eYe77k+zNzl5nz3ZlzZntPKYFAcHojDXimmKH6cQbwZuBM4HLgx8A9wBPAU8BjwJ3ADcDFwMnArsCaYjr/0BB4DwlwjAwfL38DzgX2AdYWk3pDJnAM8E/NuN8BpwEHAq8DXgpsCswANgN2APak/BeBu7T7sQX1A9YQE8fuDwYAf2BG/JrEaefxmSjaeOAO9syNwBwxd2Q0o/7fMhr6h8Fx+oBIX346cATwF/aON6Qbc0ZH4G4y0lHgOGAdD8/Be/KAs4AFwKsdrqkHnAA8Tu8rAzYWCWz0Bh5hraKTT11fL+AH1FXlA8/SrsEu61fmW9qLFEqNAv5LRsEw9twEvKMzcAvwJ3LoHG2AW+n9B4HdgixGHhNjiccuKlbUp9aC7yoGnqflraa8A8C2QRTjMvIVaITyKI61BjnkqiILWEjvPAwcxvLqAj+nvAqH7s1oNAfupcpjeNskhnvQOQ/xYfxQCziHRVl3sjxsNfspvYSuNR4Ywn5ClT5CA7lYkUPRU0YVy4CivkVlOE7TKxa6AP+ivKlBEORe9nUO8XD/QhWay6oqmlK3dYoirTYs70FK/wd4ocli1KVIByu7XXmb9BsOPEmj76riSfZxbAM2oPQMmqLB9GUmC/I0M8AtHp9xCd3/rM8fCHISy+vH0ruaOi3Coyqv6ETPKPSpXEOZ4X9XoSl+y89sovTNJgoyklW8rw8+aKFP5apFo3SrbMNcWsnFpgmylkU19R3yY4mc0mk0j88Z62PZ5jHDV7DQugE5dkx/3CQxzlb2qt6aCF1HtJH6BHoGju4v97F8+Sp8zeRGlldCaZtMEmQAq+zICL5hpUvrwfXy19gzZvhcvj6aILNZ3ij2ETQzRZA3WWU7RrgOfQsu05YCnyLxcFS9h91fTlMgfqKdJsg6lteBpQ8wRZASVqmmUa7txvwEJ/qe8SoxGxYymK+wpnMsNGHpxviRbVShkzEatAb5iEHUSrqzQVuiUMkMf5IFGWnM/71giiAHqEL7U7iMf2gtkk/B7/M51E4qMlklvzwNymgxl+VvobQPTRCkMavkDpaelkJlbOkgyDUsv0LZu19Oe/A++BBLvyIB0ZJX9HIQhHdZBymt1BQfso9V1Jorag28PUXKN8tBkHqUV4elLTJFkM9YpVqzllOcAmXDiG6vJsZhlt+Kpc80RZBiF2eJK4fZSS5bd4fWUcTyc1n6Y6YIMpVVii+LTgFOTHLZNjoIMpTlT2fpXUwRpIcKn021gHuwcDN0ss525Cnn3fIt2DXfK3vPljGbHtK1gdcFmkNdkYTK4gz0Tgcxytg1fI6rUBkGvubA54Ta0lTFK9VYFhS/xKV18PEHX3MfYpogfPUND9DwuamFlP5oNZXlZRcxlmsDWutsCl/aNQYZWhfBnTlOceNsLq459E1wyyhwEeNvFb7ZusClrEbhNlbJoyp8Y3UejehxPWS08v/MBrbIlcr92BvfwZit7KMKOC3f3FRBcBC2mRlBnz0dpOzN17gvqrdP7+2p7PkoJz7Hrq2pCfeqMhzXasbI1/KHa/m4Y93reRFcU1mrIh8IXaLCJzpnsLyfKRozHrNZpbFF9NHyx2pGw2tWAZ8H3gW8UjmvvWdSlIQb3raq6Kdzp6vwBbOhWn5/FRCggy9lFcdN1521ax5Q0Y9B41o7nkn8Rv1/gSkS0T/crb0vV4Uv465UAUNjLerCkfAN2jUXKef19apwnYP4AynK4tfNU6m1ZlMtaK/stQZrLXu0Q6g6OIpTjoVfAK/Xnp1GDp1fhy0th1rwHLqmEbXYHkEQJYcGitwouG2onoPx0Ne8q+yDmtGIs8lPUFCgH/Q5R4XPQlt8nfKzKB9/ouNHLT/ddFEw7t+uGQbPko90GY+gOHgcoRc5+YeBj1DY3JPyGrq8qy6JdMhBDAyz8azhZLq2JRuP4HE3a6f8KhNH7k4Dt9UORqoE3qGqfiAUo7L7lX1kjfMd4H0UHGTTFMpLzH8VUAS3iN2znsQ1GugvprCvkvMYdSFouBYxPu98FdoKusblmZXUoiz0J1FuYgPUfCrXAof7S4MgimXIRVH8wwHq5vBLna9Cs8ULyEgVWrCg8zAJ79TtjGDXjSMx5kd4Fk7XB+a3uq5Sob1QfoW86JzxR2zcjjyj3/mKTafUpCAi2nPLVcB+QA379YdoGuWEBxEwars1hujIOpZQQS1jWhzvKXeIDAOBRhT+YgQ2kcYK71NLwgOauAKJ50jwpFW8J2jHKHvLKwYBuENmVxyibAiqKIlCOkVY1g8HZHkQ5SOXeTaBR9RW9vT7agp34xVlo4jiL7KoG0TjriCR4hVlk0r8EYrAtZQiZa+14wx1qzhF2Syi+C+K5VOWko8RUVJIlPc8irIhKCP6ZItSqeJbh8kSU/qHDCbKMuZT4hFlrpgxcaIUUcuJR5TdYsLEiFLIQuLMOESZJOZLnCjLyMhrabqkZRRR1qsArDQmW5SlZOxPVWhJ2E2UNRJlVQ/wi19CRv9WhXbJoCh8zb+IujVBNYqymIyPP55ZxsQoVvK78kkBrp28rXVThSJGcoE7YZ5RoTMlc8SBpw7kj2IEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgSAZ+A+0ucC4BysctgAAAABJRU5ErkJggg==\" /></div></div></div></div></div></div><div style=\"top: 0px !important; left: 0px !important; position: absolute !important; margin-top: -2.296px !important; margin-left: -2.296px !important;\" node-type=\"origin-node\"><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(0.9920279440699439, 0.9920279440699439); -webkit-transform-origin: 0px 0px; position: absolute; left: 663.4px; top: 1px;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 62.2px; height: 19px; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(245, 245, 245)), color-stop(0.3, rgb(221, 221, 221)), color-stop(0.7, rgb(221, 221, 221)), to(rgb(204, 204, 204))); opacity: 1; border: 1.1840000000000002px solid rgb(214, 214, 214); padding: 0px; border-top-left-radius: 5.2px 5.2px; border-top-right-radius: 5.2px 5.2px; border-bottom-right-radius: 5.2px 5.2px; border-bottom-left-radius: 5.2px 5.2px; overflow: visible; background-position: initial initial; background-repeat: initial initial;\" class=\"Morph Button\" morphid=\"381F59F9-70F4-40C5-ABCF-FE90E2299599\"><div style=\"top: 0px !important; left: 0px !important; position: absolute !important; margin-top: -1.1840000000000002px !important; margin-left: -1.1840000000000002px !important;\" node-type=\"origin-node\"><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(1, 1); -webkit-transform-origin: 0px 0px; position: absolute; left: 0px; top: 0px; cursor: default; pointer-events: none;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 64.2px; height: 15px; opacity: 1; border: 0px solid rgb(0, 0, 0); padding: 3px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; overflow: hidden;\" class=\"Morph Text\" morphid=\"36511B62-825F-41D3-99B0-F13813714F7C\"><div class=\"visibleSelection\" style=\"position: absolute; word-wrap: break-word; font-size: 10pt; font-family: Helvetica; text-align: center; white-space: pre-wrap; color: rgb(0, 0, 0); word-break: break-all; min-width: -webkit-calc(100% - 0px); min-height: -webkit-calc(100% - 6px);\" contenteditable=\"false\"><span id=\"_1372\"></span><span id=\"_1373\" style=\"text-shadow: rgb(255, 255, 255) 0px 1px 0px;\"><br /></span></div></div></div><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(1, 1); -webkit-transform-origin: 0px 0px; position: absolute; left: -3px; top: 0px; cursor: default; pointer-events: none;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 29px; height: 29px; opacity: 1; border: 0px solid rgb(204, 0, 0); padding: 0px; overflow: visible;\" class=\"Morph Image\" morphid=\"2B0D9DAB-F177-4E2D-BBBD-86D4F3FE42FA\"><img style=\"position: absolute; width: 29px; height: 29px;\" draggable=\"false\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAABAAAAAQBPJcTWAAAALnRFWHRUaXRsZQBMRUZULVBPSU5USU5HIE1BR05JRllJTkcgR0xBU1MgKFUrMUY1MEQpw88haQAAABV0RVh0QXV0aG9yAEFuZHJldyBNYXJjdXNl5zc3gwAAAC90RVh0U29mdHdhcmUAaW5mby5maWxlZm9ybWF0LmRhdGEuVW5pY29kZVBuZ1NlcnZsZXRoAX8wAAAAQ3RFWHREZXNjcmlwdGlvbgBodHRwOi8vd3d3LmZpbGVmb3JtYXQuaW5mby9pbmZvL3VuaWNvZGUvMWY1MGQvaW5kZXguaHRtk2hNQgAAADt0RVh0Q29weXJpZ2h0AGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzIuMC9siJKDAAAIDklEQVR42u1daWxVRRQeCi0tIqCAQCTIUtEIGlk0ilqEkEbiQhSKGAyCooIIggsiQuMWZNGwVMUFNIhKZBMobZClgK1FwAU3wIpSREDcUFZFEM/JOzf3vPHet9ze1/eYe77k+zNzl5nz3ZlzZntPKYFAcHojDXimmKH6cQbwZuBM4HLgx8A9wBPAU8BjwJ3ADcDFwMnArsCaYjr/0BB4DwlwjAwfL38DzgX2AdYWk3pDJnAM8E/NuN8BpwEHAq8DXgpsCswANgN2APak/BeBu7T7sQX1A9YQE8fuDwYAf2BG/JrEaefxmSjaeOAO9syNwBwxd2Q0o/7fMhr6h8Fx+oBIX346cATwF/aON6Qbc0ZH4G4y0lHgOGAdD8/Be/KAs4AFwKsdrqkHnAA8Tu8rAzYWCWz0Bh5hraKTT11fL+AH1FXlA8/SrsEu61fmW9qLFEqNAv5LRsEw9twEvKMzcAvwJ3LoHG2AW+n9B4HdgixGHhNjiccuKlbUp9aC7yoGnqflraa8A8C2QRTjMvIVaITyKI61BjnkqiILWEjvPAwcxvLqAj+nvAqH7s1oNAfupcpjeNskhnvQOQ/xYfxQCziHRVl3sjxsNfspvYSuNR4Ywn5ClT5CA7lYkUPRU0YVy4CivkVlOE7TKxa6AP+ivKlBEORe9nUO8XD/QhWay6oqmlK3dYoirTYs70FK/wd4ocli1KVIByu7XXmb9BsOPEmj76riSfZxbAM2oPQMmqLB9GUmC/I0M8AtHp9xCd3/rM8fCHISy+vH0ruaOi3Coyqv6ETPKPSpXEOZ4X9XoSl+y89sovTNJgoyklW8rw8+aKFP5apFo3SrbMNcWsnFpgmylkU19R3yY4mc0mk0j88Z62PZ5jHDV7DQugE5dkx/3CQxzlb2qt6aCF1HtJH6BHoGju4v97F8+Sp8zeRGlldCaZtMEmQAq+zICL5hpUvrwfXy19gzZvhcvj6aILNZ3ij2ETQzRZA3WWU7RrgOfQsu05YCnyLxcFS9h91fTlMgfqKdJsg6lteBpQ8wRZASVqmmUa7txvwEJ/qe8SoxGxYymK+wpnMsNGHpxviRbVShkzEatAb5iEHUSrqzQVuiUMkMf5IFGWnM/71giiAHqEL7U7iMf2gtkk/B7/M51E4qMlklvzwNymgxl+VvobQPTRCkMavkDpaelkJlbOkgyDUsv0LZu19Oe/A++BBLvyIB0ZJX9HIQhHdZBymt1BQfso9V1Jorag28PUXKN8tBkHqUV4elLTJFkM9YpVqzllOcAmXDiG6vJsZhlt+Kpc80RZBiF2eJK4fZSS5bd4fWUcTyc1n6Y6YIMpVVii+LTgFOTHLZNjoIMpTlT2fpXUwRpIcKn021gHuwcDN0ss525Cnn3fIt2DXfK3vPljGbHtK1gdcFmkNdkYTK4gz0Tgcxytg1fI6rUBkGvubA54Ta0lTFK9VYFhS/xKV18PEHX3MfYpogfPUND9DwuamFlP5oNZXlZRcxlmsDWutsCl/aNQYZWhfBnTlOceNsLq459E1wyyhwEeNvFb7ZusClrEbhNlbJoyp8Y3UejehxPWS08v/MBrbIlcr92BvfwZit7KMKOC3f3FRBcBC2mRlBnz0dpOzN17gvqrdP7+2p7PkoJz7Hrq2pCfeqMhzXasbI1/KHa/m4Y93reRFcU1mrIh8IXaLCJzpnsLyfKRozHrNZpbFF9NHyx2pGw2tWAZ8H3gW8UjmvvWdSlIQb3raq6Kdzp6vwBbOhWn5/FRCggy9lFcdN1521ax5Q0Y9B41o7nkn8Rv1/gSkS0T/crb0vV4Uv465UAUNjLerCkfAN2jUXKef19apwnYP4AynK4tfNU6m1ZlMtaK/stQZrLXu0Q6g6OIpTjoVfAK/Xnp1GDp1fhy0th1rwHLqmEbXYHkEQJYcGitwouG2onoPx0Ne8q+yDmtGIs8lPUFCgH/Q5R4XPQlt8nfKzKB9/ouNHLT/ddFEw7t+uGQbPko90GY+gOHgcoRc5+YeBj1DY3JPyGrq8qy6JdMhBDAyz8azhZLq2JRuP4HE3a6f8KhNH7k4Dt9UORqoE3qGqfiAUo7L7lX1kjfMd4H0UHGTTFMpLzH8VUAS3iN2znsQ1GugvprCvkvMYdSFouBYxPu98FdoKusblmZXUoiz0J1FuYgPUfCrXAof7S4MgimXIRVH8wwHq5vBLna9Cs8ULyEgVWrCg8zAJ79TtjGDXjSMx5kd4Fk7XB+a3uq5Sob1QfoW86JzxR2zcjjyj3/mKTafUpCAi2nPLVcB+QA379YdoGuWEBxEwars1hujIOpZQQS1jWhzvKXeIDAOBRhT+YgQ2kcYK71NLwgOauAKJ50jwpFW8J2jHKHvLKwYBuENmVxyibAiqKIlCOkVY1g8HZHkQ5SOXeTaBR9RW9vT7agp34xVlo4jiL7KoG0TjriCR4hVlk0r8EYrAtZQiZa+14wx1qzhF2Syi+C+K5VOWko8RUVJIlPc8irIhKCP6ZItSqeJbh8kSU/qHDCbKMuZT4hFlrpgxcaIUUcuJR5TdYsLEiFLIQuLMOESZJOZLnCjLyMhrabqkZRRR1qsArDQmW5SlZOxPVWhJ2E2UNRJlVQ/wi19CRv9WhXbJoCh8zb+IujVBNYqymIyPP55ZxsQoVvK78kkBrp28rXVThSJGcoE7YZ5RoTMlc8SBpw7kj2IEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgSAZ+A+0ucC4BysctgAAAABJRU5ErkJggg==\" /></div></div></div></div></div></div><div style=\"top: 0px !important; left: 0px !important; position: absolute !important; margin-top: -2.296px !important; margin-left: -2.296px !important;\" node-type=\"origin-node\"><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(0.9920279440699439, 0.9920279440699439); -webkit-transform-origin: 0px 0px; position: absolute; left: 663.4px; top: 1px;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 62.2px; height: 19px; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(245, 245, 245)), color-stop(0.3, rgb(221, 221, 221)), color-stop(0.7, rgb(221, 221, 221)), to(rgb(204, 204, 204))); opacity: 1; border: 1.1840000000000002px solid rgb(214, 214, 214); padding: 0px; border-top-left-radius: 5.2px 5.2px; border-top-right-radius: 5.2px 5.2px; border-bottom-right-radius: 5.2px 5.2px; border-bottom-left-radius: 5.2px 5.2px; overflow: visible; background-position: initial initial; background-repeat: initial initial;\" class=\"Morph Button\" morphid=\"381F59F9-70F4-40C5-ABCF-FE90E2299599\"><div style=\"top: 0px !important; left: 0px !important; position: absolute !important; margin-top: -1.1840000000000002px !important; margin-left: -1.1840000000000002px !important;\" node-type=\"origin-node\"><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(1, 1); -webkit-transform-origin: 0px 0px; position: absolute; left: 0px; top: 0px; cursor: default; pointer-events: none;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 64.2px; height: 15px; opacity: 1; border: 0px solid rgb(0, 0, 0); padding: 3px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; overflow: hidden;\" class=\"Morph Text\" morphid=\"36511B62-825F-41D3-99B0-F13813714F7C\"><div class=\"visibleSelection\" style=\"position: absolute; word-wrap: break-word; font-size: 10pt; font-family: Helvetica; text-align: center; white-space: pre-wrap; color: rgb(0, 0, 0); word-break: break-all; min-width: -webkit-calc(100% - 0px); min-height: -webkit-calc(100% - 6px);\" contenteditable=\"false\"><span id=\"_1372\"></span><span id=\"_1373\" style=\"text-shadow: rgb(255, 255, 255) 0px 1px 0px;\"></span></div></div></div><div tabindex=\"-1\" style=\"-webkit-transform: rotate(0deg) scale(1, 1); -webkit-transform-origin: 0px 0px; position: absolute; left: -3px; top: 0px; cursor: default; pointer-events: none;\" node-type=\"morph-node\"><div style=\"position: absolute; left: 0px; top: 0px; width: 29px; height: 29px; opacity: 1; border: 0px solid rgb(204, 0, 0); padding: 0px; overflow: visible;\" class=\"Morph Image\" morphid=\"2B0D9DAB-F177-4E2D-BBBD-86D4F3FE42FA\"><img style=\"position: absolute; width: 29px; height: 29px;\" draggable=\"false\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAABAAAAAQBPJcTWAAAALnRFWHRUaXRsZQBMRUZULVBPSU5USU5HIE1BR05JRllJTkcgR0xBU1MgKFUrMUY1MEQpw88haQAAABV0RVh0QXV0aG9yAEFuZHJldyBNYXJjdXNl5zc3gwAAAC90RVh0U29mdHdhcmUAaW5mby5maWxlZm9ybWF0LmRhdGEuVW5pY29kZVBuZ1NlcnZsZXRoAX8wAAAAQ3RFWHREZXNjcmlwdGlvbgBodHRwOi8vd3d3LmZpbGVmb3JtYXQuaW5mby9pbmZvL3VuaWNvZGUvMWY1MGQvaW5kZXguaHRtk2hNQgAAADt0RVh0Q29weXJpZ2h0AGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzIuMC9siJKDAAAIDklEQVR42u1daWxVRRQeCi0tIqCAQCTIUtEIGlk0ilqEkEbiQhSKGAyCooIIggsiQuMWZNGwVMUFNIhKZBMobZClgK1FwAU3wIpSREDcUFZFEM/JOzf3vPHet9ze1/eYe77k+zNzl5nz3ZlzZntPKYFAcHojDXimmKH6cQbwZuBM4HLgx8A9wBPAU8BjwJ3ADcDFwMnArsCaYjr/0BB4DwlwjAwfL38DzgX2AdYWk3pDJnAM8E/NuN8BpwEHAq8DXgpsCswANgN2APak/BeBu7T7sQX1A9YQE8fuDwYAf2BG/JrEaefxmSjaeOAO9syNwBwxd2Q0o/7fMhr6h8Fx+oBIX346cATwF/aON6Qbc0ZH4G4y0lHgOGAdD8/Be/KAs4AFwKsdrqkHnAA8Tu8rAzYWCWz0Bh5hraKTT11fL+AH1FXlA8/SrsEu61fmW9qLFEqNAv5LRsEw9twEvKMzcAvwJ3LoHG2AW+n9B4HdgixGHhNjiccuKlbUp9aC7yoGnqflraa8A8C2QRTjMvIVaITyKI61BjnkqiILWEjvPAwcxvLqAj+nvAqH7s1oNAfupcpjeNskhnvQOQ/xYfxQCziHRVl3sjxsNfspvYSuNR4Ywn5ClT5CA7lYkUPRU0YVy4CivkVlOE7TKxa6AP+ivKlBEORe9nUO8XD/QhWay6oqmlK3dYoirTYs70FK/wd4ocli1KVIByu7XXmb9BsOPEmj76riSfZxbAM2oPQMmqLB9GUmC/I0M8AtHp9xCd3/rM8fCHISy+vH0ruaOi3Coyqv6ETPKPSpXEOZ4X9XoSl+y89sovTNJgoyklW8rw8+aKFP5apFo3SrbMNcWsnFpgmylkU19R3yY4mc0mk0j88Z62PZ5jHDV7DQugE5dkx/3CQxzlb2qt6aCF1HtJH6BHoGju4v97F8+Sp8zeRGlldCaZtMEmQAq+zICL5hpUvrwfXy19gzZvhcvj6aILNZ3ij2ETQzRZA3WWU7RrgOfQsu05YCnyLxcFS9h91fTlMgfqKdJsg6lteBpQ8wRZASVqmmUa7txvwEJ/qe8SoxGxYymK+wpnMsNGHpxviRbVShkzEatAb5iEHUSrqzQVuiUMkMf5IFGWnM/71giiAHqEL7U7iMf2gtkk/B7/M51E4qMlklvzwNymgxl+VvobQPTRCkMavkDpaelkJlbOkgyDUsv0LZu19Oe/A++BBLvyIB0ZJX9HIQhHdZBymt1BQfso9V1Jorag28PUXKN8tBkHqUV4elLTJFkM9YpVqzllOcAmXDiG6vJsZhlt+Kpc80RZBiF2eJK4fZSS5bd4fWUcTyc1n6Y6YIMpVVii+LTgFOTHLZNjoIMpTlT2fpXUwRpIcKn021gHuwcDN0ss525Cnn3fIt2DXfK3vPljGbHtK1gdcFmkNdkYTK4gz0Tgcxytg1fI6rUBkGvubA54Ta0lTFK9VYFhS/xKV18PEHX3MfYpogfPUND9DwuamFlP5oNZXlZRcxlmsDWutsCl/aNQYZWhfBnTlOceNsLq459E1wyyhwEeNvFb7ZusClrEbhNlbJoyp8Y3UejehxPWS08v/MBrbIlcr92BvfwZit7KMKOC3f3FRBcBC2mRlBnz0dpOzN17gvqrdP7+2p7PkoJz7Hrq2pCfeqMhzXasbI1/KHa/m4Y93reRFcU1mrIh8IXaLCJzpnsLyfKRozHrNZpbFF9NHyx2pGw2tWAZ8H3gW8UjmvvWdSlIQb3raq6Kdzp6vwBbOhWn5/FRCggy9lFcdN1521ax5Q0Y9B41o7nkn8Rv1/gSkS0T/crb0vV4Uv465UAUNjLerCkfAN2jUXKef19apwnYP4AynK4tfNU6m1ZlMtaK/stQZrLXu0Q6g6OIpTjoVfAK/Xnp1GDp1fhy0th1rwHLqmEbXYHkEQJYcGitwouG2onoPx0Ne8q+yDmtGIs8lPUFCgH/Q5R4XPQlt8nfKzKB9/ouNHLT/ddFEw7t+uGQbPko90GY+gOHgcoRc5+YeBj1DY3JPyGrq8qy6JdMhBDAyz8azhZLq2JRuP4HE3a6f8KhNH7k4Dt9UORqoE3qGqfiAUo7L7lX1kjfMd4H0UHGTTFMpLzH8VUAS3iN2znsQ1GugvprCvkvMYdSFouBYxPu98FdoKusblmZXUoiz0J1FuYgPUfCrXAof7S4MgimXIRVH8wwHq5vBLna9Cs8ULyEgVWrCg8zAJ79TtjGDXjSMx5kd4Fk7XB+a3uq5Sob1QfoW86JzxR2zcjjyj3/mKTafUpCAi2nPLVcB+QA379YdoGuWEBxEwars1hujIOpZQQS1jWhzvKXeIDAOBRhT+YgQ2kcYK71NLwgOauAKJ50jwpFW8J2jHKHvLKwYBuENmVxyibAiqKIlCOkVY1g8HZHkQ5SOXeTaBR9RW9vT7agp34xVlo4jiL7KoG0TjriCR4hVlk0r8EYrAtZQiZa+14wx1qzhF2Syi+C+K5VOWko8RUVJIlPc8irIhKCP6ZItSqeJbh8kSU/qHDCbKMuZT4hFlrpgxcaIUUcuJR5TdYsLEiFLIQuLMOESZJOZLnCjLyMhrabqkZRRR1qsArDQmW5SlZOxPVWhJ2E2UNRJlVQ/wi19CRv9WhXbJoCh8zb+IujVBNYqymIyPP55ZxsQoVvK78kkBrp28rXVThSJGcoE7YZ5RoTMlc8SBpw7kj2IEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgSAZ+A+0ucC4BysctgAAAABJRU5ErkJggg==\" /></div></div></div></div></div></div><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"729\" height=\"506\"><g><line style=\"stroke: #999999; stroke-opacity: 0.6; stroke-width: 1px;\" x1=\"366.20798352220044\" y1=\"174.83225004826073\" x2=\"415.5484048400206\" y2=\"204.89592217730146\"/><line style=\"stroke: #999999; stroke-opacity: 0.6; stroke-width: 1px;\" x1=\"415.5484048400206\" y1=\"204.89592217730146\" x2=\"427.84534127341806\" y2=\"261.55641814505026\"/><line style=\"stroke: #999999; stroke-opacity: 0.6; stroke-width: 1px;\" x1=\"427.84534127341806\" y1=\"261.55641814505026\" x2=\"394.67982055432367\" y2=\"309.3298025883554\"/><line style=\"stroke: #999999; stroke-opacity: 0.6; stroke-width: 1px;\" x1=\"394.67982055432367\" y1=\"309.3298025883554\" x2=\"337.3435479011835\" y2=\"317.5967834139835\"/><line style=\"stroke: #999999; stroke-opacity: 0.6; stroke-width: 1px;\" x1=\"337.3435479011835\" y1=\"317.5967834139835\" x2=\"291.98608951959227\" y2=\"282.00668637079883\"/><circle r=\"5\" style=\"stroke: #ffffff; stroke-width: 1.5px; fill: #3182bd;\" transform=\"translate(366.20798352220044,174.83225004826073)\"/><circle r=\"5\" style=\"stroke: #ffffff; stroke-width: 1.5px; fill: #3182bd;\" transform=\"translate(415.5484048400206,204.89592217730146)\"/><circle r=\"5\" style=\"stroke: #ffffff; stroke-width: 1.5px; fill: #3182bd;\" transform=\"translate(427.84534127341806,261.55641814505026)\"/><circle r=\"5\" style=\"stroke: #ffffff; stroke-width: 1.5px; fill: #3182bd;\" transform=\"translate(394.67982055432367,309.3298025883554)\"/><circle r=\"5\" style=\"stroke: #ffffff; stroke-width: 1.5px; fill: #3182bd;\" transform=\"translate(337.3435479011835,317.5967834139835)\"/><circle r=\"5\" style=\"stroke: #ffffff; stroke-width: 1.5px; fill: #3182bd;\" transform=\"translate(291.98608951959227,282.00668637079883)\"/><g transform=\"translate(366.20798352220044,174.83225004826073)\"><circle r=\"0\" style=\"fill: #ffffff;\"/><text style=\"fill: #555555; font-family: Arial; font-size: 12px;\"/></g><g transform=\"translate(361.88632037989026,164.40990475480265)\"><circle r=\"0\" style=\"fill: #ffffff;\"/><text style=\"fill: #555555; font-family: Arial; font-size: 12px;\" transform=\"translate(-19.362425145143824,5)\">1708</text></g><g transform=\"translate(415.5484048400206,204.89592217730146)\"><circle r=\"0\" style=\"fill: #ffffff;\"/><text style=\"fill: #555555; font-family: Arial; font-size: 12px;\"/></g><g transform=\"translate(422.873525993267,196.4459510554568)\"><circle r=\"0\" style=\"fill: #ffffff;\"/><text style=\"fill: #555555; font-family: Arial; font-size: 12px;\" transform=\"translate(-45.0194844601209,5)\">81795DC6-889C-4FC6-B336-BAB6D7FC3CBD</text></g><g transform=\"translate(427.84534127341806,261.55641814505026)\"><circle r=\"0\" style=\"fill: #ffffff;\"/><text style=\"fill: #555555; font-family: Arial; font-size: 12px;\"/></g><g transform=\"translate(438.907262448562,263.11766790421734)\"><circle r=\"0\" style=\"fill: #ffffff;\"/><text style=\"fill: #555555; font-family: Arial; font-size: 12px;\" transform=\"translate(-1.2806616018052064,5)\">0F3ECCAA-EB6B-4891-82DA-A858E99D3CD8</text></g><g transform=\"translate(394.67982055432367,309.3298025883554)\"><circle r=\"0\" style=\"fill: #ffffff;\"/><text style=\"fill: #555555; font-family: Arial; font-size: 12px;\"/></g><g transform=\"translate(400.03463579577243,319.13456651965026)\"><circle r=\"0\" style=\"fill: #ffffff;\"/><text style=\"fill: #555555; font-family: Arial; font-size: 12px;\" transform=\"translate(-64.5644980362968,5)\">980A9694-B20B-4B10-A412-90AB7930BF00</text></g><g transform=\"translate(337.3435479011835,317.5967834139835)\"><circle r=\"0\" style=\"fill: #ffffff;\"/><text style=\"fill: #555555; font-family: Arial; font-size: 12px;\"/></g><g transform=\"translate(332.013177915407,327.42756581591226)\"><circle r=\"0\" style=\"fill: #ffffff;\"/><text style=\"fill: #555555; font-family: Arial; font-size: 12px;\" transform=\"translate(-183.8434079228332,5)\">08DB577A-00A0-4819-8B61-B03704EA863F</text></g><g transform=\"translate(291.98608951959227,282.00668637079883)\"><circle r=\"0\" style=\"fill: #ffffff;\"/><text style=\"fill: #555555; font-family: Arial; font-size: 12px;\"/></g><g transform=\"translate(280.709312685221,281.6261834993249)\"><circle r=\"0\" style=\"fill: #ffffff;\"/><text style=\"fill: #555555; font-family: Arial; font-size: 12px;\" transform=\"translate(-247.929471127039,5)\">06E37E33-EFF5-4A03-9994-C609F822E52B</text></g></g></svg></div>","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_BorderColor","_Extent","_Fill","_Padding","_Position","extent"],"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":"Color.rgb(222,222,222)","_Extent":"lively.pt(725.0,502.0)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","extent":"lively.pt(729.0,506.0)"},"380":{"source":{"__isSmartRef__":true,"id":379},"target":{"__isSmartRef__":true,"id":372}},"381":{"sourceObj":{"__isSmartRef__":true,"id":377},"sourceAttrName":"converterString","targetObj":{"__isSmartRef__":true,"id":378},"targetMethodName":"setConverter","varMapping":{"__isSmartRef__":true,"id":382},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"382":{"source":{"__isSmartRef__":true,"id":377},"target":{"__isSmartRef__":true,"id":378}},"383":{"sourceObj":{"__isSmartRef__":true,"id":377},"sourceAttrName":"updaterString","targetObj":{"__isSmartRef__":true,"id":378},"targetMethodName":"setUpdater","varMapping":{"__isSmartRef__":true,"id":384},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"384":{"source":{"__isSmartRef__":true,"id":377},"target":{"__isSmartRef__":true,"id":378}},"385":{"sourceObj":{"__isSmartRef__":true,"id":377},"sourceAttrName":"varMapping","targetObj":{"__isSmartRef__":true,"id":378},"targetMethodName":"varMapping","varMapping":{"__isSmartRef__":true,"id":386},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"386":{"source":{"__isSmartRef__":true,"id":377},"target":{"__isSmartRef__":true,"id":378}},"387":{"nodes":[{"__isSmartRef__":true,"id":388},{"__isSmartRef__":true,"id":389},{"__isSmartRef__":true,"id":390},{"__isSmartRef__":true,"id":391},{"__isSmartRef__":true,"id":392},{"__isSmartRef__":true,"id":393}],"links":[{"__isSmartRef__":true,"id":394},{"__isSmartRef__":true,"id":395},{"__isSmartRef__":true,"id":396},{"__isSmartRef__":true,"id":397},{"__isSmartRef__":true,"id":398}]},"388":{"name":1708,"index":0},"389":{"name":"81795DC6-889C-4FC6-B336-BAB6D7FC3CBD","index":1},"390":{"name":"0F3ECCAA-EB6B-4891-82DA-A858E99D3CD8","index":2},"391":{"name":"980A9694-B20B-4B10-A412-90AB7930BF00","index":3},"392":{"name":"08DB577A-00A0-4819-8B61-B03704EA863F","index":4},"393":{"name":"06E37E33-EFF5-4A03-9994-C609F822E52B","index":5},"394":{"source":0,"target":1,"weight":1},"395":{"source":1,"target":2,"weight":1},"396":{"source":2,"target":3,"weight":1},"397":{"source":3,"target":4,"weight":1},"398":{"source":4,"target":5,"weight":1},"399":{"morph":{"__isSmartRef__":true,"id":372},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"400":{"resizeHeight":true,"resizeWidth":true},"401":{"#startLetters":"","partName":"MorphHierrachyVisualization","requiredModules":["apps.d3Interface"],"partsSpaceName":"PartsBin/Visualization","comment":"no comment","changes":[{"__isSmartRef__":true,"id":402},{"__isSmartRef__":true,"id":404}],"migrationLevel":4,"lastModifiedDate":{"__isSmartRef__":true,"id":406},"revisionOnLoad":187259,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"402":{"date":{"__isSmartRef__":true,"id":403},"author":"jenslincke","message":"no comment","id":"0755F3DA-DF64-42F7-ABDB-3C44A0BB26AE"},"403":{"isSerializedDate":true,"string":"Tue Dec 18 2012 13:13:06 GMT+0100 (CET)"},"404":{"date":{"__isSmartRef__":true,"id":405},"author":"jenslincke","message":"no comment","id":"EA8F98BC-8C7A-4CAE-AE29-018891B193BD"},"405":{"isSerializedDate":true,"string":"Tue Dec 18 2012 13:13:31 GMT+0100 (CET)"},"406":{"isSerializedDate":true,"string":"Tue Dec 18 2012 13:12:51 GMT+0100 (CET)"},"407":{"submorphs":[{"__isSmartRef__":true,"id":408},{"__isSmartRef__":true,"id":415}],"scripts":[],"id":"381F59F9-70F4-40C5-ABCF-FE90E2299599","shape":{"__isSmartRef__":true,"id":418},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":424},"lighterFill":{"__isSmartRef__":true,"id":429},"label":{"__isSmartRef__":true,"id":408},"name":"MagnifierButton2","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":434},"attributeConnections":[{"__isSmartRef__":true,"id":437}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":438},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6","42871246-6725-4E41-A2C1-5A5BCF041097","BCE6E775-B5DF-4D6B-9F06-CDC02C1B1D0F","797EC165-A639-42D9-A059-669F6BEB92A7","FA498EFD-E50E-4CE0-9FA8-9AE2E8AE9580","4B68C371-CB37-45B4-910A-611E5FFC23DD","94E374B9-7ED4-4E39-96F1-6FD4E7AC3428","34D63515-7CC7-43FB-B7BB-87AFCA377D63","7E0B172C-0AF5-4C6E-B184-25A8FAE4FAB8","12239D52-D3D3-4713-BC3E-F0B95C488CB7","72559D92-4616-45A9-A0F2-72BA4147C0FB","E86C7328-AF24-4881-84AF-B7C7CEFEAE14","22D731CF-38F0-41CC-B125-74D2842ED847","B58A1A30-782E-4675-A276-2C01D35BEC70","ACEABA6D-071C-46C2-A325-BE30189AA45F","686443AE-DCDC-4998-8A39-48BC57D64FDC","8D660766-7C93-404C-9D92-B12CBF59A3CE","20DF1A18-6F2B-4D66-9110-75EB343C3C61","6295FA32-B7AA-4C61-BF03-5E69084C8FE8","72BEBA6F-7C26-47B6-AED2-253F02E48DE5","0B7FD918-BB64-49EA-A26A-45D408FBF85D","6B96BB67-EBE4-46AC-97F3-73F209469E96","9AB96A56-C1DC-4BE4-B2A9-EC0BB7D71D78"],"_ClipMode":"visible","highlightRectangle":{"__isSmartRef__":true,"id":439},"isPressed":false,"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":515},"owner":{"__isSmartRef__":true,"id":372},"_Rotation":0,"_Scale":0.9920279440699439,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":516},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(663.4,1.0)","distanceToDragEvent":"lively.pt(37.1,-15.5)"},"408":{"submorphs":[],"scripts":[],"id":"36511B62-825F-41D3-99B0-F13813714F7C","shape":{"__isSmartRef__":true,"id":409},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":407},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":410},{"__isSmartRef__":true,"id":412}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":414},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B","750A11C6-766E-4B48-AE32-D71DE811EB4A","66A7B56E-A94E-44AE-8AED-C0C1B07554D4","CA8596D3-2D4F-453B-BE1B-DCEC8F85389B","4D7DC32F-79CB-4AF8-8B21-AB4F1809D4A8","439DE430-7651-470E-97D8-00E7F96B04DA","DAC920E6-217B-4515-AC09-2F9DCBA7375C","BD48C003-0502-451D-B6AA-7369FF3D1030","C3B8F4EA-3F44-47F4-B569-A0D5AB263BA0","BF7F0FA3-3F2A-4EEF-9687-BE2B0635DF13","3D7AEAC1-C9DD-4941-BA46-16F6783F5699","E04A78F9-3D6E-403F-BA8D-2583FCFFCE53","47E1F29B-6896-467D-8654-CA18929AE57A","509D86FF-5400-4374-BE79-90F0A7E3E90C","C7E53EE0-065A-4C59-8D13-311566722BB7","BA078BAC-7263-4B10-AFD3-3C4EA0DD8707","BCFE28D1-A115-453E-9116-EECC8FE1D50F","A354FF2E-BD85-429A-97C2-254D6033F50C","B26A73EB-9EB9-4CB0-89AF-FEE10445E3EA","ED910382-D586-4EC1-BD77-5E8DD759BDB4","05A48E42-A3E2-4C4A-8160-685CE469FD4E","732A3761-4FE1-4312-8EF7-E5ADF0D9E087","3417BAC0-40E8-46CF-A802-69374A333202"],"_MinTextWidth":24,"_MinTextHeight":null,"_FontSize":10,"_WordBreak":"break-all","__serializedExpressions__":["_Position","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"409":{"_BorderWidth":0,"_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(64.2,21.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"410":{"style":{"__isSmartRef__":true,"id":411},"chunkOwner":{"__isSmartRef__":true,"id":408},"storedString":"","_id":"_1372","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"411":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"412":{"style":{"__isSmartRef__":true,"id":413},"chunkOwner":{"__isSmartRef__":true,"id":408},"storedString":"","_id":"_1373","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"413":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"414":{"morph":{"__isSmartRef__":true,"id":408},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"415":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":416},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5","347F6028-5092-4F54-9A34-3EFF3FF0B815","BF7387E7-BCD7-4A5B-B9D2-C14ECF59EFCA","85BA370B-966E-41F7-8C2F-F3A926EC2AA2","1652172B-339A-43A1-9589-70E68B35A28E","705524F7-129B-4102-834E-2A1A45985BB5","5707DF70-CD77-4D53-96ED-5A0AEB227FB7","257E62CE-C668-4317-B5B7-8D394BDC3F6C","2DD4BEA5-E85A-4CD0-953E-9EB2E0735654","BB96B696-7BD4-44C4-9D60-B1551B89D6FA","FCAABC48-FBAF-4E12-8BC9-AC4ACB5A167B","EB81C4D7-5BD8-4DAC-BD70-8675E2338AAC","1DBAE3FF-B2F6-4348-8E06-81139C138D6E","49E7D450-EF74-4E94-B33B-B888D952F3BD","F0B267C4-54BA-4E6F-BFDD-4B047F4FF41A","36B8611D-B449-4F6E-8D0F-B5FD6406D45D","779DB518-01BD-4D32-AD65-BFED801E5D06","F47D501C-3750-4F0D-A2E1-E1B9CDA8368C","5DEBC468-2070-496D-A3DA-1A5C54BBBC41","1DB6E59C-CCC0-45D1-B3DA-6B2ECCE90296","B8001536-A62C-4660-90C2-B02509302EE5","F97079BD-335C-41D9-A5D5-782FB6FE21BD","3D633352-994A-433D-8251-CD7A5D35D672"],"id":"2B0D9DAB-F177-4E2D-BBBD-86D4F3FE42FA","eventHandler":{"__isSmartRef__":true,"id":417},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":407},"name":"leftpointing_magnifying_glass.png","isBeingDragged":false,"showsHalos":false,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(-3.0,0.0)","distanceToDragEvent":"lively.pt(39.9,-9.0)"},"416":{"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAABAAAAAQBPJcTWAAAALnRFWHRUaXRsZQBMRUZULVBPSU5USU5HIE1BR05JRllJTkcgR0xBU1MgKFUrMUY1MEQpw88haQAAABV0RVh0QXV0aG9yAEFuZHJldyBNYXJjdXNl5zc3gwAAAC90RVh0U29mdHdhcmUAaW5mby5maWxlZm9ybWF0LmRhdGEuVW5pY29kZVBuZ1NlcnZsZXRoAX8wAAAAQ3RFWHREZXNjcmlwdGlvbgBodHRwOi8vd3d3LmZpbGVmb3JtYXQuaW5mby9pbmZvL3VuaWNvZGUvMWY1MGQvaW5kZXguaHRtk2hNQgAAADt0RVh0Q29weXJpZ2h0AGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzIuMC9siJKDAAAIDklEQVR42u1daWxVRRQeCi0tIqCAQCTIUtEIGlk0ilqEkEbiQhSKGAyCooIIggsiQuMWZNGwVMUFNIhKZBMobZClgK1FwAU3wIpSREDcUFZFEM/JOzf3vPHet9ze1/eYe77k+zNzl5nz3ZlzZntPKYFAcHojDXimmKH6cQbwZuBM4HLgx8A9wBPAU8BjwJ3ADcDFwMnArsCaYjr/0BB4DwlwjAwfL38DzgX2AdYWk3pDJnAM8E/NuN8BpwEHAq8DXgpsCswANgN2APak/BeBu7T7sQX1A9YQE8fuDwYAf2BG/JrEaefxmSjaeOAO9syNwBwxd2Q0o/7fMhr6h8Fx+oBIX346cATwF/aON6Qbc0ZH4G4y0lHgOGAdD8/Be/KAs4AFwKsdrqkHnAA8Tu8rAzYWCWz0Bh5hraKTT11fL+AH1FXlA8/SrsEu61fmW9qLFEqNAv5LRsEw9twEvKMzcAvwJ3LoHG2AW+n9B4HdgixGHhNjiccuKlbUp9aC7yoGnqflraa8A8C2QRTjMvIVaITyKI61BjnkqiILWEjvPAwcxvLqAj+nvAqH7s1oNAfupcpjeNskhnvQOQ/xYfxQCziHRVl3sjxsNfspvYSuNR4Ywn5ClT5CA7lYkUPRU0YVy4CivkVlOE7TKxa6AP+ivKlBEORe9nUO8XD/QhWay6oqmlK3dYoirTYs70FK/wd4ocli1KVIByu7XXmb9BsOPEmj76riSfZxbAM2oPQMmqLB9GUmC/I0M8AtHp9xCd3/rM8fCHISy+vH0ruaOi3Coyqv6ETPKPSpXEOZ4X9XoSl+y89sovTNJgoyklW8rw8+aKFP5apFo3SrbMNcWsnFpgmylkU19R3yY4mc0mk0j88Z62PZ5jHDV7DQugE5dkx/3CQxzlb2qt6aCF1HtJH6BHoGju4v97F8+Sp8zeRGlldCaZtMEmQAq+zICL5hpUvrwfXy19gzZvhcvj6aILNZ3ij2ETQzRZA3WWU7RrgOfQsu05YCnyLxcFS9h91fTlMgfqKdJsg6lteBpQ8wRZASVqmmUa7txvwEJ/qe8SoxGxYymK+wpnMsNGHpxviRbVShkzEatAb5iEHUSrqzQVuiUMkMf5IFGWnM/71giiAHqEL7U7iMf2gtkk/B7/M51E4qMlklvzwNymgxl+VvobQPTRCkMavkDpaelkJlbOkgyDUsv0LZu19Oe/A++BBLvyIB0ZJX9HIQhHdZBymt1BQfso9V1Jorag28PUXKN8tBkHqUV4elLTJFkM9YpVqzllOcAmXDiG6vJsZhlt+Kpc80RZBiF2eJK4fZSS5bd4fWUcTyc1n6Y6YIMpVVii+LTgFOTHLZNjoIMpTlT2fpXUwRpIcKn021gHuwcDN0ss525Cnn3fIt2DXfK3vPljGbHtK1gdcFmkNdkYTK4gz0Tgcxytg1fI6rUBkGvubA54Ta0lTFK9VYFhS/xKV18PEHX3MfYpogfPUND9DwuamFlP5oNZXlZRcxlmsDWutsCl/aNQYZWhfBnTlOceNsLq459E1wyyhwEeNvFb7ZusClrEbhNlbJoyp8Y3UejehxPWS08v/MBrbIlcr92BvfwZit7KMKOC3f3FRBcBC2mRlBnz0dpOzN17gvqrdP7+2p7PkoJz7Hrq2pCfeqMhzXasbI1/KHa/m4Y93reRFcU1mrIh8IXaLCJzpnsLyfKRozHrNZpbFF9NHyx2pGw2tWAZ8H3gW8UjmvvWdSlIQb3raq6Kdzp6vwBbOhWn5/FRCggy9lFcdN1521ax5Q0Y9B41o7nkn8Rv1/gSkS0T/crb0vV4Uv465UAUNjLerCkfAN2jUXKef19apwnYP4AynK4tfNU6m1ZlMtaK/stQZrLXu0Q6g6OIpTjoVfAK/Xnp1GDp1fhy0th1rwHLqmEbXYHkEQJYcGitwouG2onoPx0Ne8q+yDmtGIs8lPUFCgH/Q5R4XPQlt8nfKzKB9/ouNHLT/ddFEw7t+uGQbPko90GY+gOHgcoRc5+YeBj1DY3JPyGrq8qy6JdMhBDAyz8azhZLq2JRuP4HE3a6f8KhNH7k4Dt9UORqoE3qGqfiAUo7L7lX1kjfMd4H0UHGTTFMpLzH8VUAS3iN2znsQ1GugvprCvkvMYdSFouBYxPu98FdoKusblmZXUoiz0J1FuYgPUfCrXAof7S4MgimXIRVH8wwHq5vBLna9Cs8ULyEgVWrCg8zAJ79TtjGDXjSMx5kd4Fk7XB+a3uq5Sob1QfoW86JzxR2zcjjyj3/mKTafUpCAi2nPLVcB+QA379YdoGuWEBxEwars1hujIOpZQQS1jWhzvKXeIDAOBRhT+YgQ2kcYK71NLwgOauAKJ50jwpFW8J2jHKHvLKwYBuENmVxyibAiqKIlCOkVY1g8HZHkQ5SOXeTaBR9RW9vT7agp34xVlo4jiL7KoG0TjriCR4hVlk0r8EYrAtZQiZa+14wx1qzhF2Syi+C+K5VOWko8RUVJIlPc8irIhKCP6ZItSqeJbh8kSU/qHDCbKMuZT4hFlrpgxcaIUUcuJR5TdYsLEiFLIQuLMOESZJOZLnCjLyMhrabqkZRRR1qsArDQmW5SlZOxPVWhJ2E2UNRJlVQ/wi19CRv9WhXbJoCh8zb+IujVBNYqymIyPP55ZxsQoVvK78kkBrp28rXVThSJGcoE7YZ5RoTMlc8SBpw7kj2IEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgSAZ+A+0ucC4BysctgAAAABJRU5ErkJggg==","_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(29.0,29.0)","_Padding":"lively.rect(0,0,0,0)"},"417":{"morph":{"__isSmartRef__":true,"id":415},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"418":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":419},"_BorderRadius":5.2,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(64.2,21.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"419":{"stops":[{"__isSmartRef__":true,"id":420},{"__isSmartRef__":true,"id":421},{"__isSmartRef__":true,"id":422},{"__isSmartRef__":true,"id":423}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"420":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"421":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"422":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"423":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"424":{"stops":[{"__isSmartRef__":true,"id":425},{"__isSmartRef__":true,"id":426},{"__isSmartRef__":true,"id":427},{"__isSmartRef__":true,"id":428}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"425":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"426":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"427":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"428":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"429":{"stops":[{"__isSmartRef__":true,"id":430},{"__isSmartRef__":true,"id":431},{"__isSmartRef__":true,"id":432},{"__isSmartRef__":true,"id":433}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"430":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"431":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"432":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"433":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"434":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":435}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"435":{"date":{"__isSmartRef__":true,"id":436},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"436":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"437":{"sourceObj":{"__isSmartRef__":true,"id":407},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":407},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"438":{"morph":{"__isSmartRef__":true,"id":407},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"439":{"submorphs":[],"scripts":[],"id":"364FF344-E489-461B-BC8C-ED45E4823ED4","shape":{"__isSmartRef__":true,"id":440},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":441},"eventHandler":{"__isSmartRef__":true,"id":482},"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","6FECB598-D130-4242-BF1B-E18767608129","0B23F218-078F-4912-A262-31B957885F41","C56BA290-B836-4946-B4EF-DBB6FBA2368C","61176BAF-CFE6-4F2C-9F0A-971AAD6595A1","CB4127B2-0AA5-4B50-9978-F1FF39924A82","113050BB-CF0E-4193-91C6-9C25FC857EE8","EFF939E4-317B-4662-943F-77A6E6F65BD0","AA288E7F-3972-4F0D-87DD-61E4BD9C9C97","903E8C60-1158-42D5-85D2-DF134DA6CEC1","28FD6210-A549-4A11-9178-04E77FF556C0","B3312E29-D786-469F-865E-91FD69475A52","D947A1C1-DCBE-4485-A33D-DF549F6978E0","56CE0E60-45BE-43FF-9C6C-296D8AC326B6","CC61E3F8-8C8D-4F24-A591-023D3C88DEC8"],"partTests":{"__isSmartRef__":true,"id":483},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","_Rotation":0,"_Scale":1.0060210561262526,"owner":null,"magnifierButton":{"__isSmartRef__":true,"id":407},"attributeConnections":[{"__isSmartRef__":true,"id":488},{"__isSmartRef__":true,"id":490},{"__isSmartRef__":true,"id":492}],"isToolMorph":true,"isMetaTool":true,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":494},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(41.0,974.0)","distanceToDragEvent":"lively.pt(44.0,-14.0)"},"440":{"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"hidden","__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(727.5,256.0)","_BorderColor":"Color.rgb(204,0,0)","_Fill":"Color.rgb(58,0,255)","_Padding":"lively.rect(0,0,0,0)"},"441":{"partsSpaceName":"PartsBin/Tools","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":442},{"__isSmartRef__":true,"id":444},{"__isSmartRef__":true,"id":446},{"__isSmartRef__":true,"id":448},{"__isSmartRef__":true,"id":450},{"__isSmartRef__":true,"id":452},{"__isSmartRef__":true,"id":454},{"__isSmartRef__":true,"id":456},{"__isSmartRef__":true,"id":458},{"__isSmartRef__":true,"id":460},{"__isSmartRef__":true,"id":462},{"__isSmartRef__":true,"id":464},{"__isSmartRef__":true,"id":466},{"__isSmartRef__":true,"id":468},{"__isSmartRef__":true,"id":470},{"__isSmartRef__":true,"id":472},{"__isSmartRef__":true,"id":474},{"__isSmartRef__":true,"id":476},{"__isSmartRef__":true,"id":478},{"__isSmartRef__":true,"id":480}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"442":{"date":{"__isSmartRef__":true,"id":443},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"443":{"isSerializedDate":true,"string":"Thu May 24 2012 17:04:54 GMT+0200 (CEST)"},"444":{"date":{"__isSmartRef__":true,"id":445},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"445":{"isSerializedDate":true,"string":"Thu May 24 2012 16:57:13 GMT+0200 (CEST)"},"446":{"date":{"__isSmartRef__":true,"id":447},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"447":{"isSerializedDate":true,"string":"Thu May 24 2012 16:23:11 GMT+0200 (CEST)"},"448":{"date":{"__isSmartRef__":true,"id":449},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"449":{"isSerializedDate":true,"string":"Thu May 24 2012 14:46:08 GMT+0200 (CEST)"},"450":{"date":{"__isSmartRef__":true,"id":451},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"451":{"isSerializedDate":true,"string":"Thu May 24 2012 14:39:50 GMT+0200 (CEST)"},"452":{"date":{"__isSmartRef__":true,"id":453},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"453":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"454":{"date":{"__isSmartRef__":true,"id":455},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"455":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"456":{"date":{"__isSmartRef__":true,"id":457},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"457":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"458":{"date":{"__isSmartRef__":true,"id":459},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"459":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"460":{"date":{"__isSmartRef__":true,"id":461},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"461":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"462":{"date":{"__isSmartRef__":true,"id":463},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"463":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"464":{"date":{"__isSmartRef__":true,"id":465},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"465":{"isSerializedDate":true,"string":"Thu May 24 2012 13:58:01 GMT+0200 (CEST)"},"466":{"date":{"__isSmartRef__":true,"id":467},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"467":{"isSerializedDate":true,"string":"Thu May 24 2012 14:07:32 GMT+0200 (CEST)"},"468":{"date":{"__isSmartRef__":true,"id":469},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"469":{"isSerializedDate":true,"string":"Thu May 24 2012 15:34:59 GMT+0200 (CEST)"},"470":{"date":{"__isSmartRef__":true,"id":471},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"471":{"isSerializedDate":true,"string":"Thu May 24 2012 16:34:29 GMT+0200 (CEST)"},"472":{"date":{"__isSmartRef__":true,"id":473},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"473":{"isSerializedDate":true,"string":"Thu May 24 2012 16:45:49 GMT+0200 (CEST)"},"474":{"date":{"__isSmartRef__":true,"id":475},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"475":{"isSerializedDate":true,"string":"Thu May 24 2012 16:47:20 GMT+0200 (CEST)"},"476":{"date":{"__isSmartRef__":true,"id":477},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"477":{"isSerializedDate":true,"string":"Thu May 24 2012 16:51:06 GMT+0200 (CEST)"},"478":{"date":{"__isSmartRef__":true,"id":479},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"479":{"isSerializedDate":true,"string":"Thu May 24 2012 16:52:10 GMT+0200 (CEST)"},"480":{"date":{"__isSmartRef__":true,"id":481},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"481":{"isSerializedDate":true,"string":"Thu May 24 2012 16:59:39 GMT+0200 (CEST)"},"482":{"morph":{"__isSmartRef__":true,"id":439},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"483":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":484}},"484":{"test01IsMorph":{"__isSmartRef__":true,"id":485}},"485":{"varMapping":{"__isSmartRef__":true,"id":486},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":487},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"486":{"this":{"__isSmartRef__":true,"id":483}},"487":{},"488":{"sourceObj":{"__isSmartRef__":true,"id":439},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":439},"targetMethodName":"updateOnMove","varMapping":{"__isSmartRef__":true,"id":489},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"489":{"source":{"__isSmartRef__":true,"id":439},"target":{"__isSmartRef__":true,"id":439}},"490":{"sourceObj":{"__isSmartRef__":true,"id":439},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":407},"targetMethodName":"removeHighlighting","varMapping":{"__isSmartRef__":true,"id":491},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"491":{"source":{"__isSmartRef__":true,"id":439},"target":{"__isSmartRef__":true,"id":407}},"492":{"sourceObj":{"__isSmartRef__":true,"id":439},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":407},"targetMethodName":"setTarget","varMapping":{"__isSmartRef__":true,"id":493},"converterString":"function () {\n                return this.sourceObj.morphUnderCursor();\n            }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"493":{"source":{"__isSmartRef__":true,"id":439},"target":{"__isSmartRef__":true,"id":407}},"494":{"update":{"__isSmartRef__":true,"id":495},"updateOnMove":{"__isSmartRef__":true,"id":499},"bringToFront":{"__isSmartRef__":true,"id":503},"morphUnderCursor":{"__isSmartRef__":true,"id":511}},"495":{"varMapping":{"__isSmartRef__":true,"id":496},"source":"function update(morphUnderCursor) {\n    if (morphUnderCursor === this.magnifierButton ||\n            this.magnifierButton.submorphs.include(morphUnderCursor)) {\n        morphToHighlight = this.magnifierButton.currentTarget();\n    } else {\n        morphToHighlight = morphUnderCursor;\n    }\n\n    if (morphToHighlight && morphToHighlight.world()) {\n        this.setPosition(morphToHighlight.getPositionInWorld());\n        this.setExtent(morphToHighlight.getExtent());\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":497},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"496":{"this":{"__isSmartRef__":true,"id":439}},"497":{"timestamp":{"__isSmartRef__":true,"id":498},"user":"lauritz","tags":[]},"498":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:29:58 GMT+0200 (CEST)"},"499":{"varMapping":{"__isSmartRef__":true,"id":500},"source":"function updateOnMove() {\n    this.update(this.morphUnderCursor());\n    this.bringToFront();\n}","funcProperties":{"__isSmartRef__":true,"id":501},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"500":{"this":{"__isSmartRef__":true,"id":439}},"501":{"timestamp":{"__isSmartRef__":true,"id":502},"user":"lauritz","tags":[]},"502":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:18:33 GMT+0200 (CEST)"},"503":{"varMapping":{"__isSmartRef__":true,"id":504},"source":"function bringToFront() {\n    this.renderContext().morphNode.style.zIndex= 1000;\n}","funcProperties":{"__isSmartRef__":true,"id":509},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"504":{"this":{"__isSmartRef__":true,"id":439},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":505}},"505":{"$super":{"__isSmartRef__":true,"id":506}},"506":{"varMapping":{"__isSmartRef__":true,"id":507},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":508},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"507":{"obj":{"__isSmartRef__":true,"id":439},"name":"bringToFront"},"508":{},"509":{"timestamp":{"__isSmartRef__":true,"id":510},"user":"lauritz","tags":[]},"510":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:12:09 GMT+0200 (CEST)"},"511":{"varMapping":{"__isSmartRef__":true,"id":512},"source":"function morphUnderCursor() {\n    var that = this,\n        world = lively.morphic.World.current();    \n    \n    return world.morphsContainingPoint(world.firstHand().getPosition()).detect(\n        function(ea) {\n            return  !ea.isPlaceholder &&\n                    !ea.isHalo &&\n                    (!ea.owner || !ea.owner.isHalo) &&\n                    !(ea === that);\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":513},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"512":{"this":{"__isSmartRef__":true,"id":439}},"513":{"timestamp":{"__isSmartRef__":true,"id":514},"user":"lauritz","tags":[]},"514":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:18:36 GMT+0200 (CEST)"},"515":{"moveHorizontal":true},"516":{"onFire":{"__isSmartRef__":true,"id":517},"removeHighlighting":{"__isSmartRef__":true,"id":521},"onMouseMove":{"__isSmartRef__":true,"id":525},"onMouseOut":{"__isSmartRef__":true,"id":533},"reset":{"__isSmartRef__":true,"id":541},"isTracking":{"__isSmartRef__":true,"id":545},"isHighlighting":{"__isSmartRef__":true,"id":549},"currentTarget":{"__isSmartRef__":true,"id":553},"setupHighlightRectangle":{"__isSmartRef__":true,"id":557},"setTarget":{"__isSmartRef__":true,"id":561}},"517":{"varMapping":{"__isSmartRef__":true,"id":518},"source":"function onFire() {\n    var hand = lively.morphic.World.current().firstHand(),\n        highlight = this.highlightRectangle,\n        that = this;\n\n    if (this.isTracking()) {\n        this.removeHighlighting();\n    } else {\n        this.world().addMorph(highlight);\n        hand.highlightConnection = connect(hand, \"scrollFocusMorph\", highlight, \"update\");\n        highlight.bringToFront();\n        if (!this.currentTarget() || !this.currentTarget().world()) {\n            highlight.setExtent(pt(0,0));\n        }\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":519},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"518":{"this":{"__isSmartRef__":true,"id":407}},"519":{"timestamp":{"__isSmartRef__":true,"id":520},"user":"lauritz","tags":[]},"520":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:40:51 GMT+0200 (CEST)"},"521":{"varMapping":{"__isSmartRef__":true,"id":522},"source":"function removeHighlighting() {\n    var hand = this.world().firstHand();\n\n    if (this.highlightRectangle) {\n        this.highlightRectangle.remove();\n    }\n\n    hand.attributeConnections.removeAt(\n        hand.attributeConnections.indexOf(hand.highlightConnection));\n    hand.highlightConnection = null;\n}","funcProperties":{"__isSmartRef__":true,"id":523},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"522":{"this":{"__isSmartRef__":true,"id":407}},"523":{"timestamp":{"__isSmartRef__":true,"id":524},"user":"jenslincke","tags":[]},"524":{"isSerializedDate":true,"string":"Tue Dec 18 2012 12:54:24 GMT+0100 (CET)"},"525":{"varMapping":{"__isSmartRef__":true,"id":526},"source":"function onMouseMove(evt) {\n    var target = this.currentTarget();\n    if (target && target.world() && !this.isHighlighting()) {\n        this.highlightRectangle.update(target);\n        this.world().addMorph(this.highlightRectangle);\n        this.highlightRectangle.bringToFront();\n        this.targetHighlight = this.highlightRectangle;\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":531},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"526":{"this":{"__isSmartRef__":true,"id":407},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":527}},"527":{"$super":{"__isSmartRef__":true,"id":528}},"528":{"varMapping":{"__isSmartRef__":true,"id":529},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":530},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"529":{"obj":{"__isSmartRef__":true,"id":407},"name":"onMouseMove"},"530":{},"531":{"timestamp":{"__isSmartRef__":true,"id":532},"user":"lauritz","tags":[]},"532":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:25:52 GMT+0200 (CEST)"},"533":{"varMapping":{"__isSmartRef__":true,"id":534},"source":"function onMouseOut() {\n    if (this.isHighlighting()) {\n        if (!this.isTracking()) {\n            this.targetHighlight.remove();\n        }\n        delete this.targetHighlight;\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":539},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"534":{"this":{"__isSmartRef__":true,"id":407},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":535}},"535":{"$super":{"__isSmartRef__":true,"id":536}},"536":{"varMapping":{"__isSmartRef__":true,"id":537},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"537":{"obj":{"__isSmartRef__":true,"id":407},"name":"onMouseOut"},"538":{},"539":{"timestamp":{"__isSmartRef__":true,"id":540},"user":"lauritz","tags":[]},"540":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:21:57 GMT+0200 (CEST)"},"541":{"varMapping":{"__isSmartRef__":true,"id":542},"source":"function reset() {\n    this.highlightRectangle.attributeConnections = [];\n    \n    var r = this.highlightRectangle;\n    r.isToolMorph = true\n    disconnectAll(r)\n    connect(r, \"onMouseMove\", this.highlightRectangle, \"updateOnMove\")\n    connect(r, \"onMouseUp\", this, \"removeHighlighting\")\n    connect(r, \"onMouseUp\", this, \"setTarget\",\n            {converter: function () {\n                return this.sourceObj.morphUnderCursor();\n            }\n        })\n}","funcProperties":{"__isSmartRef__":true,"id":543},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"542":{"this":{"__isSmartRef__":true,"id":407}},"543":{"timestamp":{"__isSmartRef__":true,"id":544},"user":"jenslincke","tags":[]},"544":{"isSerializedDate":true,"string":"Mon Dec 17 2012 17:02:31 GMT+0100 (CET)"},"545":{"varMapping":{"__isSmartRef__":true,"id":546},"source":"function isTracking() {\n    return !!this.world().firstHand().highlightConnection;\n}","funcProperties":{"__isSmartRef__":true,"id":547},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"546":{"this":{"__isSmartRef__":true,"id":407}},"547":{"timestamp":{"__isSmartRef__":true,"id":548},"user":"lauritz","tags":[]},"548":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:11:25 GMT+0200 (CEST)"},"549":{"varMapping":{"__isSmartRef__":true,"id":550},"source":"function isHighlighting() {\n    return !!this.targetHighlight;\n}","funcProperties":{"__isSmartRef__":true,"id":551},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"550":{"this":{"__isSmartRef__":true,"id":407}},"551":{"timestamp":{"__isSmartRef__":true,"id":552},"user":"lauritz","tags":[]},"552":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:11:22 GMT+0200 (CEST)"},"553":{"varMapping":{"__isSmartRef__":true,"id":554},"source":"function currentTarget() {\n    return this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":555},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"554":{"this":{"__isSmartRef__":true,"id":407}},"555":{"timestamp":{"__isSmartRef__":true,"id":556},"user":"lauritz","tags":[]},"556":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:26:02 GMT+0200 (CEST)"},"557":{"varMapping":{"__isSmartRef__":true,"id":558},"source":"function setupHighlightRectangle() {\n    \n}","funcProperties":{"__isSmartRef__":true,"id":559},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"558":{"this":{"__isSmartRef__":true,"id":407}},"559":{"timestamp":{"__isSmartRef__":true,"id":560},"user":"jenslincke","tags":[]},"560":{"isSerializedDate":true,"string":"Thu Dec 13 2012 10:26:03 GMT+0100 (CET)"},"561":{"varMapping":{"__isSmartRef__":true,"id":562},"source":"function setTarget(obj) {\n    this.owner.setTarget(obj)\n}","funcProperties":{"__isSmartRef__":true,"id":563},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"562":{"this":{"__isSmartRef__":true,"id":407}},"563":{"timestamp":{"__isSmartRef__":true,"id":564},"user":"jenslincke","tags":[]},"564":{"isSerializedDate":true,"string":"Thu Dec 13 2012 10:27:04 GMT+0100 (CET)"},"565":{"1ADB6395-4777-491E-8957-25603A55C4EF":{"__isSmartRef__":true,"id":566},"267FD145-59D9-4B70-9002-1201290C3AB7":{"__isSmartRef__":true,"id":567},"188B1A0B-861A-4C52-84CA-1A924B5818B9":{"__isSmartRef__":true,"id":568},"2F21F5AD-DBB8-4826-B6DE-935B75CD3A9B":{"__isSmartRef__":true,"id":569},"3A72160E-A73D-4EC4-A0B6-1BF95EA19A30":{"__isSmartRef__":true,"id":570},"EDC86150-2129-4B38-B85F-6E55A208D226":{"__isSmartRef__":true,"id":571},"047CEF83-8E06-4F1C-8064-1BFC23309CA4":{"__isSmartRef__":true,"id":572},"22E0632B-98BC-4964-A855-0D4D00842F39":{"__isSmartRef__":true,"id":573},"D52D50FE-328F-46DA-950E-B726641600E2":{"__isSmartRef__":true,"id":574},"E4469561-9916-41D3-97AE-0E1AA481C3F6":{"__isSmartRef__":true,"id":575},"FEA028CD-C6FA-4AC1-B563-94E984FF7C94":{"__isSmartRef__":true,"id":576},"B3011574-5124-409D-AF88-C0EB8BB99252":{"__isSmartRef__":true,"id":577},"01214128-7397-4947-9108-FCCC82FF322A":{"__isSmartRef__":true,"id":578},"684D0D57-0560-4C5E-899E-7042196B7F67":{"__isSmartRef__":true,"id":579},"43329A5A-04E7-4D2C-AAB1-12020DEBCA0E":{"__isSmartRef__":true,"id":580},"70AC95CD-B71E-4068-9FA1-4F593C0CA791":{"__isSmartRef__":true,"id":581},"F9B0ED9D-6EE0-4F1D-9431-859A6B147248":{"__isSmartRef__":true,"id":582},"BE08949E-3CE1-4C0F-8484-BDF7E593F4C5":{"__isSmartRef__":true,"id":583},"A4209454-8306-4183-BA60-CEA198AEAF88":{"__isSmartRef__":true,"id":584},"3BEB4E50-DEC6-4CEE-ABF8-1A59F8BEB49F":{"__isSmartRef__":true,"id":585},"5742EC71-5E3A-4255-8C46-D5CFD6D92906":{"__isSmartRef__":true,"id":586},"FA4E6844-41BB-4F08-A2DC-4ED920DC04AE":{"__isSmartRef__":true,"id":587},"274C8CFF-BFCC-486B-9F68-8357E1894433":{"__isSmartRef__":true,"id":588},"3AE7D5CD-E983-41B2-A7B0-07B04CD9A6FA":{"__isSmartRef__":true,"id":589},"5E50B73A-2696-4D23-9A7A-9195C52DDC6B":{"__isSmartRef__":true,"id":590},"093E1465-5D71-4668-8334-27A7DF4C4F53":{"__isSmartRef__":true,"id":591},"E2E01ACF-101A-4C52-A25C-2E1464D02366":{"__isSmartRef__":true,"id":592},"233956E3-2E7C-4142-BD90-C93011B19758":{"__isSmartRef__":true,"id":593},"99DCF328-EB24-459A-BE67-95D6CEF6C80F":{"__isSmartRef__":true,"id":594}},"566":{"name":"ObjectEditorPane","index":0,"weight":23,"x":416.4299950945465,"y":245.45768368197108,"px":415.9743011538232,"py":245.47396820446707},"567":{"name":"ObjectEditorScriptList","index":1,"weight":2,"x":386.4885036686494,"y":299.009315430601,"px":386.7244831979052,"py":298.0853920430057},"568":{"name":"ObjectEditorScriptsText","index":2,"weight":1,"x":356.9397105255184,"y":278.33280653163143,"px":357.74340735667863,"py":277.79190936370355},"569":{"name":"ObjectEditorConnectionList","index":3,"weight":2,"x":362.28694190281686,"y":224.0744921463633,"px":362.793762915732,"py":224.41205148811375},"570":{"name":"ObjectEditorConnectionsText","index":4,"weight":1,"x":360.45162598129104,"y":189.37563552876392,"px":361.42861718538586,"py":190.66906731074766},"571":{"name":"ObjectEditorAddConnectionButton","index":5,"weight":3,"x":389.45573666744014,"y":180.72356750744115,"px":389.5223674822259,"py":181.92501939473632},"572":{"name":"Text","index":6,"weight":1,"x":335.7319547371459,"y":115.1150967567489,"px":336.6599338632243,"py":116.82771865770259},"573":{"name":"ObjectEditorAddScriptButton","index":7,"weight":3,"x":464.8858057962179,"y":297.1455921075966,"px":463.7083513785674,"py":296.11665272982316},"574":{"name":"Text","index":8,"weight":1,"x":519.155888012847,"y":352.01047667631127,"px":517.6855488899364,"py":350.69324686971163,"fixed":0},"575":{"name":"ObjectEditorRemoveConnectionButton","index":9,"weight":4,"x":470.2775465035429,"y":178.2047916673841,"px":468.8970704697111,"py":179.52046825480443},"576":{"name":"Text","index":10,"weight":1,"x":510.9443008811634,"y":117.52177423704768,"px":509.61462821983145,"py":118.94512989924009},"577":{"name":"ObjectEditorRemoveScriptButton","index":11,"weight":4,"x":442.38271455468987,"y":328.53154430128586,"px":441.6137847776312,"py":326.87287439776145},"578":{"name":"Text","index":12,"weight":1,"x":456.2973904151422,"y":402.88325325850576,"px":455.70285069685843,"py":401.01514069071857},"579":{"name":"ObjectEditorScriptPane","index":13,"weight":7,"x":487.7283997384071,"y":211.703516354084,"px":486.0884571552999,"py":212.28691693160502,"fixed":0},"580":{"name":"ChangeIndicator","index":14,"weight":2,"x":477.7643813495028,"y":264.550674753314,"px":476.6214190918567,"py":264.19003317388814},"581":{"name":"ObjectEditorMorphSelector","index":15,"weight":3,"x":409.91197071943037,"y":146.34616513701096,"px":409.6995272922144,"py":148.28946163613253},"582":{"name":"Text","index":16,"weight":2,"x":399.6354590362767,"y":74.83722923953587,"px":399.5458963313564,"py":76.7631800412104},"583":{"name":"ObjectEditorScriptsText2","index":17,"weight":1,"x":436.89317199129744,"y":182.64655369141366,"px":436.2676759691757,"py":183.64932843461202},"584":{"name":"ObjectEditorTagChooser","index":18,"weight":3,"x":317.5058106654701,"y":206.93408684146942,"px":319.2751498788536,"py":207.73248384652155},"585":{"name":"Text","index":19,"weight":2,"x":247.68164733778158,"y":177.59679527318698,"px":249.38699485125258,"py":178.4880831320962},"586":{"name":"Button","index":20,"weight":3,"x":406.97514764638765,"y":319.56589974908513,"px":406.88865464073126,"py":317.98082313365575},"587":{"name":"Text","index":21,"weight":1,"x":383.60494745365156,"y":398.2581742697253,"px":383.92418859383287,"py":396.32566068720695},"588":{"name":"saveButton","index":22,"weight":3,"x":505.7570744926695,"y":252.41006584977455,"px":503.6634152546863,"py":252.30340818785825},"589":{"name":"Text","index":23,"weight":1,"x":577.2102710941883,"y":255.0536612241693,"px":575.2805360143981,"py":254.9071234982587},"590":{"name":"openTestsButton","index":24,"weight":3,"x":339.22680008116214,"y":249.8023710354809,"px":340.7009005576475,"py":249.73179452115343},"591":{"name":"Text","index":25,"weight":1,"x":254.2920734826515,"y":253.27269032270613,"px":256.1957068684577,"py":253.25343271035806},"592":{"name":"MagnifierButton","index":26,"weight":5,"x":338.1492173448883,"y":308.34671254916685,"px":339.5171816494263,"py":307.0488191132244},"593":{"name":"Text","index":27,"weight":1,"x":290.5580849012038,"y":370.3772621530509,"px":291.74778408250125,"py":368.8122774413766},"594":{"name":"leftpointing_magnifying_glass.png","index":28,"weight":1,"x":263.0692740920347,"y":334.71556730855724,"px":264.83167959468994,"py":333.89064825676604},"595":{"submorphs":[{"__isSmartRef__":true,"id":596},{"__isSmartRef__":true,"id":620},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":689}],"scripts":[],"id":"320C936A-8354-4769-A36A-19ADD43E2395","shape":{"__isSmartRef__":true,"id":840},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":841},"draggingEnabled":true,"partsBinMetaInfo":{"__isSmartRef__":true,"id":843},"isCopyMorphRef":true,"morphRefId":1,"derivationIds":[1708,"81795DC6-889C-4FC6-B336-BAB6D7FC3CBD","0F3ECCAA-EB6B-4891-82DA-A858E99D3CD8","980A9694-B20B-4B10-A412-90AB7930BF00","08DB577A-00A0-4819-8B61-B03704EA863F","06E37E33-EFF5-4A03-9994-C609F822E52B"],"eventHandler":{"__isSmartRef__":true,"id":845},"_ClipMode":"visible","moved":true,"name":"ExampleWorld","prevScroll":[0,0],"magnets":[{"__isSmartRef__":true,"id":846},{"__isSmartRef__":true,"id":847},{"__isSmartRef__":true,"id":848},{"__isSmartRef__":true,"id":849},{"__isSmartRef__":true,"id":850},{"__isSmartRef__":true,"id":851},{"__isSmartRef__":true,"id":852},{"__isSmartRef__":true,"id":853}],"attributeConnections":[{"__isSmartRef__":true,"id":854},{"__isSmartRef__":true,"id":679},{"__isSmartRef__":true,"id":681},{"__isSmartRef__":true,"id":683},{"__isSmartRef__":true,"id":685},{"__isSmartRef__":true,"id":725},{"__isSmartRef__":true,"id":727},{"__isSmartRef__":true,"id":729},{"__isSmartRef__":true,"id":731}],"doNotSerialize":["$$name","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$name","$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Scale":1,"_Rotation":0,"__serializedExpressions__":["distanceToDragEvent","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":856},"__LivelyClassName__":"lively.Presentation.PageMorph","__SourceModuleName__":"Global.lively.Presentation","distanceToDragEvent":"lively.pt(511.9,-14.0)","_Position":"lively.pt(41.0,974.0)"},"596":{"submorphs":[],"scripts":[],"id":"5EEA6F09-3544-406E-8D7B-C90BE96C2A8A","shape":{"__isSmartRef__":true,"id":597},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":180.8018403394826,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":19,"name":"NameLabel3","partsBinMetaInfo":{"__isSmartRef__":true,"id":598},"textChunks":[{"__isSmartRef__":true,"id":600}],"charsReplaced":"Figure6","lastFindLoc":7,"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":602},{"__isSmartRef__":true,"id":603}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"isInputLine":true,"savedTextString":"ExampleWorld","eventHandler":{"__isSmartRef__":true,"id":604},"derivationIds":[7027,"331C6367-0699-4BD6-9916-ABA82517453B","BEAA7850-FEFB-4AFD-9E06-730FF35D99A4","559B0B8A-5C01-4133-88B2-0D08385E23F6","BE195383-D309-4B6E-A6B0-79A6112B4011","E323F75A-232F-4712-9A03-20C8FD574C9A","D1DCE0BF-FCF8-466F-838F-89595E55C245","FCAF479D-4C9A-4FD1-8256-4AFC8C38B123","C36EA3F5-6B17-4521-AB50-F75B6611E475","339B053D-D0DD-489F-93B1-B119812B9D80","36EE1D49-B5C4-4185-A615-40E7D56A7A1A"],"_WhiteSpaceHandling":"pre-wrap","_ClipMode":"visible","moved":true,"isBeingDragged":false,"_WordBreak":"break-all","magnets":[{"__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}],"_PreviousBorderWidth":1,"oldOwner":{"__isSmartRef__":true,"id":595},"owner":{"__isSmartRef__":true,"id":595},"previousSelection":[7,7],"_Rotation":0,"_Scale":0.9999999999999997,"priorSelectionRange":[1,1],"__serializedExpressions__":["_Position","textColor","distanceToDragEvent","_TextColor"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":613},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.8,0.9)","textColor":"Color.rgb(0,0,0)","distanceToDragEvent":"lively.pt(137.9,-12.9)","_TextColor":"Color.rgb(255,143,0)"},"597":{"fill":null,"_BorderWidth":0,"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":true,"__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(206.5,29.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"598":{"migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","partName":"NameLabel","lastModifiedDate":{"__isSmartRef__":true,"id":599},"revisionOnLoad":140039,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"599":{"isSerializedDate":true,"string":"Fri Sep 07 2012 04:04:46 GMT+0200 (CEST)"},"600":{"style":{"__isSmartRef__":true,"id":601},"chunkOwner":{"__isSmartRef__":true,"id":596},"_id":"_2338","storedString":"ExampleWorld","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"601":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"602":{"sourceObj":{"__isSmartRef__":true,"id":596},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":596},"targetMethodName":"updateLabel","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"603":{"sourceObj":{"__isSmartRef__":true,"id":596},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":596},"targetMethodName":"renameOwner","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"604":{"morph":{"__isSmartRef__":true,"id":596},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"605":{"morph":{"__isSmartRef__":true,"id":596},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,0.0)","cachedGlobalPosition":"lively.pt(40.7,2734.4)"},"606":{"morph":{"__isSmartRef__":true,"id":596},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.5,0.0)","cachedGlobalPosition":"lively.pt(143.9,2734.4)"},"607":{"morph":{"__isSmartRef__":true,"id":596},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,0.0)","cachedGlobalPosition":"lively.pt(247.2,2734.4)"},"608":{"morph":{"__isSmartRef__":true,"id":596},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,0.5)","cachedGlobalPosition":"lively.pt(247.2,2748.9)"},"609":{"morph":{"__isSmartRef__":true,"id":596},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,1.0)","cachedGlobalPosition":"lively.pt(247.2,2763.4)"},"610":{"morph":{"__isSmartRef__":true,"id":596},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.5,1.0)","cachedGlobalPosition":"lively.pt(143.9,2763.4)"},"611":{"morph":{"__isSmartRef__":true,"id":596},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,1.0)","cachedGlobalPosition":"lively.pt(40.7,2763.4)"},"612":{"morph":{"__isSmartRef__":true,"id":596},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,0.5)","cachedGlobalPosition":"lively.pt(40.7,2748.9)"},"613":{"updateLabel":{"__isSmartRef__":true,"id":614},"renameOwner":{"__isSmartRef__":true,"id":617}},"614":{"varMapping":{"__isSmartRef__":true,"id":615},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":616},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"615":{"this":{"__isSmartRef__":true,"id":596}},"616":{},"617":{"varMapping":{"__isSmartRef__":true,"id":618},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":619},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"618":{"this":{"__isSmartRef__":true,"id":596}},"619":{},"620":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":621},"id":"1E262BB0-B5EB-43C7-AEEF-1721047BD34B","eventHandler":{"__isSmartRef__":true,"id":624},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"controlPoints":[{"__isSmartRef__":true,"id":625},{"__isSmartRef__":true,"id":626}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":627},"name":"Connector","derivationIds":[731,"5E6BD741-9C99-47B9-95C1-7A028178DB17","A8D5C37A-F23F-47FE-8DE2-211CE4484A4F","F722069B-8602-4E8D-BE3F-92A1E0C0EF28","D5ED19F9-968E-4C7E-9936-69F2735A813F","A9E370BC-F208-425C-BFFC-F8D6BB52E11F","4E431641-D056-46CB-B2A8-6626382EF423","5E9FF80A-8869-4D30-9A4C-37023352650B"],"_ClipMode":"visible","controlPointsHalos":[],"prevScroll":[0,0],"grabbingEnabled":false,"moved":true,"#startLetters":"controlPoints[0]","update":{"__isSmartRef__":true,"id":641},"isCopyMorphRef":true,"morphRefId":2,"selectedMorphHighlights":[],"owner":{"__isSmartRef__":true,"id":595},"_Rotation":0,"_Scale":1,"selectedMorph":{"__isSmartRef__":true,"id":643},"fromMorph":{"__isSmartRef__":true,"id":689},"toMorph":{"__isSmartRef__":true,"id":643},"__serializedExpressions__":["distanceToDragEvent","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":735},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","distanceToDragEvent":"lively.pt(111.1,-12.5)","_Position":"lively.pt(383.7,138.9)"},"621":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":622},{"__isSmartRef__":true,"id":623}],"_ClipMode":"visible","_BorderWidth":3.1119999999999997,"_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(-180.8,-3.1)","_Extent":"lively.pt(361.6,6.3)","_BorderColor":"Color.rgb(161,161,161)"},"622":{"isAbsolute":true,"x":179.8,"y":-1.1420846053205196,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"623":{"isAbsolute":true,"x":-178.8,"y":2.1420846053205196,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"624":{"morph":{"__isSmartRef__":true,"id":620},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"625":{"morph":{"__isSmartRef__":true,"id":620},"index":0,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"626":{"morph":{"__isSmartRef__":true,"id":620},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"627":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Jens/","comment":"Yes, I think I got it again: Powerful and nice connectors.\nThis time 100 % Part only!","partName":"Connector","lastModifiedDate":{"__isSmartRef__":true,"id":628},"changes":[{"__isSmartRef__":true,"id":629},{"__isSmartRef__":true,"id":631},{"__isSmartRef__":true,"id":633},{"__isSmartRef__":true,"id":635},{"__isSmartRef__":true,"id":637},{"__isSmartRef__":true,"id":639}],"revisionOnLoad":187219,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"628":{"isSerializedDate":true,"string":"Tue Dec 18 2012 10:40:59 GMT+0100 (CET)"},"629":{"date":{"__isSmartRef__":true,"id":630},"author":"jenslincke","message":"no comment","id":"ED70FB47-8AA0-4D4E-8D90-FF99454C924B"},"630":{"isSerializedDate":true,"string":"Thu Dec 13 2012 18:37:32 GMT+0100 (CET)"},"631":{"date":{"__isSmartRef__":true,"id":632},"author":"jenslincke","message":"no comment","id":"28165CED-C8C5-4B8E-9655-645E3F5099BB"},"632":{"isSerializedDate":true,"string":"Thu Dec 13 2012 09:54:42 GMT+0100 (CET)"},"633":{"date":{"__isSmartRef__":true,"id":634},"author":"jenslincke","message":"no comment","id":"117C964B-9768-48F2-8EC8-D4328478198F"},"634":{"isSerializedDate":true,"string":"Thu Dec 13 2012 18:05:07 GMT+0100 (CET)"},"635":{"date":{"__isSmartRef__":true,"id":636},"author":"jenslincke","message":"no comment","id":"79159460-DFFB-462D-AFC9-EECD3539A1A9"},"636":{"isSerializedDate":true,"string":"Thu Dec 13 2012 18:32:27 GMT+0100 (CET)"},"637":{"date":{"__isSmartRef__":true,"id":638},"author":"jenslincke","message":"no comment","id":"3D5067AE-5BA0-4317-837F-59F8F61B8B24"},"638":{"isSerializedDate":true,"string":"Thu Dec 13 2012 18:35:06 GMT+0100 (CET)"},"639":{"date":{"__isSmartRef__":true,"id":640},"author":"jenslincke","message":"fixed scaling issues","id":"97E95E76-A88F-44AB-A6E9-6BA5DCC4045D"},"640":{"isSerializedDate":true,"string":"Tue Dec 18 2012 10:41:43 GMT+0100 (CET)"},"641":{"d":1,"a":1,"f":906.1,"e":107.8,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":642},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"642":{"a":1,"b":0,"c":0,"d":1,"e":107.8,"f":906.1,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"643":{"submorphs":[],"scripts":[],"id":"E2879DAB-91CC-47D3-8651-7937AD493E08","shape":{"__isSmartRef__":true,"id":644},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":645},"eventHandler":{"__isSmartRef__":true,"id":663},"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"],"partTests":{"__isSmartRef__":true,"id":664},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":595},"attributeConnections":[{"__isSmartRef__":true,"id":669},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":675},{"__isSmartRef__":true,"id":677}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(104.9,91.5)"},"644":{"_BorderWidth":1,"_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(100.0,100.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(221,221,224)","_Padding":"lively.rect(0,0,0,0)"},"645":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really orange one. Its amazing what you can build out of simple boxes.... Who needs stars when you got orange rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":646},{"__isSmartRef__":true,"id":648},{"__isSmartRef__":true,"id":650},{"__isSmartRef__":true,"id":652},{"__isSmartRef__":true,"id":654},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":660}],"lastModifiedDate":{"__isSmartRef__":true,"id":662},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"646":{"date":{"__isSmartRef__":true,"id":647},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"647":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"648":{"date":{"__isSmartRef__":true,"id":649},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"649":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"650":{"date":{"__isSmartRef__":true,"id":651},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"651":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"652":{"date":{"__isSmartRef__":true,"id":653},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"653":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"654":{"date":{"__isSmartRef__":true,"id":655},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"655":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"656":{"date":{"__isSmartRef__":true,"id":657},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"657":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"658":{"date":{"__isSmartRef__":true,"id":659},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"659":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)"},"660":{"date":{"__isSmartRef__":true,"id":661},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"661":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (CET)"},"662":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:33:25 GMT+0100 (CET)"},"663":{"morph":{"__isSmartRef__":true,"id":643},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"664":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":665}},"665":{"test01IsMorph":{"__isSmartRef__":true,"id":666}},"666":{"varMapping":{"__isSmartRef__":true,"id":667},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":668},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"667":{"this":{"__isSmartRef__":true,"id":664}},"668":{},"669":{"sourceObj":{"__isSmartRef__":true,"id":643},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":620},"targetMethodName":"updatePosition","varMapping":{"__isSmartRef__":true,"id":670},"dependendConnections":[{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":675},{"__isSmartRef__":true,"id":677},{"__isSmartRef__":true,"id":679},{"__isSmartRef__":true,"id":681},{"__isSmartRef__":true,"id":683},{"__isSmartRef__":true,"id":685}],"oldTransform":{"__isSmartRef__":true,"id":687},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"670":{"source":{"__isSmartRef__":true,"id":643},"target":{"__isSmartRef__":true,"id":620}},"671":{"sourceObj":{"__isSmartRef__":true,"id":643},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":669},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":672},"dependedBy":{"__isSmartRef__":true,"id":669},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"672":{"source":{"__isSmartRef__":true,"id":643},"target":{"__isSmartRef__":true,"id":669}},"673":{"sourceObj":{"__isSmartRef__":true,"id":643},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":669},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":674},"dependedBy":{"__isSmartRef__":true,"id":669},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"674":{"source":{"__isSmartRef__":true,"id":643},"target":{"__isSmartRef__":true,"id":669}},"675":{"sourceObj":{"__isSmartRef__":true,"id":643},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":669},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":676},"dependedBy":{"__isSmartRef__":true,"id":669},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"676":{"source":{"__isSmartRef__":true,"id":643},"target":{"__isSmartRef__":true,"id":669}},"677":{"sourceObj":{"__isSmartRef__":true,"id":643},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":669},"targetMethodName":"updateOwners","varMapping":{"__isSmartRef__":true,"id":678},"dependedBy":{"__isSmartRef__":true,"id":669},"converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"678":{"source":{"__isSmartRef__":true,"id":643},"target":{"__isSmartRef__":true,"id":669}},"679":{"sourceObj":{"__isSmartRef__":true,"id":595},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":669},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":680},"dependedBy":{"__isSmartRef__":true,"id":669},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"680":{"source":{"__isSmartRef__":true,"id":595},"target":{"__isSmartRef__":true,"id":669}},"681":{"sourceObj":{"__isSmartRef__":true,"id":595},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":669},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":682},"dependedBy":{"__isSmartRef__":true,"id":669},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"682":{"source":{"__isSmartRef__":true,"id":595},"target":{"__isSmartRef__":true,"id":669}},"683":{"sourceObj":{"__isSmartRef__":true,"id":595},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":669},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":684},"dependedBy":{"__isSmartRef__":true,"id":669},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"684":{"source":{"__isSmartRef__":true,"id":595},"target":{"__isSmartRef__":true,"id":669}},"685":{"sourceObj":{"__isSmartRef__":true,"id":595},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":669},"targetMethodName":"updateOwners","varMapping":{"__isSmartRef__":true,"id":686},"dependedBy":{"__isSmartRef__":true,"id":669},"converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"686":{"source":{"__isSmartRef__":true,"id":595},"target":{"__isSmartRef__":true,"id":669}},"687":{"d":1,"a":1,"f":1065.5,"e":145.9,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":688},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"688":{"a":1,"b":0,"c":0,"d":1,"e":145.9,"f":1065.5,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"689":{"submorphs":[],"scripts":[],"id":"D6D41379-9482-4864-BAEA-1EC63ADC87CF","shape":{"__isSmartRef__":true,"id":690},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle1","partsBinMetaInfo":{"__isSmartRef__":true,"id":691},"eventHandler":{"__isSmartRef__":true,"id":709},"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","E2879DAB-91CC-47D3-8651-7937AD493E08"],"partTests":{"__isSmartRef__":true,"id":710},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":595},"_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":715},{"__isSmartRef__":true,"id":717},{"__isSmartRef__":true,"id":719},{"__isSmartRef__":true,"id":721},{"__isSmartRef__":true,"id":723}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(563.5,87.3)"},"690":{"_BorderWidth":1,"_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(100.0,100.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(221,221,224)","_Padding":"lively.rect(0,0,0,0)"},"691":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really orange one. Its amazing what you can build out of simple boxes.... Who needs stars when you got orange rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":692},{"__isSmartRef__":true,"id":694},{"__isSmartRef__":true,"id":696},{"__isSmartRef__":true,"id":698},{"__isSmartRef__":true,"id":700},{"__isSmartRef__":true,"id":702},{"__isSmartRef__":true,"id":704},{"__isSmartRef__":true,"id":706}],"lastModifiedDate":{"__isSmartRef__":true,"id":708},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"692":{"date":{"__isSmartRef__":true,"id":693},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"693":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"694":{"date":{"__isSmartRef__":true,"id":695},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"695":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"696":{"date":{"__isSmartRef__":true,"id":697},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"697":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"698":{"date":{"__isSmartRef__":true,"id":699},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"699":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"700":{"date":{"__isSmartRef__":true,"id":701},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"701":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"702":{"date":{"__isSmartRef__":true,"id":703},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"703":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"704":{"date":{"__isSmartRef__":true,"id":705},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"705":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)"},"706":{"date":{"__isSmartRef__":true,"id":707},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"707":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (CET)"},"708":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:33:25 GMT+0100 (CET)"},"709":{"morph":{"__isSmartRef__":true,"id":689},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"710":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":711}},"711":{"test01IsMorph":{"__isSmartRef__":true,"id":712}},"712":{"varMapping":{"__isSmartRef__":true,"id":713},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":714},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"713":{"this":{"__isSmartRef__":true,"id":710}},"714":{},"715":{"sourceObj":{"__isSmartRef__":true,"id":689},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":620},"targetMethodName":"updatePosition","varMapping":{"__isSmartRef__":true,"id":716},"dependendConnections":[{"__isSmartRef__":true,"id":717},{"__isSmartRef__":true,"id":719},{"__isSmartRef__":true,"id":721},{"__isSmartRef__":true,"id":723},{"__isSmartRef__":true,"id":725},{"__isSmartRef__":true,"id":727},{"__isSmartRef__":true,"id":729},{"__isSmartRef__":true,"id":731}],"oldTransform":{"__isSmartRef__":true,"id":733},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"716":{"source":{"__isSmartRef__":true,"id":689},"target":{"__isSmartRef__":true,"id":620}},"717":{"sourceObj":{"__isSmartRef__":true,"id":689},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":715},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":718},"dependedBy":{"__isSmartRef__":true,"id":715},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"718":{"source":{"__isSmartRef__":true,"id":689},"target":{"__isSmartRef__":true,"id":715}},"719":{"sourceObj":{"__isSmartRef__":true,"id":689},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":715},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":720},"dependedBy":{"__isSmartRef__":true,"id":715},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"720":{"source":{"__isSmartRef__":true,"id":689},"target":{"__isSmartRef__":true,"id":715}},"721":{"sourceObj":{"__isSmartRef__":true,"id":689},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":715},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":722},"dependedBy":{"__isSmartRef__":true,"id":715},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"722":{"source":{"__isSmartRef__":true,"id":689},"target":{"__isSmartRef__":true,"id":715}},"723":{"sourceObj":{"__isSmartRef__":true,"id":689},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":715},"targetMethodName":"updateOwners","varMapping":{"__isSmartRef__":true,"id":724},"dependedBy":{"__isSmartRef__":true,"id":715},"converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"724":{"source":{"__isSmartRef__":true,"id":689},"target":{"__isSmartRef__":true,"id":715}},"725":{"sourceObj":{"__isSmartRef__":true,"id":595},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":715},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":726},"dependedBy":{"__isSmartRef__":true,"id":715},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"726":{"source":{"__isSmartRef__":true,"id":595},"target":{"__isSmartRef__":true,"id":715}},"727":{"sourceObj":{"__isSmartRef__":true,"id":595},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":715},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":728},"dependedBy":{"__isSmartRef__":true,"id":715},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"728":{"source":{"__isSmartRef__":true,"id":595},"target":{"__isSmartRef__":true,"id":715}},"729":{"sourceObj":{"__isSmartRef__":true,"id":595},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":715},"targetMethodName":"signalTarget","varMapping":{"__isSmartRef__":true,"id":730},"dependedBy":{"__isSmartRef__":true,"id":715},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"730":{"source":{"__isSmartRef__":true,"id":595},"target":{"__isSmartRef__":true,"id":715}},"731":{"sourceObj":{"__isSmartRef__":true,"id":595},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":715},"targetMethodName":"updateOwners","varMapping":{"__isSmartRef__":true,"id":732},"dependedBy":{"__isSmartRef__":true,"id":715},"converterString":"function (newOwner, oldOwner) {\n                    return [newOwner, oldOwner]\n                }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"732":{"source":{"__isSmartRef__":true,"id":595},"target":{"__isSmartRef__":true,"id":715}},"733":{"d":1,"a":1,"f":1061.3,"e":604.5,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":734},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"734":{"a":1,"b":0,"c":0,"d":1,"e":604.5,"f":1061.3,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"735":{"connect":{"__isSmartRef__":true,"id":736},"updatePosition":{"__isSmartRef__":true,"id":740},"updateControlPoint":{"__isSmartRef__":true,"id":744},"disconnectMorph":{"__isSmartRef__":true,"id":748},"connectMorph":{"__isSmartRef__":true,"id":752},"onMouseOver":{"__isSmartRef__":true,"id":756},"onMouseOut":{"__isSmartRef__":true,"id":760},"makeHandle":{"__isSmartRef__":true,"id":768},"showFromHandle":{"__isSmartRef__":true,"id":772},"showToHandle":{"__isSmartRef__":true,"id":776},"reset":{"__isSmartRef__":true,"id":780},"onDragInHandle":{"__isSmartRef__":true,"id":784},"onDragStartInHandle":{"__isSmartRef__":true,"id":788},"onDragEndInHandle":{"__isSmartRef__":true,"id":792},"connectFrom":{"__isSmartRef__":true,"id":796},"connectTo":{"__isSmartRef__":true,"id":800},"hideToHandle":{"__isSmartRef__":true,"id":804},"hideFromHandle":{"__isSmartRef__":true,"id":808},"updateIntersection":{"__isSmartRef__":true,"id":812},"lineIntersect":{"__isSmartRef__":true,"id":816},"intersectMorphLinePoints":{"__isSmartRef__":true,"id":820},"intersectMorph":{"__isSmartRef__":true,"id":824},"globalShapePathFromMorph":{"__isSmartRef__":true,"id":828},"remove":{"__isSmartRef__":true,"id":832}},"736":{"varMapping":{"__isSmartRef__":true,"id":737},"source":"function connect(morphA, morphB) {\n    this.connectFrom(morphA)\n    this.connectTo(morphB)\n    this.updatePosition()\n}","funcProperties":{"__isSmartRef__":true,"id":738},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"737":{"this":{"__isSmartRef__":true,"id":620}},"738":{"timestamp":{"__isSmartRef__":true,"id":739},"user":"jenslincke","tags":[]},"739":{"isSerializedDate":true,"string":"Thu Dec 13 2012 16:50:49 GMT+0100 (CET)"},"740":{"varMapping":{"__isSmartRef__":true,"id":741},"source":"function updatePosition() {\n    this.updateControlPoint(this.controlPoints[0], this.fromMorph)\n    this.updateControlPoint(this.controlPoints[1], this.toMorph)\n    this.updateIntersection(this.fromMorph, this.controlPoints[0])\n    this.updateIntersection(this.toMorph, this.controlPoints[1])\n\n    this.adjustOrigin(this.bounds().extent().scaleBy(0.5))\n}","funcProperties":{"__isSmartRef__":true,"id":742},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"741":{"this":{"__isSmartRef__":true,"id":620}},"742":{"timestamp":{"__isSmartRef__":true,"id":743},"user":"jenslincke","tags":[]},"743":{"isSerializedDate":true,"string":"Thu Dec 13 2012 18:06:20 GMT+0100 (CET)"},"744":{"varMapping":{"__isSmartRef__":true,"id":745},"source":"function updateControlPoint(cp, morph) {\n    if (!cp || !morph) return;\n    cp.setGlobalPos(morph.worldPoint(morph.shape.bounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":746},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"745":{"this":{"__isSmartRef__":true,"id":620}},"746":{"timestamp":{"__isSmartRef__":true,"id":747},"user":"jenslincke","tags":[]},"747":{"isSerializedDate":true,"string":"Thu Dec 13 2012 11:45:56 GMT+0100 (CET)"},"748":{"varMapping":{"__isSmartRef__":true,"id":749},"source":"function disconnectMorph(morph) {\n    if (!morph) return;\n    lively.bindings.disconnect(morph, 'globalTransform', this, 'updatePosition')\n}","funcProperties":{"__isSmartRef__":true,"id":750},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"749":{"this":{"__isSmartRef__":true,"id":620}},"750":{"timestamp":{"__isSmartRef__":true,"id":751},"user":"jenslincke","tags":[]},"751":{"isSerializedDate":true,"string":"Thu Dec 13 2012 17:19:18 GMT+0100 (CET)"},"752":{"varMapping":{"__isSmartRef__":true,"id":753},"source":"function connectMorph(morph) {\n    if (morph)\n        lively.bindings.connect(morph, 'globalTransform', this, 'updatePosition')\n}","funcProperties":{"__isSmartRef__":true,"id":754},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"753":{"this":{"__isSmartRef__":true,"id":620}},"754":{"timestamp":{"__isSmartRef__":true,"id":755},"user":"jenslincke","tags":[]},"755":{"isSerializedDate":true,"string":"Thu Dec 13 2012 11:52:12 GMT+0100 (CET)"},"756":{"varMapping":{"__isSmartRef__":true,"id":757},"source":"function onMouseOver(evt) {\n    var p = evt.getPosition()\n    var cp1 = this.controlPoints[0].getGlobalPos();\n    if (p.dist(cp1) < 20) {\n        this.showFromHandle()\n    } else {\n        this.hideFromHandle()\n    }\n    var cp2 = this.controlPoints[1].getGlobalPos();\n    if (p.dist(cp2) < 20) {\n        this.showToHandle()\n    } else {\n        this.hideToHandle()\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":758},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"757":{"this":{"__isSmartRef__":true,"id":620}},"758":{"timestamp":{"__isSmartRef__":true,"id":759},"user":"jenslincke","tags":[]},"759":{"isSerializedDate":true,"string":"Tue Dec 18 2012 10:41:13 GMT+0100 (CET)"},"760":{"varMapping":{"__isSmartRef__":true,"id":761},"source":"function onMouseOut(evt) {\n    // this.hideFromHandle()\n    // this.hideToHandle()\n}","funcProperties":{"__isSmartRef__":true,"id":766},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"761":{"this":{"__isSmartRef__":true,"id":620},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":762}},"762":{"$super":{"__isSmartRef__":true,"id":763}},"763":{"varMapping":{"__isSmartRef__":true,"id":764},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":765},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"764":{"obj":{"__isSmartRef__":true,"id":620},"name":"onMouseOut"},"765":{},"766":{"timestamp":{"__isSmartRef__":true,"id":767},"user":"jenslincke","tags":[]},"767":{"isSerializedDate":true,"string":"Thu Dec 13 2012 16:54:53 GMT+0100 (CET)"},"768":{"varMapping":{"__isSmartRef__":true,"id":769},"source":"function makeHandle() {\n    var m = lively.morphic.Morph.makeRectangle(0,0,10,10);\n    m.disableGrabbing()\n    m.enableDragging()\n    m.connector = this;\n    // move real behavior to a place which is easier to develop\n    // do not use bind, because we like late binding \n    m.addScript(function onDragStart(evt) {\n        this.connector.onDragStartInHandle(this, evt)\n    })\n    m.addScript(function onDrag(evt) {\n        this.connector.onDragInHandle(this, evt)\n    })\n    m.addScript(function onDragEnd(evt) {\n        this.connector.onDragEndInHandle(this, evt)\n    })\n    m.isEpiMorph = true;\n    return m\n}","funcProperties":{"__isSmartRef__":true,"id":770},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"769":{"this":{"__isSmartRef__":true,"id":620}},"770":{"timestamp":{"__isSmartRef__":true,"id":771},"user":"jenslincke","tags":[]},"771":{"isSerializedDate":true,"string":"Thu Dec 13 2012 17:08:29 GMT+0100 (CET)"},"772":{"varMapping":{"__isSmartRef__":true,"id":773},"source":"function showFromHandle() {\n    if (!this.fromHandle) {\n        this.fromHandle = this.makeHandle();\n        this.fromHandle.setFill(Color.red)\n        this.fromHandle.isFromHandle = true;\n    }\n    this.fromHandle.openInWorld();\n    this.fromHandle.controlPoint = this.controlPoints[0];\n    this.fromHandle.setPosition(this.controlPoints[0].getGlobalPos().subPt(pt(5,5)))\n    return this.fromHandle\n}","funcProperties":{"__isSmartRef__":true,"id":774},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"773":{"this":{"__isSmartRef__":true,"id":620}},"774":{"timestamp":{"__isSmartRef__":true,"id":775},"user":"jenslincke","tags":[]},"775":{"isSerializedDate":true,"string":"Thu Dec 13 2012 17:13:03 GMT+0100 (CET)"},"776":{"varMapping":{"__isSmartRef__":true,"id":777},"source":"function showToHandle() {\n    if (!this.toHandle) {\n        this.toHandle = this.makeHandle();\n        this.toHandle.setFill(Color.red)\n        this.toHandle.isToHandle = true;\n\n    }\n    this.toHandle.openInWorld();\n    this.toHandle.controlPoint = this.controlPoints[1];\n    this.toHandle.setPosition(this.controlPoints[1].getGlobalPos().subPt(pt(5,5)))\n    return this.toHandle\n}","funcProperties":{"__isSmartRef__":true,"id":778},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"777":{"this":{"__isSmartRef__":true,"id":620}},"778":{"timestamp":{"__isSmartRef__":true,"id":779},"user":"jenslincke","tags":[]},"779":{"isSerializedDate":true,"string":"Thu Dec 13 2012 17:20:25 GMT+0100 (CET)"},"780":{"varMapping":{"__isSmartRef__":true,"id":781},"source":"function reset() {\n    if (this.fromHandle) {\n        this.fromHandle.remove()\n        delete this.fromHandle\n    }\n    if (this.toHandle) {\n        this.toHandle.remove()\n        delete this.toHandle\n    }\n    // this.controlPoints[1].setPos(pt(200,200))\n}","funcProperties":{"__isSmartRef__":true,"id":782},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"781":{"this":{"__isSmartRef__":true,"id":620}},"782":{"timestamp":{"__isSmartRef__":true,"id":783},"user":"jenslincke","tags":[]},"783":{"isSerializedDate":true,"string":"Thu Dec 13 2012 17:15:00 GMT+0100 (CET)"},"784":{"varMapping":{"__isSmartRef__":true,"id":785},"source":"function onDragInHandle(handle, evt) {\n\n    var pos = handle.getPositionInWorld();\n    var delta = evt.hand.getPosition().subPt(pos);\n    handle.moveBy(delta)\n    pos = handle.getPositionInWorld();\n    if (handle.controlPoint)\n        handle.controlPoint.setGlobalPos(pos.addPt(pt(5,5)))\n    var morphs = this.owner.morphsContainingPoint(pos)\n    morphs = morphs.reject(function(ea) {\n        return ea.isWorld || (ea === handle) || (ea === this) || \n            (ea === this.owner)\n    }, this)\n    if (this.selectedMorphHighlights) \n        this.selectedMorphHighlights.invoke('remove')\n    this.selectedMorph = morphs.first();\n    this.selectedMorphHighlights = show(this.selectedMorph)\n    handle.startPos = evt.getPosition();\n}","funcProperties":{"__isSmartRef__":true,"id":786},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"785":{"this":{"__isSmartRef__":true,"id":620}},"786":{"timestamp":{"__isSmartRef__":true,"id":787},"user":"jenslincke","tags":[]},"787":{"isSerializedDate":true,"string":"Thu Dec 13 2012 18:06:40 GMT+0100 (CET)"},"788":{"varMapping":{"__isSmartRef__":true,"id":789},"source":"function onDragStartInHandle(handle, evt) {\n    handle.startPos = evt.getPosition()\n}","funcProperties":{"__isSmartRef__":true,"id":790},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"789":{"this":{"__isSmartRef__":true,"id":620}},"790":{"timestamp":{"__isSmartRef__":true,"id":791},"user":"jenslincke","tags":[]},"791":{"isSerializedDate":true,"string":"Thu Dec 13 2012 15:51:13 GMT+0100 (CET)"},"792":{"varMapping":{"__isSmartRef__":true,"id":793},"source":"function onDragEndInHandle(handle, evt) {\n    if (this.selectedMorphHighlights) \n        this.selectedMorphHighlights.invoke('remove')\n    \n    if (handle.isFromHandle) this.connectFrom(this.selectedMorph)\n    if (handle.isToHandle) this.connectTo(this.selectedMorph)\n    handle.remove()\n    this.updatePosition()\n}","funcProperties":{"__isSmartRef__":true,"id":794},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"793":{"this":{"__isSmartRef__":true,"id":620}},"794":{"timestamp":{"__isSmartRef__":true,"id":795},"user":"jenslincke","tags":[]},"795":{"isSerializedDate":true,"string":"Thu Dec 13 2012 18:36:59 GMT+0100 (CET)"},"796":{"varMapping":{"__isSmartRef__":true,"id":797},"source":"function connectFrom(morph) {\n    if (morph && morph === this.toMorph) return; // not allowed\n\n    this.disconnectMorph(this.fromMorph)\n    this.fromMorph = morph;\n    this.connectMorph(this.fromMorph)\n}","funcProperties":{"__isSmartRef__":true,"id":798},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"797":{"this":{"__isSmartRef__":true,"id":620}},"798":{"timestamp":{"__isSmartRef__":true,"id":799},"user":"jenslincke","tags":[]},"799":{"isSerializedDate":true,"string":"Thu Dec 13 2012 18:02:22 GMT+0100 (CET)"},"800":{"varMapping":{"__isSmartRef__":true,"id":801},"source":"function connectTo(morph) {\n\n    if (morph && morph === this.fromMorph) return; // not allowed\n\n    this.disconnectMorph(this.toMorph)\n    this.toMorph = morph;\n    this.connectMorph(this.toMorph)\n}","funcProperties":{"__isSmartRef__":true,"id":802},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"801":{"this":{"__isSmartRef__":true,"id":620}},"802":{"timestamp":{"__isSmartRef__":true,"id":803},"user":"jenslincke","tags":[]},"803":{"isSerializedDate":true,"string":"Thu Dec 13 2012 18:02:30 GMT+0100 (CET)"},"804":{"varMapping":{"__isSmartRef__":true,"id":805},"source":"function hideToHandle() {\n    if (this.toHandle) {\n        this.toHandle.remove();\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":806},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"805":{"this":{"__isSmartRef__":true,"id":620}},"806":{"timestamp":{"__isSmartRef__":true,"id":807},"user":"jenslincke","tags":[]},"807":{"isSerializedDate":true,"string":"Thu Dec 13 2012 16:51:59 GMT+0100 (CET)"},"808":{"varMapping":{"__isSmartRef__":true,"id":809},"source":"function hideFromHandle() {\n    if (this.fromHandle) {\n        this.fromHandle.remove();\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":810},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"809":{"this":{"__isSmartRef__":true,"id":620}},"810":{"timestamp":{"__isSmartRef__":true,"id":811},"user":"jenslincke","tags":[]},"811":{"isSerializedDate":true,"string":"Thu Dec 13 2012 16:52:18 GMT+0100 (CET)"},"812":{"varMapping":{"__isSmartRef__":true,"id":813},"source":"function updateIntersection(morph, cp) {\n    if (!morph) return;\n    var intersection =  this.intersectMorph(morph)[0];\n    if (intersection) {\n        cp.setGlobalPos(intersection);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":814},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"813":{"this":{"__isSmartRef__":true,"id":620}},"814":{"timestamp":{"__isSmartRef__":true,"id":815},"user":"jenslincke","tags":[]},"815":{"isSerializedDate":true,"string":"Thu Dec 13 2012 17:51:32 GMT+0100 (CET)"},"816":{"varMapping":{"__isSmartRef__":true,"id":817},"source":"function lineIntersect(a1, a2, b1, b2){\n    // inspired by http://stackoverflow.com/questions/3746274/line-intersection-with-aabb-rectangle\n    var b = a2.subPt(a1);\n    var d = b2.subPt(b1);\n    var bDotDPerp = b.x * d.y - b.y * d.x;\n\n    // if b dot d == 0, it means the lines are parallel so have infinite intersection points\n    if (bDotDPerp == 0)\n        return null;\n\n    var c = b1.subPt(a1);\n    var t = (c.x * d.y - c.y * d.x) / bDotDPerp;\n    if (t < 0 || t > 1)\n        return null;\n\n    var u = (c.x * b.y - c.y * b.x) / bDotDPerp;\n    if (u < 0 || u > 1)\n        return null;\n\n    return a1.addPt(b.scaleBy(t));\n}","funcProperties":{"__isSmartRef__":true,"id":818},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"817":{"this":{"__isSmartRef__":true,"id":620}},"818":{"timestamp":{"__isSmartRef__":true,"id":819},"user":"jenslincke","tags":[]},"819":{"isSerializedDate":true,"string":"Thu Dec 13 2012 17:47:12 GMT+0100 (CET)"},"820":{"varMapping":{"__isSmartRef__":true,"id":821},"source":"function intersectMorphLinePoints(morph, a1, a2) {\n    var points = this.globalShapePathFromMorph(morph);\n    var intersections = [];\n    points.inject(points.last(), function(last, ea) {\n        var p = this.lineIntersect(a1, a2, last, ea)\n        if (p) intersections.push(p)\n        return ea\n    }, this)\n    return intersections\n}","funcProperties":{"__isSmartRef__":true,"id":822},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"821":{"this":{"__isSmartRef__":true,"id":620}},"822":{"timestamp":{"__isSmartRef__":true,"id":823},"user":"jenslincke","tags":[]},"823":{"isSerializedDate":true,"string":"Thu Dec 13 2012 17:53:21 GMT+0100 (CET)"},"824":{"varMapping":{"__isSmartRef__":true,"id":825},"source":"function intersectMorph(morph) {\n    var line = this;\n    return this.intersectMorphLinePoints(morph,\n        line.controlPoints[0].getGlobalPos(), line.controlPoints[1].getGlobalPos())\n}","funcProperties":{"__isSmartRef__":true,"id":826},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"825":{"this":{"__isSmartRef__":true,"id":620}},"826":{"timestamp":{"__isSmartRef__":true,"id":827},"user":"jenslincke","tags":[]},"827":{"isSerializedDate":true,"string":"Thu Dec 13 2012 17:51:47 GMT+0100 (CET)"},"828":{"varMapping":{"__isSmartRef__":true,"id":829},"source":"function globalShapePathFromMorph(morph) {\n    var b = morph.shape.bounds();\n    var p1 = morph.worldPoint(b.topLeft()),\n        p2 = morph.worldPoint(b.topRight()),\n        p3 = morph.worldPoint(b.bottomRight()),\n        p4 = morph.worldPoint(b.bottomLeft());\n    return [p1, p2, p3, p4]\n}","funcProperties":{"__isSmartRef__":true,"id":830},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"829":{"this":{"__isSmartRef__":true,"id":620}},"830":{"timestamp":{"__isSmartRef__":true,"id":831},"user":"jenslincke","tags":[]},"831":{"isSerializedDate":true,"string":"Thu Dec 13 2012 17:53:00 GMT+0100 (CET)"},"832":{"varMapping":{"__isSmartRef__":true,"id":833},"source":"function remove() {\n    \n    this.disconnectMorph(this.fromMorph)\n    this.disconnectMorph(this.toMorph)\n    return $super()\n}","funcProperties":{"__isSmartRef__":true,"id":838},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"833":{"this":{"__isSmartRef__":true,"id":620},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":834}},"834":{"$super":{"__isSmartRef__":true,"id":835}},"835":{"varMapping":{"__isSmartRef__":true,"id":836},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":837},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"836":{"obj":{"__isSmartRef__":true,"id":620},"name":"remove"},"837":{},"838":{"timestamp":{"__isSmartRef__":true,"id":839},"user":"jenslincke","tags":[]},"839":{"isSerializedDate":true,"string":"Thu Dec 13 2012 18:33:57 GMT+0100 (CET)"},"840":{"_BorderWidth":1,"__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(727.5,256.0)","_BorderColor":"Color.rgb(204,204,204)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"841":{"options":{"__isSmartRef__":true,"id":842}},"842":{"override":["onDrag","onDragStart","onDragEnd"]},"843":{"requiredModules":[],"migrationLevel":2,"comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","lastModifiedDate":{"__isSmartRef__":true,"id":844},"revisionOnLoad":140039,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"844":{"isSerializedDate":true,"string":"Fri Sep 07 2012 04:04:46 GMT+0200 (CEST)"},"845":{"morph":{"__isSmartRef__":true,"id":595},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"846":{"morph":{"__isSmartRef__":true,"id":595},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,0.0)","cachedGlobalPosition":"lively.pt(34.9,2733.5)"},"847":{"morph":{"__isSmartRef__":true,"id":595},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.5,0.0)","cachedGlobalPosition":"lively.pt(458.4,2733.5)"},"848":{"morph":{"__isSmartRef__":true,"id":595},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,0.0)","cachedGlobalPosition":"lively.pt(881.9,2733.5)"},"849":{"morph":{"__isSmartRef__":true,"id":595},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,0.5)","cachedGlobalPosition":"lively.pt(881.9,2846.6)"},"850":{"morph":{"__isSmartRef__":true,"id":595},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(1.0,1.0)","cachedGlobalPosition":"lively.pt(881.9,2959.6)"},"851":{"morph":{"__isSmartRef__":true,"id":595},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.5,1.0)","cachedGlobalPosition":"lively.pt(458.4,2959.6)"},"852":{"morph":{"__isSmartRef__":true,"id":595},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,1.0)","cachedGlobalPosition":"lively.pt(34.9,2959.6)"},"853":{"morph":{"__isSmartRef__":true,"id":595},"connectedControlPoints":[],"__serializedExpressions__":["position","cachedGlobalPosition"],"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors","position":"lively.pt(0.0,0.5)","cachedGlobalPosition":"lively.pt(34.9,2846.6)"},"854":{"sourceObj":{"__isSmartRef__":true,"id":595},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":596},"targetMethodName":"updateLabel","varMapping":{"__isSmartRef__":true,"id":855},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"855":{"source":{"__isSmartRef__":true,"id":595},"target":{"__isSmartRef__":true,"id":596}},"856":{"intersects":{"__isSmartRef__":true,"id":857}},"857":{"varMapping":{"__isSmartRef__":true,"id":858},"source":"function intersects(a1, a2, b1, b2){\n    // inspired by http://stackoverflow.com/questions/3746274/line-intersection-with-aabb-rectangle\n    var b = a2.subPt(a1);\n    var d = b2.subPt(b1);\n    var bDotDPerp = b.x * d.y - b.y * d.x;\n\n    // if b dot d == 0, it means the lines are parallel so have infinite intersection points\n    if (bDotDPerp == 0)\n        return null;\n\n    var c = b1.subPt(a1);\n    var t = (c.x * d.y - c.y * d.x) / bDotDPerp;\n    if (t < 0 || t > 1)\n        return null;\n\n    var u = (c.x * b.y - c.y * b.x) / bDotDPerp;\n    if (u < 0 || u > 1)\n        return null;\n\n    return a1.addPt(b.scaleBy(t));\n}","funcProperties":{"__isSmartRef__":true,"id":859},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"858":{"this":{"__isSmartRef__":true,"id":595}},"859":{},"860":{"1708":{"__isSmartRef__":true,"id":388},"81795DC6-889C-4FC6-B336-BAB6D7FC3CBD":{"__isSmartRef__":true,"id":389},"0F3ECCAA-EB6B-4891-82DA-A858E99D3CD8":{"__isSmartRef__":true,"id":390},"980A9694-B20B-4B10-A412-90AB7930BF00":{"__isSmartRef__":true,"id":391},"08DB577A-00A0-4819-8B61-B03704EA863F":{"__isSmartRef__":true,"id":392},"06E37E33-EFF5-4A03-9994-C609F822E52B":{"__isSmartRef__":true,"id":393}},"861":{"reset":{"__isSmartRef__":true,"id":862},"update":{"__isSmartRef__":true,"id":866},"getChart":{"__isSmartRef__":true,"id":870},"draw":{"__isSmartRef__":true,"id":874},"setTarget":{"__isSmartRef__":true,"id":878},"initializeData":{"__isSmartRef__":true,"id":882}},"862":{"varMapping":{"__isSmartRef__":true,"id":863},"source":"function reset() {\n    this.doNotSerialize = ['chart'];\n    this.data = null;\n    this.startStepping(1000, 'update');\n}","funcProperties":{"__isSmartRef__":true,"id":864},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"863":{"this":{"__isSmartRef__":true,"id":372}},"864":{"timestamp":{"__isSmartRef__":true,"id":865},"user":"markoroeder","tags":[]},"865":{"isSerializedDate":true,"string":"Mon Dec 17 2012 11:03:40 GMT+0100 (CET)"},"866":{"varMapping":{"__isSmartRef__":true,"id":867},"source":"function update() {\n    // this.update();\n    if (!Global.d3) { this.stopStepping(); return };\n\n    if (!this.target) return \n  \n    this.initializeData()\n  \n    this.draw();\n}","funcProperties":{"__isSmartRef__":true,"id":868},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"867":{"this":{"__isSmartRef__":true,"id":372}},"868":{"timestamp":{"__isSmartRef__":true,"id":869},"user":"jenslincke","tags":[]},"869":{"isSerializedDate":true,"string":"Tue Dec 18 2012 13:16:23 GMT+0100 (CET)"},"870":{"varMapping":{"__isSmartRef__":true,"id":871},"source":"function getChart() {\n    return d3.select(this.renderContext().shapeNode);\n}","funcProperties":{"__isSmartRef__":true,"id":872},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"871":{"this":{"__isSmartRef__":true,"id":372}},"872":{"timestamp":{"__isSmartRef__":true,"id":873},"user":"markoroeder","tags":[]},"873":{"isSerializedDate":true,"string":"Mon Dec 17 2012 11:04:18 GMT+0100 (CET)"},"874":{"varMapping":{"__isSmartRef__":true,"id":875},"source":"function draw() {\n    if (!this.chart) this.chart = this.getChart();\n    this.chart.selectAll('svg').remove();\n\n    var width = this.getExtent().x,\n        height = this.getExtent().y;\n\n    var labelAnchors = this.data.nodes.reduce(function(lst, node) {\n        lst.push({ node: node });\n        lst.push({ node: node });\n        return lst;\n    }, []);\n    var labelAnchorLinks = this.data.nodes.collect(function(node, idx) {\n        return { source: idx * 2, target: idx * 2 + 1, weight: 1 };\n    });\n\n    var forceLabel = d3.layout.force()\n        .gravity(0)\n        .linkDistance(0)\n        .linkStrength(8)\n        .charge(-100)\n        .size([width, height])\n        .nodes(labelAnchors)\n        .links(labelAnchorLinks)\n\t.start();\n\n    var color = d3.scale.category20c();\n\n    var force = d3.layout.force()\n        .gravity(1)\n        .linkDistance(50)\n        .linkStrength(function(x) {\n            return x.weight * 10;\n        })\n        .charge(-3000)\n        .size([width, height])\n        .nodes(this.data.nodes)\n        .links(this.data.links)\n        .start();\n\n    var svgOuter = this.chart.append('svg')\n        .attr('width', width)\n        .attr('height', height)\n        .call(d3.behavior.zoom().on(\"zoom\",  function() {\n            svg.attr(\"transform\",\"translate(\" + \n                d3.event.translate[0] + \",\" +  d3.event.translate[1] + \n                \") scale(\" +  d3.event.scale + \")\");\n        }))\n\n    var svg = svgOuter.append (\"g\");\n\n    var link = svg.selectAll('line.link')\n        .data(this.data.links)\n      .enter().append('line')\n        .style('stroke', '#999999')\n        .style('stroke-opacity', 0.6)\n        .style('stroke-width', function(d) { return d.weight; });\n\n    var node = svg.selectAll('circle.node')\n        .data(this.data.nodes)\n      .enter().append('circle')\n        .attr('r', 5)\n        .style('stroke', '#FFFFFF')\n        .style('stroke-width', '1.5px')\n        .style('fill', function(d) { return color(1); })\n        .call(force.drag);\n\n    var anchorLink = svg.selectAll('line.anchorLink')\n        .data(labelAnchorLinks);\n\n    var anchorNode = svg.selectAll('g.anchorNode')\n        .data(forceLabel.nodes())\n      .enter().append('g');\n    anchorNode.append('circle')\n        .attr('r', 0)\n        .style('fill', '#FFFFFF');\n    anchorNode.append('text')\n        .text(function(d, i) { return i % 2 == 0 ? '' : d.node.name; })\n        .style('fill', '#555555')\n        .style('font-family', 'Arial')\n        .style('font-size', 12);\n\n    function updateLink() {\n        this.attr('x1', function(d) { return d.source.x; })\n            .attr('y1', function(d) { return d.source.y; })\n            .attr('x2', function(d) { return d.target.x; })\n            .attr('y2', function(d) { return d.target.y; });\n    }\n    function updateNode() {\n        this.attr('transform', function(d) {\n            return 'translate(' + d.x + ',' + d.y + ')';\n        });\n    }\n\n    force.on('tick', function() {\n        forceLabel.start();\n\n        node.call(updateNode);\n        anchorNode.each(function(d, i) {\n            if (i % 2 == 0) {\n                d.x = d.node.x;\n                d.y = d.node.y;\n            } else {\n                var b = this.childNodes[1].getBBox();\n\n                var diffX = d.x - d.node.x;\n                var diffY = d.y - d.node.y;\n\n                var dist = Math.sqrt(diffX * diffX + diffY * diffY);\n\n                var shiftX = b.width * (diffX - dist) / (dist * 2);\n                shiftX = Math.max(-b.width, Math.min(0, shiftX));\n                var shiftY = 5;\n                this.childNodes[1].setAttribute('transform',\n                    'translate(' + shiftX + ',' + shiftY + ')');\n            }\n        });\n        anchorNode.call(updateNode);\n\n        link.call(updateLink);\n        anchorLink.call(updateLink);\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":876},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"875":{"this":{"__isSmartRef__":true,"id":372}},"876":{"timestamp":{"__isSmartRef__":true,"id":877},"user":"jenslincke","tags":[]},"877":{"isSerializedDate":true,"string":"Tue Dec 18 2012 12:01:57 GMT+0100 (CET)"},"878":{"varMapping":{"__isSmartRef__":true,"id":879},"source":"function setTarget(target) {\n    this.target = target\n    this.update()\n}","funcProperties":{"__isSmartRef__":true,"id":880},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"879":{"this":{"__isSmartRef__":true,"id":372}},"880":{"timestamp":{"__isSmartRef__":true,"id":881},"user":"jenslincke","tags":[]},"881":{"isSerializedDate":true,"string":"Tue Dec 18 2012 13:11:43 GMT+0100 (CET)"},"882":{"varMapping":{"__isSmartRef__":true,"id":883},"source":"function initializeData() {\n    this.data = {nodes: [], links: []}\n    this.nodes = {}\n\n    var index = 0;\n    this.target.derivationIds.inject(null ,function(last, ea) {\n        var node = {name: ea, index: index++}\n        this.nodes[ea] = node;\n        this.data.nodes.push(node)\n        \n        if (this.nodes[last])  {\n            this.data.links.push({\n                source: this.nodes[last].index,\n                target: this.nodes[ea].index, weight: 1})\n        }\n        return ea;\n    }, this)\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":884},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"883":{"this":{"__isSmartRef__":true,"id":372}},"884":{"timestamp":{"__isSmartRef__":true,"id":885},"user":"jenslincke","tags":[]},"885":{"isSerializedDate":true,"string":"Wed Dec 19 2012 13:03:25 GMT+0100 (CET)"},"886":{"morph":{"__isSmartRef__":true,"id":290},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"887":{"sourceObj":{"__isSmartRef__":true,"id":290},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":888},"targetMethodName":"indicateUnsavedChanges","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"888":{"submorphs":[],"scripts":[],"id":"89C7D050-B97A-4570-9556-E32F1CE22199","shape":{"__isSmartRef__":true,"id":889},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":890},"eventHandler":{"__isSmartRef__":true,"id":891},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":1},"layout":{"__isSmartRef__":true,"id":892},"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":26,"derivationIds":[220,"EE491D24-F056-4AFE-A669-7B7048C6C3D1","3FA4A8C3-0FC0-43A0-8C00-00A96F9022E2","62DAD3C6-A81D-450F-B32F-601EA7E619D8","EEDB0C58-5990-481A-A7FF-ACB1A2DF08DD","16F708CB-1259-4A75-BAEF-1A5216C6CB19","97CA61D3-E09B-43CD-9880-D8B36FA303F3","0AF6BEEC-8A57-44FF-9D8D-40BA6CC6A0CD","AF2BEE76-C34F-457E-8699-9896327A4C07","5EC39FF0-602F-44A2-BE3A-04FCA127E5D1","44CEBF61-9A92-4E36-9576-425D5054B471","E9ACF86B-B775-4125-83BC-7E4500597D40","FE62294A-F891-45E4-AAE7-6F386B5A8CB5","8771140D-0D57-4CAF-A57B-857F858CCC73","BE774795-5889-4DB8-A366-1C774555761B","89DA16ED-5636-4C0D-B52F-A327A5526DD6","94DAC0EC-79E9-48E5-90D5-2BB59495BD0B","048AE915-30CF-4DE4-819B-F7D41CE99585","0417EEDD-6B12-4AF1-B7BC-875E32521980","5DFAFB2A-C915-429E-A58C-030C229C9AB8","BD996DFA-D248-4D9C-AF33-C5BA2511A09E","9F92F095-A6B5-46E8-ADA1-051904ABE386","214CA9C7-6225-49ED-A484-C2D8D92B35ED","7258922C-C991-4EF3-A09B-318D8B6A1306","1F8069E8-E7D5-4153-AE2C-96F1782F041F","74FBBDBC-44BA-4111-B3DB-58142522023F","91D6D585-64D8-491A-AAAB-AF0A99533DEC","1761630D-17E9-4E04-A73C-9D15C26E19E3","B8E628C4-20D6-4B26-B820-A8D07194CE6F","6511B508-3FE2-4BDC-906A-D4E827163B0D","9016491A-C768-4B45-9321-45C78BCEE4A6"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","savedColor","alarmColor","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":893},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(888.0,40.0)","savedColor":"Color.rgb(0,0,0)","alarmColor":"Color.rgb(240,0,0)","distanceToDragEvent":"lively.pt(37.3,-17.5)"},"889":{"_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(8.6,9.7)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"890":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"891":{"morph":{"__isSmartRef__":true,"id":888},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"892":{"moveHorizontal":true,"adjustForNewBounds":true},"893":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":894},"setColors":{"__isSmartRef__":true,"id":898}},"894":{"varMapping":{"__isSmartRef__":true,"id":895},"source":"function indicateUnsavedChanges() {\n    if (this.owner.scriptPane.hasChanged()) {\n        this.setColors(this.alarmColor);\n    } else {\n        this.setColors(this.savedColor);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":896},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"895":{"this":{"__isSmartRef__":true,"id":888}},"896":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":897}},"897":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:09:19 GMT+0200 (CEST)"},"898":{"varMapping":{"__isSmartRef__":true,"id":899},"source":"function setColors(color) {\n    this.setFill(color);\n    this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":900},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"899":{"this":{"__isSmartRef__":true,"id":888}},"900":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":901}},"901":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:06:09 GMT+0200 (CEST)"},"902":{"sourceObj":{"__isSmartRef__":true,"id":290},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":290},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"903":{"sourceObj":{"__isSmartRef__":true,"id":290},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":290},"targetMethodName":"highlightSyntaxDebounced","varMapping":{"__isSmartRef__":true,"id":904},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"904":{"source":{"__isSmartRef__":true,"id":290},"target":{"__isSmartRef__":true,"id":290}},"905":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":906},"id":553,"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":907}],"eventHandler":{"__isSmartRef__":true,"id":909},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","owner":null,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(298.0,154.4)","_TextColor":"Color.rgb(0,204,0)"},"906":{"_ClipMode":"visible","_BorderWidth":1,"_StrokeOpacity":0,"__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(100.0,25.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(204,204,204)","_Fill":"Color.rgb(255,255,255)"},"907":{"style":{"__isSmartRef__":true,"id":908},"chunkOwner":{"__isSmartRef__":true,"id":905},"_id":"_4647","storedString":"saved source","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"908":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"909":{"morph":{"__isSmartRef__":true,"id":905},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"910":{"doSave":{"__isSmartRef__":true,"id":911},"boundEval":{"__isSmartRef__":true,"id":919},"reset":{"__isSmartRef__":true,"id":927},"display":{"__isSmartRef__":true,"id":931},"hasChanged":{"__isSmartRef__":true,"id":935},"displayStatus":{"__isSmartRef__":true,"id":939},"updateTarget":{"__isSmartRef__":true,"id":943}},"911":{"varMapping":{"__isSmartRef__":true,"id":912},"source":"function doSave() {\n    $super();\n    var saved = this.boundEval(this.getTextString());\n    if (saved) {\n        this.lastSaveSource = this.textString;\n        this.owner.changeIndicator.indicateUnsavedChanges();\n        this.owner.updateLists();\n        this.owner.selectChangedContent(this.getTextString());\n        this.displayStatus(\"saved source\", Color.green);\n    } else {\n        this.displayStatus(\"not saved\", Color.red);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":917},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"912":{"this":{"__isSmartRef__":true,"id":290},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":913}},"913":{"$super":{"__isSmartRef__":true,"id":914}},"914":{"varMapping":{"__isSmartRef__":true,"id":915},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":916},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"915":{"obj":{"__isSmartRef__":true,"id":290},"name":"doSave"},"916":{},"917":{"timestamp":{"__isSmartRef__":true,"id":918},"user":"lauritz"},"918":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:15:19 GMT+0100 (CET)"},"919":{"varMapping":{"__isSmartRef__":true,"id":920},"source":"function boundEval(str) {\n    var result;\n\n    this.objectEditorPane.ensureAnnotationLayer();\n    withLayers([ScriptAnnotationLayer], function() {\n        result = $super(str);\n    })\n    \n    return result\n}","funcProperties":{"__isSmartRef__":true,"id":925},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"920":{"this":{"__isSmartRef__":true,"id":290},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":921}},"921":{"$super":{"__isSmartRef__":true,"id":922}},"922":{"varMapping":{"__isSmartRef__":true,"id":923},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":924},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"923":{"obj":{"__isSmartRef__":true,"id":290},"name":"boundEval"},"924":{},"925":{"timestamp":{"__isSmartRef__":true,"id":926},"user":"lauritz","categories":[]},"926":{"isSerializedDate":true,"string":"Wed Nov 16 2011 05:41:53 GMT+0100 (CET)"},"927":{"varMapping":{"__isSmartRef__":true,"id":928},"source":"function reset() {\n    this.doitContext = null;\n    this.lastSaveSource = \"\";\n    this.textString = \"\";\n    this.lastSaveSource = this.textString;\n    this.enableSyntaxHighlighting();\n}","funcProperties":{"__isSmartRef__":true,"id":929},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"928":{"this":{"__isSmartRef__":true,"id":290}},"929":{"timestamp":{"__isSmartRef__":true,"id":930},"user":"cschuster","tags":[]},"930":{"isSerializedDate":true,"string":"Wed May 16 2012 20:52:57 GMT+0200 (CEST)"},"931":{"varMapping":{"__isSmartRef__":true,"id":932},"source":"function display(jsCode) {\n    this.hideSearchActivity();\n    this.lastSaveSource = jsCode;\n    this.setTextString(jsCode);\n    this.enableSyntaxHighlighting();\n    this.highlightJavaScriptSyntax();\n    this.applyStyle({align: 'left'});\n}","funcProperties":{"__isSmartRef__":true,"id":933},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"932":{"this":{"__isSmartRef__":true,"id":290}},"933":{"timestamp":{"__isSmartRef__":true,"id":934},"user":"jenslincke","tags":[]},"934":{"isSerializedDate":true,"string":"Tue Dec 18 2012 14:52:00 GMT+0100 (CET)"},"935":{"varMapping":{"__isSmartRef__":true,"id":936},"source":"function hasChanged() {\n    var cleanText = function (string) {\n        var source = string.trim();\n        if (source.substring(0,2) === \"//\") {\n            // removes annotation line\n            source = source.substring(source.indexOf(\"\\n\"), source.length);\n            source = source.trim();\n        }\n        if (source === 'undefined' || source === 'null') source = '';\n        return source;\n    }\n    var cleanedTextString = cleanText(this.textString);\n    var cleanedLastSource = cleanText(this.lastSaveSource);\n    return cleanedTextString !== cleanedLastSource;\n}","funcProperties":{"__isSmartRef__":true,"id":937},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"936":{"this":{"__isSmartRef__":true,"id":290}},"937":{"timestamp":{"__isSmartRef__":true,"id":938},"user":"lauritz","categories":[]},"938":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:29:45 GMT+0200 (CEST)"},"939":{"varMapping":{"__isSmartRef__":true,"id":940},"source":"function displayStatus(msg, color, delay) {\n    if (!this.statusMorph) {\n        this.statusMorph = new TextMorph(pt(100,25).extentAsRectangle());\n        this.statusMorph.applyStyle({borderWidth: 1, strokeOpacity: 0, borderColor: Color.gray});\n        this.statusMorph.setFill(this.owner.getFill());\n        this.statusMorph.setFontSize(11);\n        this.statusMorph.setAlign('center');\n        this.statusMorph.setVerticalAlign('center');\n    }\n    this.statusMorph.setTextString(msg);\n    this.statusMorph.centerAt(this.innerBounds().center());\n    this.statusMorph.setTextColor(color || Color.black);\n    this.addMorph(this.statusMorph);\n    (function() { this.statusMorph.remove() }).bind(this).delay(delay || 2);    \n}","funcProperties":{"__isSmartRef__":true,"id":941},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"940":{"this":{"__isSmartRef__":true,"id":290}},"941":{"timestamp":{"__isSmartRef__":true,"id":942},"user":"lauritz","categories":[]},"942":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:23:05 GMT+0100 (CET)"},"943":{"varMapping":{"__isSmartRef__":true,"id":944},"source":"function updateTarget(target) {\n    module('lively.ide.SyntaxHighlighting').load(true);\n    this.doitContext = this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":945},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"944":{"this":{"__isSmartRef__":true,"id":290}},"945":{"timestamp":{"__isSmartRef__":true,"id":946},"user":"lauritz","tags":[]},"946":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:07:42 GMT+0200 (CEST)"},"947":{"submorphs":[{"__isSmartRef__":true,"id":948}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":953},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":954},"lighterFill":{"__isSmartRef__":true,"id":959},"label":{"__isSmartRef__":true,"id":948},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Rotation":0,"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":964},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":965},"eventHandler":{"__isSmartRef__":true,"id":966},"__serializedExpressions__":["_Position","padding"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(820.0,9.0)","padding":"lively.rect(5,0,0,0)"},"948":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":949},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":947},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":950}],"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"eventHandler":{"__isSmartRef__":true,"id":952},"_HandStyle":"default","_PointerEvents":"none","__serializedExpressions__":["_Position","textColor","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"949":{"borderWidth":0,"fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(116.0,18.0)","_BorderColor":"Color.rgb(0,0,0)"},"950":{"style":{"__isSmartRef__":true,"id":951},"chunkOwner":{"__isSmartRef__":true,"id":948},"storedString":"","_id":"_1355","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"951":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"952":{"morph":{"__isSmartRef__":true,"id":948},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"953":{"_Fill":{"__isSmartRef__":true,"id":954},"_BorderWidth":1,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(116.0,20.0)","_BorderColor":"Color.rgb(214,214,214)"},"954":{"stops":[{"__isSmartRef__":true,"id":955},{"__isSmartRef__":true,"id":956},{"__isSmartRef__":true,"id":957},{"__isSmartRef__":true,"id":958}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"955":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"956":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"957":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"958":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"959":{"stops":[{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":962},{"__isSmartRef__":true,"id":963}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"960":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"961":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"962":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"963":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"964":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"965":{"moveHorizontal":true},"966":{"morph":{"__isSmartRef__":true,"id":947},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"967":{"submorphs":[],"scripts":[],"id":"6708B073-C2F8-4FEB-B44F-20C7A73CE461","shape":{"__isSmartRef__":true,"id":968},"__layered_droppingEnabled__":true,"halosEnabled":true,"itemList":["-- ALL --",["extent",{"__isSmartRef__":true,"id":377}]],"selectedLineNo":1,"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":969},"_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":1},"attributeConnections":[{"__isSmartRef__":true,"id":970}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":972},"eventHandler":{"__isSmartRef__":true,"id":973},"_FontSize":10,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":19,"derivationIds":[209,"3900F5DF-0FF7-4C94-8BDB-44AAE12B4A3E","35301083-B60D-4A43-8566-23860EEB4C04","9CC401CC-5A35-4643-935B-FD049C284E16","C9879D40-5E79-4C56-AA79-562ED82BF052","9F6F9261-EB76-4B58-B77D-7D70813A1ED7","8B59E237-F372-4F70-9768-7E9C1A7A021D","FC85F1B9-1978-42D2-850C-BD249981E8B4","D2B607C6-A89B-4B3F-91BB-720451EAB98D","CC361093-FF73-479B-9431-C645CB48F518","307D3B7C-C0E1-484F-8D7E-39FBA9D8EDA5","038AF132-861E-4A77-8756-E6B476413639","65B6CA87-98DE-4473-B4DD-F8763BC3B06A","0AA0E45B-6DCC-4AE0-938C-E53794A511DF","806ACC1C-1353-436B-B1FE-568846777C17","C74AE022-1184-4FDF-A53D-A17627FF61EA","686AF565-EEB0-4AB7-A12E-26727DAD9291","1102A5B3-9973-4471-9EDD-FD7AB802DEA6","BEB06225-53D0-4ACC-9154-DC2DEB5728B7","E32FE34B-7520-4612-B927-C8F9EDFC69BB","D21F598A-4E44-4752-B205-9595DF0E9AE3","FD6670F8-44F6-436A-960F-8BE8890F8B75","C5522110-E6CA-4F96-B33E-BEBF6978088A","BC9AC080-8315-49F1-B6CB-42F3B802F7D9","242A0967-D906-4396-9326-3CC0C9C3EA60","39C09174-63A5-421F-AB88-7A98755661E5","40C2C766-248F-451F-9D85-D1E4DCCB559D","C89F1632-FADA-4B3E-B2D9-1C1020ACB29A","F78E083D-993E-4963-8A7F-CB7182DE3931","CA8FBD0F-D14E-42E6-A6D4-803B9EE12264","06822A39-C077-4531-B3A6-3DAC393B6E04"],"selection":null,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":974},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,440.7)","distanceToDragEvent":"lively.pt(125.0,-17.1)"},"968":{"_BorderWidth":1,"_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(180.0,74.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"969":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"970":{"sourceObj":{"__isSmartRef__":true,"id":967},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"displaySourceForConnection","converterString":"function (value) {\n        if (!value) return;\n        return (value === '-- ALL --') ? null : value[1];\n}","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":971},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"971":{"source":{"__isSmartRef__":true,"id":967},"target":{"__isSmartRef__":true,"id":1}},"972":{"resizeHeight":false,"moveVertical":true},"973":{"morph":{"__isSmartRef__":true,"id":967},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"974":{"preselectItem":{"__isSmartRef__":true,"id":975}},"975":{"varMapping":{"__isSmartRef__":true,"id":976},"source":"function preselectItem() {\n    if (this.getList().size() === 2) {\n        this.selectAt(1);\n    } else {\n        this.selectAt(0);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":977},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"976":{"this":{"__isSmartRef__":true,"id":967}},"977":{"timestamp":{"__isSmartRef__":true,"id":978},"user":"lauritz"},"978":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:12:58 GMT+0100 (CET)"},"979":{"submorphs":[{"__isSmartRef__":true,"id":980}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":984},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":985},"lighterFill":{"__isSmartRef__":true,"id":990},"label":{"__isSmartRef__":true,"id":980},"attributeConnections":[{"__isSmartRef__":true,"id":995}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"_Rotation":0,"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":996},"_Scale":1,"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedExpressions__":["_Position","padding"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(215.0,35.0)","padding":"lively.rect(5,0,0,0)"},"980":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":981},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":979},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":982}],"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"__serializedExpressions__":["_Position","textColor","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"981":{"borderWidth":0,"fill":null,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(116.0,20.0)","_BorderColor":"Color.rgb(0,0,0)"},"982":{"style":{"__isSmartRef__":true,"id":983},"chunkOwner":{"__isSmartRef__":true,"id":980},"storedString":"","_id":"_1356","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"983":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"984":{"_Fill":{"__isSmartRef__":true,"id":985},"_BorderWidth":1,"_BorderRadius":5,"__serializedExpressions__":["_Position","_Extent","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(116.0,20.0)","_BorderColor":"Color.rgb(214,214,214)"},"985":{"stops":[{"__isSmartRef__":true,"id":986},{"__isSmartRef__":true,"id":987},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":989}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"986":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"987":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"988":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"989":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"990":{"stops":[{"__isSmartRef__":true,"id":991},{"__isSmartRef__":true,"id":992},{"__isSmartRef__":true,"id":993},{"__isSmartRef__":true,"id":994}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"991":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"992":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"993":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"994":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"995":{"sourceObj":{"__isSmartRef__":true,"id":979},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":62},"targetMethodName":"chooseTargetMorphMenu","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"996":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"997":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":998},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":218,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":12,"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":999},"textChunks":[{"__isSmartRef__":true,"id":1000}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":1002}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"_Align":"left","eventHandler":{"__isSmartRef__":true,"id":1004},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":1005},"selection":{"__isSmartRef__":true,"id":0},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":1024},"_Rotation":0,"_Scale":1,"savedTextString":"100","__serializedExpressions__":["_Position","textColor","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1025},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(200.0,10.0)","textColor":"Color.rgb(0,0,0)","distanceToDragEvent":"lively.pt(153.9,-23.7)"},"998":{"fill":null,"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","__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(220.0,20.0)","_BorderColor":"Color.rgb(192,192,192)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(244,244,244)"},"999":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1000":{"style":{"__isSmartRef__":true,"id":1001},"chunkOwner":{"__isSmartRef__":true,"id":997},"storedString":"","_id":"_1357","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1001":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1002":{"sourceObj":{"__isSmartRef__":true,"id":997},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"setTarget","converterString":"function (name) { return $world.get(name)}","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1003},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1003":{"source":{"__isSmartRef__":true,"id":997},"target":{"__isSmartRef__":true,"id":1}},"1004":{"morph":{"__isSmartRef__":true,"id":997},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1005":{"createListMorph":{"__isSmartRef__":true,"id":1006},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":1008},"onMouseUp":{"__isSmartRef__":true,"id":1010},"resetConnections":{"__isSmartRef__":true,"id":1012},"setTargetToListSelection":{"__isSmartRef__":true,"id":1014},"setTargetOfPane":{"__isSmartRef__":true,"id":1016},"onBlur":{"__isSmartRef__":true,"id":1018},"reset":{"__isSmartRef__":true,"id":1020},"onMouseDown":{"__isSmartRef__":true,"id":1022}},"1006":{"time":{"__isSmartRef__":true,"id":1007},"user":"lauritz"},"1007":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:27:29 GMT+0200 (CEST)"},"1008":{"time":{"__isSmartRef__":true,"id":1009},"user":"lauritz"},"1009":{"isSerializedDate":true,"string":"Fri Oct 14 2011 23:48:37 GMT+0200 (CEST)"},"1010":{"time":{"__isSmartRef__":true,"id":1011},"user":"lauritz"},"1011":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:51:14 GMT+0200 (CEST)"},"1012":{"time":{"__isSmartRef__":true,"id":1013},"user":"lauritz"},"1013":{"isSerializedDate":true,"string":"Wed Sep 28 2011 01:03:17 GMT+0200 (CEST)"},"1014":{"time":{"__isSmartRef__":true,"id":1015},"user":"lauritz"},"1015":{"isSerializedDate":true,"string":"Sat Oct 15 2011 00:00:58 GMT+0200 (CEST)"},"1016":{"time":{"__isSmartRef__":true,"id":1017},"user":"lauritz"},"1017":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:34:37 GMT+0200 (CEST)"},"1018":{"time":{"__isSmartRef__":true,"id":1019},"user":"lauritz"},"1019":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:24:18 GMT+0200 (CEST)"},"1020":{"time":{"__isSmartRef__":true,"id":1021},"user":"lauritz"},"1021":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:26:15 GMT+0200 (CEST)"},"1022":{"time":{"__isSmartRef__":true,"id":1023},"user":"lauritz"},"1023":{"isSerializedDate":true,"string":"Mon Oct 17 2011 19:49:00 GMT+0200 (CEST)"},"1024":{},"1025":{"getList":{"__isSmartRef__":true,"id":1026},"setList":{"__isSmartRef__":true,"id":1029},"reset":{"__isSmartRef__":true,"id":1032},"example":{"__isSmartRef__":true,"id":1035},"removeList":{"__isSmartRef__":true,"id":1038},"onBlur":{"__isSmartRef__":true,"id":1041},"createListMorph":{"__isSmartRef__":true,"id":1048},"resetConnections":{"__isSmartRef__":true,"id":1051},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":1054},"setTargetToListSelection":{"__isSmartRef__":true,"id":1057},"setTargetOfPane":{"__isSmartRef__":true,"id":1060},"onMouseDown":{"__isSmartRef__":true,"id":1063}},"1026":{"varMapping":{"__isSmartRef__":true,"id":1027},"source":"function getList() {\n    return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":1028},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1027":{"this":{"__isSmartRef__":true,"id":997}},"1028":{},"1029":{"varMapping":{"__isSmartRef__":true,"id":1030},"source":"function setList(list) {\n    return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":1031},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1030":{"this":{"__isSmartRef__":true,"id":997}},"1031":{},"1032":{"varMapping":{"__isSmartRef__":true,"id":1033},"source":"function reset() {\n    this.list = [];\n    this.textString = 'empty';\n    this.removeList();\n    this.resetConnections();\n    this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":1034},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1033":{"this":{"__isSmartRef__":true,"id":997}},"1034":{},"1035":{"varMapping":{"__isSmartRef__":true,"id":1036},"source":"function example() {\n/*\nthis.example()\nthis.getList()\n*/\n    this.setList(Array.range(0,100));\n    this.textString = 'empty';\n}","funcProperties":{"__isSmartRef__":true,"id":1037},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1036":{"this":{"__isSmartRef__":true,"id":997}},"1037":{},"1038":{"varMapping":{"__isSmartRef__":true,"id":1039},"source":"function removeList() {\n    this.listMorph && this.listMorph.remove()\n    this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":1040},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1039":{"this":{"__isSmartRef__":true,"id":997}},"1040":{},"1041":{"varMapping":{"__isSmartRef__":true,"id":1042},"source":"function onBlur() {\n    $super();\n    this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":1047},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1042":{"this":{"__isSmartRef__":true,"id":997},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1043}},"1043":{"$super":{"__isSmartRef__":true,"id":1044}},"1044":{"varMapping":{"__isSmartRef__":true,"id":1045},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1046},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1045":{"obj":{"__isSmartRef__":true,"id":997},"name":"onBlur"},"1046":{},"1047":{},"1048":{"varMapping":{"__isSmartRef__":true,"id":1049},"source":"function createListMorph() {\n    var list = new lively.morphic.List(new Rectangle(0,0, this.getExtent().x, 520));\n    list.setList(this.getList());\n    list.setFontSize(12);\n\n    list.disableGrabbing();\n    list.disableDragging();\n    \n    this.addMorph(list);\n    list.setPosition(pt(0,0));\n\n    connect(list, 'selection', this, 'setTargetToListSelection');\n    \n    return list;\n}","funcProperties":{"__isSmartRef__":true,"id":1050},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1049":{"this":{"__isSmartRef__":true,"id":997}},"1050":{},"1051":{"varMapping":{"__isSmartRef__":true,"id":1052},"source":"function resetConnections() {\n    disconnectAll(this);\n    connect(this, 'savedTextString', this.owner, 'setTarget', {converter: \n\tfunction (name) { return $world.get(name)}});\n}","funcProperties":{"__isSmartRef__":true,"id":1053},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1052":{"this":{"__isSmartRef__":true,"id":997}},"1053":{},"1054":{"varMapping":{"__isSmartRef__":true,"id":1055},"source":"function displayTopLevelMorphs() {\n    if (this.listMorph) { this.removeList(); return true }\n    var list = this.createListMorph();   \n    this.addMorph(list);\n    this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":1056},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1055":{"this":{"__isSmartRef__":true,"id":997}},"1056":{},"1057":{"varMapping":{"__isSmartRef__":true,"id":1058},"source":"function setTargetToListSelection(selection) {  \n    this.removeList();\n    if (!selection) return;\n    if (this.owner.scriptPane.hasChanged()) {\n        var that = this;\n        var callback = function (confirmed) {\n            if (confirmed) that.setTargetOfPane(selection);\n        }\n        this.owner.confirmUnsavedChanges(callback);\n    } else {\n        this.setTargetOfPane(selection);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1059},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1058":{"this":{"__isSmartRef__":true,"id":997}},"1059":{},"1060":{"varMapping":{"__isSmartRef__":true,"id":1061},"source":"function setTargetOfPane(selection) {\n    this.owner.setTarget(selection);\n    this.setTextString(selection.getName());\n    this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":1062},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1061":{"this":{"__isSmartRef__":true,"id":997}},"1062":{},"1063":{"varMapping":{"__isSmartRef__":true,"id":1064},"source":"function onMouseDown(evt) {\n    if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n    if (this.listMorph) {\n        return false;\n    } else {\n        this.displayTopLevelMorphs();\n        return true;\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1069},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1064":{"this":{"__isSmartRef__":true,"id":997},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1065}},"1065":{"$super":{"__isSmartRef__":true,"id":1066}},"1066":{"varMapping":{"__isSmartRef__":true,"id":1067},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1068},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1067":{"obj":{"__isSmartRef__":true,"id":997},"name":"onMouseDown"},"1068":{},"1069":{},"1070":{"morph":{"__isSmartRef__":true,"id":62},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1071":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":1072},"setTarget":{"__isSmartRef__":true,"id":1075},"generateSourceForScript":{"__isSmartRef__":true,"id":1078},"generateSourceForConnection":{"__isSmartRef__":true,"id":1081},"generateTargetCode":{"__isSmartRef__":true,"id":1084},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":1087},"displayJavaScriptSource":{"__isSmartRef__":true,"id":1090},"displaySourceForScript":{"__isSmartRef__":true,"id":1093},"displaySourceForConnection":{"__isSmartRef__":true,"id":1096},"newScript":{"__isSmartRef__":true,"id":1099},"newConnection":{"__isSmartRef__":true,"id":1102},"deleteSelectedScript":{"__isSmartRef__":true,"id":1105},"disconnectConnection":{"__isSmartRef__":true,"id":1108},"updateLists":{"__isSmartRef__":true,"id":1111},"displayInitialScript":{"__isSmartRef__":true,"id":1114},"reset":{"__isSmartRef__":true,"id":1117},"selectChangedContent":{"__isSmartRef__":true,"id":1120}},"1072":{"varMapping":{"__isSmartRef__":true,"id":1073},"source":"function sortedScriptNamesOfObj(obj) {\n    if (!Functions.own(obj) ||  Functions.own(obj).size() == 0) return [];\n    return Functions.own(obj)\n\t.select(function(name) { return obj[name].hasLivelyClosure })\n\t.sortBy(function(name) { return name.toLowerCase() });\n}","funcProperties":{"__isSmartRef__":true,"id":1074},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1073":{"this":{"__isSmartRef__":true,"id":62}},"1074":{},"1075":{"varMapping":{"__isSmartRef__":true,"id":1076},"source":"function setTarget(morph) {\n    this.reset();\n    module('lively.ide.SyntaxHighlighting').load(true);\n    this.target = morph;\n    this.morphSelector.textString = (this.target.getName() || this.target.toString());\n    this.scriptPane.doitContext = this.target;\n    this.updateLists();\n    this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":1077},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1076":{"this":{"__isSmartRef__":true,"id":62}},"1077":{},"1078":{"varMapping":{"__isSmartRef__":true,"id":1079},"source":"function generateSourceForScript(scriptName) {\n    var script = this.target[scriptName].getOriginal();\n    return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":1080},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1079":{"this":{"__isSmartRef__":true,"id":62}},"1080":{},"1081":{"varMapping":{"__isSmartRef__":true,"id":1082},"source":"function generateSourceForConnection(connection) {\n    var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":1083},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1082":{"this":{"__isSmartRef__":true,"id":62}},"1083":{},"1084":{"varMapping":{"__isSmartRef__":true,"id":1085},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] ===  targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject ===  targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":1086},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1085":{"this":{"__isSmartRef__":true,"id":62}},"1086":{},"1087":{"varMapping":{"__isSmartRef__":true,"id":1088},"source":"function sortedConnectionNamesOfObj(obj) {\n    if (\"attributeConnections\" in obj) {\n        return obj.attributeConnections\n            .sortBy(function(each) {return name.toLowerCase() })\n            .collect(function(each) {return [each.getSourceAttrName(), each]});\n    } else {\n        return [];\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1089},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1088":{"this":{"__isSmartRef__":true,"id":62}},"1089":{},"1090":{"varMapping":{"__isSmartRef__":true,"id":1091},"source":"function displayJavaScriptSource(jsCode) {\n    this.scriptPane.setTextString(jsCode);\n    this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":1092},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1091":{"this":{"__isSmartRef__":true,"id":62}},"1092":{},"1093":{"varMapping":{"__isSmartRef__":true,"id":1094},"source":"function displaySourceForScript(scriptName) {\n    if (!scriptName) return;\n    var code = \"\", that = this;\n    if (scriptName === \"-- ALL --\") {\n         this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n            code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\");\n        });\n    } else {\n        code = this.generateSourceForScript(scriptName); \n    }\n    this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":1095},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1094":{"this":{"__isSmartRef__":true,"id":62}},"1095":{},"1096":{"varMapping":{"__isSmartRef__":true,"id":1097},"source":"function displaySourceForConnection(connection) {\n    if (!connection) return;\n    var code = \"\", that = this;\n    if ((typeof connection === \"string\") && connection === \"-- ALL --\") {\n        this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n            code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n        })\n    } else {\n        code = this.generateSourceForConnection(connection);\n    }\n    this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":1098},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1097":{"this":{"__isSmartRef__":true,"id":62}},"1098":{},"1099":{"varMapping":{"__isSmartRef__":true,"id":1100},"source":"function newScript() {\n    if (this.target) {\n        var code = \"this.addScript(function SCRIPTNAME() {\\n\\t\\n});\";\n        this.displayJavaScriptSource(code);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1101},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1100":{"this":{"__isSmartRef__":true,"id":62}},"1101":{},"1102":{"varMapping":{"__isSmartRef__":true,"id":1103},"source":"function newConnection() {\n    if (this.target) {\n        var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n        this.displayJavaScriptSource(code);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1104},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1103":{"this":{"__isSmartRef__":true,"id":62}},"1104":{},"1105":{"varMapping":{"__isSmartRef__":true,"id":1106},"source":"function deleteSelectedScript() {\n    if (this.scriptList.selection && this.target) {\n        if (!this.target.hasOwnProperty(this.scriptList.selection)) return;\n        delete this.target[this.scriptList.selection];\n        this.updateLists();\n        this.displayInitialScript();\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1107},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1106":{"this":{"__isSmartRef__":true,"id":62}},"1107":{},"1108":{"varMapping":{"__isSmartRef__":true,"id":1109},"source":"function disconnectConnection() {\n    var selection = this.connectionList.selection;\n    if (selection && \n    (typeof selection !== \"string\") &&\n    this.target.attributeConnections.indexOf(selection[1]) > -1) {\n        var c = this.connectionList.selection[1];\n        disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n        this.updateLists();\n        this.displayInitialScript();\n    } \n}","funcProperties":{"__isSmartRef__":true,"id":1110},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1109":{"this":{"__isSmartRef__":true,"id":62}},"1110":{},"1111":{"varMapping":{"__isSmartRef__":true,"id":1112},"source":"function updateLists() {\n    this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n    var scriptListItems = this.scriptList.getList();\n    scriptListItems.unshift(\"-- ALL --\");\n    this.scriptList.setList(scriptListItems);\n\n    this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n    var connectionListItems = this.connectionList.getList();\n    connectionListItems.unshift(\"-- ALL --\");\n    this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":1113},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1112":{"this":{"__isSmartRef__":true,"id":62}},"1113":{},"1114":{"varMapping":{"__isSmartRef__":true,"id":1115},"source":"function displayInitialScript() {\n    if (this.scriptList.getList().size() > 1) {\n        this.scriptList.selectAt(0);\n    } else if (this.connectionList.getList().size() > 1) {\n        this.connectionList.selectAt(0);\n    } else {\n        this.scriptList.selectAt(0);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1115":{"this":{"__isSmartRef__":true,"id":62}},"1116":{},"1117":{"varMapping":{"__isSmartRef__":true,"id":1118},"source":"function reset() {\n    this.target = null;\n    this.scriptPane.doitContext = null;\n    this.scriptList.setList();\n    this.connectionList.setList();\n    this.scriptPane.setTextString(\"\");\n    this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":1119},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1118":{"this":{"__isSmartRef__":true,"id":62}},"1119":{},"1120":{"varMapping":{"__isSmartRef__":true,"id":1121},"source":"function selectChangedContent(source) {\n\n    var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n    var addScriptMatches = [];\n    var addScriptMatch = addScriptRegex.exec(source);\n    while (addScriptMatch) {\n        addScriptMatches.push(addScriptMatch[1]);\n        addScriptMatch = addScriptRegex.exec(source);\n    }\n        \n    // if scripts were added, select either a specific one or all\n    if (addScriptMatches.length > 0) { \n        if (addScriptMatches.length === 1) {\n            var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n            if (index > -1) { \n                return this.scriptList.selectAt(index);\n            }\n        }\n        return this.scriptList.selectAt(0);\n    }\n\n    var connectionRegex = \n        /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n    var connectionMatches = [];\n    var connectionMatch = connectionRegex.exec(source);\n    while (connectionMatch) {\n        connectionMatches.push(connectionMatch);\n        connectionMatch = connectionRegex.exec(source);\n    }\n\n    // if connections were made, select either a specific one or all\n    if (connectionMatches.length > 0) {\n        if (connectionMatches.length === 1) {\n            var match = connectionMatches[0];\n            for (var i=0; i<this.connectionList.getList().length; i++) {\n                if (this.connectionList.getList()[i] === \"-- ALL --\") continue;\n                var connection = this.connectionList.getList()[i][1];\n                if (connection.sourceAttrName === match[2] &&\n                connection.targetMethodName === match[4]) {\n                    return this.connectionList.selectAt(i);\n                }\n            }\n            this.connectionList.getList().indexOf(addScriptMatches[0]);\n        } \n        return this.connectionList.selectAt(0);\n    }\n\n}","funcProperties":{"__isSmartRef__":true,"id":1122},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1121":{"this":{"__isSmartRef__":true,"id":62}},"1122":{},"1123":{"morph":{"__isSmartRef__":true,"id":56},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1124":{"preselectItem":{"__isSmartRef__":true,"id":1125},"selectAddedScript":{"__isSmartRef__":true,"id":1129}},"1125":{"varMapping":{"__isSmartRef__":true,"id":1126},"source":"function preselectItem() {\n    if (this.getList().size() === 2) {\n        this.selectAt(1);\n    } else {\n        this.selectAt(0);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1127},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1126":{"this":{"__isSmartRef__":true,"id":56}},"1127":{"timestamp":{"__isSmartRef__":true,"id":1128},"user":"lauritz","categories":[]},"1128":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:12:42 GMT+0100 (CET)"},"1129":{"varMapping":{"__isSmartRef__":true,"id":1130},"source":"function selectAddedScript(scriptName) {\n    var index = this.getList().indexOf(scriptName);\n    if (index !== -1) \n        return this.selectAt(index);\n    \n    // added script not in current tag, therefore list all scripts\n    this.owner.tagChooser.setTag(null);\n    \n    var index = this.getList().indexOf(scriptName);\n    if (index !== -1) \n        return this.selectAt(index);\n}","funcProperties":{"__isSmartRef__":true,"id":1131},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1130":{"this":{"__isSmartRef__":true,"id":56}},"1131":{},"1132":{"submorphs":[],"scripts":[],"id":"74CCF4CC-5C32-472F-92EB-BB8265C49151","shape":{"__isSmartRef__":true,"id":1133},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":64.8979476392384,"showsHalos":false,"_FontSize":9,"name":"ObjectEditorScriptsText","partsBinMetaInfo":{"__isSmartRef__":true,"id":1134},"textChunks":[{"__isSmartRef__":true,"id":1135}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":1},"eventHandler":{"__isSmartRef__":true,"id":1137},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_ClipMode":"visible","draggingEnabled":false,"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":18,"derivationIds":[208,"84371013-3F15-4B59-B0D8-A386A564BC63","C9475579-3711-4CE9-B46B-C7837788123B","836375B6-9661-48D5-8AAD-FBB39DCB290B","C2CA711A-5224-494D-8821-BE093FA8038F","577626FD-800E-4C25-A346-8234413CB807","32A50256-8752-4D23-8D03-5F035A5A8CCE","3A2B11D7-9666-4B35-8FC3-DEFAAD6D4B9C","F3F08903-2C99-42F3-9CA5-00C3AA6DEEED","B089DBC8-8C13-41CC-BADA-CF700C448DC6","5CB5B651-FE6C-4789-9E11-F932AAB376CD","ED61DCF8-ABB0-4F63-84D5-3BD15EA4E703","9DCE6998-4032-43F0-B8B9-9E05CC7CA823","6743B94F-53FC-4664-9787-BAD7E7D4C029","2021112F-83FE-460B-80BC-10B9F35767AC","21FA820B-53B3-429D-9E02-622C660B3C7B","91DD9C06-C2B8-464C-A7BA-C65727682AE5","601ED31B-C8A4-4265-9D64-B2364983BBF4","28F62673-1952-4F35-BC36-F0E967CE5C0B","9386C780-7F09-4E29-84F1-83FB68244729","31319631-F0AA-4F53-8EA0-6CC5C913884B","8AC94BEC-5BAF-4355-B33A-E55EADEA354B","367C1174-A09F-44FC-B916-F79FE9BCC2D7","3EA24D2E-3A58-4CA2-BA55-9A9FD62CC777","E7DF2E3F-2F1B-4C0C-95E5-F2EF9FE75025","5A9997BE-8919-4C3D-A3F9-2090B87C1D3E","B8F9F6DD-A274-46E7-9F6D-A6D5871D5D66","52535589-D77D-46AD-9E4B-90645344E75F","93236320-5936-43D3-BB01-A49231C66CD2","5676BE45-812F-4C19-B81B-2E54071E91B6","4FF0B687-D0D9-4780-BF48-FDD746F4F9CA"],"_Rotation":0,"_Scale":1,"_MaxTextHeight":null,"_MinTextHeight":null,"__serializedExpressions__":["_Position","textColor","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(10.0,46.0)","textColor":"Color.rgb(0,0,0)","distanceToDragEvent":"lively.pt(53.0,-0.2)"},"1133":{"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(64.9,14.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1134":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1135":{"style":{"__isSmartRef__":true,"id":1136},"morph":{"__isSmartRef__":true,"id":1132},"chunkOwner":{"__isSmartRef__":true,"id":1132},"storedString":"Scripts","_id":"_1358","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1136":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1137":{"morph":{"__isSmartRef__":true,"id":1132},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1138":{"submorphs":[],"scripts":[],"id":"53893CF1-6A17-4C63-B142-6AEB1930E6FF","shape":{"__isSmartRef__":true,"id":1139},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":124.10506681670552,"showsHalos":false,"_FontSize":14,"name":"ObjectEditorConnectionsText","partsBinMetaInfo":{"__isSmartRef__":true,"id":1140},"textChunks":[{"__isSmartRef__":true,"id":1141}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[11,11],"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":1},"layout":{"__isSmartRef__":true,"id":1143},"eventHandler":{"__isSmartRef__":true,"id":1144},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":124.10506681670552,"_ClipMode":"visible","draggingEnabled":false,"previousSelection":[0,11],"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":20,"derivationIds":[210,"1A2D33C5-4B3D-4FFA-A766-3AD74EE26110","A15D7C4E-12AA-4769-A475-71017CB53C29","38C59A0D-663B-457A-873F-CC1717965411","55E7CA7E-9617-4C5E-9227-240F3BB0DCD8","8AEB5BE1-8469-41AD-9029-CE2811F6C3B5","652EBD35-6FAF-41A3-9E2C-C72F504AE38E","D330DA08-1AB6-4AA7-9211-B6E84B87E790","29A6367D-87E0-4E7C-8568-2CF4B1FB1EBF","114BA6F1-B625-466F-989D-FACF6C499EC4","A0EF2C76-1D75-4523-AFAF-A9736D08A753","14F72A75-3F58-4830-A7E8-7452C8A91E49","5035C6E1-117A-457B-992F-B59092CBD874","5215B82D-7EE5-4F2B-B914-CB02C38B57D6","4905D997-F80F-4AF5-B013-FB4EF78ED965","907E2289-C233-460E-81DD-46ED28F8A410","C3214CD0-012D-4E68-AB05-C820205D81D0","2C341265-4729-494A-8AB1-492EA1C70D80","9B221400-017B-4C3E-85BD-FE56819CDF6F","573A1D3D-58BF-4714-8F82-1B8F42922E84","6E39D019-0FED-4AE9-8B62-8D81DF2E58B0","CAED57AD-4072-4E2C-A1B7-F77C5EE271BA","F55D50A6-9EFB-4F17-9797-985049596860","0027BCB8-3884-4917-B5C4-7338ECB8B415","470E56F5-105B-43F8-AD77-52203D5C3387","DAF35344-9765-4F9E-A4EA-1FD2D6EC627D","7BC20768-EC36-41A4-97CE-4AD9C8055F55","AE33421A-E4B0-451C-9164-338BFA60C6EA","4A2F557C-FCE6-41CB-8C81-55B41609A57B","2FD23176-8158-4C3A-81B5-547693C19BE8","AEB78D3B-C567-477F-B912-DBE92B1084D5"],"_Rotation":0,"_Scale":1,"_MaxTextHeight":null,"_MinTextHeight":null,"__serializedExpressions__":["_Position","textColor","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(10.0,416.8)","textColor":"Color.rgb(0,0,0)","distanceToDragEvent":"lively.pt(81.0,-13.1)"},"1139":{"fill":null,"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_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(124.1,22.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1140":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1141":{"style":{"__isSmartRef__":true,"id":1142},"morph":{"__isSmartRef__":true,"id":1138},"chunkOwner":{"__isSmartRef__":true,"id":1138},"storedString":"Connections","_id":"_1359","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1142":{"fontSize":"9","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1143":{"moveVertical":true},"1144":{"morph":{"__isSmartRef__":true,"id":1138},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1145":{"submorphs":[{"__isSmartRef__":true,"id":1146}],"scripts":[],"id":"B3C77590-1958-4F6C-AB8B-B9999C3FD23C","shape":{"__isSmartRef__":true,"id":1151},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1152},"lighterFill":{"__isSmartRef__":true,"id":1157},"label":{"__isSmartRef__":true,"id":1146},"attributeConnections":[{"__isSmartRef__":true,"id":1162}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"name":"ObjectEditorAddConnectionButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":1164},"owner":{"__isSmartRef__":true,"id":1},"eventHandler":{"__isSmartRef__":true,"id":1165},"layout":{"__isSmartRef__":true,"id":1166},"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":21,"derivationIds":[211,"3037655C-DA7B-44EA-BA12-F4079688C953","75A1CB74-1CC4-4818-9C72-5ABDB57E856B","2500B5DB-7C3D-4C95-B0A6-239C5876AD50","1E8E75D5-28A5-4303-9DD4-95810FC25C89","23FCA415-364D-4EB3-BEF7-235AA7301DC1","456BCA9E-DF1C-4132-B145-D9C543BC2AA5","947AE751-18C7-4E75-83EA-B58FDC3957DD","EF32CA97-3FB2-46E8-BB28-6D7E9D75E785","F9EC8656-C6FC-4B95-9543-F88CB0F2A858","C9F7F76F-A604-45F4-A37A-F91FEB593CDC","9F494BE8-A4FF-41F6-AB36-C283D24A4407","45A73CE1-64C7-459A-AF81-C5709E5AC9C9","CF371F02-EC78-4A2F-9EE2-378932693C1E","BD55918E-773D-4175-AABF-83F7CF487433","927C26F1-7906-423F-B724-6EEA41241042","D0079D71-C612-4BDF-B515-6E9E1CC88347","383B7D93-C18A-406B-BA2F-94634858B527","C14F4C74-5F2B-4250-B4C3-34D76F2B5DDA","9B2016B9-B5B7-494A-8D62-349E2052954E","A7B899E7-64C7-47AA-9C9A-7264EE8191D6","C942A729-7B14-4621-AC41-436F5877037C","C15E3C6B-7F69-4ED0-8DB7-325D66A1C8D7","7604B1AD-EB13-4232-8B11-4BC9EF6812D7","3FBF2097-01C7-41E7-9785-62EB2EBE12D5","F685F92F-6982-441A-B326-31F02455D318","6A257A98-657B-4921-8FA3-5794849C285A","60A5907C-D2DD-43E9-A9E9-AF676D097C88","569A06E1-9B9D-4B35-9D3B-3DD6CE4428D8","AC24D789-D6DC-401E-A979-6B00AD6BE118","75B2631D-766F-41BC-AC0D-F720C4A4D1F6"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"isPressed":false,"__serializedExpressions__":["_Position","padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(130.0,416.8)","padding":"lively.rect(5,0,0,0)","distanceToDragEvent":"lively.pt(33.5,-11.0)"},"1146":{"submorphs":[],"scripts":[],"id":"DF8062B0-91D1-434E-A0E9-285822C3BB76","shape":{"__isSmartRef__":true,"id":1147},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":21,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":1145},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":1148}],"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":1150},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":21,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[212,"28CD4A90-F73B-43CD-B1C7-035C4B278AEA","01C38CAD-30FC-4DE4-AC0D-E4C7B786073D","526B86BC-10CC-449C-A3CD-601BF36EECCD","41ACFD86-FC52-4FF2-8E87-B6C3542C93F1","B47DD984-4390-4773-87AC-80F4AEE1677A","A11B90F0-D395-4DD9-8FCC-E10A1C5BBED9","41F9D772-7EB5-4319-AAA7-4D81488FD246","D436832C-03BF-4F40-B14A-9F1EE3938C8B","B1AD14AC-4E7B-4A56-AF2E-5B626B3BFF32","7993C09E-5D43-4E15-9E3C-519F1983BE9D","4D23912E-CF81-4AC5-8F56-2856BDE25CFA","ABC9115D-C930-4C54-A9DD-5D5EF85DD51A","1986F0DB-9496-4B90-8A42-C063C1618CEB","597DDECD-C06C-402F-A7F9-27317C146AEC","4A18F2F3-AB79-43A3-80D0-471CD696629A","A9728043-6848-4FEF-953E-84970AE39FDB","8701EE6B-3B47-4FF8-B775-629FEEE375FD","606D265E-85FE-41AF-9DA0-EC03202F816B","ACCA8CD1-4D66-4B96-96E5-30FAAA45BF4C","291F244E-52B4-4173-BE45-4B1CA1E1EAD9","4C93465B-D017-485C-A304-89F6E5170C3D","A4632E3B-7700-4CAF-8C2C-DCBA19D1C7BC","256C7CFD-338C-404F-9CF7-599CC8A367BA","CBC56FEE-875B-47AA-A1C3-3895FE443450","75BCA8AC-4DBD-48CC-8588-312AEC51C4DD","70FDA7E1-54A9-4BCF-B90F-52F9E408530E","411D0A59-079C-4D44-95D8-A7F679EC9244","89D18459-E125-4470-9E49-1E8C6AE4D03B","CAF77C4F-42C8-4D50-93A5-DF1AF688BD27","F13957F4-C480-4F12-B3C4-1525FE7544F1"],"_Scale":1,"_WordBreak":"break-all","__serializedExpressions__":["_Position","textColor","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1147":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","__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(25.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(2,2,0,0)"},"1148":{"style":{"__isSmartRef__":true,"id":1149},"chunkOwner":{"__isSmartRef__":true,"id":1146},"storedString":"+","_id":"_1360","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1149":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1150":{"morph":{"__isSmartRef__":true,"id":1146},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1151":{"_Fill":{"__isSmartRef__":true,"id":1152},"_BorderWidth":1,"_BorderRadius":5,"_ClipMode":"visible","_Opacity":1,"_BorderStyle":"solid","__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(25.0,20.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"1152":{"stops":[{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1156}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1153":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1154":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1155":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1156":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1157":{"stops":[{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1160},{"__isSmartRef__":true,"id":1161}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1158":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1159":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1160":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1161":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1162":{"sourceObj":{"__isSmartRef__":true,"id":1145},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"newConnection","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1163},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1163":{"source":{"__isSmartRef__":true,"id":1145},"target":{"__isSmartRef__":true,"id":1}},"1164":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1165":{"morph":{"__isSmartRef__":true,"id":1145},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1166":{"moveVertical":true},"1167":{"submorphs":[{"__isSmartRef__":true,"id":1168}],"scripts":[],"id":"68D2ECA6-B996-4417-8A90-9C17B7171D09","shape":{"__isSmartRef__":true,"id":1173},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1174},"lighterFill":{"__isSmartRef__":true,"id":1179},"label":{"__isSmartRef__":true,"id":1168},"attributeConnections":[{"__isSmartRef__":true,"id":1184}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"name":"ObjectEditorAddScriptButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":1186},"owner":{"__isSmartRef__":true,"id":1},"eventHandler":{"__isSmartRef__":true,"id":1187},"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":22,"derivationIds":[213,"67D577AB-1BB3-4252-B0D4-99A23697F70A","A2FCBD72-EE0A-4D04-8A92-348AE43B41D7","A2345795-D086-4B81-84AF-2DEB8C0C2FFA","0A260566-FCDD-4DCF-8E29-9A08EACF6825","9AD1B434-5F24-4772-B3D6-D23B387A75A9","B62B376D-67B2-40F8-AE4F-5884DEF6B16A","06AA26F7-7C3E-4BCB-8027-1383B04A6F58","E3C22463-022D-4899-A7BA-D751657BC15C","28307DF8-D8AC-43BF-B497-29D0A95CF545","98A0F5BB-817E-49FD-BF57-FE80C78FA0F1","A4CF1743-CC5B-49EF-9E2E-11252EA4698A","45A0137C-E059-4654-85EC-AB8019A43F07","80B0B66E-616F-40A2-B4A4-0F9FF023F934","64D0C971-C3B8-4129-85F3-BFF99333379F","C532F920-824E-4473-A3CD-1F04A9B71A55","D86CDFAC-7FFB-4D74-9AF6-AB09FECCD994","E9D2976A-8516-462B-A563-8F9F137171B1","1CB3DA2B-9617-4E68-B741-53535B1976CF","40F9062B-54BE-4096-9406-1CC9C9A28C9B","C64D8FAA-9689-4A0F-8DD9-02C44B609339","8787B25E-116E-4C46-A56A-50ABB9FC997C","B2A3417E-5810-4BBD-BBBC-565B7F0F4D55","F1D62541-AE50-4408-BFDD-CA7CF412A757","813FB9C8-4556-4F76-AB00-66C84A4E68F7","6FCC21A5-1FAE-4AEF-9248-A5981B5D6A0A","24ED43C1-2BE1-4CCD-B276-35985CC623A2","2E0525CC-5265-4CEC-A32C-1DA124AEF2FA","F1E908FD-C9E4-45AB-A6EF-5B98F8973DAA","79E5565F-2D07-468E-AC0D-FF01505583E2","BA013EE6-8965-415A-986D-92A6165D4328"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"isPressed":false,"__serializedExpressions__":["_Position","padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(130.0,40.0)","padding":"lively.rect(5,0,0,0)","distanceToDragEvent":"lively.pt(29.5,-26.3)"},"1168":{"submorphs":[],"scripts":[],"id":"27873ED3-9CF1-444B-8EDD-6B0E3265B7E0","shape":{"__isSmartRef__":true,"id":1169},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":21,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":1167},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":1170}],"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":1172},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":21,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[214,"523747A8-85D2-4FA2-9C4A-C51786457E22","95516A91-5268-4C7E-A2E0-40B45D2EE1FA","FFE672EF-5731-4472-B296-7F6C7CA559FC","E2EECCEE-F80F-4AFD-BF9E-95BB6A9A1C93","355346D2-A7A5-4445-8845-6B44FDC07A7B","BD870722-965F-435D-B412-3AF6D1F49DF3","CAC90849-49A0-4533-887C-E4B3A100B9A2","94723505-AA06-4EF3-969A-A8530DCF581F","0E2A5248-3657-4ED7-9A21-C6E3021AF608","7837CC2E-FE26-45DC-BEAE-9418AF62BB79","93C34EDE-0F2B-47B3-A7AB-23BAA561EE53","5E9AE67B-CC7A-47CB-85A6-A7DAE15D3E8C","3D899C9E-4DA1-4007-A696-590EA94CCA90","86D9B98E-A51D-4055-AA61-41021CC73CEA","63BE316B-B51E-44AC-8236-52C170B614A7","982E45CB-34B3-466D-A37B-7E57DA577154","42BD0A1B-A063-475C-B078-619776AECACD","D5567684-86C5-4CEE-9A34-8A02EF93833A","D6633ADA-2E55-4893-8257-0694CD831B8C","2ACE5CA8-358B-41CB-ADF6-FE58C3F63EC8","6CD7A591-2AAA-4472-BA47-A74C55E38C55","F2DAF9FE-6FC4-45B1-A7C5-288B12DFE81B","4223F6BB-E5F7-4B07-AA71-1772F7F63C52","F12A2A85-C6F7-4121-8627-EBEAFF68DEAE","E8794556-0B89-4A62-8766-2EAA3B901492","6B396983-596F-45DF-829E-1900C436F5F0","222D3988-F6F3-4878-BB9C-72F582D74F98","751B0065-D02E-4431-895A-4F0E57074E28","407463BF-E48F-40EC-B786-0E80534B5DE1","EAB3DAB3-1FC5-482D-A2A5-B9157BA6526E"],"_Scale":1,"_WordBreak":"break-all","__serializedExpressions__":["_Position","textColor","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1169":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","__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(25.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(2,2,0,0)"},"1170":{"style":{"__isSmartRef__":true,"id":1171},"chunkOwner":{"__isSmartRef__":true,"id":1168},"storedString":"+","_id":"_1361","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1171":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1172":{"morph":{"__isSmartRef__":true,"id":1168},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1173":{"_Fill":{"__isSmartRef__":true,"id":1174},"_BorderWidth":1,"_BorderRadius":5,"_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(25.0,20.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"1174":{"stops":[{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1175":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1176":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1177":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1178":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1179":{"stops":[{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1181},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1180":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1181":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1182":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1183":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1184":{"sourceObj":{"__isSmartRef__":true,"id":1167},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"newScript","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1185},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1185":{"source":{"__isSmartRef__":true,"id":1167},"target":{"__isSmartRef__":true,"id":1}},"1186":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1187":{"morph":{"__isSmartRef__":true,"id":1167},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1188":{"submorphs":[{"__isSmartRef__":true,"id":1189}],"scripts":[],"id":"58DD0DBB-01B9-4FEB-A6AD-8DFC4F7F6933","shape":{"__isSmartRef__":true,"id":1194},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1195},"lighterFill":{"__isSmartRef__":true,"id":1200},"label":{"__isSmartRef__":true,"id":1189},"attributeConnections":[{"__isSmartRef__":true,"id":1205}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"name":"ObjectEditorRemoveConnectionButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":1207},"owner":{"__isSmartRef__":true,"id":1},"eventHandler":{"__isSmartRef__":true,"id":1208},"layout":{"__isSmartRef__":true,"id":1209},"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":1},"isCopyMorphRef":true,"morphRefId":23,"derivationIds":[215,"2AC1A4EE-A289-4C26-8496-1926AA216B30","F72C26A6-F58A-4E0C-A5B9-CBED184D4235","64E9140E-E314-40CA-B555-063FBF8FA5DD","90DF0634-0570-4E03-8B56-6A649D6B6BA3","D9CC390A-090C-446B-8C0F-B619BA2D22B3","AEA46871-0960-4830-ACDF-F859B5E00DE3","4390F987-A2DC-4FF7-A388-A9BE68E69328","A4CA7DF7-80BD-4817-9AEC-0BB8D92A5621","A22CFE62-E012-4AAC-96D0-B64BDD12AE58","C2B5E9C7-3F2C-4C85-8AB5-3832FBDCB3BF","73C7BA23-2488-4708-837F-AE45390BEE8C","3E4A15B9-ABAA-4FEF-88B6-65899B6EC44D","5EB37A5E-C5FD-4CAB-84FE-319903F9CEE0","C33287B9-E168-4F88-927C-91D819381FEA","E4BB2EEC-5AFB-4E90-9451-E1602A302602","79A3C605-0E10-48E7-9339-F7B2A6751F57","A47CC315-CA2B-488C-B33E-545C810BA4A4","6E00DDE2-C76C-4831-A40B-24126FFE6BC7","787B96A4-3030-4F1C-858E-BCDD3040A4CD","B1FD742C-08E8-4F83-9ABC-E40A97EE5149","4AE79976-E07B-4D18-B6FE-5DE0801F8140","0ACEAEA2-CEBB-4F53-A0DC-EC7ED5481E2C","1F1A5EE5-FA24-4A59-A633-FF9CAA96DB52","3D2A4D75-D394-4770-BD47-2E53D05EC683","124C5EA2-2C1D-4B94-A7C4-B89287BEE245","0B992456-942D-4EF6-84EB-A01BFC281159","D984F760-8342-4AC4-A21D-EE0180212506","09E107C0-DDFF-4E17-A23B-EBF5BC07CF85","F4C4E1CE-CC6E-4364-882A-89498F5B06E1","A9FB11AC-44B1-4E32-A563-0675E586239F"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"isPressed":false,"__serializedExpressions__":["_Position","padding","distanceToDragEvent"],"prevScroll":[0,0],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1210},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(160.0,416.8)","padding":"lively.rect(5,0,0,0)","distanceToDragEvent":"lively.pt(32.4,-17.1)"},"1189":{"submorphs":[],"scripts":[],"id":"C618B086-64EB-4E76-8B0D-09FC576B309C","shape":{"__isSmartRef__":true,"id":1190},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":21,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":1188},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":1191}],"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":1193},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":21,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[216,"18CA5E17-24C7-4077-93FE-3EC54B94EEAF","EAEC20CA-0440-4B49-9BB9-03621DB7DEB2","B816073C-6992-45C6-8D86-2449217C1A8B","FF0CAA98-E5CF-4678-9D8E-96F02BBDE605","A7946D5B-4E92-449B-83D4-EDF8C30E257E","FC7C0053-36C0-49E4-ACA7-952BCCFB861E","515B6FC0-94C1-43DE-97A9-E2462F26563C","6B27A5A0-78D0-4BB1-B9A9-4AD558E7429D","98A88493-0E72-43EE-8E5E-760F52577DA5","512216B5-57CE-4277-87BF-79F62900C153","A9ABB4DD-32FA-4B50-809E-7B7D22D12CE9","DE32F748-8AC7-41BC-B495-FB28E1259771","DFD524AE-C0EF-471E-8CBB-ECC52241903E","5C21250D-1364-4FC4-95C1-0BDF965C063F","528A70DE-1860-4037-AEF6-99ACFB2E2256","7F7F3151-AF20-4E45-B066-A3071643BDA0","3C053E35-C3F7-4D83-AAA0-7E1AC38093E0","C22B4613-1F52-4A98-86D8-E084F026FF3D","D20C4FE8-0531-46C9-864F-419232DD7B4D","C91367AC-7ACD-4CFC-A4A7-A1302CDBCC3D","111DC00E-315A-4E7E-8A7B-37BE84DB4F9B","D96CAF57-E00D-4850-87A2-41E51A97619B","A2ABE299-9FE1-48E9-88A4-498C0460C5FC","BB1CEF32-A697-4CAA-8D74-937076642916","AC7B7A81-8B22-46FC-9AC2-90C3AD2C8796","BB06EFDC-7057-4378-8D64-E8DDE47F5DAA","8509B307-1BC5-434D-879B-CDEFAA9064F6","8E490048-14C5-4398-940B-B2B8E4C83E5F","F55A7D9F-8AFE-4135-BAFC-69EA67B81134","75C67352-A1E4-43B7-98A4-2C9657FED3E3"],"_Scale":1,"_WordBreak":"break-all","__serializedExpressions__":["_Position","textColor","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1190":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","__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(25.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(2,2,0,0)"},"1191":{"style":{"__isSmartRef__":true,"id":1192},"chunkOwner":{"__isSmartRef__":true,"id":1189},"storedString":"-","_id":"_1362","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1192":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1193":{"morph":{"__isSmartRef__":true,"id":1189},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1194":{"_Fill":{"__isSmartRef__":true,"id":1195},"_BorderWidth":1,"_BorderRadius":5,"_ClipMode":"visible","_Opacity":1,"_BorderStyle":"solid","__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(25.0,20.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"1195":{"stops":[{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1198},{"__isSmartRef__":true,"id":1199}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1196":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1197":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1198":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1199":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1200":{"stops":[{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1203},{"__isSmartRef__":true,"id":1204}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1201":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1202":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1203":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1204":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1205":{"sourceObj":{"__isSmartRef__":true,"id":1188},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1188},"targetMethodName":"disconnectSelectedConnection","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1206},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1206":{"source":{"__isSmartRef__":true,"id":1188},"target":{"__isSmartRef__":true,"id":1188}},"1207":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1208":{"morph":{"__isSmartRef__":true,"id":1188},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1209":{"moveVertical":true},"1210":{"disconnectSelectedConnection":{"__isSmartRef__":true,"id":1211}},"1211":{"varMapping":{"__isSmartRef__":true,"id":1212},"source":"function disconnectSelectedConnection() {\n\n    var editor = this.objectEditorPane;\n    var selection = editor.connectionList.selection;\n\n    if (!editor.target || editor.connectionList.getList().size() < 2) \n        return;\n\n    var disconnectConnection = function (confirmed) {\n        if (!confirmed) return;\n\n        var listIndex = editor.target.attributeConnections.indexOf(selection[1]);\n        if (selection && (typeof selection !== \"string\") && listIndex > -1) {\n            var c = selection[1];\n            disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n            editor.updateLists();\n            editor.displayInitialScript();\n        } \n    }\n\n    var message = 'Disconnect \"' + selection[0] +'\" connection?';\n    var callback = disconnectConnection;\n\n    var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n    return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":1213},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1212":{"this":{"__isSmartRef__":true,"id":1188}},"1213":{"timestamp":{"__isSmartRef__":true,"id":1214},"user":"lauritz","categories":[]},"1214":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:46:54 GMT+0100 (CET)"},"1215":{"submorphs":[{"__isSmartRef__":true,"id":1216}],"scripts":[],"id":"371DF732-87F7-48CB-9349-AF1937A20FEC","shape":{"__isSmartRef__":true,"id":1221},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1227},"lighterFill":{"__isSmartRef__":true,"id":1232},"label":{"__isSmartRef__":true,"id":1216},"attributeConnections":[{"__isSmartRef__":true,"id":1237}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"name":"ObjectEditorRemoveScriptButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":1239},"owner":{"__isSmartRef__":true,"id":1},"eventHandler":{"__isSmartRef__":true,"id":1240},"isCopyMorphRef":true,"morphRefId":24,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":1},"derivationIds":[217,"FDC10087-12CF-4570-9211-8309CB6A9AA3","E18FC530-4B1F-4F08-8DA6-3866A3519E56","04A2AAC3-6A9E-40BB-9408-EBB2567EE63B","8C1A42CE-840C-4AAE-BD79-C93A445B9EBF","61FC11FA-B87E-4EFE-BD15-564D3178B68B","ED34F9B5-9E00-41B3-8313-D9C3D6B3B231","A7481F4B-D444-4B4F-BDA2-4F9F03AEC24D","7DDF7175-34FC-4521-A7C3-580A8BE63351","DEA39C05-FAD7-4882-AB3D-0EE12C3408F9","99186A50-1411-4B6F-B1CB-FF0742C20D7D","10F3E467-6BB8-4D07-BD17-8C50593FD6B8","7260818C-6472-4288-8BDD-1E7798A543F3","DEBB5BDB-018D-4BA1-9FB9-73DC84C51D89","D75BCAED-3029-46EB-B944-4A102BB1BC0F","9A977DA2-B325-4DFA-9683-3DC9ECEFAAC0","48A5078F-B4A5-4F4E-884D-84CCDFFBE6F0","33905494-AA01-4311-8398-1F6C3D4F1BAC","5D7201A7-1374-49AD-851F-E3167EFED99E","9B69B6C6-71F2-402E-89D1-E97FC2D3AE13","DA1B3A74-F4A6-427B-8FBD-3D2E9D8CD866","DBFC4A4F-8601-4C32-9460-53902C3B0F37","ED51CA7C-CE32-4CF5-9398-0BA9B791FF5E","4F7A7C1A-3788-478C-AFF5-BA62C7FCB01D","FCEFF15E-E5B8-4C7E-A139-302649441119","3674B8DC-F4E5-4A5C-ACEC-96D743BB6050","33E0336F-FD6A-4AAB-AECB-B7D6C7C80631","761015EE-47CF-40F6-A403-8A959B2DB0A6","361B531D-7A1C-441A-BE8B-0B503543FF6C","E283DDFD-1D8F-4E3D-A0BC-40C30221FFDC","0EC23EA3-7B34-429A-922D-5D139F127D1E"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"isPressed":false,"__serializedExpressions__":["_Position","padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1241},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(160.0,40.0)","padding":"lively.rect(5,0,0,0)","distanceToDragEvent":"lively.pt(33.4,-21.3)"},"1216":{"submorphs":[],"scripts":[],"id":"117ADA8E-CEA9-4186-B734-A3AEB95ADF7C","shape":{"__isSmartRef__":true,"id":1217},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":25,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":1215},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":1218}],"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":1220},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":25,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[218,"852A7BD9-52EE-4708-A2D5-1BDECF33C958","7B4F173E-9726-472A-9B30-530D4AA92AD9","CBA217F6-2832-4213-9ABE-47753C1A4180","E6B97D1D-95D5-4644-9359-1D08D42A51F4","4391A57E-70C2-4628-9828-DD668CCE546E","F0C6C298-3B8B-42B2-B5E9-E5B82F607B01","DF0CAF75-4247-4797-B1A0-AD7444391E2A","B4C4F09B-F663-47A1-B85F-461D5452F5F8","FD966AB1-4685-4151-9A38-B1B21B0237EF","CA91FC2C-D7CC-4123-AFD2-108F8F0C2E97","88F1581A-7AEF-4646-B7F9-3890CDDB8494","DC577877-7F00-4238-9246-08C2A10C0CC9","818C9467-71A2-44D6-B01F-1523A0CD5476","C0CF3DDB-AA12-49E0-B12A-6B620552BB47","853E19A1-E97D-463D-A24F-0148671EB696","0203CA4C-E523-4F7D-824B-F09BA3914BDD","18B98A59-6C8E-4386-B3EF-A17259C51C0F","24D84E0A-FA16-47DE-934D-E60729EEB227","7035F1EB-4B8C-4F20-B3AC-966403F55C0A","69831817-0662-4848-8481-44558987D21D","BA13E4C6-DF2A-4059-9174-7725FA3FE514","3E989A29-2A8F-4AFE-B312-A0852B746605","7B675033-945D-4AE1-B85F-DBD35C7B02AA","E0D76A08-70F9-4710-907E-B2D83D60D29A","495F5D43-B450-45B7-B238-FC12AA8F6488","B551041D-4E6E-44F3-8405-1DCE5344BCCD","0A287650-EC32-45AA-8504-0513B196727F","717B0EFA-1422-4224-9A53-5A494F6191A4","C86C167E-8A7D-43BE-AFED-AAEDA70B95EE","97247E8A-2818-4B44-BCDD-348126BD380C"],"_Scale":1,"_WordBreak":"break-all","__serializedExpressions__":["_Position","textColor","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"1217":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","__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(25.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"1218":{"style":{"__isSmartRef__":true,"id":1219},"chunkOwner":{"__isSmartRef__":true,"id":1216},"storedString":"-","_id":"_1363","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1219":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1220":{"morph":{"__isSmartRef__":true,"id":1216},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1221":{"_Fill":{"__isSmartRef__":true,"id":1222},"_BorderWidth":1,"_BorderRadius":5,"_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(25.0,20.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"1222":{"stops":[{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1224},{"__isSmartRef__":true,"id":1225},{"__isSmartRef__":true,"id":1226}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1223":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1224":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"1225":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"1226":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"1227":{"stops":[{"__isSmartRef__":true,"id":1228},{"__isSmartRef__":true,"id":1229},{"__isSmartRef__":true,"id":1230},{"__isSmartRef__":true,"id":1231}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1228":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1229":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1230":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1231":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1232":{"stops":[{"__isSmartRef__":true,"id":1233},{"__isSmartRef__":true,"id":1234},{"__isSmartRef__":true,"id":1235},{"__isSmartRef__":true,"id":1236}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1233":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1234":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1235":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1236":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1237":{"sourceObj":{"__isSmartRef__":true,"id":1215},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1215},"targetMethodName":"deleteSelectedScript","converterString":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1238},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1238":{"source":{"__isSmartRef__":true,"id":1215},"target":{"__isSmartRef__":true,"id":1215}},"1239":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1240":{"morph":{"__isSmartRef__":true,"id":1215},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1241":{"deleteSelectedScript":{"__isSmartRef__":true,"id":1242}},"1242":{"varMapping":{"__isSmartRef__":true,"id":1243},"source":"function deleteSelectedScript() {\n\n    var editor = this.objectEditorPane;\n    var selection = editor.scriptList.selection;\n\n    if (!editor.target || editor.scriptList.getList().size() < 2) \n        return;    \n\n    var deleteScript = function (confirmed) {\n        if (!confirmed) return;\n        \n        if (selection && editor.target) {\n            if (!editor.target.hasOwnProperty(selection)) \n                return;\n            delete editor.target[selection];\n            editor.updateLists();\n            editor.displayInitialScript();\n        }\n    }\n\n    var message = 'Delete \"' + selection + '\" script?';\n    var callback = deleteScript;\n\n    var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n    return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":1244},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1243":{"this":{"__isSmartRef__":true,"id":1215}},"1244":{"timestamp":{"__isSmartRef__":true,"id":1245},"user":"lauritz"},"1245":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:12:21 GMT+0100 (CET)"},"1246":{"submorphs":[{"__isSmartRef__":true,"id":1247}],"scripts":[],"id":"27BE1A44-949D-40C9-838F-AA3A83D1C97C","shape":{"__isSmartRef__":true,"id":1253},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1254},"lighterFill":{"__isSmartRef__":true,"id":1259},"label":{"__isSmartRef__":true,"id":1247},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":1264},"list":[],"eventHandler":{"__isSmartRef__":true,"id":1265},"owner":{"__isSmartRef__":true,"id":1},"textString":"<lively.morphic.Text#121>","selection":{"__isSmartRef__":true,"id":1266},"_ClipMode":"visible","prevScroll":[0,0],"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE","54B67D51-AB19-40A0-A2A6-EC51F3171CAC","1CF44342-896F-4ACB-847F-7CB3CD10ED5A","279A9257-1667-4E0C-844B-A4E0D02462F0","DDCBD835-4B3F-4B8F-9623-696DA76C3A2C","D2CB17F3-5DD0-4E97-BF99-40A95ABF976B","FA519665-2394-43D3-8DCF-802A158F3291","90519BB5-7419-46E0-B7E3-4C26304F3414","0B7FC23C-C63C-4F20-8BAF-1BD1B7205762","B54FAD70-E598-4B06-8F41-00843A06D4B0","5A8ECBD6-ADDE-43FA-8D9E-BC483898DF8A","69DD3160-FAD3-4AD8-9B1C-CB9229AD8034","2C8AD368-8815-41D5-8C8D-CD36ECCF4A96","80C5655D-B03D-413B-A84C-D59A60D8EEEC","BA8066E4-5B8E-4048-97C5-332953805999","E27E2CB2-789E-4269-B5E8-2631B5D2840B","0EDAA37B-E8BA-4DE7-820A-17A44E299F5C","81F15272-5E6E-4544-B6FE-96BDD357A17C"],"_Rotation":0,"_Scale":1,"isPressed":false,"__serializedExpressions__":["_Position","padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1272},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(200.1,10.0)","padding":"lively.rect(5,0,0,0)","distanceToDragEvent":"lively.pt(122.9,-11.6)"},"1247":{"submorphs":[],"scripts":[],"id":"C88C20B0-01C1-4D61-A044-9557FED20829","shape":{"__isSmartRef__":true,"id":1248},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":1246},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":1249}],"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":1251}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"eventHandler":{"__isSmartRef__":true,"id":1252},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44","2E10F795-9892-4BF7-9A46-BCB90FD6112E","DE32EFA9-C920-42F6-9F2E-7EDABEC006AF","23FBFC79-1927-48FD-8C1C-09FFD7539784","3409506C-9BAE-43DA-BCAF-94392F9646DF","ED94289E-98FC-4126-9EED-25FDC98D5BFC","63C2F1D8-3A1B-464B-9945-1F661D4CFE26","782AAB82-32E9-4A37-9DC0-3118636C2CCE","D564B3C8-D9B5-4D7D-80DD-16715ED878F6","D9344242-9F26-4A5D-B86D-6FAEA43B439C","E7E3A5EE-8F82-4F04-9E65-771E2E4AC9D1","55BF0D1C-FCDF-4D8B-9E42-8EF0F36074A3","B3BE05E0-5704-45B4-8B1D-E7FDA5CE6235","9A503124-0F1D-4390-B668-E4457CBC1376","26D1AD85-C129-4C24-A16A-B6863FC35F41","7425ED3B-1418-47C8-A2EE-52CDF3C4D860","C4B9C269-4F6E-4EA2-A6EA-38C21A011591","952BC06E-5007-4618-9289-931E66292E9D"],"_Scale":1,"_WordBreak":"break-all","__serializedExpressions__":["_Position","textColor","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(2.0,1.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(5,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"1248":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","_BorderWidth":0,"_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(220.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"1249":{"style":{"__isSmartRef__":true,"id":1250},"chunkOwner":{"__isSmartRef__":true,"id":1247},"_id":"_205367","storedString":"<lively.morphic.HtmlWrapperMorph#D7236... - MorphHierrachyVisualization1>","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1250":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1251":{"sourceObj":{"__isSmartRef__":true,"id":1247},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":1246},"targetMethodName":"selection","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1252":{"morph":{"__isSmartRef__":true,"id":1247},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1253":{"_Fill":{"__isSmartRef__":true,"id":1254},"_BorderWidth":1,"_BorderRadius":5,"_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(220.0,20.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"1254":{"stops":[{"__isSmartRef__":true,"id":1255},{"__isSmartRef__":true,"id":1256},{"__isSmartRef__":true,"id":1257},{"__isSmartRef__":true,"id":1258}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1255":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1256":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1257":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1258":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1259":{"stops":[{"__isSmartRef__":true,"id":1260},{"__isSmartRef__":true,"id":1261},{"__isSmartRef__":true,"id":1262},{"__isSmartRef__":true,"id":1263}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1260":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1261":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1262":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1263":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1264":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1265":{"morph":{"__isSmartRef__":true,"id":1246},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1266":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":1267},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":580,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":28,"name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":1268},"textChunks":[{"__isSmartRef__":true,"id":1269}],"eventHandler":{"__isSmartRef__":true,"id":1271},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":580,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[35,35],"priorSelectionRange":[23,23],"charsReplaced":"WIP / Proof of Concept","lastFindLoc":22,"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__serializedExpressions__":["_Position","textColor","_TextColor","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(37.0,23.0)","textColor":"Color.rgb(0,0,0)","_TextColor":"Color.rgb(0,79,152)","distanceToDragEvent":"lively.pt(221.0,-12.0)"},"1267":{"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(580.0,43.0)","_BorderColor":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"1268":{"partsSpaceName":"PartsBin/Worlds/","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1269":{"style":{"__isSmartRef__":true,"id":1270},"chunkOwner":{"__isSmartRef__":true,"id":1266},"storedString":"","_id":"_1365","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1270":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1271":{"morph":{"__isSmartRef__":true,"id":1266},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1272":{"reset":{"__isSmartRef__":true,"id":1273},"onMouseDown":{"__isSmartRef__":true,"id":1277},"onBlur":{"__isSmartRef__":true,"id":1285},"createScenePresentation":{"__isSmartRef__":true,"id":1293},"presentTargetChooser":{"__isSmartRef__":true,"id":1297},"removeTargetChooser":{"__isSmartRef__":true,"id":1301},"removeHighlight":{"__isSmartRef__":true,"id":1305},"highlightCurrentTarget":{"__isSmartRef__":true,"id":1309},"updateTargetFromSelection":{"__isSmartRef__":true,"id":1313},"currentMorphicScene":{"__isSmartRef__":true,"id":1317},"highlightTarget":{"__isSmartRef__":true,"id":1321},"setLabel":{"__isSmartRef__":true,"id":1325},"updateTargetFromOwner":{"__isSmartRef__":true,"id":1333}},"1273":{"varMapping":{"__isSmartRef__":true,"id":1274},"source":"function reset() {\n    this.removeTargetChooser();\n    this.setLabel('empty');\n    this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\n}","funcProperties":{"__isSmartRef__":true,"id":1275},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1274":{"this":{"__isSmartRef__":true,"id":1246}},"1275":{"timestamp":{"__isSmartRef__":true,"id":1276},"user":"lauritz","tags":[]},"1276":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:04:57 GMT+0200 (CEST)"},"1277":{"varMapping":{"__isSmartRef__":true,"id":1278},"source":"function onMouseDown(evt) {\n    if (evt.isCommandKey() || evt.isRightMouseButtonDown()) {\n        return $super(evt);\n    }\n    \n    if (this.listMorph) {\n        // clicked on morph, not the list, not the list's scrollbar\n        if (evt.target === this.renderContext().shapeNode)\n            this.removeTargetChooser();\n    } else {\n        this.presentTargetChooser();\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1283},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1278":{"this":{"__isSmartRef__":true,"id":1246},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1279}},"1279":{"$super":{"__isSmartRef__":true,"id":1280}},"1280":{"varMapping":{"__isSmartRef__":true,"id":1281},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":1282},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1281":{"obj":{"__isSmartRef__":true,"id":1246},"name":"onMouseDown"},"1282":{},"1283":{"timestamp":{"__isSmartRef__":true,"id":1284},"user":"lauritz","tags":[]},"1284":{"isSerializedDate":true,"string":"Fri Aug 03 2012 12:44:10 GMT+0200 (CEST)"},"1285":{"varMapping":{"__isSmartRef__":true,"id":1286},"source":"function onBlur(evt) {\n    $super(evt);\n    \n    // remove the scene presentation when clicked elsewhere\n    var target = evt.world.clickedOnMorph;\n    if (!this.listMorph || !this.listMorph.isAncestorOf(target)) {\n        this.removeTargetChooser();\n    } else {\n        this.focus();\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1291},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1286":{"this":{"__isSmartRef__":true,"id":1246},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1287}},"1287":{"$super":{"__isSmartRef__":true,"id":1288}},"1288":{"varMapping":{"__isSmartRef__":true,"id":1289},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":1290},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1289":{"obj":{"__isSmartRef__":true,"id":1246},"name":"onBlur"},"1290":{},"1291":{"timestamp":{"__isSmartRef__":true,"id":1292},"user":"lauritz","tags":[]},"1292":{"isSerializedDate":true,"string":"Fri Aug 03 2012 13:29:05 GMT+0200 (CEST)"},"1293":{"varMapping":{"__isSmartRef__":true,"id":1294},"source":"function createScenePresentation() {\n     var that = this,\n        items = this.currentMorphicScene(),\n        height = this.owner.getExtent().y,\n        bounds = new Rectangle(0, this.getExtent().y, this.getExtent().x * 2, height),\n        treeMorph = new lively.morphic.Tree(),\n        rect = lively.morphic.Morph.makeRectangle(bounds),\n        currentTarget = null;\n        \n    treeMorph.childrenPerPage = 10000;\n    treeMorph.setName(\"MorphSelectorTree\");\n    treeMorph.getLayouter().defer();\n    treeMorph.setItem(items);\n    treeMorph.childNodes.each(function (n) {\n        n.expand();\n    })\n        \n    currentTarget = this.highlightCurrentTarget(treeMorph);\n    \n    rect.setFill(Color.white);\n    rect.beClip(true);\n    rect.disableGrabbing();\n    rect.disableDragging();\n    rect.setBorderWidth(1);\n    rect.setBorderColor(Color.rgb(150,150,150));\n    rect.addMorph(treeMorph);\n    rect.treeMorph = treeMorph;\n    rect.currentTarget = currentTarget;\n\n    return rect;\n}","funcProperties":{"__isSmartRef__":true,"id":1295},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1294":{"this":{"__isSmartRef__":true,"id":1246}},"1295":{"timestamp":{"__isSmartRef__":true,"id":1296},"user":"lauritz","tags":[]},"1296":{"isSerializedDate":true,"string":"Fri Aug 03 2012 13:29:56 GMT+0200 (CEST)"},"1297":{"varMapping":{"__isSmartRef__":true,"id":1298},"source":"function presentTargetChooser() {\n    var list = this.createScenePresentation(),\n        tree = list.treeMorph,\n        target = list.currentTarget\n    \n    list.setVisible(false)\n    this.addMorph(list)\n    this.listMorph = list\n    list.focus()\n\n    // need temp here, doesn't work otherwise, strange errors... Javascript WAT\n    var layouting = function() {\n        list.setVisible(true)\n        \n        if (target) {\n            var globalTransform = new lively.morphic.Similitude()\n            for (var morph = target; (morph != list) && \n                    (morph != undefined); morph = morph.owner) {\n                globalTransform.preConcatenate(morph.getTransform());\n            }              \n                \n            list.scrollRectIntoView(target.getBounds().\n                                        translatedBy(globalTransform.getTranslation()));\n            tree.getLayouter().resume();\n        }\n    }\n    layouting.morphicDelay(1);\n}","funcProperties":{"__isSmartRef__":true,"id":1299},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1298":{"this":{"__isSmartRef__":true,"id":1246}},"1299":{"timestamp":{"__isSmartRef__":true,"id":1300},"user":"lauritz","tags":[]},"1300":{"isSerializedDate":true,"string":"Fri Aug 03 2012 13:13:22 GMT+0200 (CEST)"},"1301":{"varMapping":{"__isSmartRef__":true,"id":1302},"source":"function removeTargetChooser() {\n    if (this.listMorph) {\n        this.listMorph.remove();\n        delete this.listMorph;   \n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1303},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1302":{"this":{"__isSmartRef__":true,"id":1246}},"1303":{"timestamp":{"__isSmartRef__":true,"id":1304},"user":"lauritz","tags":[]},"1304":{"isSerializedDate":true,"string":"Fri Aug 03 2012 12:43:38 GMT+0200 (CEST)"},"1305":{"varMapping":{"__isSmartRef__":true,"id":1306},"source":"function removeHighlight(node) {\n    node.submorphs[0].setFill(Color.rgb(255,255,255))\n}","funcProperties":{"__isSmartRef__":true,"id":1307},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1306":{"this":{"__isSmartRef__":true,"id":1246}},"1307":{"timestamp":{"__isSmartRef__":true,"id":1308},"user":"lauritz","tags":[]},"1308":{"isSerializedDate":true,"string":"Fri Aug 03 2012 13:32:15 GMT+0200 (CEST)"},"1309":{"varMapping":{"__isSmartRef__":true,"id":1310},"source":"function highlightCurrentTarget(tree) {\n    var target = this.owner.target,\n        nodes = tree.childNodes,\n        highlightNode;\n\n    if (!target) {\n        return\n    } else if (target.isMorph) {\n        var expandables = [target],\n            nextOwner = target,\n            currentNode\n        while (nextOwner.owner) {\n            expandables.push(nextOwner.owner)\n            nextOwner = nextOwner.owner\n        }\n        expandables.reverse().each(function (m) {\n            currentNode = nodes.detect(function (n) {\n                return n.item.value === m;\n            })\n            if (currentNode) {\n                nodes = currentNode.childNodes\n                if (!nodes && currentNode.item.children) {\n                    currentNode.expand();\n                    nodes = currentNode.childNodes;\n                }\n            } else {\n                return;\n            }\n        })\n        if (currentNode && currentNode.item.value === target) {\n            highlightNode = currentNode;\n        }\n    } else {\n        var groupNodes = nodes.detect(function (n) {\n            return n.item.value === 'groups';\n        }).childNodes\n        highlightNode = groupNodes.detect(function (n) {\n            // group names are unique\n            return n.item.value.name === target.name;\n        })\n    }\n\n    if (highlightNode) {\n        this.highlightTarget(highlightNode);\n    }\n    return highlightNode;\n}","funcProperties":{"__isSmartRef__":true,"id":1311},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1310":{"this":{"__isSmartRef__":true,"id":1246}},"1311":{"timestamp":{"__isSmartRef__":true,"id":1312},"user":"lauritz","tags":[]},"1312":{"isSerializedDate":true,"string":"Fri Aug 03 2012 13:31:39 GMT+0200 (CEST)"},"1313":{"varMapping":{"__isSmartRef__":true,"id":1314},"source":"function updateTargetFromSelection(selection) { \n    var that = this;\n    var update = function(confirmed) {\n        if (confirmed) {\n            that.owner.setTarget(selection);\n            that.setLabel(selection.getName() || selection.toString());\n        }\n    }\n    \n    this.removeTargetChooser();\n    if (this.owner.hasUnsavedChanges && this.owner.hasUnsavedChanges()) {\n        this.owner.confirmUnsavedChanges(update);\n    } else {\n        update(true);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1315},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1314":{"this":{"__isSmartRef__":true,"id":1246}},"1315":{"timestamp":{"__isSmartRef__":true,"id":1316},"user":"lauritz","tags":[]},"1316":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:04:57 GMT+0200 (CEST)"},"1317":{"varMapping":{"__isSmartRef__":true,"id":1318},"source":"function currentMorphicScene() {\n    var onSelect = function onSelect(tree) {\n        this.selector.updateTargetFromSelection(this.value);\n    }\n    var properties = {\n            editorPane: this.owner,\n            selector: this\n        }\n    \n    return {children: [{ \n        name: 'World',\n        value: this.world(),\n        selector: this,\n        onSelect: onSelect,\n        children: this.world().submorphs.invoke('treeItemsOfMorphNames',\n            {scripts: [onSelect],\n             properties: properties,\n             showUnnamed: true}).compact()\n    }]};\n}","funcProperties":{"__isSmartRef__":true,"id":1319},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1318":{"this":{"__isSmartRef__":true,"id":1246}},"1319":{"timestamp":{"__isSmartRef__":true,"id":1320},"user":"lauritz","tags":[]},"1320":{"isSerializedDate":true,"string":"Fri Aug 03 2012 13:29:43 GMT+0200 (CEST)"},"1321":{"varMapping":{"__isSmartRef__":true,"id":1322},"source":"function highlightTarget(node) {\n    node.submorphs[0].setFill(Color.rgb(218,218,218))\n}","funcProperties":{"__isSmartRef__":true,"id":1323},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1322":{"this":{"__isSmartRef__":true,"id":1246}},"1323":{"timestamp":{"__isSmartRef__":true,"id":1324},"user":"lauritz","tags":[]},"1324":{"isSerializedDate":true,"string":"Fri Aug 03 2012 13:32:12 GMT+0200 (CEST)"},"1325":{"varMapping":{"__isSmartRef__":true,"id":1326},"source":"function setLabel(label) {\n    this.label.setTextString(label);\n    this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":1331},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1326":{"this":{"__isSmartRef__":true,"id":1246},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1327}},"1327":{"$super":{"__isSmartRef__":true,"id":1328}},"1328":{"varMapping":{"__isSmartRef__":true,"id":1329},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":1330},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1329":{"obj":{"__isSmartRef__":true,"id":1246},"name":"setLabel"},"1330":{},"1331":{"timestamp":{"__isSmartRef__":true,"id":1332},"user":"lauritz","tags":[]},"1332":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:04:31 GMT+0200 (CEST)"},"1333":{"varMapping":{"__isSmartRef__":true,"id":1334},"source":"function updateTargetFromOwner() {\n    this.setLabel(this.owner.target);\n}","funcProperties":{"__isSmartRef__":true,"id":1335},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1334":{"this":{"__isSmartRef__":true,"id":1246}},"1335":{"timestamp":{"__isSmartRef__":true,"id":1336},"user":"lauritz","tags":[]},"1336":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:24:24 GMT+0200 (CEST)"},"1337":{"submorphs":[],"scripts":[],"id":"DFB0A058-8FA3-40FF-97CC-BAC0B25E41A4","shape":{"__isSmartRef__":true,"id":1338},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":64.8979476392384,"showsHalos":false,"_FontSize":9,"name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":1339},"textChunks":[{"__isSmartRef__":true,"id":1340}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1342},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_ClipMode":"visible","draggingEnabled":false,"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":27,"owner":{"__isSmartRef__":true,"id":1},"derivationIds":[224,"35EF8FE5-067D-45B6-AF21-77040F11D340","80DC09DD-22D4-4089-B5C3-857B32C9BE9B","EF080074-E6B9-47F3-A87F-26313B40C430","F6977801-C1A7-445C-9BF1-8A1019E202FB","8C9157AE-0343-4CFB-8186-1D5E05D2ECBE","DD3C23F8-6463-4EAE-959B-C486E27D9BDA","1E8D3752-D212-41F8-BC63-B094E0C80707","75C07D11-AE5D-4A36-B2D0-F2A6EA414E72","494AB1C0-2C09-49DE-B4AA-1F24DC7495FF","25199967-E3BA-4763-A704-37BD3152A5F7","8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9","DDB23EF0-540C-4046-AD4D-C001E8A5F20C","FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9","52850E3E-BE46-467C-A381-902F5E4859FD","147F9160-7168-44A4-9EA4-A36466EE1F52","8E4FB238-FC20-4DA7-AC9F-6921EBBD5609","3D09A998-5E60-4E94-9C6A-B08E7D98F02A","B8986B95-68A4-4212-8560-C86C8F7B3B3C","81BAFCDC-090F-4A92-8AD6-C3127620CCF4","3663625F-2BB0-494C-A467-04148A441F42","8F0EE2A4-3C90-4F71-A04E-2B285D2543CD","B5F10B61-9C89-4903-BD4C-DF3B9D283432","7005184B-8CE8-4DB8-82D8-D75E16ADE428","B8106E33-B470-45C3-916E-6E92CAFDD854","3013F6C8-9D86-49F3-9EB0-AA42B27F1DC6","A49BA117-B9D4-43F4-82EA-458B9D16FDBA","9FB9DF10-FCEC-44FE-9614-6DFC4B814576","54F9AFFD-B235-48AC-85E0-57921251546E","7A472A4B-7292-49B5-9F03-DE2E3A096714","C8629DF3-424B-47D3-A3FD-68201FFFC455"],"_Rotation":0,"_Scale":1,"_MaxTextHeight":null,"_MinTextHeight":null,"__serializedExpressions__":["_Position","textColor","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(10.0,12.9)","textColor":"Color.rgb(0,0,0)","distanceToDragEvent":"lively.pt(45.8,-27.8)"},"1338":{"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(64.9,14.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1339":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1340":{"style":{"__isSmartRef__":true,"id":1341},"chunkOwner":{"__isSmartRef__":true,"id":1337},"storedString":"Tag:","_id":"_1367","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1341":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1342":{"morph":{"__isSmartRef__":true,"id":1337},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1343":{"submorphs":[{"__isSmartRef__":true,"id":1344}],"scripts":[],"id":"6846B522-3E17-4675-B547-1C78C91DD9B5","shape":{"__isSmartRef__":true,"id":1350},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1356},"lighterFill":{"__isSmartRef__":true,"id":1361},"label":{"__isSmartRef__":true,"id":1344},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":1366},"listMorph":null,"list":[],"eventHandler":{"__isSmartRef__":true,"id":1367},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":1},"setTargetToListSelection":"all","savedTextString":"all","derivationIds":[225,"7F83847B-D0B1-4A31-8601-43424B97C858","E08FC110-71D7-4FFD-B4A8-08F8147B95BA","5534107D-C5C9-48DD-A1ED-B87E9D9B672C","0B89FA7A-768C-4062-98AE-C455E8DAFF19","799320C6-CFBA-40E7-B03D-64BFE9B78248","9B650AA3-271B-4E72-B230-51C6F64B7462","C95D3672-724C-4C2C-9CDD-EF308062F627","C66EBEEC-B7CE-4DD9-8BDF-905F071F965D","D68B143A-A712-4FD0-8803-62CCB4C7F763","ED802271-AE5C-4BE9-AC4E-7CED44BC864B","1BD989CB-146C-431F-8B15-9199C4CD5D32","42172AA4-1B06-4C5B-9BB7-FAED1206CF34","32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA","9B4BF2BE-49D5-4B9D-8F38-1692443069A9","FCAB3690-731A-45E7-984F-843DFE705AF1","94B10A66-8219-43AD-B902-DA999A66222D","BB0E2EB7-ABCE-44C7-96E7-6679FB2981D1","2FCEE551-302B-46C9-B646-3B9BE9187182","B4267F52-1ACC-42A1-904D-E9F7D485D8AB","14770110-045A-4BE4-BCF2-7C886DF70F7D","5387EA76-6B03-426A-B385-9C4231B66352","23545203-A969-439B-8761-E83A810696D0","C5467F6E-CBD7-4AF4-94BE-D0D62E4F7DDD","2FC5F9D1-B611-4273-BD5B-107350364579","318398B6-6689-4DE7-88FD-636BD968773D","3241459F-2019-4BD2-A0CF-BD2A174DDA76","69022916-A511-4A6C-8220-5B4CCD34FCEF","E772C128-C42D-4B13-A3DB-3EC0DFDC9FC5","4DD223AA-79FC-4FB3-9301-F197D9D6B358","46929EDB-248B-41D6-AC15-410A659C24A5"],"_Rotation":0,"_Scale":1,"isPressed":false,"__serializedExpressions__":["_Position","padding","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1368},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(39.1,10.0)","padding":"lively.rect(5,0,0,0)","distanceToDragEvent":"lively.pt(85.7,-11.6)"},"1344":{"submorphs":[],"scripts":[],"id":"EDE1E986-AD16-4822-AA9D-55594E98040E","shape":{"__isSmartRef__":true,"id":1345},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"owner":{"__isSmartRef__":true,"id":1343},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":1346}],"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":1348}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"eventHandler":{"__isSmartRef__":true,"id":1349},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":130,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[226,"03DBF3F8-8EA2-4426-BA64-C4297DDAB015","B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1","4AA6AE51-338B-4E3E-814B-9F99C693A2D5","08F6CE56-AD91-4C27-9429-C3DEA313696C","D39C963C-FD24-4498-A6D8-71E5102CE58A","132C2A9E-3466-4051-AAEA-6E485A91F408","DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D","567FC668-A57C-41CB-8252-8912826B3144","D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF","AABED87D-D7C0-494A-8803-26F4601E35FF","696C3A2A-C695-4D17-A044-41A73436AB8D","206A0BFD-6997-4E0E-9193-089D1F66B22A","F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696","64A754E9-7083-4CAE-B5C2-7B436EFFE4BA","64737503-A352-42CC-A249-667DA2B42746","9218F1CA-E23F-4E1A-89C3-DB19DE720861","CF7EAC38-1041-4B83-B087-359885B8528B","84469C7C-C93D-4F16-ACAA-0045A4A37FCA","9D3DD447-66A0-4B4A-B378-FB864D8C1468","163D1C2B-EDE9-4F8F-B466-EF9F4CB14384","50DCF8C9-23AA-4241-AC5B-724CC11950DA","CCACCC51-0109-4F73-B122-AA60E40EC54B","285D1797-A21F-4439-81AD-932B45F54879","7354C28D-A54E-48B6-913E-4949B5F4625E","68EAB78C-AAA8-4EC3-8493-CFD23672B5B3","2AD9DBC6-BDBD-4022-AFE1-B6D94D6860BF","5D634617-10A2-45FE-A453-D3452456AB07","EE3AF0A1-F42E-4AE8-A115-3458AA56DAF3","D8A87F07-FBE8-4C1E-ADE9-3AF6EE15FCD3","72270145-A97E-4B0C-BA7D-1B68CE1A0841"],"_Scale":1,"_WordBreak":"break-all","__serializedExpressions__":["_Position","textColor","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(2.0,1.0)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,0,0,0)","_Padding":"lively.rect(5,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"1345":{"borderWidth":0,"fill":null,"_ClipMode":"hidden","_BorderWidth":0,"_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(130.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"1346":{"style":{"__isSmartRef__":true,"id":1347},"chunkOwner":{"__isSmartRef__":true,"id":1344},"_id":"_205178","storedString":"all","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1347":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1348":{"sourceObj":{"__isSmartRef__":true,"id":1344},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":1343},"targetMethodName":"selection","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1349":{"morph":{"__isSmartRef__":true,"id":1344},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1350":{"_Fill":{"__isSmartRef__":true,"id":1351},"_BorderWidth":1,"_BorderRadius":5,"_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(130.0,20.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"1351":{"stops":[{"__isSmartRef__":true,"id":1352},{"__isSmartRef__":true,"id":1353},{"__isSmartRef__":true,"id":1354},{"__isSmartRef__":true,"id":1355}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1352":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(230,243,253)"},"1353":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(171,215,248)"},"1354":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(171,215,248)"},"1355":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(157,198,229)"},"1356":{"stops":[{"__isSmartRef__":true,"id":1357},{"__isSmartRef__":true,"id":1358},{"__isSmartRef__":true,"id":1359},{"__isSmartRef__":true,"id":1360}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1357":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1358":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1359":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1360":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1361":{"stops":[{"__isSmartRef__":true,"id":1362},{"__isSmartRef__":true,"id":1363},{"__isSmartRef__":true,"id":1364},{"__isSmartRef__":true,"id":1365}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1362":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1363":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1364":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1365":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1366":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1367":{"morph":{"__isSmartRef__":true,"id":1343},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1368":{"createListMorph":{"__isSmartRef__":true,"id":1369},"getList":{"__isSmartRef__":true,"id":1373},"removeList":{"__isSmartRef__":true,"id":1377},"reset":{"__isSmartRef__":true,"id":1381},"onMouseUp":{"__isSmartRef__":true,"id":1385},"onBlur":{"__isSmartRef__":true,"id":1393},"setTag":{"__isSmartRef__":true,"id":1401}},"1369":{"varMapping":{"__isSmartRef__":true,"id":1370},"source":"function createListMorph() {\n    var items = this.getList();\n\n    var height = Math.min(this.owner.getExtent().y, items.length * 17);\n    var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n    var listMorph = new lively.morphic.List(extent);\n    listMorph.setList(items);\n    listMorph.setFontSize(10);\n\n    listMorph.disableGrabbing();\n    listMorph.disableDragging();\n    \n    connect(listMorph, 'selection', this, 'setTag');\n    \n    return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":1371},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1370":{"this":{"__isSmartRef__":true,"id":1343}},"1371":{"timestamp":{"__isSmartRef__":true,"id":1372},"user":"lauritz","categories":[]},"1372":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (CET)"},"1373":{"varMapping":{"__isSmartRef__":true,"id":1374},"source":"function getList() {\n    if (!this.owner.target) return [''];\n\n    var target = this.owner.target;\n\n    var tags = Functions.own(target).collect(function (each) {\n        return target[each].tags || [];\n    }).flatten().uniq();\n\n    var sortedTags = tags.sortBy(function(name) { \n        return name.toLowerCase() \n    });\n    \n    sortedTags.unshift('all'); \n    return sortedTags;\n}","funcProperties":{"__isSmartRef__":true,"id":1375},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1374":{"this":{"__isSmartRef__":true,"id":1343}},"1375":{"timestamp":{"__isSmartRef__":true,"id":1376},"user":"lauritz","tags":[]},"1376":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (CET)"},"1377":{"varMapping":{"__isSmartRef__":true,"id":1378},"source":"function removeList() {\n    this.listMorph && this.listMorph.remove()\n    this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":1379},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1378":{"this":{"__isSmartRef__":true,"id":1343}},"1379":{"timestamp":{"__isSmartRef__":true,"id":1380},"user":"lauritz","categories":[]},"1380":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (CET)"},"1381":{"varMapping":{"__isSmartRef__":true,"id":1382},"source":"function reset() {\n    this.list = [];\n    this.setLabel('all');\n    this.label.setAlign('left');\n    this.removeList();\n    this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":1383},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1382":{"this":{"__isSmartRef__":true,"id":1343}},"1383":{"timestamp":{"__isSmartRef__":true,"id":1384},"user":"lauritz","tags":[]},"1384":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (CET)"},"1385":{"varMapping":{"__isSmartRef__":true,"id":1386},"source":"function onMouseUp(evt) {\n    if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n    if (this.listMorph) {\n        this.removeList();\n        return true;\n    } \n    if (this.getList().size() < 2) return;\n    var list = this.createListMorph();\n    this.addMorph(list);\n    this.listMorph = list;\n    return true;\n}","funcProperties":{"__isSmartRef__":true,"id":1391},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1386":{"this":{"__isSmartRef__":true,"id":1343},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1387}},"1387":{"$super":{"__isSmartRef__":true,"id":1388}},"1388":{"varMapping":{"__isSmartRef__":true,"id":1389},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1390},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1389":{"obj":{"__isSmartRef__":true,"id":1343},"name":"onMouseUp"},"1390":{},"1391":{"timestamp":{"__isSmartRef__":true,"id":1392},"user":"lauritz","categories":[]},"1392":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (CET)"},"1393":{"varMapping":{"__isSmartRef__":true,"id":1394},"source":"function onBlur(evt) {\n    $super(evt);\n    \n    // workaround - otherwise other morphs get this event\n    var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n    if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n        this.removeList();\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1399},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1394":{"this":{"__isSmartRef__":true,"id":1343},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1395}},"1395":{"$super":{"__isSmartRef__":true,"id":1396}},"1396":{"varMapping":{"__isSmartRef__":true,"id":1397},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1397":{"obj":{"__isSmartRef__":true,"id":1343},"name":"onBlur"},"1398":{},"1399":{"timestamp":{"__isSmartRef__":true,"id":1400},"user":"lauritz","categories":[]},"1400":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (CET)"},"1401":{"varMapping":{"__isSmartRef__":true,"id":1402},"source":"function setTag(tag) {\n    this.setLabel(tag || '');\n    this.label.setAlign('left');\n    this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":1403},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1402":{"this":{"__isSmartRef__":true,"id":1343}},"1403":{"timestamp":{"__isSmartRef__":true,"id":1404},"user":"lauritz","categories":[]},"1404":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (CET)"},"1405":{"submorphs":[{"__isSmartRef__":true,"id":1406}],"scripts":[],"id":"F0B6F126-2BBB-4AE8-97B6-65A9843AB773","shape":{"__isSmartRef__":true,"id":1411},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1412},"lighterFill":{"__isSmartRef__":true,"id":1417},"label":{"__isSmartRef__":true,"id":1406},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1422},"attributeConnections":[{"__isSmartRef__":true,"id":1423}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":1446},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","87E42FF6-3862-481D-97D6-643676E15F32","4F370A81-5A80-4821-8ECC-D52B56F31E15","1C6D1DC9-2F9B-4DC4-B453-1CA45B17C516","0E8EC0BF-934B-410B-AEC2-0ECA8C8F774D","97086CE7-CD46-4035-A371-02A41D555A66","E342B91D-F54B-4DA8-8AE7-10C59CE22B41","A838C48E-4033-4688-8DCF-20659BD824FF","E9BBC453-FFF6-4EE8-BDB0-605D5D4557AE","B6FB81D1-145B-40F9-ACF1-17276DA45EBA","09C79781-5461-4815-88DE-22FB67558136","85A5FA10-01D9-4051-8D56-29DB02CF8817","6E2F44D0-D69A-4DD7-91AD-0B0E1E871633","66FB4A47-82E6-417D-8248-4038D0CBBF5A","3CDC67E7-CAC7-4636-B7FF-50D008C6EB0D","4475CB12-8CFB-41DB-9399-EC6B68E18BA3","6175C505-1BCA-42E9-9C4C-07A4A309A245","B4FEE8FD-E680-459F-A82E-7606A48170D5","AC0B6630-E189-474B-A5E2-13726C1E0E6A","B5559DA4-1483-446C-8332-23DC886B44A5","955AF1F4-5BF5-4129-BA11-0DC54E21E510","6646015F-BD0A-4FEB-85F0-557FB8EC655A","A5682378-2307-447E-AD50-1DEC1AAC9FCB","1A04209F-A70E-4385-A6E2-D508EABC2DFC","EDA53C4F-765D-4424-9DBF-C62388440C46","C877D292-B4FE-42F3-AD5D-11AC5F084977"],"owner":{"__isSmartRef__":true,"id":1},"layout":{"__isSmartRef__":true,"id":1447},"_ClipMode":"visible","_Rotation":0,"_Scale":0.994014980014994,"isPressed":false,"prevScroll":[0,0],"__serializedExpressions__":["distanceToDragEvent","_Position"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","distanceToDragEvent":"lively.pt(72.0,-13.0)","_Position":"lively.pt(793.7,9.5)"},"1406":{"submorphs":[],"scripts":[],"id":"27B270FE-7B99-47ED-B9A2-581773288569","shape":{"__isSmartRef__":true,"id":1407},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":1405},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":1408}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":1410},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","BA4EC8D2-AB29-4F9F-B5A0-715A4746A4C4","56735895-BA99-4D98-9866-AA5DBD86237E","81041CF7-31DB-4F65-BB39-FE438A4F266F","D03829B3-268E-40A0-A440-3E4BAC344F30","714637F0-714A-4833-909B-BA4AF1B4628B","DC956E73-7398-4CAF-B6F2-9A226E344396","C1F72D31-1F49-4C0C-ACF3-C3AD7E698D2F","39386C7E-9099-4159-BFE9-80AD37319211","2764FB6E-70D1-4BC5-B3CB-9979A48B8205","C55C8A7C-412C-453E-A99F-CE78C2AADB94","4BD9A8D4-2EC1-40AC-A1CE-5F1347B0152D","3450EAEB-E3D2-4FAF-98DF-354B3B8715D6","C906736E-48DF-4054-BA5A-A089610456D7","DE5C59FB-90A6-4DD4-AC39-5CC8B3912969","5830FB93-49A1-4A31-A687-69C4579D5FA7","AE9038D5-0EBD-40A0-8043-9689D163D108","13E47AE3-8FA4-4D33-B6D0-DC9AB9E63590","330AAB8C-6D17-4763-AACC-669FC5DD3A91","CA04BB7A-205C-412D-9900-C2DE7C5FAD36","37AADE55-77DE-4E93-9A3E-241BB5002F88","60EB450E-29D4-42B9-8FF7-CA138515052E","7D5C0196-98BF-4CCD-9142-3D29E68EE180","0F70CA1F-07A9-4EFA-872A-3255F9C850DC","7A2FAFFA-9A09-40FB-B04A-80B0B34C696B","85768439-7424-4BFE-8191-BCA51F70FE26"],"_MinTextWidth":97,"_MinTextHeight":null,"_WordBreak":"break-all","__serializedExpressions__":["_Position","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1407":{"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__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(101.0,21.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"1408":{"style":{"__isSmartRef__":true,"id":1409},"chunkOwner":{"__isSmartRef__":true,"id":1406},"storedString":"run","_id":"_1369","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1409":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1410":{"morph":{"__isSmartRef__":true,"id":1406},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1411":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":1412},"_BorderRadius":5.2,"_ClipMode":"visible","_Opacity":1,"_BorderStyle":"solid","__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(101.0,21.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"1412":{"stops":[{"__isSmartRef__":true,"id":1413},{"__isSmartRef__":true,"id":1414},{"__isSmartRef__":true,"id":1415},{"__isSmartRef__":true,"id":1416}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1413":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1414":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1415":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1416":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1417":{"stops":[{"__isSmartRef__":true,"id":1418},{"__isSmartRef__":true,"id":1419},{"__isSmartRef__":true,"id":1420},{"__isSmartRef__":true,"id":1421}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1418":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1419":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1420":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1421":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1422":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1423":{"sourceObj":{"__isSmartRef__":true,"id":1405},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"runScript","visualConnector":{"__isSmartRef__":true,"id":1424},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1424":{"submorphs":[{"__isSmartRef__":true,"id":1425}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1432},"derivationIds":[null],"id":"C89B50A0-17E7-4D22-AE1D-5112520DAEE7","eventHandler":{"__isSmartRef__":true,"id":1435},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":1436},{"__isSmartRef__":true,"id":1437}],"con":{"__isSmartRef__":true,"id":1423},"showsMorphMenu":true,"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1438},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1425":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1426},"derivationIds":[null],"id":"2A71BE9E-6820-46AF-ACED-3C9BDCC918AF","eventHandler":{"__isSmartRef__":true,"id":1431},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":1424},"_Rotation":-3.130064002485303,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(0.0,0.0)"},"1426":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1427},{"__isSmartRef__":true,"id":1428},{"__isSmartRef__":true,"id":1429},{"__isSmartRef__":true,"id":1430}],"_ClipMode":"visible","_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-12.0,-6.0)","_Extent":"lively.pt(16.0,12.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,0)"},"1427":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1428":{"isAbsolute":true,"x":-12,"y":6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1429":{"isAbsolute":true,"x":4,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1430":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1431":{"morph":{"__isSmartRef__":true,"id":1425},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1432":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1433},{"__isSmartRef__":true,"id":1434}],"_ClipMode":"visible","_BorderWidth":1,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-1.0,-1.0)","_Extent":"lively.pt(831.0,11.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"1433":{"isAbsolute":true,"x":829.7085000406639,"y":9.565843617262885,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1434":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1435":{"morph":{"__isSmartRef__":true,"id":1424},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1436":{"morph":{"__isSmartRef__":true,"id":1424},"index":0,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1437":{"morph":{"__isSmartRef__":true,"id":1424},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":1425},"markerDirection":"prev","__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1438":{"morphMenuItems":{"__isSmartRef__":true,"id":1439}},"1439":{"varMapping":{"__isSmartRef__":true,"id":1440},"source":"function morphMenuItems() {\n            var visualConnector = this, con = this.con, world = this.world();\n            var items = [\n                ['edit converter', function() {\n                    var source = con.converterString ||\n                        'function converter(value) {\\n    return value\\n}',\n                        editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n                    editor.doitContext = con;\n                    connect(editor, 'savedTextString', con, 'converterString', {updater:\n                        function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n                    connect(editor, 'savedTextString', world, 'alertOK', {converter:\n                        function() { return 'setting new converter' }})\n                    editor.applyStyle({syntaxHighlighting: true,\n                        fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n                    var title = con.targetObj.name && con.sourceObj.name ?\n                        'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n                        'Editor for converter function';\n                    var window = world.addFramedMorph(editor, title)\n                    window.align(window.bounds().topCenter(),\n                        visualConnector.bounds().bottomCenter())\n                }],\n                ['hide', function() {\n                    visualConnector.disconnectFromMagnets();\n                    visualConnector.remove();\n                }],\n                ['disconnect', function() {\n                    alertOK('Disconnected ' + visualConnector.con);\n                    visualConnector.con.visualDisconnect();\n                }],\n                ['cancel', function() {}],\n            ];\n            return items;\n        }","funcProperties":{"__isSmartRef__":true,"id":1445},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1440":{"this":{"__isSmartRef__":true,"id":1424},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1441}},"1441":{"$super":{"__isSmartRef__":true,"id":1442}},"1442":{"varMapping":{"__isSmartRef__":true,"id":1443},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1444},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1443":{"obj":{"__isSmartRef__":true,"id":1424},"name":"morphMenuItems"},"1444":{},"1445":{},"1446":{"morph":{"__isSmartRef__":true,"id":1405},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1447":{"centeredHorizontal":false,"moveHorizontal":true},"1448":{"submorphs":[{"__isSmartRef__":true,"id":1449}],"scripts":[],"id":"35211FE6-6BD9-492D-9375-D706BC5F7D10","shape":{"__isSmartRef__":true,"id":1454},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1455},"lighterFill":{"__isSmartRef__":true,"id":1460},"label":{"__isSmartRef__":true,"id":1449},"name":"saveButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1465},"attributeConnections":[{"__isSmartRef__":true,"id":1466}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":1489},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","D686F0CB-027B-4CA9-8B8D-9306389B219D","F51327CB-803E-4234-BFB3-6F5252D1C936","A79280E8-6AE3-4016-AF47-CE78F71924C6","B05829EB-D452-4D81-983B-E2CE425C8260","32B117E5-52D8-4843-B80E-090B9817E099","49AC923E-5272-4E3C-8F02-4F2AED2BC4E9","85AAEA9C-5E12-4DEC-8994-9A5FE655A740","2A7FF9BF-85D3-4962-8EB4-0F7016C672EB","3BB17748-B91B-43F5-84BE-2537402A6382","8BA10BD3-43C5-4A41-B9D9-DCD8C74EA208","8BADA640-EDC1-41B2-BEF3-0F2520EA25DD","CAFB5342-EFD3-483E-AE4A-343D211653EF","C3DC8C6F-A36C-4456-AF34-B0A318C1AAD8","88093937-29BB-43FC-AD82-4A0A4BDC349F","27E1FA12-CE4A-4C1F-891F-EEEF92BD672F","A12311D6-23C1-4711-9271-5B582F89F15B","F615015A-8BAE-4FC4-B9A4-D1D1122AC0A2","77333AB0-F43F-45D7-BAEE-8B9FF7865CAF","6A0E622E-4C99-42C1-8EEE-E659BFC2996E","D0264D42-222E-4900-908B-4EA13729B6AA","CC6A8A07-5A2D-407A-B540-6BA0C73356C5","FA68B30F-8583-41B2-898D-8DAFE1A75F15","D5C01E0F-F7DF-4896-8CEF-099C9F3E6CB8","B521A25F-FA55-4F6B-BAC1-0B2544DF98C1","C567F039-E57C-4C5E-AFAA-D05B2C481A69","3D4A4A11-9E45-4C87-9398-C3EBD8A53468"],"layout":{"__isSmartRef__":true,"id":1490},"owner":{"__isSmartRef__":true,"id":1},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9880657804942089,"isPressed":false,"__serializedExpressions__":["distanceToDragEvent","_Position"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","distanceToDragEvent":"lively.pt(68.8,-14.5)","_Position":"lively.pt(680.4,9.5)"},"1449":{"submorphs":[],"scripts":[],"id":"5B15FE34-A1D3-4947-948A-81A2F930AA35","shape":{"__isSmartRef__":true,"id":1450},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":1448},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":1451}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":1453},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","9AECBFB8-25A5-483F-86AD-D7CF9ABC9A25","918C6CC4-3540-4341-BAFD-B195F7807FEE","5AABB138-5EE8-40A5-AB3C-5A9625D0A353","4529D79B-4CC5-467E-91F8-661C3A5F49F8","1E5E570C-FD42-45E3-A7F6-768BB14ACD14","A13FB4E0-72F2-4E7C-A861-EDCBA1393860","B8E4C964-4FFF-4A9F-B0A9-612546B1DC8C","002A2173-D26D-4EED-8906-A489C1E158C0","63362D04-B829-41E6-9E68-5B8DB03D382F","996B60A4-8698-448F-A35F-79C768B4976B","F0727398-A1F0-47F5-92CF-BB9677FA05FA","38707063-D664-49A0-B2FB-F0666EC532D5","0402FB51-915F-4491-8FA1-553F0D8F7F35","5A35285D-C6A5-4830-97D9-0890A3F33F39","53121F0B-7DA5-4622-AC08-DD4805D53374","6C84E15D-112D-4C04-87C1-937691E296A7","4ECBD7E4-8B18-4331-8A37-07F4D8DCDCA0","3D4B43A2-AD74-4131-A939-D680216EDA6B","B22327BB-C876-4084-BEFA-4D06AE2B2849","2D34C2E9-76B8-49DC-9FCC-39B523CD0EF4","F098174A-AABC-4F95-8193-C29CA85D6188","714713CE-F5E8-4817-835F-99EA27075558","532DCEDE-C300-48C9-9DBA-58A1E02E1632","2F1C117F-2507-446D-8B43-9BD30AC726FB","74DABF7B-1E90-4D21-93D1-802BC208E9C7","4829579F-88C9-4E62-BE7F-E085AD1EC231"],"_MinTextWidth":97,"_MinTextHeight":null,"_WordBreak":"break-all","__serializedExpressions__":["_Position","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1450":{"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__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(101.0,21.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(2,2,0,0)"},"1451":{"style":{"__isSmartRef__":true,"id":1452},"chunkOwner":{"__isSmartRef__":true,"id":1449},"storedString":"save","_id":"_1370","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1452":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1453":{"morph":{"__isSmartRef__":true,"id":1449},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1454":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":1455},"_BorderRadius":5.2,"_ClipMode":"visible","_Opacity":1,"_BorderStyle":"solid","__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(101.0,21.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"1455":{"stops":[{"__isSmartRef__":true,"id":1456},{"__isSmartRef__":true,"id":1457},{"__isSmartRef__":true,"id":1458},{"__isSmartRef__":true,"id":1459}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1456":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1457":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1458":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1459":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1460":{"stops":[{"__isSmartRef__":true,"id":1461},{"__isSmartRef__":true,"id":1462},{"__isSmartRef__":true,"id":1463},{"__isSmartRef__":true,"id":1464}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1461":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1462":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1463":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1464":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1465":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1466":{"sourceObj":{"__isSmartRef__":true,"id":1448},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":290},"targetMethodName":"doSave","visualConnector":{"__isSmartRef__":true,"id":1467},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1467":{"submorphs":[{"__isSmartRef__":true,"id":1468}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1475},"derivationIds":[null],"id":"F46012D5-C8BE-4E52-BF98-D052FDAAE17A","eventHandler":{"__isSmartRef__":true,"id":1478},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":1479},{"__isSmartRef__":true,"id":1480}],"con":{"__isSmartRef__":true,"id":1466},"showsMorphMenu":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1481},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1468":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1469},"derivationIds":[null],"id":"A2A83C78-09B8-473C-829B-198206D7A9E4","eventHandler":{"__isSmartRef__":true,"id":1474},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":1467},"_Rotation":3.077607197692381,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(201.2,40.2)"},"1469":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1470},{"__isSmartRef__":true,"id":1471},{"__isSmartRef__":true,"id":1472},{"__isSmartRef__":true,"id":1473}],"_ClipMode":"visible","_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-12.0,-6.0)","_Extent":"lively.pt(16.0,12.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,0)"},"1470":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1471":{"isAbsolute":true,"x":-12,"y":6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1472":{"isAbsolute":true,"x":4,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1473":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1474":{"morph":{"__isSmartRef__":true,"id":1468},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1475":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1476},{"__isSmartRef__":true,"id":1477}],"_ClipMode":"visible","_BorderWidth":1,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(200.0,9.0)","_Extent":"lively.pt(480.0,32.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"1476":{"isAbsolute":true,"x":679.4857209639925,"y":9.595948897894004,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1477":{"isAbsolute":true,"x":201.20421122525056,"y":40.24084224505009,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1478":{"morph":{"__isSmartRef__":true,"id":1467},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1479":{"morph":{"__isSmartRef__":true,"id":1467},"index":0,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1480":{"morph":{"__isSmartRef__":true,"id":1467},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":1468},"markerDirection":"prev","__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1481":{"morphMenuItems":{"__isSmartRef__":true,"id":1482}},"1482":{"varMapping":{"__isSmartRef__":true,"id":1483},"source":"function morphMenuItems() {\n            var visualConnector = this, con = this.con, world = this.world();\n            var items = [\n                ['edit converter', function() {\n                    var source = con.converterString ||\n                        'function converter(value) {\\n    return value\\n}',\n                        editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n                    editor.doitContext = con;\n                    connect(editor, 'savedTextString', con, 'converterString', {updater:\n                        function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n                    connect(editor, 'savedTextString', world, 'alertOK', {converter:\n                        function() { return 'setting new converter' }})\n                    editor.applyStyle({syntaxHighlighting: true,\n                        fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n                    var title = con.targetObj.name && con.sourceObj.name ?\n                        'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n                        'Editor for converter function';\n                    var window = world.addFramedMorph(editor, title)\n                    window.align(window.bounds().topCenter(),\n                        visualConnector.bounds().bottomCenter())\n                }],\n                ['hide', function() {\n                    visualConnector.disconnectFromMagnets();\n                    visualConnector.remove();\n                }],\n                ['disconnect', function() {\n                    alertOK('Disconnected ' + visualConnector.con);\n                    visualConnector.con.visualDisconnect();\n                }],\n                ['cancel', function() {}],\n            ];\n            return items;\n        }","funcProperties":{"__isSmartRef__":true,"id":1488},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1483":{"this":{"__isSmartRef__":true,"id":1467},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1484}},"1484":{"$super":{"__isSmartRef__":true,"id":1485}},"1485":{"varMapping":{"__isSmartRef__":true,"id":1486},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1487},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1486":{"obj":{"__isSmartRef__":true,"id":1467},"name":"morphMenuItems"},"1487":{},"1488":{},"1489":{"morph":{"__isSmartRef__":true,"id":1448},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1490":{"centeredHorizontal":false,"moveHorizontal":true},"1491":{"submorphs":[{"__isSmartRef__":true,"id":1492}],"scripts":[],"id":"471F82AC-2515-461E-A4EF-E1DF863BAC34","shape":{"__isSmartRef__":true,"id":1497},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1498},"lighterFill":{"__isSmartRef__":true,"id":1503},"label":{"__isSmartRef__":true,"id":1492},"name":"openTestsButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1508},"attributeConnections":[{"__isSmartRef__":true,"id":1509}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":1510},"derivationIds":[7251,"84054D2E-8176-440D-B413-279956A34FC2","79434046-F834-490E-B705-0CE871D9E8B3","FF38CA79-C0DF-4F2F-8FC3-407571EF6A54","B1D50332-9F4F-4F7C-AC3F-95DC6C73EAA4","5B8D7C39-987A-4849-BFFD-3F316CE03852","F7C30F5C-7270-44B1-ADFF-7473F2012DB0","5142302E-3E9A-476B-AB24-B2448DA6D3E4","FEA3C508-593D-4BC7-B645-8B5630CF2EDE","34DBC442-E1DE-42D7-8C63-BA9A1890C994","4F9067A3-5A5C-4637-A76F-7E590CEE2BDA","ADF74818-537A-4669-A455-9509BA7BD7E5","AFCD7FA7-5429-4B1A-B8B8-AB03C18ABA08","604C352D-0347-4329-A299-EAA3FF90B543","46C5ED11-DE03-428F-A758-5308B3D323B5","7C978B2A-9109-42E1-95C5-A59CC74BD31B","2D34E370-3EA6-48DD-B3A7-FE7EB1CCD78D","A0B7F880-0D72-475C-A002-2EAA7D20C004","1146967F-5295-4931-9637-CF72A6A6D724","775F3066-BB4B-4673-B529-500522EF5165","F01F4895-6DEF-4C26-9CEC-A569AEDD22E6","DDD1C856-9C9F-4CB1-A795-E083B7214E82","51E21302-B2D2-49D0-82D9-D964A6B3C54F","BC9DA8C7-933D-4140-96D3-1E7ADEEC8D69","26FA6101-FD83-4A6D-BA08-839ADCA2E33A","43BD3A17-F549-4B6B-8D78-0F84AFE3A168"],"owner":{"__isSmartRef__":true,"id":1},"_ClipMode":"visible","_Rotation":0,"_Scale":0.9940149800149939,"isPressed":false,"layout":{"__isSmartRef__":true,"id":1511},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(574.5,9.0)","distanceToDragEvent":"lively.pt(72.1,-12.5)"},"1492":{"submorphs":[],"scripts":[],"id":"20049680-1C5A-4B3A-8AA9-3671462D5E50","shape":{"__isSmartRef__":true,"id":1493},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":1491},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":1494}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":1496},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"0A0A6CB1-BD92-4F39-A425-2EB3D2D4CBA2","CB475566-05CE-43E2-B04D-EE32BC4CB718","6BB077CE-92E6-47BE-BE88-9A48488562D1","9E359973-2FDB-417B-BB06-AB34D52BD310","58F098ED-A190-44F2-B73E-80802B2CF2F6","AEA84B35-B349-4307-92C6-8F229705DFC2","A677CADF-24FF-4177-9A3A-FE9AAE7D60FE","0F875AD9-E54C-4735-9BA9-7B89574233A1","840EBE92-3BC2-42EC-819E-3CD002576490","78C4969D-2C33-4B17-9027-89B411B9F496","C9A3D112-C2BC-43A3-A3CA-A68F41A0E4CF","78CF2F1A-6697-4D03-AB2B-CAF862B4EDD6","8B416918-CA4B-46D1-8A3C-40F8A754E44D","01510710-A85B-4054-B0ED-7F2F02434806","8ABD23FB-E90C-4EEB-BF53-DF3C6ACF2BD4","87607080-4A72-484D-A5BD-5F67D468505F","F0E39FE9-F71C-4587-B25A-C4D2C29FE579","BA2AB73A-3967-4F9E-8828-8A638E521B31","5ECC4D2F-4996-403F-AF14-BD1F4BB720F6","54B08934-6893-4B80-8625-B60ABCE9CBC6","4808CF23-17EA-43D8-AE10-DAB21C642FA8","0813DF8A-CC9E-435B-B5A1-DF68BF226F37","047C4EE2-26A1-4AA7-9CE9-E8FF9A9D863B","728334BD-34B0-44FA-A778-2696AA82FEFA","7354635C-DC38-4BE3-9F56-070CE37B65EF"],"_MinTextWidth":97,"_MinTextHeight":null,"_WordBreak":"break-all","__serializedExpressions__":["_Position","padding","_Padding"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)"},"1493":{"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__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(101.0,21.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(2,2,0,0)"},"1494":{"style":{"__isSmartRef__":true,"id":1495},"chunkOwner":{"__isSmartRef__":true,"id":1492},"storedString":"Tests","_id":"_1371","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1495":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1496":{"morph":{"__isSmartRef__":true,"id":1492},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1497":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":1498},"_BorderRadius":5.2,"_ClipMode":"visible","_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__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(101.0,21.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"1498":{"stops":[{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1500},{"__isSmartRef__":true,"id":1501},{"__isSmartRef__":true,"id":1502}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1499":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1500":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1501":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1502":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1503":{"stops":[{"__isSmartRef__":true,"id":1504},{"__isSmartRef__":true,"id":1505},{"__isSmartRef__":true,"id":1506},{"__isSmartRef__":true,"id":1507}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1504":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1505":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1506":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1507":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1508":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1509":{"sourceObj":{"__isSmartRef__":true,"id":1491},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"openPartTestRunner","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1510":{"morph":{"__isSmartRef__":true,"id":1491},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1511":{"moveHorizontal":true},"1512":{"submorphs":[{"__isSmartRef__":true,"id":1513},{"__isSmartRef__":true,"id":1520}],"scripts":[],"id":"9142D922-257D-4349-B576-5373657357F8","shape":{"__isSmartRef__":true,"id":1523},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1529},"lighterFill":{"__isSmartRef__":true,"id":1534},"label":{"__isSmartRef__":true,"id":1513},"name":"MagnifierButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1539},"attributeConnections":[{"__isSmartRef__":true,"id":1542}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":1543},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6","42871246-6725-4E41-A2C1-5A5BCF041097","BCE6E775-B5DF-4D6B-9F06-CDC02C1B1D0F","797EC165-A639-42D9-A059-669F6BEB92A7","FA498EFD-E50E-4CE0-9FA8-9AE2E8AE9580","4B68C371-CB37-45B4-910A-611E5FFC23DD","94E374B9-7ED4-4E39-96F1-6FD4E7AC3428","34D63515-7CC7-43FB-B7BB-87AFCA377D63","7E0B172C-0AF5-4C6E-B184-25A8FAE4FAB8","12239D52-D3D3-4713-BC3E-F0B95C488CB7","72559D92-4616-45A9-A0F2-72BA4147C0FB","E86C7328-AF24-4881-84AF-B7C7CEFEAE14","22D731CF-38F0-41CC-B125-74D2842ED847","B58A1A30-782E-4675-A276-2C01D35BEC70","ACEABA6D-071C-46C2-A325-BE30189AA45F","686443AE-DCDC-4998-8A39-48BC57D64FDC","8D660766-7C93-404C-9D92-B12CBF59A3CE","20DF1A18-6F2B-4D66-9110-75EB343C3C61"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1},"_Rotation":0,"_Scale":0.9920279440699439,"highlightRectangle":{"__isSmartRef__":true,"id":1544},"isPressed":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1618},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(424.5,8.5)","distanceToDragEvent":"lively.pt(37.9,-7.9)"},"1513":{"submorphs":[],"scripts":[],"id":"C2EE358C-1303-42CE-8D51-36E0EF7DFCB3","shape":{"__isSmartRef__":true,"id":1514},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":1512},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1517}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":1519},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B","750A11C6-766E-4B48-AE32-D71DE811EB4A","66A7B56E-A94E-44AE-8AED-C0C1B07554D4","CA8596D3-2D4F-453B-BE1B-DCEC8F85389B","4D7DC32F-79CB-4AF8-8B21-AB4F1809D4A8","439DE430-7651-470E-97D8-00E7F96B04DA","DAC920E6-217B-4515-AC09-2F9DCBA7375C","BD48C003-0502-451D-B6AA-7369FF3D1030","C3B8F4EA-3F44-47F4-B569-A0D5AB263BA0","BF7F0FA3-3F2A-4EEF-9687-BE2B0635DF13","3D7AEAC1-C9DD-4941-BA46-16F6783F5699","E04A78F9-3D6E-403F-BA8D-2583FCFFCE53","47E1F29B-6896-467D-8654-CA18929AE57A","509D86FF-5400-4374-BE79-90F0A7E3E90C","C7E53EE0-065A-4C59-8D13-311566722BB7","BA078BAC-7263-4B10-AFD3-3C4EA0DD8707","BCFE28D1-A115-453E-9116-EECC8FE1D50F","A354FF2E-BD85-429A-97C2-254D6033F50C"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":24,"_MinTextHeight":null,"_FontSize":10,"_WordBreak":"break-all","__serializedExpressions__":["_Position","padding","_Padding","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"1514":{"_BorderWidth":0,"_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(24.0,24.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"1515":{"style":{"__isSmartRef__":true,"id":1516},"chunkOwner":{"__isSmartRef__":true,"id":1513},"storedString":"","_id":"_1372","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1516":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1517":{"style":{"__isSmartRef__":true,"id":1518},"chunkOwner":{"__isSmartRef__":true,"id":1513},"storedString":"","_id":"_1373","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1518":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1519":{"morph":{"__isSmartRef__":true,"id":1513},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1520":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1521},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5","347F6028-5092-4F54-9A34-3EFF3FF0B815","BF7387E7-BCD7-4A5B-B9D2-C14ECF59EFCA","85BA370B-966E-41F7-8C2F-F3A926EC2AA2","1652172B-339A-43A1-9589-70E68B35A28E","705524F7-129B-4102-834E-2A1A45985BB5","5707DF70-CD77-4D53-96ED-5A0AEB227FB7","257E62CE-C668-4317-B5B7-8D394BDC3F6C","2DD4BEA5-E85A-4CD0-953E-9EB2E0735654","BB96B696-7BD4-44C4-9D60-B1551B89D6FA","FCAABC48-FBAF-4E12-8BC9-AC4ACB5A167B","EB81C4D7-5BD8-4DAC-BD70-8675E2338AAC","1DBAE3FF-B2F6-4348-8E06-81139C138D6E","49E7D450-EF74-4E94-B33B-B888D952F3BD","F0B267C4-54BA-4E6F-BFDD-4B047F4FF41A","36B8611D-B449-4F6E-8D0F-B5FD6406D45D","779DB518-01BD-4D32-AD65-BFED801E5D06","F47D501C-3750-4F0D-A2E1-E1B9CDA8368C"],"id":"695ED9E9-0CDA-4871-B5D9-C0C9C6C234A7","eventHandler":{"__isSmartRef__":true,"id":1522},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":1512},"name":"leftpointing_magnifying_glass.png","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(-3.0,0.0)","distanceToDragEvent":"lively.pt(39.9,-9.0)"},"1521":{"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAABAAAAAQBPJcTWAAAALnRFWHRUaXRsZQBMRUZULVBPSU5USU5HIE1BR05JRllJTkcgR0xBU1MgKFUrMUY1MEQpw88haQAAABV0RVh0QXV0aG9yAEFuZHJldyBNYXJjdXNl5zc3gwAAAC90RVh0U29mdHdhcmUAaW5mby5maWxlZm9ybWF0LmRhdGEuVW5pY29kZVBuZ1NlcnZsZXRoAX8wAAAAQ3RFWHREZXNjcmlwdGlvbgBodHRwOi8vd3d3LmZpbGVmb3JtYXQuaW5mby9pbmZvL3VuaWNvZGUvMWY1MGQvaW5kZXguaHRtk2hNQgAAADt0RVh0Q29weXJpZ2h0AGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzIuMC9siJKDAAAIDklEQVR42u1daWxVRRQeCi0tIqCAQCTIUtEIGlk0ilqEkEbiQhSKGAyCooIIggsiQuMWZNGwVMUFNIhKZBMobZClgK1FwAU3wIpSREDcUFZFEM/JOzf3vPHet9ze1/eYe77k+zNzl5nz3ZlzZntPKYFAcHojDXimmKH6cQbwZuBM4HLgx8A9wBPAU8BjwJ3ADcDFwMnArsCaYjr/0BB4DwlwjAwfL38DzgX2AdYWk3pDJnAM8E/NuN8BpwEHAq8DXgpsCswANgN2APak/BeBu7T7sQX1A9YQE8fuDwYAf2BG/JrEaefxmSjaeOAO9syNwBwxd2Q0o/7fMhr6h8Fx+oBIX346cATwF/aON6Qbc0ZH4G4y0lHgOGAdD8/Be/KAs4AFwKsdrqkHnAA8Tu8rAzYWCWz0Bh5hraKTT11fL+AH1FXlA8/SrsEu61fmW9qLFEqNAv5LRsEw9twEvKMzcAvwJ3LoHG2AW+n9B4HdgixGHhNjiccuKlbUp9aC7yoGnqflraa8A8C2QRTjMvIVaITyKI61BjnkqiILWEjvPAwcxvLqAj+nvAqH7s1oNAfupcpjeNskhnvQOQ/xYfxQCziHRVl3sjxsNfspvYSuNR4Ywn5ClT5CA7lYkUPRU0YVy4CivkVlOE7TKxa6AP+ivKlBEORe9nUO8XD/QhWay6oqmlK3dYoirTYs70FK/wd4ocli1KVIByu7XXmb9BsOPEmj76riSfZxbAM2oPQMmqLB9GUmC/I0M8AtHp9xCd3/rM8fCHISy+vH0ruaOi3Coyqv6ETPKPSpXEOZ4X9XoSl+y89sovTNJgoyklW8rw8+aKFP5apFo3SrbMNcWsnFpgmylkU19R3yY4mc0mk0j88Z62PZ5jHDV7DQugE5dkx/3CQxzlb2qt6aCF1HtJH6BHoGju4v97F8+Sp8zeRGlldCaZtMEmQAq+zICL5hpUvrwfXy19gzZvhcvj6aILNZ3ij2ETQzRZA3WWU7RrgOfQsu05YCnyLxcFS9h91fTlMgfqKdJsg6lteBpQ8wRZASVqmmUa7txvwEJ/qe8SoxGxYymK+wpnMsNGHpxviRbVShkzEatAb5iEHUSrqzQVuiUMkMf5IFGWnM/71giiAHqEL7U7iMf2gtkk/B7/M51E4qMlklvzwNymgxl+VvobQPTRCkMavkDpaelkJlbOkgyDUsv0LZu19Oe/A++BBLvyIB0ZJX9HIQhHdZBymt1BQfso9V1Jorag28PUXKN8tBkHqUV4elLTJFkM9YpVqzllOcAmXDiG6vJsZhlt+Kpc80RZBiF2eJK4fZSS5bd4fWUcTyc1n6Y6YIMpVVii+LTgFOTHLZNjoIMpTlT2fpXUwRpIcKn021gHuwcDN0ss525Cnn3fIt2DXfK3vPljGbHtK1gdcFmkNdkYTK4gz0Tgcxytg1fI6rUBkGvubA54Ta0lTFK9VYFhS/xKV18PEHX3MfYpogfPUND9DwuamFlP5oNZXlZRcxlmsDWutsCl/aNQYZWhfBnTlOceNsLq459E1wyyhwEeNvFb7ZusClrEbhNlbJoyp8Y3UejehxPWS08v/MBrbIlcr92BvfwZit7KMKOC3f3FRBcBC2mRlBnz0dpOzN17gvqrdP7+2p7PkoJz7Hrq2pCfeqMhzXasbI1/KHa/m4Y93reRFcU1mrIh8IXaLCJzpnsLyfKRozHrNZpbFF9NHyx2pGw2tWAZ8H3gW8UjmvvWdSlIQb3raq6Kdzp6vwBbOhWn5/FRCggy9lFcdN1521ax5Q0Y9B41o7nkn8Rv1/gSkS0T/crb0vV4Uv465UAUNjLerCkfAN2jUXKef19apwnYP4AynK4tfNU6m1ZlMtaK/stQZrLXu0Q6g6OIpTjoVfAK/Xnp1GDp1fhy0th1rwHLqmEbXYHkEQJYcGitwouG2onoPx0Ne8q+yDmtGIs8lPUFCgH/Q5R4XPQlt8nfKzKB9/ouNHLT/ddFEw7t+uGQbPko90GY+gOHgcoRc5+YeBj1DY3JPyGrq8qy6JdMhBDAyz8azhZLq2JRuP4HE3a6f8KhNH7k4Dt9UORqoE3qGqfiAUo7L7lX1kjfMd4H0UHGTTFMpLzH8VUAS3iN2znsQ1GugvprCvkvMYdSFouBYxPu98FdoKusblmZXUoiz0J1FuYgPUfCrXAof7S4MgimXIRVH8wwHq5vBLna9Cs8ULyEgVWrCg8zAJ79TtjGDXjSMx5kd4Fk7XB+a3uq5Sob1QfoW86JzxR2zcjjyj3/mKTafUpCAi2nPLVcB+QA379YdoGuWEBxEwars1hujIOpZQQS1jWhzvKXeIDAOBRhT+YgQ2kcYK71NLwgOauAKJ50jwpFW8J2jHKHvLKwYBuENmVxyibAiqKIlCOkVY1g8HZHkQ5SOXeTaBR9RW9vT7agp34xVlo4jiL7KoG0TjriCR4hVlk0r8EYrAtZQiZa+14wx1qzhF2Syi+C+K5VOWko8RUVJIlPc8irIhKCP6ZItSqeJbh8kSU/qHDCbKMuZT4hFlrpgxcaIUUcuJR5TdYsLEiFLIQuLMOESZJOZLnCjLyMhrabqkZRRR1qsArDQmW5SlZOxPVWhJ2E2UNRJlVQ/wi19CRv9WhXbJoCh8zb+IujVBNYqymIyPP55ZxsQoVvK78kkBrp28rXVThSJGcoE7YZ5RoTMlc8SBpw7kj2IEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgSAZ+A+0ucC4BysctgAAAABJRU5ErkJggg==","_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(29.0,29.0)","_Padding":"lively.rect(0,0,0,0)"},"1522":{"morph":{"__isSmartRef__":true,"id":1520},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1523":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":1524},"_BorderRadius":5.2,"__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(24.0,24.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"1524":{"stops":[{"__isSmartRef__":true,"id":1525},{"__isSmartRef__":true,"id":1526},{"__isSmartRef__":true,"id":1527},{"__isSmartRef__":true,"id":1528}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1525":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1526":{"offset":0.3,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"1527":{"offset":0.7,"__serializedExpressions__":["color"],"color":"Color.rgb(221,221,221)"},"1528":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(204,204,204)"},"1529":{"stops":[{"__isSmartRef__":true,"id":1530},{"__isSmartRef__":true,"id":1531},{"__isSmartRef__":true,"id":1532},{"__isSmartRef__":true,"id":1533}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1530":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"1531":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1532":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"1533":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"1534":{"stops":[{"__isSmartRef__":true,"id":1535},{"__isSmartRef__":true,"id":1536},{"__isSmartRef__":true,"id":1537},{"__isSmartRef__":true,"id":1538}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"1535":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"1536":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1537":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"1538":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"1539":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":1540}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1540":{"date":{"__isSmartRef__":true,"id":1541},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"1541":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"1542":{"sourceObj":{"__isSmartRef__":true,"id":1512},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1512},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1543":{"morph":{"__isSmartRef__":true,"id":1512},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1544":{"submorphs":[],"scripts":[],"id":"364FF344-E489-461B-BC8C-ED45E4823ED4","shape":{"__isSmartRef__":true,"id":1545},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":1546},"eventHandler":{"__isSmartRef__":true,"id":1587},"attributeConnections":[{"__isSmartRef__":true,"id":1588},{"__isSmartRef__":true,"id":1589},{"__isSmartRef__":true,"id":1590}],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","6FECB598-D130-4242-BF1B-E18767608129","0B23F218-078F-4912-A262-31B957885F41","C56BA290-B836-4946-B4EF-DBB6FBA2368C","61176BAF-CFE6-4F2C-9F0A-971AAD6595A1","CB4127B2-0AA5-4B50-9978-F1FF39924A82","113050BB-CF0E-4193-91C6-9C25FC857EE8","EFF939E4-317B-4662-943F-77A6E6F65BD0","AA288E7F-3972-4F0D-87DD-61E4BD9C9C97","903E8C60-1158-42D5-85D2-DF134DA6CEC1","28FD6210-A549-4A11-9178-04E77FF556C0","B3312E29-D786-469F-865E-91FD69475A52","D947A1C1-DCBE-4485-A33D-DF549F6978E0","56CE0E60-45BE-43FF-9C6C-296D8AC326B6","CC61E3F8-8C8D-4F24-A591-023D3C88DEC8"],"partTests":{"__isSmartRef__":true,"id":1592},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","_Rotation":0,"_Scale":1.0060210561262526,"owner":null,"magnifierButton":{"__isSmartRef__":true,"id":1512},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1597},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(43.0,2031.0)","distanceToDragEvent":"lively.pt(44.0,-14.0)"},"1545":{"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"hidden","__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(729.0,506.0)","_BorderColor":"Color.rgb(204,0,0)","_Fill":"Color.rgb(58,0,255)","_Padding":"lively.rect(0,0,0,0)"},"1546":{"partsSpaceName":"PartsBin/Tools","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":1547},{"__isSmartRef__":true,"id":1549},{"__isSmartRef__":true,"id":1551},{"__isSmartRef__":true,"id":1553},{"__isSmartRef__":true,"id":1555},{"__isSmartRef__":true,"id":1557},{"__isSmartRef__":true,"id":1559},{"__isSmartRef__":true,"id":1561},{"__isSmartRef__":true,"id":1563},{"__isSmartRef__":true,"id":1565},{"__isSmartRef__":true,"id":1567},{"__isSmartRef__":true,"id":1569},{"__isSmartRef__":true,"id":1571},{"__isSmartRef__":true,"id":1573},{"__isSmartRef__":true,"id":1575},{"__isSmartRef__":true,"id":1577},{"__isSmartRef__":true,"id":1579},{"__isSmartRef__":true,"id":1581},{"__isSmartRef__":true,"id":1583},{"__isSmartRef__":true,"id":1585}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1547":{"date":{"__isSmartRef__":true,"id":1548},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"1548":{"isSerializedDate":true,"string":"Thu May 24 2012 17:04:54 GMT+0200 (CEST)"},"1549":{"date":{"__isSmartRef__":true,"id":1550},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"1550":{"isSerializedDate":true,"string":"Thu May 24 2012 16:57:13 GMT+0200 (CEST)"},"1551":{"date":{"__isSmartRef__":true,"id":1552},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"1552":{"isSerializedDate":true,"string":"Thu May 24 2012 16:23:11 GMT+0200 (CEST)"},"1553":{"date":{"__isSmartRef__":true,"id":1554},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"1554":{"isSerializedDate":true,"string":"Thu May 24 2012 14:46:08 GMT+0200 (CEST)"},"1555":{"date":{"__isSmartRef__":true,"id":1556},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"1556":{"isSerializedDate":true,"string":"Thu May 24 2012 14:39:50 GMT+0200 (CEST)"},"1557":{"date":{"__isSmartRef__":true,"id":1558},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"1558":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"1559":{"date":{"__isSmartRef__":true,"id":1560},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"1560":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"1561":{"date":{"__isSmartRef__":true,"id":1562},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"1562":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"1563":{"date":{"__isSmartRef__":true,"id":1564},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"1564":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"1565":{"date":{"__isSmartRef__":true,"id":1566},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"1566":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"1567":{"date":{"__isSmartRef__":true,"id":1568},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"1568":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"1569":{"date":{"__isSmartRef__":true,"id":1570},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"1570":{"isSerializedDate":true,"string":"Thu May 24 2012 13:58:01 GMT+0200 (CEST)"},"1571":{"date":{"__isSmartRef__":true,"id":1572},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"1572":{"isSerializedDate":true,"string":"Thu May 24 2012 14:07:32 GMT+0200 (CEST)"},"1573":{"date":{"__isSmartRef__":true,"id":1574},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"1574":{"isSerializedDate":true,"string":"Thu May 24 2012 15:34:59 GMT+0200 (CEST)"},"1575":{"date":{"__isSmartRef__":true,"id":1576},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"1576":{"isSerializedDate":true,"string":"Thu May 24 2012 16:34:29 GMT+0200 (CEST)"},"1577":{"date":{"__isSmartRef__":true,"id":1578},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"1578":{"isSerializedDate":true,"string":"Thu May 24 2012 16:45:49 GMT+0200 (CEST)"},"1579":{"date":{"__isSmartRef__":true,"id":1580},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"1580":{"isSerializedDate":true,"string":"Thu May 24 2012 16:47:20 GMT+0200 (CEST)"},"1581":{"date":{"__isSmartRef__":true,"id":1582},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"1582":{"isSerializedDate":true,"string":"Thu May 24 2012 16:51:06 GMT+0200 (CEST)"},"1583":{"date":{"__isSmartRef__":true,"id":1584},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"1584":{"isSerializedDate":true,"string":"Thu May 24 2012 16:52:10 GMT+0200 (CEST)"},"1585":{"date":{"__isSmartRef__":true,"id":1586},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"1586":{"isSerializedDate":true,"string":"Thu May 24 2012 16:59:39 GMT+0200 (CEST)"},"1587":{"morph":{"__isSmartRef__":true,"id":1544},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1588":{"sourceObj":{"__isSmartRef__":true,"id":1544},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":1544},"targetMethodName":"updateOnMove","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1589":{"sourceObj":{"__isSmartRef__":true,"id":1544},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":1512},"targetMethodName":"removeHighlighting","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1590":{"sourceObj":{"__isSmartRef__":true,"id":1544},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"setTarget","converterString":"function () {\n                return this.sourceObj.morphUnderCursor();\n            }","updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1591},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1591":{"source":{"__isSmartRef__":true,"id":1544},"target":{"__isSmartRef__":true,"id":1}},"1592":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1593}},"1593":{"test01IsMorph":{"__isSmartRef__":true,"id":1594}},"1594":{"varMapping":{"__isSmartRef__":true,"id":1595},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1596},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1595":{"this":{"__isSmartRef__":true,"id":1592}},"1596":{},"1597":{"update":{"__isSmartRef__":true,"id":1598},"updateOnMove":{"__isSmartRef__":true,"id":1602},"bringToFront":{"__isSmartRef__":true,"id":1606},"morphUnderCursor":{"__isSmartRef__":true,"id":1614}},"1598":{"varMapping":{"__isSmartRef__":true,"id":1599},"source":"function update(morphUnderCursor) {\n    if (morphUnderCursor === this.magnifierButton ||\n            this.magnifierButton.submorphs.include(morphUnderCursor)) {\n        morphToHighlight = this.magnifierButton.currentTarget();\n    } else {\n        morphToHighlight = morphUnderCursor;\n    }\n\n    if (morphToHighlight && morphToHighlight.world()) {\n        this.setPosition(morphToHighlight.getPositionInWorld());\n        this.setExtent(morphToHighlight.getExtent());\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1600},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1599":{"this":{"__isSmartRef__":true,"id":1544}},"1600":{"timestamp":{"__isSmartRef__":true,"id":1601},"user":"lauritz","tags":[]},"1601":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:29:58 GMT+0200 (CEST)"},"1602":{"varMapping":{"__isSmartRef__":true,"id":1603},"source":"function updateOnMove() {\n    this.update(this.morphUnderCursor());\n    this.bringToFront();\n}","funcProperties":{"__isSmartRef__":true,"id":1604},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1603":{"this":{"__isSmartRef__":true,"id":1544}},"1604":{"timestamp":{"__isSmartRef__":true,"id":1605},"user":"lauritz","tags":[]},"1605":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:18:33 GMT+0200 (CEST)"},"1606":{"varMapping":{"__isSmartRef__":true,"id":1607},"source":"function bringToFront() {\n    this.renderContext().morphNode.style.zIndex= 1000;\n}","funcProperties":{"__isSmartRef__":true,"id":1612},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1607":{"this":{"__isSmartRef__":true,"id":1544},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1608}},"1608":{"$super":{"__isSmartRef__":true,"id":1609}},"1609":{"varMapping":{"__isSmartRef__":true,"id":1610},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":1611},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1610":{"obj":{"__isSmartRef__":true,"id":1544},"name":"bringToFront"},"1611":{},"1612":{"timestamp":{"__isSmartRef__":true,"id":1613},"user":"lauritz","tags":[]},"1613":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:12:09 GMT+0200 (CEST)"},"1614":{"varMapping":{"__isSmartRef__":true,"id":1615},"source":"function morphUnderCursor() {\n    var that = this,\n        world = lively.morphic.World.current();    \n    \n    return world.morphsContainingPoint(world.firstHand().getPosition()).detect(\n        function(ea) {\n            return  !ea.isPlaceholder &&\n                    !ea.isHalo &&\n                    (!ea.owner || !ea.owner.isHalo) &&\n                    !(ea === that);\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":1616},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1615":{"this":{"__isSmartRef__":true,"id":1544}},"1616":{"timestamp":{"__isSmartRef__":true,"id":1617},"user":"lauritz","tags":[]},"1617":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:18:36 GMT+0200 (CEST)"},"1618":{"onFire":{"__isSmartRef__":true,"id":1619},"removeHighlighting":{"__isSmartRef__":true,"id":1623},"onMouseMove":{"__isSmartRef__":true,"id":1627},"onMouseOut":{"__isSmartRef__":true,"id":1635},"reset":{"__isSmartRef__":true,"id":1643},"isTracking":{"__isSmartRef__":true,"id":1647},"isHighlighting":{"__isSmartRef__":true,"id":1651},"currentTarget":{"__isSmartRef__":true,"id":1655}},"1619":{"varMapping":{"__isSmartRef__":true,"id":1620},"source":"function onFire() {\n    var hand = lively.morphic.World.current().firstHand(),\n        highlight = this.highlightRectangle,\n        that = this;\n\n    if (this.isTracking()) {\n        this.removeHighlighting();\n    } else {\n        this.world().addMorph(highlight);\n        hand.highlightConnection = connect(hand, \"scrollFocusMorph\", highlight, \"update\");\n        highlight.bringToFront();\n        if (!this.currentTarget() || !this.currentTarget().world()) {\n            highlight.setExtent(pt(0,0));\n        }\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1621},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1620":{"this":{"__isSmartRef__":true,"id":1512}},"1621":{"timestamp":{"__isSmartRef__":true,"id":1622},"user":"lauritz","tags":[]},"1622":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:40:51 GMT+0200 (CEST)"},"1623":{"varMapping":{"__isSmartRef__":true,"id":1624},"source":"function removeHighlighting() {\n    var hand = this.world().firstHand();\n    \n    if (this.highlightRectangle) {\n        this.highlightRectangle.remove();\n    }\n    \n    hand.attributeConnections.removeAt(\n        hand.attributeConnections.indexOf(hand.highlightConnection));\n    hand.highlightConnection = null;\n}","funcProperties":{"__isSmartRef__":true,"id":1625},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1624":{"this":{"__isSmartRef__":true,"id":1512}},"1625":{"timestamp":{"__isSmartRef__":true,"id":1626},"user":"lauritz","tags":[]},"1626":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:20:30 GMT+0200 (CEST)"},"1627":{"varMapping":{"__isSmartRef__":true,"id":1628},"source":"function onMouseMove(evt) {\n    var target = this.currentTarget();\n    if (target && target.world() && !this.isHighlighting()) {\n        this.highlightRectangle.update(target);\n        this.world().addMorph(this.highlightRectangle);\n        this.highlightRectangle.bringToFront();\n        this.targetHighlight = this.highlightRectangle;\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1633},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1628":{"this":{"__isSmartRef__":true,"id":1512},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1629}},"1629":{"$super":{"__isSmartRef__":true,"id":1630}},"1630":{"varMapping":{"__isSmartRef__":true,"id":1631},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":1632},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1631":{"obj":{"__isSmartRef__":true,"id":1512},"name":"onMouseMove"},"1632":{},"1633":{"timestamp":{"__isSmartRef__":true,"id":1634},"user":"lauritz","tags":[]},"1634":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:25:52 GMT+0200 (CEST)"},"1635":{"varMapping":{"__isSmartRef__":true,"id":1636},"source":"function onMouseOut() {\n    if (this.isHighlighting()) {\n        if (!this.isTracking()) {\n            this.targetHighlight.remove();\n        }\n        delete this.targetHighlight;\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1641},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1636":{"this":{"__isSmartRef__":true,"id":1512},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1637}},"1637":{"$super":{"__isSmartRef__":true,"id":1638}},"1638":{"varMapping":{"__isSmartRef__":true,"id":1639},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":1640},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1639":{"obj":{"__isSmartRef__":true,"id":1512},"name":"onMouseOut"},"1640":{},"1641":{"timestamp":{"__isSmartRef__":true,"id":1642},"user":"lauritz","tags":[]},"1642":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:21:57 GMT+0200 (CEST)"},"1643":{"varMapping":{"__isSmartRef__":true,"id":1644},"source":"function reset() {\n    this.highlightRectangle.attributeConnections = [];\n    \n    connect(rect, \"onMouseMove\", this.highlightRectangle, \"updateOnMove\")\n    connect(rect, \"onMouseUp\", this, \"removeHighlighting\")\n    connect(rect, \"onMouseUp\", this.owner, \"setTarget\",\n            {converter: function () {\n                return this.sourceObj.morphUnderCursor();\n            }\n        })\n}","funcProperties":{"__isSmartRef__":true,"id":1645},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1644":{"this":{"__isSmartRef__":true,"id":1512}},"1645":{"timestamp":{"__isSmartRef__":true,"id":1646},"user":"lauritz","tags":[]},"1646":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:20:55 GMT+0200 (CEST)"},"1647":{"varMapping":{"__isSmartRef__":true,"id":1648},"source":"function isTracking() {\n    return !!this.world().firstHand().highlightConnection;\n}","funcProperties":{"__isSmartRef__":true,"id":1649},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1648":{"this":{"__isSmartRef__":true,"id":1512}},"1649":{"timestamp":{"__isSmartRef__":true,"id":1650},"user":"lauritz","tags":[]},"1650":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:11:25 GMT+0200 (CEST)"},"1651":{"varMapping":{"__isSmartRef__":true,"id":1652},"source":"function isHighlighting() {\n    return !!this.targetHighlight;\n}","funcProperties":{"__isSmartRef__":true,"id":1653},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1652":{"this":{"__isSmartRef__":true,"id":1512}},"1653":{"timestamp":{"__isSmartRef__":true,"id":1654},"user":"lauritz","tags":[]},"1654":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:11:22 GMT+0200 (CEST)"},"1655":{"varMapping":{"__isSmartRef__":true,"id":1656},"source":"function currentTarget() {\n    return this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":1657},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1656":{"this":{"__isSmartRef__":true,"id":1512}},"1657":{"timestamp":{"__isSmartRef__":true,"id":1658},"user":"lauritz","tags":[]},"1658":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:26:02 GMT+0200 (CEST)"},"1659":{"submorphs":[],"scripts":[],"id":"F1F62286-39DF-4E25-A4C2-80EEEE7D0921","shape":{"__isSmartRef__":true,"id":1660},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"SplitterMorph3","partsBinMetaInfo":{"__isSmartRef__":true,"id":1661},"eventHandler":{"__isSmartRef__":true,"id":1682},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","ED38E7CF-DBF8-44F7-8FCD-44556A95F525","2837627B-B301-45E3-BE2F-AE809626DE89","43E4DB05-C44F-44CB-A54B-72C9636B3396","D4A35074-DDE1-4EB5-AA93-C43A119497EB","DA727BC7-5F1F-4398-A403-70ECD3DC7B65"],"partTests":{"__isSmartRef__":true,"id":1683},"_ClipMode":"visible","moved":true,"layout":{"__isSmartRef__":true,"id":1688},"isBeingDragged":false,"originalTargetExtent":null,"morphA":null,"morphB":null,"originalMorphAExtent":null,"originalMorphBExtent":null,"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":1},"_Rotation":0,"_Scale":0.9706853038245001,"__serializedExpressions__":["_Position","distanceToDragEvent","dragStartPoint","originalMorphBPosition"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1689},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(876.0,353.9)","distanceToDragEvent":"lively.pt(28.1,-15.0)","dragStartPoint":"lively.pt(1336.0,2339.0)","originalMorphBPosition":"lively.pt(198.5,438.1)"},"1660":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":0.5557,"_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(20.5,42.3)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(167,167,173)","_Padding":"lively.rect(0,0,0,0)"},"1661":{"partsSpaceName":"PartsBin/Widgets/","comment":"A splitter, that exchanges the extent from two morphs.... ok, hard to describe. It's just a splitter.\n\nInspired by the resize corner, it latebinds into the ui, by placing it ontop two adjacent morphs.","migrationLevel":4,"partName":"SplitterMorph","changes":[{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1666},{"__isSmartRef__":true,"id":1668},{"__isSmartRef__":true,"id":1670},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1678},{"__isSmartRef__":true,"id":1680}],"revisionOnLoad":184652,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1662":{"date":{"__isSmartRef__":true,"id":1663},"author":"jenslincke","message":"no comment","id":"3FF2C8E3-9B5C-4846-B328-5B9DE699E342"},"1663":{"isSerializedDate":true,"string":"Thu Nov 22 2012 14:01:17 GMT+0100 (CET)"},"1664":{"date":{"__isSmartRef__":true,"id":1665},"author":"jenslincke","message":"no comment","id":"4D8DFE4C-2980-4B5F-A1E9-E4C650CBA0C6"},"1665":{"isSerializedDate":true,"string":"Thu Nov 22 2012 14:01:14 GMT+0100 (CET)"},"1666":{"date":{"__isSmartRef__":true,"id":1667},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"1667":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (CET)"},"1668":{"date":{"__isSmartRef__":true,"id":1669},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"1669":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)"},"1670":{"date":{"__isSmartRef__":true,"id":1671},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"1671":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"1672":{"date":{"__isSmartRef__":true,"id":1673},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"1673":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"1674":{"date":{"__isSmartRef__":true,"id":1675},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"1675":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"1676":{"date":{"__isSmartRef__":true,"id":1677},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"1677":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"1678":{"date":{"__isSmartRef__":true,"id":1679},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"1679":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"1680":{"date":{"__isSmartRef__":true,"id":1681},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"1681":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"1682":{"morph":{"__isSmartRef__":true,"id":1659},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1683":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1684}},"1684":{"test01IsMorph":{"__isSmartRef__":true,"id":1685}},"1685":{"varMapping":{"__isSmartRef__":true,"id":1686},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":1687},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1686":{"this":{"__isSmartRef__":true,"id":1683}},"1687":{},"1688":{"moveVertical":true,"moveHorizontal":true},"1689":{"onDrag":{"__isSmartRef__":true,"id":1690},"onDragEnd":{"__isSmartRef__":true,"id":1698},"onDragStart":{"__isSmartRef__":true,"id":1706},"getSiblingsAtCorner":{"__isSmartRef__":true,"id":1714}},"1690":{"varMapping":{"__isSmartRef__":true,"id":1691},"source":"function onDrag(evt) {\n    var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n\n    moveDelta.x = 0;\n    if (!this.morphA || !this.morphB) return;\n    \n    var newExtent = this.originalMorphAExtent.addPt(moveDelta);\n    this.morphA.setExtent(newExtent);\n\n    this.morphB.setPosition(this.originalMorphBPosition.addPt(moveDelta));\n    moveDelta.y = - moveDelta.y;\n    this.morphB.setExtent(this.originalMorphBExtent.addPt(moveDelta));\n\n    this.setBounds(\n        rect(this.morphA.bounds().bottomRight().subPt(pt(20,20)),\n            this.morphB.bounds().topRight().addPt(pt(0,20))));\n\n    this.setExtent(pt(this.getExtent().x, Math.max(this.getExtent().y, 20)))\n\n}","funcProperties":{"__isSmartRef__":true,"id":1696},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1691":{"this":{"__isSmartRef__":true,"id":1659},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1692}},"1692":{"$super":{"__isSmartRef__":true,"id":1693}},"1693":{"varMapping":{"__isSmartRef__":true,"id":1694},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":1695},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1694":{"obj":{"__isSmartRef__":true,"id":1659},"name":"onDrag"},"1695":{},"1696":{"timestamp":{"__isSmartRef__":true,"id":1697},"user":"jenslincke","tags":[]},"1697":{"isSerializedDate":true,"string":"Thu Nov 22 2012 13:58:16 GMT+0100 (CET)"},"1698":{"varMapping":{"__isSmartRef__":true,"id":1699},"source":"function onDragEnd(evt) {\n    this.morphA = null;\n    this.morphB = null;\n    this.originalMorphAExtent = null;\n    this.originalMorphBExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":1704},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1699":{"this":{"__isSmartRef__":true,"id":1659},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1700}},"1700":{"$super":{"__isSmartRef__":true,"id":1701}},"1701":{"varMapping":{"__isSmartRef__":true,"id":1702},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":1703},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1702":{"obj":{"__isSmartRef__":true,"id":1659},"name":"onDragEnd"},"1703":{},"1704":{"timestamp":{"__isSmartRef__":true,"id":1705},"user":"jenslincke","tags":[]},"1705":{"isSerializedDate":true,"string":"Thu Nov 22 2012 12:32:59 GMT+0100 (CET)"},"1706":{"varMapping":{"__isSmartRef__":true,"id":1707},"source":"function onDragStart(evt) {\n    this.dragStartPoint = evt.mousePoint;\n    this.morphA = this.getSiblingsAtCorner(\"topLeft\")[0]\n    this.morphB = this.getSiblingsAtCorner(\"bottomLeft\")[0]\n\n    if (!this.morphA || !this.morphB) return;\n\n    this.originalMorphAExtent = this.morphA.getExtent();\n    this.originalMorphBExtent = this.morphB.getExtent();\n    this.originalMorphBPosition = this.morphB.getPosition();\n\n}","funcProperties":{"__isSmartRef__":true,"id":1712},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1707":{"this":{"__isSmartRef__":true,"id":1659},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1708}},"1708":{"$super":{"__isSmartRef__":true,"id":1709}},"1709":{"varMapping":{"__isSmartRef__":true,"id":1710},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":1711},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1710":{"obj":{"__isSmartRef__":true,"id":1659},"name":"onDragStart"},"1711":{},"1712":{"timestamp":{"__isSmartRef__":true,"id":1713},"user":"jenslincke","tags":[]},"1713":{"isSerializedDate":true,"string":"Thu Nov 22 2012 13:44:37 GMT+0100 (CET)"},"1714":{"varMapping":{"__isSmartRef__":true,"id":1715},"source":"function getSiblingsAtCorner(corner) {\n    // this.getSiblingsAtCorner(\"topLeft\")\n    var p = this.bounds()[corner]()\n    var self= this;\n    return this.owner.submorphs.select(function(ea) {\n        return (ea !== self) && ea.bounds().containsPoint(p)\n    })\n}","funcProperties":{"__isSmartRef__":true,"id":1716},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1715":{"this":{"__isSmartRef__":true,"id":1659}},"1716":{"timestamp":{"__isSmartRef__":true,"id":1717},"user":"jenslincke","tags":[]},"1717":{"isSerializedDate":true,"string":"Thu Nov 22 2012 12:28:43 GMT+0100 (CET)"},"1718":{"target":{"__isSmartRef__":true,"id":1},"selector":"update","args":[],"stopped":false,"tickTime":500,"suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"1719":{"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","__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(914.0,525.8)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"1720":{"partsSpaceName":"PartsBin/Basic","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":1721}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1721":{"date":{"__isSmartRef__":true,"id":1722},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"1722":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"1723":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1724":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"1725":{},"1726":{"displayInitialScript":{"__isSmartRef__":true,"id":1727},"displayJavaScriptSource":{"__isSmartRef__":true,"id":1731},"displaySourceForConnection":{"__isSmartRef__":true,"id":1735},"displaySourceForScript":{"__isSmartRef__":true,"id":1739},"generateSourceForConnection":{"__isSmartRef__":true,"id":1743},"generateSourceForScript":{"__isSmartRef__":true,"id":1747},"generateTargetCode":{"__isSmartRef__":true,"id":1751},"newConnection":{"__isSmartRef__":true,"id":1755},"newScript":{"__isSmartRef__":true,"id":1759},"reset":{"__isSmartRef__":true,"id":1763},"selectChangedContent":{"__isSmartRef__":true,"id":1767},"setTarget":{"__isSmartRef__":true,"id":1771},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":1775},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":1779},"updateLists":{"__isSmartRef__":true,"id":1783},"onShutdown":{"__isSmartRef__":true,"id":1787},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":1791},"update":{"__isSmartRef__":true,"id":1795},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":1799},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":1803},"printTags":{"__isSmartRef__":true,"id":1811},"setTag":{"__isSmartRef__":true,"id":1815},"runScript":{"__isSmartRef__":true,"id":1819},"openPartTestRunner":{"__isSmartRef__":true,"id":1823},"hasUnsavedChanges":{"__isSmartRef__":true,"id":1827},"parseErrorStack":{"__isSmartRef__":true,"id":1831},"highlightErrorLine":{"__isSmartRef__":true,"id":1835}},"1727":{"varMapping":{"__isSmartRef__":true,"id":1728},"source":"function displayInitialScript() {\n    if (this.scriptList.getList().size() > 1) {\n        this.scriptList.preselectItem();\n    } else if (this.connectionList.getList().size() > 1) {\n        this.connectionList.preselectItem();\n    } else {\n        this.scriptList.selectAt(0);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1729},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1728":{"this":{"__isSmartRef__":true,"id":1}},"1729":{"timestamp":{"__isSmartRef__":true,"id":1730},"user":"lauritz","tags":[]},"1730":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"1731":{"varMapping":{"__isSmartRef__":true,"id":1732},"source":"function displayJavaScriptSource(jsCode) {\n    if (this.scriptPane.hasChanged()) {\n        var that = this;\n        var callback = function(confirmed) {\n            if (confirmed) that.scriptPane.display(jsCode)\n        };\n        this.confirmUnsavedChanges(callback);\n    } else {\n        this.scriptPane.display(jsCode);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1733},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1732":{"this":{"__isSmartRef__":true,"id":1}},"1733":{"timestamp":{"__isSmartRef__":true,"id":1734},"user":"lauritz","tags":[]},"1734":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"1735":{"varMapping":{"__isSmartRef__":true,"id":1736},"source":"function displaySourceForConnection(connection) {\n    var code = \"\", that = this;\n    if (connection === undefined) return;\n    if (connection === null) {\n        this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n            code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n        });\n        code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n    } else {\n        code = this.generateSourceForConnection(connection);\n    }\n    this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":1737},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1736":{"this":{"__isSmartRef__":true,"id":1}},"1737":{"timestamp":{"__isSmartRef__":true,"id":1738},"user":"conradcalmez","tags":[]},"1738":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"1739":{"varMapping":{"__isSmartRef__":true,"id":1740},"source":"function displaySourceForScript(scriptName) {\n    var code = \"\",\n        that = this;\n    if (scriptName === null) {\n        this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n            code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n        });\n        code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n    } else {\n        code = this.generateSourceForScript(scriptName);\n    }\n    if (code) this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":1741},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1740":{"this":{"__isSmartRef__":true,"id":1}},"1741":{"timestamp":{"__isSmartRef__":true,"id":1742},"user":"cschuster","tags":[]},"1742":{"isSerializedDate":true,"string":"Thu Aug 30 2012 08:14:26 GMT+0200 (CEST)"},"1743":{"varMapping":{"__isSmartRef__":true,"id":1744},"source":"function generateSourceForConnection(connection) {\n    var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":1745},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1744":{"this":{"__isSmartRef__":true,"id":1}},"1745":{"timestamp":{"__isSmartRef__":true,"id":1746},"user":"lauritz","tags":[]},"1746":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"1747":{"varMapping":{"__isSmartRef__":true,"id":1748},"source":"function generateSourceForScript(scriptName) {\n    var script = this.target[scriptName],\n        annotation = '',\n        scriptSource = '',\n        tagScript = '';\n\n    if (!script) return;\n\n    if (script.timestamp && script.user) \n        annotation = Strings.format('// changed at %s by %s  \\n', script.timestamp, script.user);\n    scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n    tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n    return annotation + scriptSource + tagScript;\n}","funcProperties":{"__isSmartRef__":true,"id":1749},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1748":{"this":{"__isSmartRef__":true,"id":1}},"1749":{"timestamp":{"__isSmartRef__":true,"id":1750},"user":"cschuster","tags":[]},"1750":{"isSerializedDate":true,"string":"Thu Aug 30 2012 08:14:45 GMT+0200 (CEST)"},"1751":{"varMapping":{"__isSmartRef__":true,"id":1752},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] ===  targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject ===  targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":1753},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1752":{"this":{"__isSmartRef__":true,"id":1}},"1753":{"timestamp":{"__isSmartRef__":true,"id":1754},"user":"lauritz","tags":[]},"1754":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"1755":{"varMapping":{"__isSmartRef__":true,"id":1756},"source":"function newConnection() {\n    if (this.target) {\n        var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n        this.displayJavaScriptSource(code);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1757},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1756":{"this":{"__isSmartRef__":true,"id":1}},"1757":{"timestamp":{"__isSmartRef__":true,"id":1758},"user":"lauritz","tags":[]},"1758":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"1759":{"varMapping":{"__isSmartRef__":true,"id":1760},"source":"function newScript() {\n    if (this.target) {\n        var code = \"this.addScript(function SCRIPTNAME() {\\n    \\n}).tag([]);\";\n        this.displayJavaScriptSource(code);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1761},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1760":{"this":{"__isSmartRef__":true,"id":1}},"1761":{"timestamp":{"__isSmartRef__":true,"id":1762},"user":"lauritz","tags":[]},"1762":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"1763":{"varMapping":{"__isSmartRef__":true,"id":1764},"source":"function reset() {\n    this.scriptPane = this.get('ObjectEditorScriptPane')\n    this.scriptList = this.get('ObjectEditorScriptList')\n    this.connectionList = this.get('ObjectEditorConnectionList')\n    this.morphSelector = this.get('ObjectEditorMorphSelector')\n    \n    this.target = null;\n    this.currentTag = null;\n    \n    this.scriptPane.reset();\n    this.scriptList.setList();\n    this.scriptList.selection = null;\n    this.connectionList.setList();\n    this.connectionList.selection = null;\n    this.morphSelector.reset();\n    this.tagChooser.reset();\n    \n    this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":1765},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1764":{"this":{"__isSmartRef__":true,"id":1}},"1765":{"timestamp":{"__isSmartRef__":true,"id":1766},"user":"lauritz","tags":[]},"1766":{"isSerializedDate":true,"string":"Fri Aug 03 2012 11:45:36 GMT+0200 (CEST)"},"1767":{"varMapping":{"__isSmartRef__":true,"id":1768},"source":"function selectChangedContent(source) {\n\n    var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n    var addScriptMatches = [];\n    var addScriptMatch = addScriptRegex.exec(source);\n    while (addScriptMatch) {\n        addScriptMatches.push(addScriptMatch[1]);\n        addScriptMatch = addScriptRegex.exec(source);\n    }\n        \n    // if scripts were added, select either a specific one or all\n    if (addScriptMatches.length > 0) { \n        if (addScriptMatches.length === 1) {\n            return this.scriptList.selectAddedScript(addScriptMatches[0]);\n        }\n        return this.scriptList.selectAt(0);\n    }\n\n    var connectionRegex = \n        /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n    var connectionMatches = [];\n    var connectionMatch = connectionRegex.exec(source);\n    while (connectionMatch) {\n        connectionMatches.push(connectionMatch);\n        connectionMatch = connectionRegex.exec(source);\n    }\n\n    // if connections were made, select either a specific one or all\n    if (connectionMatches.length > 0) {\n        if (connectionMatches.length === 1) {\n            var match = connectionMatches[0];\n            for (var i=0; i<this.connectionList.getList().length; i++) {\n                if (this.connectionList.getList()[i] === \"-- ALL --\") continue;\n                var connection = this.connectionList.getList()[i][1];\n                if (connection.sourceAttrName === match[2] &&\n                connection.targetMethodName === match[4]) {\n                    return this.connectionList.selectAt(i);\n                }\n            }\n            this.connectionList.getList().indexOf(addScriptMatches[0]);\n        } \n        return this.connectionList.selectAt(0);\n    }\n\n}","funcProperties":{"__isSmartRef__":true,"id":1769},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1768":{"this":{"__isSmartRef__":true,"id":1}},"1769":{"timestamp":{"__isSmartRef__":true,"id":1770},"user":"lauritz","tags":[]},"1770":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:47:56 GMT+0100 (CET)"},"1771":{"varMapping":{"__isSmartRef__":true,"id":1772},"source":"function setTarget(targetMorph) {\n    this.target = targetMorph;\n    this.scriptPane.updateTarget();\n    this.morphSelector.updateTargetFromOwner();\n    this.updateLists();\n    this.displayInitialScript();\n\n    this.stopStepping();\n    this.startStepping(500/*ms*/, 'update'); \n}","funcProperties":{"__isSmartRef__":true,"id":1773},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1772":{"this":{"__isSmartRef__":true,"id":1}},"1773":{"timestamp":{"__isSmartRef__":true,"id":1774},"user":"lauritz","tags":[]},"1774":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:24:09 GMT+0200 (CEST)"},"1775":{"varMapping":{"__isSmartRef__":true,"id":1776},"source":"function sortedConnectionNamesOfObj(obj) {\n    if (\"attributeConnections\" in obj) {\n        return obj.attributeConnections.\n            sortBy(function(each) {return name.toLowerCase() }).\n            collect(function(each) {return [each.getSourceAttrName(), each]});\n    } else {\n        return [];\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1777},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1776":{"this":{"__isSmartRef__":true,"id":1}},"1777":{"timestamp":{"__isSmartRef__":true,"id":1778},"user":"lauritz","tags":[]},"1778":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"1779":{"varMapping":{"__isSmartRef__":true,"id":1780},"source":"function sortedScriptNamesOfObj(obj) {\n\n    if (!Functions.own(obj) ||  Functions.own(obj).size() == 0) return [];\n\n    var selectedScripts = Functions.own(obj).\n\tselect(function(name) { return obj[name].getOriginal().hasLivelyClosure }).\n\tsortBy(function(name) { return name.toLowerCase() });\n\n    if (!this.currentTag) return selectedScripts;\n\n    var that = this;\n    var selectedScripts = selectedScripts.select(function(scriptName) {\n        return obj[scriptName].tags && \n            obj[scriptName].tags.indexOf(that.currentTag) !== -1;\n    });\n\n    return selectedScripts;\n}","funcProperties":{"__isSmartRef__":true,"id":1781},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1780":{"this":{"__isSmartRef__":true,"id":1}},"1781":{"timestamp":{"__isSmartRef__":true,"id":1782},"user":"robertkrahn","tags":[]},"1782":{"isSerializedDate":true,"string":"Fri Jan 27 2012 17:49:43 GMT+0100 (CET)"},"1783":{"varMapping":{"__isSmartRef__":true,"id":1784},"source":"function updateLists() {\n\n    var scriptListItems = this.sortedScriptNamesOfObj(this.target);\n    scriptListItems.unshift(\"-- ALL --\");\n    if (!Objects.equals(scriptListItems, this.scriptList.getList())) {\n        this.scriptList.setList(scriptListItems);\n    }\n    \n    var connectionListItems = this.sortedConnectionNamesOfObj(this.target);\n    connectionListItems.unshift(\"-- ALL --\");\n    if (!Objects.equals(connectionListItems, this.connectionList.getList())) {\n        this.connectionList.setList(connectionListItems);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1785},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1784":{"this":{"__isSmartRef__":true,"id":1}},"1785":{"timestamp":{"__isSmartRef__":true,"id":1786},"user":"lauritz","tags":[]},"1786":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"1787":{"varMapping":{"__isSmartRef__":true,"id":1788},"source":"function onShutdown() {\n    if (this.scriptPane.hasChanged()) {\n        var that = this;\n        // callback is executed asynchronously since waits on user input.\n        // however, the editor should not be closed before input\n        // therefore, we patch the remove method until the user reacted\n        this.owner.remove = function() {};\n        var callback = function(confirmed) {\n            if (that.owner.state === \"shutdown\") delete that.owner.state;\n            that.owner.remove = that.owner.__proto__.remove;\n            if (confirmed) that.owner.remove();\n        }\n        this.confirmUnsavedChanges(callback);\n    } \n}","funcProperties":{"__isSmartRef__":true,"id":1789},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1788":{"this":{"__isSmartRef__":true,"id":1}},"1789":{"timestamp":{"__isSmartRef__":true,"id":1790},"user":"lauritz","tags":[]},"1790":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"1791":{"varMapping":{"__isSmartRef__":true,"id":1792},"source":"function confirmUnsavedChanges(callback) {\n    var message = \"Discard unsaved changes?\";\n    var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n    return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":1793},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1792":{"this":{"__isSmartRef__":true,"id":1}},"1793":{"timestamp":{"__isSmartRef__":true,"id":1794},"user":"lauritz","tags":[]},"1794":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:52:56 GMT+0100 (CET)"},"1795":{"varMapping":{"__isSmartRef__":true,"id":1796},"source":"function update() {\n    // alias to conform to convention\n    this.updateLists();\n}","funcProperties":{"__isSmartRef__":true,"id":1797},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1796":{"this":{"__isSmartRef__":true,"id":1}},"1797":{"timestamp":{"__isSmartRef__":true,"id":1798},"user":"lauritz","tags":[]},"1798":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"1799":{"varMapping":{"__isSmartRef__":true,"id":1800},"source":"function ensureAnnotationLayer() {\n    module('lively.LayerableMorphs').load(true);\n\n    if (\"ScriptAnnotationLayer\" in Global) return;\n    \n    cop.create(\"ScriptAnnotationLayer\");\n    ScriptAnnotationLayer.refineClass(\n        lively.morphic.Morph,{\n            \n        addScript: function(funcOrString) {\n            var func = Function.fromString(funcOrString),\n                oldFunction = this[func.name],\n                changed = oldFunction && oldFunction.toString() !== func.toString();\n               \n            var result = cop.proceed.apply(this, arguments);\n\n            if (oldFunction && !changed) {\n                 this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n            } else {\n                 this[func.name].setTimestampAndUser();\n            }\n            return result;\n        },\n\n        tagScript: function(scriptName, tags) {\n            return this[scriptName].tag(tags);\n        }\n\n    });   \n    ScriptAnnotationLayer.refineObject(\n        Function.prototype,{\n\n        setTimestampAndUser: function(timestamp, user) {\n            this.setProperty('timestamp', timestamp || new Date());\n            this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n        },\n        \n        tag: function(tags) {\n            var tags = (typeof tags === 'string') ? [tags] : tags;\n            this.setProperty(\"tags\", tags);\n            return true; \n        }  \n    });\n\n}","funcProperties":{"__isSmartRef__":true,"id":1801},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1800":{"this":{"__isSmartRef__":true,"id":1}},"1801":{"timestamp":{"__isSmartRef__":true,"id":1802},"user":"lauritz","tags":[]},"1802":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:03:17 GMT+0100 (CET)"},"1803":{"varMapping":{"__isSmartRef__":true,"id":1804},"source":"function copyToPartsBinWithUserRequest() {\n    this.owner.copyToPartsBinWithUserRequest();\n}","funcProperties":{"__isSmartRef__":true,"id":1809},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1804":{"this":{"__isSmartRef__":true,"id":1},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1805}},"1805":{"$super":{"__isSmartRef__":true,"id":1806}},"1806":{"varMapping":{"__isSmartRef__":true,"id":1807},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":1808},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1807":{"obj":{"__isSmartRef__":true,"id":1},"name":"copyToPartsBinWithUserRequest"},"1808":{},"1809":{"timestamp":{"__isSmartRef__":true,"id":1810},"user":"lauritz","tags":[]},"1810":{"isSerializedDate":true,"string":"Thu Nov 17 2011 20:04:19 GMT+0100 (CET)"},"1811":{"varMapping":{"__isSmartRef__":true,"id":1812},"source":"function printTags(script) {\n    if (!script.tags) return \"[]\";\n\n    var printString = '[';\n    for (var i=0; i < script.tags.length; i++) {\n        if (i !== 0) printString += ', ';\n        printString += '\"' + script.tags[i] + '\"';\n    }\n    printString += ']';\n    return printString;\n}","funcProperties":{"__isSmartRef__":true,"id":1813},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1812":{"this":{"__isSmartRef__":true,"id":1}},"1813":{"timestamp":{"__isSmartRef__":true,"id":1814},"user":"lauritz","tags":[]},"1814":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:33:20 GMT+0100 (CET)"},"1815":{"varMapping":{"__isSmartRef__":true,"id":1816},"source":"function setTag(tag) {\n    if (tag === 'all') {\n        this.currentTag = '';\n    } else {\n        this.currentTag = tag;\n    }\n    this.updateLists();\n    this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":1817},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1816":{"this":{"__isSmartRef__":true,"id":1}},"1817":{"timestamp":{"__isSmartRef__":true,"id":1818},"user":"lauritz","tags":[]},"1818":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:35 GMT+0100 (CET)"},"1819":{"varMapping":{"__isSmartRef__":true,"id":1820},"source":"function runScript() {\n    var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n    if (!scriptName || !this.target) return;\n    \n    this.lastError = null;\n    this.get('Log').setList([])\n    this.get('ErrorMessage').textString = ''\n    try {\n        this.target[scriptName]();\n    } catch(e) {\n        this.lastError = e\n        this.get('ErrorMessage').textString = e\n        this.get('Log').setList(\n            this.parseErrorStack(this.lastError.stack)\n                .select(function(ea) {\n                    return ea.full.match(\"at \"+this.target.constructor.name)\n                }, this)\n                .collect(function(ea) {\n                    return {string: '' + ea.full.replace(/\\(.*/, \"\"), value: ea}\n                }, this)\n        )\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1821},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1820":{"this":{"__isSmartRef__":true,"id":1}},"1821":{"timestamp":{"__isSmartRef__":true,"id":1822},"user":"jenslincke","tags":[]},"1822":{"isSerializedDate":true,"string":"Tue Dec 18 2012 14:50:17 GMT+0100 (CET)"},"1823":{"varMapping":{"__isSmartRef__":true,"id":1824},"source":"function openPartTestRunner() {\n    module('lively.PartsTestFramework').load();\n    var runner = $part('PartTestRunner', 'PartsBin/Tools');\n    runner.setPartUnderTest(this.target);\n    runner.openInWorld();\n    runner.align(runner.bounds().topLeft(),\n        this.owner.bounds().topLeft().addPt(pt(30,30)))\n}","funcProperties":{"__isSmartRef__":true,"id":1825},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1824":{"this":{"__isSmartRef__":true,"id":1}},"1825":{"timestamp":{"__isSmartRef__":true,"id":1826},"user":"jenslincke","tags":[]},"1826":{"isSerializedDate":true,"string":"Wed Mar 14 2012 15:48:07 GMT+0100 (CET)"},"1827":{"varMapping":{"__isSmartRef__":true,"id":1828},"source":"function hasUnsavedChanges() {\n    return this.scriptPane.hasChanged();\n}","funcProperties":{"__isSmartRef__":true,"id":1829},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1828":{"this":{"__isSmartRef__":true,"id":1}},"1829":{"timestamp":{"__isSmartRef__":true,"id":1830},"user":"lauritz","tags":[]},"1830":{"isSerializedDate":true,"string":"Fri Aug 03 2012 11:30:27 GMT+0200 (CEST)"},"1831":{"varMapping":{"__isSmartRef__":true,"id":1832},"source":"function parseErrorStack(errorStackString) {\n    module('lively.ide.ErrorViewer').load(true)\n\n    var list = new lively.ide.ErrorViewer.ChromeErrorParser().parseErrorStack(errorStackString)\n    var combinedModulesParser = new lively.ide.ErrorViewer.CombinedModulesFileParser();\n    return list.collect(function(ea){ \n        var converted = combinedModulesParser.transformFileLineAndCharPosReference(\n            {file: ea.path(), line: ea.line});\n        if (converted) {\n            ea.url = URL.codeBase.withFilename(converted.file)\n            ea.line = converted.line\n        }\n        return ea\n    })\n\n}","funcProperties":{"__isSmartRef__":true,"id":1833},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1832":{"this":{"__isSmartRef__":true,"id":1}},"1833":{"timestamp":{"__isSmartRef__":true,"id":1834},"user":"jenslincke","tags":[]},"1834":{"isSerializedDate":true,"string":"Tue Dec 18 2012 14:00:29 GMT+0100 (CET)"},"1835":{"varMapping":{"__isSmartRef__":true,"id":1836},"source":"function highlightErrorLine(errorLine) {\n    var m = errorLine.full.match(/at ([A-Za-z0-0$]+)\\.([A-Za-z0-0$]+)/)\n    if (!m) return;\n    var methodName = m[2]\n\n    var m2 = errorLine.full.match(/\\<anonymous\\>\\:(\\d+):(\\d+)/)\n    if (m2) {\n        var textMorph = this.get('ObjectEditorScriptPane')\n        var offset = Strings.lines(textMorph.textString).slice(0, m2[1]).inject(0,\n                        function(sum, ea) { return ea.length + sum + 1});\n        textMorph.highlightFromTo(\n           Number(offset),Number(offset + m2[2]))\n    }\n    // if (methodName == this.get('ObjectEditorScriptList').selection) {\n        this.get('ObjectEditorScriptPane')\n    // }\n}","funcProperties":{"__isSmartRef__":true,"id":1837},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1836":{"this":{"__isSmartRef__":true,"id":1}},"1837":{"timestamp":{"__isSmartRef__":true,"id":1838},"user":"jenslincke","tags":[]},"1838":{"isSerializedDate":true,"string":"Tue Dec 18 2012 14:44:38 GMT+0100 (CET)"},"1839":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1840},"eventHandler":{"__isSmartRef__":true,"id":1844},"_ClipMode":"visible","derivationIds":["66A53D3E-BF68-4D91-A24B-14C220D10AB9","0336E8EC-4913-48EE-A76C-9BC0B32CB372","433CC864-3561-4CBD-A9FD-7345DAA99C48"],"id":"126810AE-9D80-4E29-A238-9D2A4D1DE547","__layered_droppingEnabled__":true,"halosEnabled":true,"dragStartPoint":null,"originalTargetExtent":null,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":1845},{"__isSmartRef__":true,"id":1846},{"__isSmartRef__":true,"id":1847}],"prevScroll":[0,0],"name":"Path","owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":0.9900990099009901,"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1848},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(901.1,534.1)"},"1840":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1841},{"__isSmartRef__":true,"id":1842},{"__isSmartRef__":true,"id":1843}],"_BorderWidth":0,"_BorderColor":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes","_Position":"lively.pt(-1.0,-1.0)","_Extent":"lively.pt(15.0,15.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(204,204,204)"},"1841":{"isAbsolute":true,"x":14,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1842":{"isAbsolute":true,"x":14,"y":14,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1843":{"isAbsolute":true,"x":0,"y":14,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1844":{"morph":{"__isSmartRef__":true,"id":1839},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1845":{"morph":{"__isSmartRef__":true,"id":1839},"index":0,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1846":{"morph":{"__isSmartRef__":true,"id":1839},"index":1,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1847":{"morph":{"__isSmartRef__":true,"id":1839},"index":2,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1848":{"onDragStart":{"__isSmartRef__":true,"id":1849},"onDrag":{"__isSmartRef__":true,"id":1856},"onDragEnd":{"__isSmartRef__":true,"id":1863}},"1849":{"varMapping":{"__isSmartRef__":true,"id":1850},"source":"function onDragStart(evt) {\n            this.dragStartPoint = evt.mousePoint;\n            this.originalTargetExtent = this.owner.getExtent();\n        }","funcProperties":{"__isSmartRef__":true,"id":1855},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1850":{"this":{"__isSmartRef__":true,"id":1839},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1851}},"1851":{"$super":{"__isSmartRef__":true,"id":1852}},"1852":{"varMapping":{"__isSmartRef__":true,"id":1853},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":1854},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1853":{"obj":{"__isSmartRef__":true,"id":1839},"name":"onDragStart"},"1854":{},"1855":{},"1856":{"varMapping":{"__isSmartRef__":true,"id":1857},"source":"function onDrag(evt) {\n            var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n            if (evt.isShiftDown()) {\n                var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\t              moveDelta = pt(maxDelta, maxDelta);\n            };\n            this.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n            this.align(this.bounds().bottomRight(), this.owner.getExtent());\n        }","funcProperties":{"__isSmartRef__":true,"id":1862},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1857":{"this":{"__isSmartRef__":true,"id":1839},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1858}},"1858":{"$super":{"__isSmartRef__":true,"id":1859}},"1859":{"varMapping":{"__isSmartRef__":true,"id":1860},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":1861},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1860":{"obj":{"__isSmartRef__":true,"id":1839},"name":"onDrag"},"1861":{},"1862":{},"1863":{"varMapping":{"__isSmartRef__":true,"id":1864},"source":"function onDragEnd(evt) {\n            this.dragStartPoint = null;\n            this.originalTargetExtent = null;\n        }","funcProperties":{"__isSmartRef__":true,"id":1869},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1864":{"this":{"__isSmartRef__":true,"id":1839},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1865}},"1865":{"$super":{"__isSmartRef__":true,"id":1866}},"1866":{"varMapping":{"__isSmartRef__":true,"id":1867},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":1868},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1867":{"obj":{"__isSmartRef__":true,"id":1839},"name":"onDragEnd"},"1868":{},"1869":{},"1870":{"submorphs":[{"__isSmartRef__":true,"id":1871},{"__isSmartRef__":true,"id":1877},{"__isSmartRef__":true,"id":1890},{"__isSmartRef__":true,"id":1902}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1915},"eventHandler":{"__isSmartRef__":true,"id":1916},"_ClipMode":"visible","derivationIds":["22F28D22-30EF-4F87-A314-63DED1BFFAAB"],"id":"BAAE3646-A068-4FF0-9E73-DBF7DFE87E4D","__layered_droppingEnabled__":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1917},"windowMorph":{"__isSmartRef__":true,"id":0},"label":{"__isSmartRef__":true,"id":1871},"closeButton":{"__isSmartRef__":true,"id":1877},"menuButton":{"__isSmartRef__":true,"id":1890},"collapseButton":{"__isSmartRef__":true,"id":1902},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":0},"prevScroll":[0,0],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"1871":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1872},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":1873}],"eventHandler":{"__isSmartRef__":true,"id":1875},"_ClipMode":"hidden","derivationIds":["D007EEBC-A285-46DE-A0F4-24C3909E43AE"],"id":"380158CA-F178-4EA9-B759-71DAB9C6E921","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"layout":{"__isSmartRef__":true,"id":1876},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":1870},"_StyleClassNames":["window-title"],"_TextStylingMode":true,"prevScroll":[0,0],"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(21.0,3.0)"},"1872":{"_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(855.0,18.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"1873":{"style":{"__isSmartRef__":true,"id":1874},"chunkOwner":{"__isSmartRef__":true,"id":1871},"_id":"_12","storedString":"ObjectEditor","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1874":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1875":{"morph":{"__isSmartRef__":true,"id":1871},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1876":{"resizeWidth":true},"1877":{"submorphs":[{"__isSmartRef__":true,"id":1878}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1883},"eventHandler":{"__isSmartRef__":true,"id":1884},"_ClipMode":"visible","derivationIds":["4300384E-DA9F-419D-B5B4-86E8013568D1"],"id":"26BF1EFE-280F-4703-9F11-83149B77B367","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":1878},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":1870},"layout":{"__isSmartRef__":true,"id":1885},"_StyleClassNames":["close"],"attributeConnections":[{"__isSmartRef__":true,"id":1886},{"__isSmartRef__":true,"id":1888}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(895.0,3.0)"},"1878":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1879},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":1880}],"eventHandler":{"__isSmartRef__":true,"id":1882},"_ClipMode":"hidden","derivationIds":["A5EB5774-FBBB-4DAA-B2B1-5DB48CDA16AC"],"id":"0BFA8C86-1637-42F4-B869-FD1E166F6F3F","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1877},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,-1.0)"},"1879":{"_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(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"1880":{"style":{"__isSmartRef__":true,"id":1881},"chunkOwner":{"__isSmartRef__":true,"id":1878},"_id":"_933","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1881":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1882":{"morph":{"__isSmartRef__":true,"id":1878},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1883":{"_BorderWidth":1,"_StrokeOpacity":0,"_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(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"1884":{"morph":{"__isSmartRef__":true,"id":1877},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1885":{"moveHorizontal":true},"1886":{"sourceObj":{"__isSmartRef__":true,"id":1877},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getCloseHelp","varMapping":{"__isSmartRef__":true,"id":1887},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1887":{"source":{"__isSmartRef__":true,"id":1877},"target":{"__isSmartRef__":true,"id":0}},"1888":{"sourceObj":{"__isSmartRef__":true,"id":1877},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"initiateShutdown","varMapping":{"__isSmartRef__":true,"id":1889},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1889":{"source":{"__isSmartRef__":true,"id":1877},"target":{"__isSmartRef__":true,"id":0}},"1890":{"submorphs":[{"__isSmartRef__":true,"id":1891}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1896},"eventHandler":{"__isSmartRef__":true,"id":1897},"_ClipMode":"visible","derivationIds":["BAA201F2-38C3-4053-8F73-57E7811F837A"],"id":"0C9C5E4E-9ECC-4A95-A519-E1CC4E490431","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":1891},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":1870},"attributeConnections":[{"__isSmartRef__":true,"id":1898},{"__isSmartRef__":true,"id":1900}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"1891":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1892},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":1893}],"eventHandler":{"__isSmartRef__":true,"id":1895},"_ClipMode":"hidden","derivationIds":["E5CEDCB8-4347-431F-9D1E-4A318BF3A74D"],"id":"A83D28B8-7679-44B1-8EFC-4322EEAD6660","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1890},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"1892":{"_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(18.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"1893":{"style":{"__isSmartRef__":true,"id":1894},"chunkOwner":{"__isSmartRef__":true,"id":1891},"_id":"_935","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1894":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1895":{"morph":{"__isSmartRef__":true,"id":1891},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1896":{"_BorderWidth":1,"_StrokeOpacity":0,"_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(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"1897":{"morph":{"__isSmartRef__":true,"id":1890},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1898":{"sourceObj":{"__isSmartRef__":true,"id":1890},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getMenuHelp","varMapping":{"__isSmartRef__":true,"id":1899},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1899":{"source":{"__isSmartRef__":true,"id":1890},"target":{"__isSmartRef__":true,"id":0}},"1900":{"sourceObj":{"__isSmartRef__":true,"id":1890},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"showTargetMorphMenu","varMapping":{"__isSmartRef__":true,"id":1901},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1901":{"source":{"__isSmartRef__":true,"id":1890},"target":{"__isSmartRef__":true,"id":0}},"1902":{"submorphs":[{"__isSmartRef__":true,"id":1903}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1908},"eventHandler":{"__isSmartRef__":true,"id":1909},"_ClipMode":"visible","derivationIds":["94E28649-CBC8-40A9-9ED1-D80CB505CA60"],"id":"D8A884A1-E50B-47A1-8D49-89F539A8CD78","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":1903},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":1870},"layout":{"__isSmartRef__":true,"id":1910},"attributeConnections":[{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1913}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(876.0,3.0)"},"1903":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1904},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":1905}],"eventHandler":{"__isSmartRef__":true,"id":1907},"_ClipMode":"hidden","derivationIds":["F18A2C41-9DED-4369-890A-B11F00B5E918"],"id":"3A4CEBEE-3C27-4F8B-AEBA-5899F21AD3A7","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1902},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,1.0)"},"1904":{"_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(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"1905":{"style":{"__isSmartRef__":true,"id":1906},"chunkOwner":{"__isSmartRef__":true,"id":1903},"_id":"_937","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1906":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1907":{"morph":{"__isSmartRef__":true,"id":1903},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1908":{"_BorderWidth":1,"_StrokeOpacity":0,"_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(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"1909":{"morph":{"__isSmartRef__":true,"id":1902},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1910":{"moveHorizontal":true},"1911":{"sourceObj":{"__isSmartRef__":true,"id":1902},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getCollapseHelp","varMapping":{"__isSmartRef__":true,"id":1912},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1912":{"source":{"__isSmartRef__":true,"id":1902},"target":{"__isSmartRef__":true,"id":0}},"1913":{"sourceObj":{"__isSmartRef__":true,"id":1902},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"toggleCollapse","varMapping":{"__isSmartRef__":true,"id":1914},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"1914":{"source":{"__isSmartRef__":true,"id":1902},"target":{"__isSmartRef__":true,"id":0}},"1915":{"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(915.0,22.0)","_Padding":"lively.rect(0,0,0,0)"},"1916":{"morph":{"__isSmartRef__":true,"id":1870},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1917":{"resizeWidth":true,"adjustForNewBounds":true},"1918":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_ClipMode":"visible","__serializedExpressions__":["_Extent","_Position","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Extent":"lively.pt(915.0,548.0)","_Position":"lively.pt(0.0,0.0)","_Padding":"lively.rect(0,0,0,0)"},"1919":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1920":{"adjustForNewBounds":true},"1921":{"a":1,"b":0,"c":0,"d":1,"e":21,"f":92.89999999999998,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1922":{"a":1.0040100200350561,"b":0,"c":0,"d":1.0040100200350561,"e":25.958169966165087,"f":125.02070906988553,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1923":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Jens","comment":"My development version of ObjectEditor with fancy error reporting","partName":"ObjectEditor","changes":[{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1926},{"__isSmartRef__":true,"id":1928},{"__isSmartRef__":true,"id":1930},{"__isSmartRef__":true,"id":1932},{"__isSmartRef__":true,"id":1934},{"__isSmartRef__":true,"id":1936},{"__isSmartRef__":true,"id":1938},{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1942},{"__isSmartRef__":true,"id":1944},{"__isSmartRef__":true,"id":1946},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1950},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1956},{"__isSmartRef__":true,"id":1958},{"__isSmartRef__":true,"id":1960},{"__isSmartRef__":true,"id":1962},{"__isSmartRef__":true,"id":1964},{"__isSmartRef__":true,"id":1966},{"__isSmartRef__":true,"id":1968},{"__isSmartRef__":true,"id":1970},{"__isSmartRef__":true,"id":1972},{"__isSmartRef__":true,"id":1974},{"__isSmartRef__":true,"id":1976},{"__isSmartRef__":true,"id":1978},{"__isSmartRef__":true,"id":1980},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1986},{"__isSmartRef__":true,"id":1988},{"__isSmartRef__":true,"id":1990},{"__isSmartRef__":true,"id":1992},{"__isSmartRef__":true,"id":1994},{"__isSmartRef__":true,"id":1996},{"__isSmartRef__":true,"id":1998},{"__isSmartRef__":true,"id":2000},{"__isSmartRef__":true,"id":2002},{"__isSmartRef__":true,"id":2004},{"__isSmartRef__":true,"id":2006},{"__isSmartRef__":true,"id":2008},{"__isSmartRef__":true,"id":2010},{"__isSmartRef__":true,"id":2012},{"__isSmartRef__":true,"id":2014},{"__isSmartRef__":true,"id":2016},{"__isSmartRef__":true,"id":2018},{"__isSmartRef__":true,"id":2020},{"__isSmartRef__":true,"id":2022},{"__isSmartRef__":true,"id":2024},{"__isSmartRef__":true,"id":2026},{"__isSmartRef__":true,"id":2028},{"__isSmartRef__":true,"id":2030},{"__isSmartRef__":true,"id":2032},{"__isSmartRef__":true,"id":2034},{"__isSmartRef__":true,"id":2036},{"__isSmartRef__":true,"id":2038},{"__isSmartRef__":true,"id":2040},{"__isSmartRef__":true,"id":2042},{"__isSmartRef__":true,"id":2044},{"__isSmartRef__":true,"id":2046},{"__isSmartRef__":true,"id":2048},{"__isSmartRef__":true,"id":2050},{"__isSmartRef__":true,"id":2052},{"__isSmartRef__":true,"id":2054},{"__isSmartRef__":true,"id":2056},{"__isSmartRef__":true,"id":2058},{"__isSmartRef__":true,"id":2060},{"__isSmartRef__":true,"id":2062},{"__isSmartRef__":true,"id":2064},{"__isSmartRef__":true,"id":2066},{"__isSmartRef__":true,"id":2068},{"__isSmartRef__":true,"id":2070},{"__isSmartRef__":true,"id":2072},{"__isSmartRef__":true,"id":2074}],"revisionOnLoad":187301,"lastModifiedDate":{"__isSmartRef__":true,"id":2076},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1924":{"date":{"__isSmartRef__":true,"id":1925},"author":"lauritz","message":"clicking twice on the magnifier will keep the selection at the current target. schau mal jetze. oy vey.","id":"5D04BF33-A244-4D6D-BE3E-AE7404DB414B"},"1925":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:29:36 GMT+0200 (CEST)"},"1926":{"date":{"__isSmartRef__":true,"id":1927},"author":"lauritz","message":"fix bad interaction b/w highlight and tracking in magnifier","id":"0970265D-1552-4376-8999-F6847141362C"},"1927":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:07:40 GMT+0200 (CEST)"},"1928":{"date":{"__isSmartRef__":true,"id":1929},"author":"lauritz","message":"","id":"667CB328-3FE7-46B6-BD5A-FA4763544BC6"},"1929":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:29:52 GMT+0200 (CEST)"},"1930":{"date":{"__isSmartRef__":true,"id":1931},"author":"lauritz","message":"fixed magnifier-tool: highlight-rectangle property of the object, now.","id":"9301C445-2961-4C51-8D35-8FF338F0CD19"},"1931":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:25:01 GMT+0200 (CEST)"},"1932":{"date":{"__isSmartRef__":true,"id":1933},"author":"tessi","message":"Fix for target highlights. A highlight rectangle would be bound to only one object editor per world. Now, each explorer will load and use its own rectangle","id":"55617312-87A8-400A-90AC-85BC48F8A594"},"1933":{"isSerializedDate":true,"string":"Wed Jun 06 2012 16:21:44 GMT+0200 (CEST)"},"1934":{"date":{"__isSmartRef__":true,"id":1935},"author":"lauritz","message":"hover over the magnifier button to see the current target","id":"9E6C0152-723A-43B1-8EF8-A3C2F15F5EBA"},"1935":{"isSerializedDate":true,"string":"Tue May 29 2012 13:18:56 GMT+0200 (CEST)"},"1936":{"date":{"__isSmartRef__":true,"id":1937},"author":"lauritz","message":"reduced global variable usage","id":"2FCB8ACB-CA90-4236-A8DF-D77F631C6CA9"},"1937":{"isSerializedDate":true,"string":"Tue May 29 2012 13:10:35 GMT+0200 (CEST)"},"1938":{"date":{"__isSmartRef__":true,"id":1939},"author":"timfelgentreff","message":"no comment","id":"D66996F5-54A4-4923-8D9E-3FC049EA2D32"},"1939":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:35 GMT+0200 (CEST)"},"1940":{"date":{"__isSmartRef__":true,"id":1941},"author":"timfelgentreff","message":"no comment","id":"27293AFB-6616-4516-B2FB-BB688F7ADB2D"},"1941":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:19 GMT+0200 (CEST)"},"1942":{"date":{"__isSmartRef__":true,"id":1943},"author":"fbo","message":"No more addScript and better support for Firefox","id":"C6D736FA-5748-448D-A6A0-6068A9BA9A34"},"1943":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:15:21 GMT+0200 (CEST)"},"1944":{"date":{"__isSmartRef__":true,"id":1945},"author":"fbo","message":"No more addScript and better support for Firefox","id":"2AC82901-2DCD-4921-B6F9-78B05D3D671C"},"1945":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:14:35 GMT+0200 (CEST)"},"1946":{"date":{"__isSmartRef__":true,"id":1947},"author":"fabian","message":"","id":"00E45103-9D78-4178-A58F-03896AFF5CA3"},"1947":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:55:32 GMT+0100 (CET)"},"1948":{"date":{"__isSmartRef__":true,"id":1949},"author":"fabian","message":"","id":"31CF7B42-DEAF-4A50-A5A2-6745A92BF6DC"},"1949":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:48:03 GMT+0100 (CET)"},"1950":{"date":{"__isSmartRef__":true,"id":1951},"author":"fabian","message":"","id":"FABA3850-E4EF-4888-BCE9-BB4F9EC9C2D4"},"1951":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:37:50 GMT+0100 (CET)"},"1952":{"date":{"__isSmartRef__":true,"id":1953},"author":"fabian","message":"","id":"350CA522-AD08-42D8-BB89-DA7D8BCAD0FB"},"1953":{"isSerializedDate":true,"string":"Wed Mar 07 2012 21:27:57 GMT+0100 (CET)"},"1954":{"date":{"__isSmartRef__":true,"id":1955},"author":"fabian","message":"","id":"D2F5383B-1F99-477E-A66E-D92928DB7540"},"1955":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:52:22 GMT+0100 (CET)"},"1956":{"date":{"__isSmartRef__":true,"id":1957},"author":"undefined","message":"","id":"121C044E-8723-4B1F-A9C5-54E73422CD05"},"1957":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:40:16 GMT+0100 (CET)"},"1958":{"date":{"__isSmartRef__":true,"id":1959},"author":"fabian","message":"","id":"1A435460-69B4-469B-909F-F2F395B97C4D"},"1959":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:09:30 GMT+0100 (CET)"},"1960":{"date":{"__isSmartRef__":true,"id":1961},"author":"fabian","message":"","id":"7D345E64-F67F-4266-AB55-590EB143327A"},"1961":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:08:57 GMT+0100 (CET)"},"1962":{"date":{"__isSmartRef__":true,"id":1963},"author":"fbo","message":"","id":"EBED707C-49B0-4E5F-9DD8-FF84007B435E"},"1963":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:47:59 GMT+0100 (CET)"},"1964":{"date":{"__isSmartRef__":true,"id":1965},"author":"conradcalmez","message":"set selection of lists to null","id":"1C918344-7895-4714-9F8E-2BCC837250CA"},"1965":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:00:56 GMT+0100 (CET)"},"1966":{"date":{"__isSmartRef__":true,"id":1967},"author":"conradcalmez","message":"added run button for trying out methods","id":"D21502DF-B383-45AA-8DB2-16D6A4C7DFC0"},"1967":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:15 GMT+0100 (CET)"},"1968":{"date":{"__isSmartRef__":true,"id":1969},"author":"robertkrahn","message":"show scripts even if they are wrapped","id":"6F608C14-369B-49D6-8E91-81B35ABB14DE"},"1969":{"isSerializedDate":true,"string":"Fri Jan 27 2012 17:50:40 GMT+0100 (CET)"},"1970":{"date":{"__isSmartRef__":true,"id":1971},"author":"lauritz","message":"","id":"72E0F00D-53A7-43E9-AD7B-E34F485BC75E"},"1971":{"isSerializedDate":true,"string":"Fri Jan 06 2012 07:15:04 GMT+0100 (CET)"},"1972":{"date":{"__isSmartRef__":true,"id":1973},"author":"lauritz","message":"top-most entry of the tag list is \"all\" now.","id":"62D12D9E-7F42-40CC-BB5B-162130454572"},"1973":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:28:30 GMT+0100 (CET)"},"1974":{"date":{"__isSmartRef__":true,"id":1975},"author":"lauritz","message":"sorted tag list.","id":"597DB7EB-1788-42DC-A64F-E061D7B831EC"},"1975":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:23:14 GMT+0100 (CET)"},"1976":{"date":{"__isSmartRef__":true,"id":1977},"author":"lauritz","message":"tries to get user directly from localStorage now. if there's no user set, then we don't call CGI - logging into trac should not be necessary for developing parts.","id":"0F65058D-3BF4-4538-8B89-1267B58DE137"},"1977":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:04:53 GMT+0100 (CET)"},"1978":{"date":{"__isSmartRef__":true,"id":1979},"author":"lauritz","message":"removed a workaround","id":"9AC9A97B-E63C-4C24-BCAF-6DC61C3A677C"},"1979":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:56:45 GMT+0100 (CET)"},"1980":{"date":{"__isSmartRef__":true,"id":1981},"author":"lauritz","message":"workaround for issue #161 - target morph list is scrollable","id":"7D5DAE37-46E2-4C63-8008-AA553CD6B1E9"},"1981":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:13:13 GMT+0100 (CET)"},"1982":{"date":{"__isSmartRef__":true,"id":1983},"author":"lauritz","message":"fixed a bug regarding anonymous morphs.","id":"30C42CB6-324C-455D-8B3E-828A80325027"},"1983":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:31:58 GMT+0100 (CET)"},"1984":{"date":{"__isSmartRef__":true,"id":1985},"author":"lauritz","message":"fixed a defect (weeeeeird property caused an error on deserialization of copies)","id":"F6F92336-29F4-4FB4-B597-B8EF12E2922E"},"1985":{"isSerializedDate":true,"string":"Wed Nov 30 2011 23:55:11 GMT+0100 (CET)"},"1986":{"date":{"__isSmartRef__":true,"id":1987},"author":"lauritz","message":"renamed .categorize to .tag","id":"470CD024-16F9-4221-B2D7-87FAC17B198B"},"1987":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:44:44 GMT+0100 (CET)"},"1988":{"date":{"__isSmartRef__":true,"id":1989},"author":"lauritz","message":"added a border to notifications, centered notification text","id":"D1DDACFE-EC70-45FB-8178-0A93C8DC81F1"},"1989":{"isSerializedDate":true,"string":"Tue Nov 22 2011 23:02:14 GMT+0100 (CET)"},"1990":{"date":{"__isSmartRef__":true,"id":1991},"author":"lauritz","message":"removed a missed debugger statement. corrected setting of target.","id":"BD747202-2BE7-4560-8EB2-DBA586BAD46F"},"1991":{"isSerializedDate":true,"string":"Fri Nov 18 2011 20:19:07 GMT+0100 (CET)"},"1992":{"date":{"__isSmartRef__":true,"id":1993},"author":"lauritz","message":"set a minExtent","id":"85B641E5-15C6-4C6D-BE9A-F4F96E347258"},"1993":{"isSerializedDate":true,"string":"Tue Nov 15 2011 20:12:45 GMT+0100 (CET)"},"1994":{"date":{"__isSmartRef__":true,"id":1995},"author":"jenslincke","message":"set min extent to pt(500,300)","id":"20634435-660B-4E80-93FF-8B8C4F5E0453"},"1995":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:44:45 GMT+0100 (CET)"},"1996":{"date":{"__isSmartRef__":true,"id":1997},"author":"jenslincke","message":"bring resize handle to front","id":"996D26BC-8567-486E-B114-A9041230543D"},"1997":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:41:36 GMT+0100 (CET)"},"1998":{"date":{"__isSmartRef__":true,"id":1999},"author":"lauritz","message":"Locked down submorphs of the editor pane. Grabbing and dragging disabled. "},"1999":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:36:22 GMT+0200 (CEST)"},"2000":{"date":{"__isSmartRef__":true,"id":2001},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"2001":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:40:22 GMT+0200 (CEST)"},"2002":{"date":{"__isSmartRef__":true,"id":2003},"author":"lauritz","message":"added confirmation before removal of scripts or connections.","id":"00B5B7BA-FC00-4B1C-A967-B8A38B05EEA8"},"2003":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:42:28 GMT+0100 (CET)"},"2004":{"date":{"__isSmartRef__":true,"id":2005},"author":"lauritz","message":"two more checks on attempts to remove scripts or connections.","id":"ED9F0090-C36C-4BC6-8FD2-A6FB60C7A0B2"},"2005":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:47:27 GMT+0100 (CET)"},"2006":{"date":{"__isSmartRef__":true,"id":2007},"author":"lauritz","message":"layout adaptions","id":"6F1AEBDC-EED3-4CE0-B84C-F4DD4DA784C5"},"2007":{"isSerializedDate":true,"string":"Wed Nov 16 2011 02:12:15 GMT+0100 (CET)"},"2008":{"date":{"__isSmartRef__":true,"id":2009},"author":"lauritz","message":"Refactoring of script annotations (now at scripts not morphs). Added category tagging. Layout changes.","id":"1A9DA32B-8A1D-4CCF-92CB-47462F8CF117"},"2009":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:22:54 GMT+0100 (CET)"},"2010":{"date":{"__isSmartRef__":true,"id":2011},"author":"jenslincke","message":"- reset title bar and borders","id":"8CE7DA3C-5C83-4151-A3A7-7B41D1C555BD"},"2011":{"isSerializedDate":true,"string":"Fri Nov 18 2011 15:26:49 GMT+0100 (CET)"},"2012":{"date":{"__isSmartRef__":true,"id":2013},"author":"lauritz","message":"fixed a bug (onBlur event handling) and added the world to the target chooser","id":"A8C151D4-0767-44E0-B586-090EA305BDF5"},"2013":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:14:00 GMT+0100 (CET)"},"2014":{"date":{"__isSmartRef__":true,"id":2015},"author":"lauritz","message":"adapted layout of notifications","id":"1C01FAB9-AD9A-44B5-BAF1-EC06408A767E"},"2015":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:26:48 GMT+0100 (CET)"},"2016":{"date":{"__isSmartRef__":true,"id":2017},"author":"lauritz","message":"changed label \"Category:\" to \"Tag:\".","id":"DBC877ED-0328-44A8-A46D-FE83C935797F"},"2017":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:50:45 GMT+0100 (CET)"},"2018":{"date":{"__isSmartRef__":true,"id":2019},"author":"bsiegmund","message":"Run Button now moving when window is resized","id":"9ECA7B2B-8322-42C5-8EFA-49AC432960B4"},"2019":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:36:10 GMT+0100 (CET)"},"2020":{"date":{"__isSmartRef__":true,"id":2021},"author":"sstamm","message":"added save button","id":"3A85D0AF-64E0-40C7-8C4E-61CD462F3971"},"2021":{"isSerializedDate":true,"string":"Fri Feb 03 2012 11:45:18 GMT+0100 (CET)"},"2022":{"date":{"__isSmartRef__":true,"id":2023},"author":"fabian","message":"","id":"6FF4CD6F-6C92-449F-B2CA-20BFACE54E7A"},"2023":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:37:11 GMT+0100 (CET)"},"2024":{"date":{"__isSmartRef__":true,"id":2025},"author":"fabian","message":"","id":"112A906B-C79A-4CF2-BD2A-EEF9A6731634"},"2025":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:42:40 GMT+0100 (CET)"},"2026":{"date":{"__isSmartRef__":true,"id":2027},"author":"fabian","message":"","id":"EE9D6061-DD05-4FC8-B53A-21B93B9F5535"},"2027":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:57:12 GMT+0100 (CET)"},"2028":{"date":{"__isSmartRef__":true,"id":2029},"author":"fabian","message":"","id":"AEB64F75-685C-4BB8-8C69-D8EC60CBA91D"},"2029":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:14:57 GMT+0100 (CET)"},"2030":{"date":{"__isSmartRef__":true,"id":2031},"author":"fabian","message":"","id":"0714BC73-548D-4AF3-9A61-32FEE36C9B1F"},"2031":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:34:16 GMT+0100 (CET)"},"2032":{"date":{"__isSmartRef__":true,"id":2033},"author":"fabian","message":"","id":"E39C79D4-9E74-47BA-A6EA-D0B861EB411D"},"2033":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:46:13 GMT+0100 (CET)"},"2034":{"date":{"__isSmartRef__":true,"id":2035},"author":"fabian","message":"","id":"50D90B40-1175-48A3-AC0E-10AC8884288A"},"2035":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:51:00 GMT+0100 (CET)"},"2036":{"date":{"__isSmartRef__":true,"id":2037},"author":"robertkrahn","message":"- Tags text morph now is a input line, fixed a bug in generateSourceForScript()","id":"485A3064-009C-4A89-875B-D3BF1B1C0606"},"2037":{"isSerializedDate":true,"string":"Thu Mar 08 2012 19:12:32 GMT+0100 (CET)"},"2038":{"date":{"__isSmartRef__":true,"id":2039},"author":"fbo","message":"No more addScript and better support for Firefox","id":"1BC8E4F5-9621-43E1-9451-35E018A8B06F"},"2039":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:16:30 GMT+0200 (CEST)"},"2040":{"date":{"__isSmartRef__":true,"id":2041},"author":"robertkrahn","message":"restored old version for addressing immediate save problems","id":"63323F27-08DC-499B-80D6-A700A30FE6BA"},"2041":{"isSerializedDate":true,"string":"Thu Apr 26 2012 22:03:48 GMT+0200 (CEST)"},"2042":{"date":{"__isSmartRef__":true,"id":2043},"author":"timfelgentreff","message":"no comment","id":"6D83027E-EC28-4497-A29F-E48051BD74FA"},"2043":{"isSerializedDate":true,"string":"Thu May 24 2012 16:54:16 GMT+0200 (CEST)"},"2044":{"date":{"__isSmartRef__":true,"id":2045},"author":"timfelgentreff","message":"Add a magnifiying glass to select target (similar to developer tools DOM selection)","id":"D9409D32-738F-4916-BA02-82C040C9891B"},"2045":{"isSerializedDate":true,"string":"Thu May 24 2012 17:21:39 GMT+0200 (CEST)"},"2046":{"date":{"__isSmartRef__":true,"id":2047},"author":"lauritz","message":"cleaned up scripts of the target chooser","id":"942B3CE7-E6C5-45E7-9965-6AA479C615A7"},"2047":{"isSerializedDate":true,"string":"Fri Aug 03 2012 12:47:16 GMT+0200 (CEST)"},"2048":{"date":{"__isSmartRef__":true,"id":2049},"author":"lauritz","message":"the tree-widget target chooser from our WebDev-seminar's GroupEditor","id":"CF819662-8EF4-4113-931B-E19B12E5B112"},"2049":{"isSerializedDate":true,"string":"Fri Aug 03 2012 13:35:21 GMT+0200 (CEST)"},"2050":{"date":{"__isSmartRef__":true,"id":2051},"author":"lauritz","message":"Removed pretty old code that migrated script annotations–author and timestamp–from Parts, where they've been stored in the first implementation, to their actual Scripts, where they are stored now.","id":"E01560DD-C528-4623-AE5D-A3615A5E0677"},"2051":{"isSerializedDate":true,"string":"Fri Aug 03 2012 13:49:10 GMT+0200 (CEST)"},"2052":{"date":{"__isSmartRef__":true,"id":2053},"author":"lauritz","message":"updating the editor's target no longer relies on a full reset","id":"FE1B3D0C-3888-454C-A90F-4D5077B27B53"},"2053":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:08:42 GMT+0200 (CEST)"},"2054":{"date":{"__isSmartRef__":true,"id":2055},"author":"lauritz","message":"reviewed magnifier code. small refactorings and handling when current target is no longer part of the scene.","id":"13DAB38C-84A2-4C16-B888-1FDAA42A26F8"},"2055":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:31:23 GMT+0200 (CEST)"},"2056":{"date":{"__isSmartRef__":true,"id":2057},"author":"lauritz","message":"fixed a defect in the magnifier code","id":"D5F15DFD-E44E-4C05-96B2-3222BFBCF958"},"2057":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:41:27 GMT+0200 (CEST)"},"2058":{"date":{"__isSmartRef__":true,"id":2059},"author":"lauritz","message":"minor layout changes","id":"41E97B87-C3E0-4A7E-980A-0B03DA9924D6"},"2059":{"isSerializedDate":true,"string":"Fri Aug 03 2012 14:43:41 GMT+0200 (CEST)"},"2060":{"date":{"__isSmartRef__":true,"id":2061},"author":"cschuster","message":"delay generation of script if it's not ready yet","id":"EF4DDDDD-7688-49F4-9B44-81CE565C015D"},"2061":{"isSerializedDate":true,"string":"Thu Aug 30 2012 08:17:10 GMT+0200 (CEST)"},"2062":{"date":{"__isSmartRef__":true,"id":2063},"author":"jenslincke","message":"made Tests button move horizontal","id":"CD1E5A71-42F2-487F-A791-98E18D20611E"},"2063":{"isSerializedDate":true,"string":"Thu Oct 18 2012 15:00:36 GMT+0200 (CEST)"},"2064":{"date":{"__isSmartRef__":true,"id":2065},"author":"jenslincke","message":"nicer resize corner","id":"0D8F8DB6-53DD-4BB7-988A-B7F0C0014F54"},"2065":{"isSerializedDate":true,"string":"Thu Nov 22 2012 14:46:31 GMT+0100 (CET)"},"2066":{"date":{"__isSmartRef__":true,"id":2067},"author":"jenslincke","message":"wrong owner","id":"4472256E-AD58-4106-B635-FC19CB1E3B42"},"2067":{"isSerializedDate":true,"string":"Thu Nov 22 2012 14:48:05 GMT+0100 (CET)"},"2068":{"date":{"__isSmartRef__":true,"id":2069},"author":"jenslincke","message":"new title bar","id":"62AC0DED-F7C2-4EA8-BE3A-45082A4660B5"},"2069":{"isSerializedDate":true,"string":"Thu Nov 29 2012 09:57:47 GMT+0100 (CET)"},"2070":{"date":{"__isSmartRef__":true,"id":2071},"author":"jenslincke","message":"no comment","id":"07835D52-7BC1-4CC8-A6B9-5E1C2B8F286A"},"2071":{"isSerializedDate":true,"string":"Tue Dec 18 2012 14:59:59 GMT+0100 (CET)"},"2072":{"date":{"__isSmartRef__":true,"id":2073},"author":"jenslincke","message":"no comment","id":"678B8249-1E70-4B7A-974A-02925EC3B205"},"2073":{"isSerializedDate":true,"string":"Wed Dec 19 2012 13:04:05 GMT+0100 (CET)"},"2074":{"date":{"__isSmartRef__":true,"id":2075},"author":"jenslincke","message":"no comment","id":"EB96DBB0-6CCF-4640-B057-2CFFE71CC748"},"2075":{"isSerializedDate":true,"string":"Tue Jan 08 2013 13:30:26 GMT+0100 (CET)"},"2076":{"isSerializedDate":true,"string":"Wed Dec 19 2012 13:03:19 GMT+0100 (CET)"},"2077":{"setTarget":{"__isSmartRef__":true,"id":2078},"reset":{"__isSmartRef__":true,"id":2082},"onShutdown":{"__isSmartRef__":true,"id":2086}},"2078":{"varMapping":{"__isSmartRef__":true,"id":2079},"source":"function setTarget(t) {\n    this.targetMorph.setTarget(t);\n}","funcProperties":{"__isSmartRef__":true,"id":2080},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2079":{"this":{"__isSmartRef__":true,"id":0}},"2080":{"timestamp":{"__isSmartRef__":true,"id":2081},"user":"lauritz","categories":[]},"2081":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"2082":{"varMapping":{"__isSmartRef__":true,"id":2083},"source":"function reset() {\n    this.targetMorph.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":2084},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2083":{"this":{"__isSmartRef__":true,"id":0}},"2084":{"timestamp":{"__isSmartRef__":true,"id":2085},"user":"lauritz","categories":[]},"2085":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"2086":{"varMapping":{"__isSmartRef__":true,"id":2087},"source":"function onShutdown() {\n    this.targetMorph.onShutdown();\n}","funcProperties":{"__isSmartRef__":true,"id":2088},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2087":{"this":{"__isSmartRef__":true,"id":0}},"2088":{"timestamp":{"__isSmartRef__":true,"id":2089},"user":"lauritz","categories":[]},"2089":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:25:16 GMT+0200 (CEST)"},"isSimplifiedRegistry":true}}