{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":16},{"__isSmartRef__":true,"id":31},{"__isSmartRef__":true,"id":46},{"__isSmartRef__":true,"id":61},{"__isSmartRef__":true,"id":86},{"__isSmartRef__":true,"id":111},{"__isSmartRef__":true,"id":126},{"__isSmartRef__":true,"id":141},{"__isSmartRef__":true,"id":157},{"__isSmartRef__":true,"id":623},{"__isSmartRef__":true,"id":640}],"scripts":[],"id":"B49E9272-047B-4E7D-B3C6-7277C38AEBA8","shape":{"__isSmartRef__":true,"id":655},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"PolygonMaker","partsBinMetaInfo":{"__isSmartRef__":true,"id":656},"eventHandler":{"__isSmartRef__":true,"id":682},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37","7908009F-D5C7-4872-A6C7-10AEA9655C89"],"partTests":{"__isSmartRef__":true,"id":683},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"_Rotation":0,"_Scale":1,"makeArrowPanel":{"__isSmartRef__":true,"id":166},"makePolyPanel":{"__isSmartRef__":true,"id":465},"polyEditPanel":{"__isSmartRef__":true,"id":688},"__serializedExpressions__":["_Position","distanceToDragEvent"],"polygon":{"__isSmartRef__":true,"id":392},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":853},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(209.0,-4.0)"},"1":{"submorphs":[],"scripts":[],"id":"DACA57F4-ED9F-430F-907D-1C8415128535","shape":{"__isSmartRef__":true,"id":2},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"SWLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":3},"textChunks":[{"__isSmartRef__":true,"id":12}],"charsReplaced":"Head Length:","lastFindLoc":12,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":14},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","9E5A86D6-B92F-4378-B78C-12AFDB330221"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[8,8],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":15},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.0,40.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(71.0,-18.0)","_TextColor":"Color.rgb(0,0,0)"},"2":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"3":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":4},{"__isSmartRef__":true,"id":5},{"__isSmartRef__":true,"id":6},{"__isSmartRef__":true,"id":7},{"__isSmartRef__":true,"id":8},{"__isSmartRef__":true,"id":9},{"__isSmartRef__":true,"id":10},{"__isSmartRef__":true,"id":11}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"4":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"5":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"6":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"7":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"8":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"9":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"10":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"11":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"12":{"style":{"__isSmartRef__":true,"id":13},"chunkOwner":{"__isSmartRef__":true,"id":1},"_id":"_7537","storedString":"Stroke Width:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"15":{"resizeWidth":true},"16":{"submorphs":[],"scripts":[],"id":"E28D03BB-BFB9-4135-91E5-F1EA138D89B1","shape":{"__isSmartRef__":true,"id":17},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"OpacityLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":18},"textChunks":[{"__isSmartRef__":true,"id":27}],"charsReplaced":"Head Width:","lastFindLoc":11,"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","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","9E5A86D6-B92F-4378-B78C-12AFDB330221","E2C6A1CD-051D-456E-ADC0-CAFF8537FDB6"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":30},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(37.0,102.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(82.0,-7.0)","_TextColor":"Color.rgb(0,0,0)"},"17":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"18":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":19},{"__isSmartRef__":true,"id":20},{"__isSmartRef__":true,"id":21},{"__isSmartRef__":true,"id":22},{"__isSmartRef__":true,"id":23},{"__isSmartRef__":true,"id":24},{"__isSmartRef__":true,"id":25},{"__isSmartRef__":true,"id":26}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"19":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"20":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"21":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"22":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"23":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"24":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"25":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"26":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"27":{"style":{"__isSmartRef__":true,"id":28},"chunkOwner":{"__isSmartRef__":true,"id":16},"_id":"_22233","storedString":"Opacity","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"28":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29":{"morph":{"__isSmartRef__":true,"id":16},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30":{"resizeWidth":true},"31":{"submorphs":[],"scripts":[],"id":"7135809C-EA72-4536-A60F-BFDD58BE0265","shape":{"__isSmartRef__":true,"id":32},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"StrokeWidthInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":33},"textChunks":[{"__isSmartRef__":true,"id":42}],"charsReplaced":"8","lastFindLoc":2,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":44},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","E1709BB2-8E3F-4516-A10B-EF17A2851AB2","3335B8A4-623B-485B-974E-D9FE23BD9E16","74EA7F01-82A8-431A-88C1-39FFF1D6E1C7","D27073E1-2326-4047-87E2-6CE0B3CCC736"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[1,1],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":45},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(105.0,40.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(36.0,-20.0)","_TextColor":"Color.rgb(0,0,0)"},"32":{"fill":null,"_BorderWidth":2.5180000000000002,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(41.7,28.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"33":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":34},{"__isSmartRef__":true,"id":35},{"__isSmartRef__":true,"id":36},{"__isSmartRef__":true,"id":37},{"__isSmartRef__":true,"id":38},{"__isSmartRef__":true,"id":39},{"__isSmartRef__":true,"id":40},{"__isSmartRef__":true,"id":41}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"34":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"35":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"36":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"37":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"38":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"39":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"40":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"41":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"42":{"style":{"__isSmartRef__":true,"id":43},"chunkOwner":{"__isSmartRef__":true,"id":31},"_id":"_4653","storedString":"3","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44":{"morph":{"__isSmartRef__":true,"id":31},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45":{"resizeWidth":true},"46":{"submorphs":[],"scripts":[],"id":"2EED2B56-05AC-4309-9B03-2D7718E32866","shape":{"__isSmartRef__":true,"id":47},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"FillLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":48},"textChunks":[{"__isSmartRef__":true,"id":57}],"charsReplaced":"Body Length","lastFindLoc":11,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":59},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[0,5],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":60},"owner":{"__isSmartRef__":true,"id":0},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(6.0,6.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(82.0,-5.0)","_TextColor":"Color.rgb(0,0,0)"},"47":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"48":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":49},{"__isSmartRef__":true,"id":50},{"__isSmartRef__":true,"id":51},{"__isSmartRef__":true,"id":52},{"__isSmartRef__":true,"id":53},{"__isSmartRef__":true,"id":54},{"__isSmartRef__":true,"id":55},{"__isSmartRef__":true,"id":56}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"49":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"50":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"51":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"52":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"53":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"54":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"55":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"56":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"57":{"style":{"__isSmartRef__":true,"id":58},"chunkOwner":{"__isSmartRef__":true,"id":46},"_id":"_7537","storedString":"Fill Color:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"58":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"59":{"morph":{"__isSmartRef__":true,"id":46},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"60":{"resizeWidth":true},"61":{"submorphs":[{"__isSmartRef__":true,"id":62}],"scripts":[],"shape":{"__isSmartRef__":true,"id":66},"eventHandler":{"__isSmartRef__":true,"id":67},"_ClipMode":"visible","derivationIds":["C0207E96-9AC2-4771-BC82-F045F3A71E21","5253FB96-85C9-45EA-A333-1B0294EFE41A","FA0E638D-8C63-4C23-B1CE-7019F0418BBA","7A402888-F6E5-4EB6-997B-EBDA318D65EB","D5973A81-477C-4C0E-B695-3282486A032D","27FC2B8A-7436-471E-9475-588E8E95B255","1E2E9A0E-3422-459F-B18E-B47E5FF1F0A8","8FFD524A-FDDF-4339-8046-AD7C7E234B37","CBBC132C-0B70-48B1-8C8C-581EBC784557","F792C679-D40C-4E64-8EAB-8B7651190F83","5EA86ECC-BFE5-413C-9ABB-6B0EACD81398","8A75F38F-F38E-42E0-A24E-6E058C721261","F1EA6B49-56BC-4C07-AEB7-ADAED291EA2A","26AE678D-666D-4320-8140-63615E38F449","1D360E2E-FABA-41E8-9181-36EEC1E5B7DF","DF47709A-7950-4D21-ABB5-29BFC49038DA","7D3C1E59-5851-48CF-9B32-4D326AB49EE3","8A2A358F-85BB-4FE2-AB86-1EAB771F2473","1228934A-CA2F-436B-B388-A65236DDDFF8","0A79487A-8E1D-4888-8D7E-93772EDD5BE1","E7ED9002-331A-44C2-8372-8C490DE897AE","4E56D676-8DB0-4C8B-9031-2AEBDA788E89","77CADC51-6636-431E-88AF-0704AB5BF47E","EED4E6DD-3B6E-4D24-9350-358A9FCC68F9","856B696F-7CB5-4DD9-B5C3-9F557506DB8B","98C08D91-FFE6-4038-A698-EFA53FBA4A15","75914D38-8FBB-4C8C-A440-5FE05D1C730C","638DA304-30B1-4C95-80A8-27F75B529C33"],"id":"6A755630-A0CE-4CAA-BAC5-8FB2557DFEA2","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":68},"colorDisplay":{"__isSmartRef__":true,"id":62},"layout":{"__isSmartRef__":true,"id":73},"isPressed":false,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":74},"name":"FillColor","_Visible":true,"moved":true,"_StyleClassNames":["Morph","Button","SimpleColorField","AwesomeColorField"],"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["color","_Position","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.AwesomeColorField","__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","color":"Color.rgb(253,127,127)","_Position":"lively.pt(102.0,5.0)","distanceToDragEvent":"lively.pt(37.0,-21.0)"},"62":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":63},"eventHandler":{"__isSmartRef__":true,"id":64},"_ClipMode":"visible","derivationIds":["3B7A0ED9-E6AB-4977-8D99-051269F0052B","DDD9BBB2-1A00-4ABF-8D42-8236493F2550","59C757EF-61BD-42E9-902D-85AAA80A6FFD","04915054-5656-4FF7-81D2-918307C19CCD","561EFCEC-6F6B-4BB3-8EC8-5FFA8AC88C34","8FAF252A-E5FF-41E7-A3F2-29D6296B7082","4DF34559-D219-44D1-9B41-AEF686D38C79","874839EE-1F31-43FB-A265-D2ED1071CAD9","3DABE7FE-A98B-464F-8174-A7A587E0FC7B","EA55E0CF-5F74-4BBD-BD90-D69924481BC5","06BA1707-B819-403C-B225-09EB22B8E955","00B50C9D-D61D-4171-AD9B-D917F91A1A24","0ACB791D-95BA-44B9-BE54-63331A81A4F3","6C414BF4-ABAD-4CB2-8233-9097C7AE198A","088B0D4F-0146-4B62-ADA2-26EF5A5B4868","619948EA-FD65-4C75-9844-2B072A62ED5A","FA1F8E11-98A4-4B74-9DA9-B8726C686848","C4E6A819-B37B-46D6-ABB7-A054D8F8A138","6686B0FE-0CA8-4B98-8A7B-4DD55BAAA629","3E903C71-D568-4EE0-9CC4-D22232580D7B","D7D076D6-9121-454A-84B2-F196CDAC54E0","57FC7D11-7F65-4CEF-BF13-8840703F86BC","93E39C35-2801-42FC-A600-33C48773E03C","D23FEF15-ACE1-4927-8F4D-77B77DE1331A","63968C90-92FC-499C-AABC-6966157AE736","90F2426F-27E3-4D31-AE32-3FDA560FB5AA","DA2DA2FC-A97B-4C33-B3C4-F24688BB8673","BCA4A00D-321E-4A7C-B650-E88E17193B54"],"id":"45C48311-692B-4ED0-864E-D7BB41E09ED7","droppingEnabled":true,"halosEnabled":false,"owner":{"__isSmartRef__":true,"id":61},"layout":{"__isSmartRef__":true,"id":65},"grabbingEnabled":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(4.0,4.0)"},"63":{"_NodeClass":["Morph","Box"],"_BorderRadius":3,"__serializedExpressions__":["_Fill","_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(253,127,127)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(32.0,22.0)","_Padding":"lively.rect(0,0,0,0)"},"64":{"morph":{"__isSmartRef__":true,"id":62},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"65":{"resizeWidth":true,"resizeHeight":true},"66":{"_BorderWidth":1,"_BorderRadius":5,"_NodeClass":["Morph","Button","SimpleColorField","AwesomeColorField"],"__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(40.0,30.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(221,221,221),\n    offset: 0.3\n  },{\n    color: Color.rgb(221,221,221),\n    offset: 0.7\n  },{\n    color: Color.rgb(204,204,204),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})"},"67":{"morph":{"__isSmartRef__":true,"id":61},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"68":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":69},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":70}],"eventHandler":{"__isSmartRef__":true,"id":72},"_ClipMode":"hidden","derivationIds":[],"id":"5134E74C-73FF-445B-9623-0F60131AD56F","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":null,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_MaxTextWidth":40,"_MinTextWidth":40,"_MaxTextHeight":null,"_MinTextHeight":null,"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"69":{"_BorderWidth":0,"_Fill":null,"_NodeClass":["Morph","Text"],"__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(40.0,30.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"70":{"style":{"__isSmartRef__":true,"id":71},"chunkOwner":{"__isSmartRef__":true,"id":68},"_id":"_240","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"71":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"72":{"morph":{"__isSmartRef__":true,"id":68},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"73":{"adjustForNewBounds":true},"74":{"partName":"ColorPickerButton","requiredModules":[],"comment":"Opens the Color Picker and shows the chosen color.","changes":[{"__isSmartRef__":true,"id":75},{"__isSmartRef__":true,"id":76},{"__isSmartRef__":true,"id":77},{"__isSmartRef__":true,"id":78},{"__isSmartRef__":true,"id":79},{"__isSmartRef__":true,"id":80},{"__isSmartRef__":true,"id":81},{"__isSmartRef__":true,"id":82},{"__isSmartRef__":true,"id":83},{"__isSmartRef__":true,"id":84},{"__isSmartRef__":true,"id":85}],"migrationLevel":4,"partsSpaceName":"PartsBin/Inputs/","__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Feb 06 2013 21:45:01 GMT-0800 (PST)\")"},"75":{"author":"bgnauk","message":"no comment","id":"7EE2B42E-50A9-4018-89AF-A2EA749A265E","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:18:31 GMT-0700 (PDT)\")"},"76":{"author":"bgnauk","message":"no comment","id":"5660C826-7D63-4BAF-87FC-AC24ADD1BD85","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:16:29 GMT-0700 (PDT)\")"},"77":{"author":"bgnauk","message":"no comment","id":"6A372AC9-CAE2-439F-AA98-04CF23DCE51C","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:15:39 GMT-0700 (PDT)\")"},"78":{"author":"bgnauk","message":"no comment","id":"8CDF9E42-731B-4858-8BF7-6D4AD8954C6A","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:15:30 GMT-0700 (PDT)\")"},"79":{"author":"bgnauk","message":"no comment","id":"76FFDEDB-C2CF-4DB6-AC84-7AEBEB04A36C","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:15:07 GMT-0700 (PDT)\")"},"80":{"author":"bgnauk","message":"no comment","id":"FE072A00-0329-496D-82B6-9DA06DC76146","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:14:51 GMT-0700 (PDT)\")"},"81":{"author":"bgnauk","message":"no comment","id":"7FEE389B-6466-49BE-B92B-0AA13601674F","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:14:31 GMT-0700 (PDT)\")"},"82":{"author":"bgnauk","message":"no comment","id":"FCC6C12C-EFB6-4175-A4A9-3C989D3AFEC8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:13:15 GMT-0700 (PDT)\")"},"83":{"author":"bgnauk","message":"no comment","id":"3E6202F8-F89B-4110-BA87-779145A81A1D","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:12:25 GMT-0700 (PDT)\")"},"84":{"author":"bgnauk","message":"no comment","id":"F87DDD7D-29E0-4401-B4E8-646FFF881D37","__serializedExpressions__":["date"],"date":"new Date(\"Fri Aug 10 2012 15:12:06 GMT-0700 (PDT)\")"},"85":{"author":"bgnauk","message":"no comment","id":"DEA2879A-438D-4C1B-8712-C1AAA578FA5E","__serializedExpressions__":["date"],"date":"new Date(\"Fri Aug 10 2012 15:11:52 GMT-0700 (PDT)\")"},"86":{"submorphs":[{"__isSmartRef__":true,"id":87}],"scripts":[],"shape":{"__isSmartRef__":true,"id":91},"eventHandler":{"__isSmartRef__":true,"id":92},"_ClipMode":"visible","derivationIds":["C0207E96-9AC2-4771-BC82-F045F3A71E21","5253FB96-85C9-45EA-A333-1B0294EFE41A","FA0E638D-8C63-4C23-B1CE-7019F0418BBA","7A402888-F6E5-4EB6-997B-EBDA318D65EB","D5973A81-477C-4C0E-B695-3282486A032D","27FC2B8A-7436-471E-9475-588E8E95B255","1E2E9A0E-3422-459F-B18E-B47E5FF1F0A8","8FFD524A-FDDF-4339-8046-AD7C7E234B37","CBBC132C-0B70-48B1-8C8C-581EBC784557","F792C679-D40C-4E64-8EAB-8B7651190F83","5EA86ECC-BFE5-413C-9ABB-6B0EACD81398","8A75F38F-F38E-42E0-A24E-6E058C721261","F1EA6B49-56BC-4C07-AEB7-ADAED291EA2A","26AE678D-666D-4320-8140-63615E38F449","1D360E2E-FABA-41E8-9181-36EEC1E5B7DF","DF47709A-7950-4D21-ABB5-29BFC49038DA","7D3C1E59-5851-48CF-9B32-4D326AB49EE3","8A2A358F-85BB-4FE2-AB86-1EAB771F2473","1228934A-CA2F-436B-B388-A65236DDDFF8","0A79487A-8E1D-4888-8D7E-93772EDD5BE1","E7ED9002-331A-44C2-8372-8C490DE897AE","4E56D676-8DB0-4C8B-9031-2AEBDA788E89","77CADC51-6636-431E-88AF-0704AB5BF47E","EED4E6DD-3B6E-4D24-9350-358A9FCC68F9","856B696F-7CB5-4DD9-B5C3-9F557506DB8B","98C08D91-FFE6-4038-A698-EFA53FBA4A15","75914D38-8FBB-4C8C-A440-5FE05D1C730C"],"id":"638DA304-30B1-4C95-80A8-27F75B529C33","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":93},"colorDisplay":{"__isSmartRef__":true,"id":87},"layout":{"__isSmartRef__":true,"id":98},"isPressed":false,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":99},"name":"StrokeColor","_Visible":true,"moved":true,"owner":{"__isSmartRef__":true,"id":0},"_StyleClassNames":["Morph","Button","SimpleColorField","AwesomeColorField"],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent","color"],"__LivelyClassName__":"lively.morphic.AwesomeColorField","__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","_Position":"lively.pt(239.0,38.0)","distanceToDragEvent":"lively.pt(33.0,-6.0)","color":"Color.rgb(243,243,246)"},"87":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":88},"eventHandler":{"__isSmartRef__":true,"id":89},"_ClipMode":"visible","derivationIds":["3B7A0ED9-E6AB-4977-8D99-051269F0052B","DDD9BBB2-1A00-4ABF-8D42-8236493F2550","59C757EF-61BD-42E9-902D-85AAA80A6FFD","04915054-5656-4FF7-81D2-918307C19CCD","561EFCEC-6F6B-4BB3-8EC8-5FFA8AC88C34","8FAF252A-E5FF-41E7-A3F2-29D6296B7082","4DF34559-D219-44D1-9B41-AEF686D38C79","874839EE-1F31-43FB-A265-D2ED1071CAD9","3DABE7FE-A98B-464F-8174-A7A587E0FC7B","EA55E0CF-5F74-4BBD-BD90-D69924481BC5","06BA1707-B819-403C-B225-09EB22B8E955","00B50C9D-D61D-4171-AD9B-D917F91A1A24","0ACB791D-95BA-44B9-BE54-63331A81A4F3","6C414BF4-ABAD-4CB2-8233-9097C7AE198A","088B0D4F-0146-4B62-ADA2-26EF5A5B4868","619948EA-FD65-4C75-9844-2B072A62ED5A","FA1F8E11-98A4-4B74-9DA9-B8726C686848","C4E6A819-B37B-46D6-ABB7-A054D8F8A138","6686B0FE-0CA8-4B98-8A7B-4DD55BAAA629","3E903C71-D568-4EE0-9CC4-D22232580D7B","D7D076D6-9121-454A-84B2-F196CDAC54E0","57FC7D11-7F65-4CEF-BF13-8840703F86BC","93E39C35-2801-42FC-A600-33C48773E03C","D23FEF15-ACE1-4927-8F4D-77B77DE1331A","63968C90-92FC-499C-AABC-6966157AE736","90F2426F-27E3-4D31-AE32-3FDA560FB5AA","DA2DA2FC-A97B-4C33-B3C4-F24688BB8673"],"id":"BCA4A00D-321E-4A7C-B650-E88E17193B54","droppingEnabled":true,"halosEnabled":false,"owner":{"__isSmartRef__":true,"id":86},"layout":{"__isSmartRef__":true,"id":90},"grabbingEnabled":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(4.0,4.0)"},"88":{"_NodeClass":["Morph","Box"],"_BorderRadius":3,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(32.0,22.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(243,243,246)"},"89":{"morph":{"__isSmartRef__":true,"id":87},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"90":{"resizeWidth":true,"resizeHeight":true},"91":{"_BorderWidth":1,"_BorderRadius":5,"_NodeClass":["Morph","Button","SimpleColorField","AwesomeColorField"],"__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(40.0,30.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(221,221,221),\n    offset: 0.3\n  },{\n    color: Color.rgb(221,221,221),\n    offset: 0.7\n  },{\n    color: Color.rgb(204,204,204),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})"},"92":{"morph":{"__isSmartRef__":true,"id":86},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"93":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":94},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":95}],"eventHandler":{"__isSmartRef__":true,"id":97},"_ClipMode":"hidden","derivationIds":[],"id":"5134E74C-73FF-445B-9623-0F60131AD56F","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":null,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_MaxTextWidth":40,"_MinTextWidth":40,"_MaxTextHeight":null,"_MinTextHeight":null,"__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"94":{"_BorderWidth":0,"_Fill":null,"_NodeClass":["Morph","Text"],"__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(40.0,30.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"95":{"style":{"__isSmartRef__":true,"id":96},"chunkOwner":{"__isSmartRef__":true,"id":93},"_id":"_240","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"96":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__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":{"adjustForNewBounds":true},"99":{"partName":"ColorPickerButton","requiredModules":[],"comment":"Opens the Color Picker and shows the chosen color.","changes":[{"__isSmartRef__":true,"id":100},{"__isSmartRef__":true,"id":101},{"__isSmartRef__":true,"id":102},{"__isSmartRef__":true,"id":103},{"__isSmartRef__":true,"id":104},{"__isSmartRef__":true,"id":105},{"__isSmartRef__":true,"id":106},{"__isSmartRef__":true,"id":107},{"__isSmartRef__":true,"id":108},{"__isSmartRef__":true,"id":109},{"__isSmartRef__":true,"id":110}],"migrationLevel":4,"partsSpaceName":"PartsBin/Inputs/","__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Feb 06 2013 21:45:01 GMT-0800 (PST)\")"},"100":{"author":"bgnauk","message":"no comment","id":"7EE2B42E-50A9-4018-89AF-A2EA749A265E","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:18:31 GMT-0700 (PDT)\")"},"101":{"author":"bgnauk","message":"no comment","id":"5660C826-7D63-4BAF-87FC-AC24ADD1BD85","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:16:29 GMT-0700 (PDT)\")"},"102":{"author":"bgnauk","message":"no comment","id":"6A372AC9-CAE2-439F-AA98-04CF23DCE51C","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:15:39 GMT-0700 (PDT)\")"},"103":{"author":"bgnauk","message":"no comment","id":"8CDF9E42-731B-4858-8BF7-6D4AD8954C6A","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:15:30 GMT-0700 (PDT)\")"},"104":{"author":"bgnauk","message":"no comment","id":"76FFDEDB-C2CF-4DB6-AC84-7AEBEB04A36C","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:15:07 GMT-0700 (PDT)\")"},"105":{"author":"bgnauk","message":"no comment","id":"FE072A00-0329-496D-82B6-9DA06DC76146","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:14:51 GMT-0700 (PDT)\")"},"106":{"author":"bgnauk","message":"no comment","id":"7FEE389B-6466-49BE-B92B-0AA13601674F","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:14:31 GMT-0700 (PDT)\")"},"107":{"author":"bgnauk","message":"no comment","id":"FCC6C12C-EFB6-4175-A4A9-3C989D3AFEC8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:13:15 GMT-0700 (PDT)\")"},"108":{"author":"bgnauk","message":"no comment","id":"3E6202F8-F89B-4110-BA87-779145A81A1D","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 12 2012 14:12:25 GMT-0700 (PDT)\")"},"109":{"author":"bgnauk","message":"no comment","id":"F87DDD7D-29E0-4401-B4E8-646FFF881D37","__serializedExpressions__":["date"],"date":"new Date(\"Fri Aug 10 2012 15:12:06 GMT-0700 (PDT)\")"},"110":{"author":"bgnauk","message":"no comment","id":"DEA2879A-438D-4C1B-8712-C1AAA578FA5E","__serializedExpressions__":["date"],"date":"new Date(\"Fri Aug 10 2012 15:11:52 GMT-0700 (PDT)\")"},"111":{"submorphs":[],"scripts":[],"id":"4797B79D-36DE-4002-B435-6CB2243107B3","shape":{"__isSmartRef__":true,"id":112},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"StrokeColorLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":113},"textChunks":[{"__isSmartRef__":true,"id":122}],"charsReplaced":"Width","lastFindLoc":12,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":124},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","9E5A86D6-B92F-4378-B78C-12AFDB330221","DACA57F4-ED9F-430F-907D-1C8415128535"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":125},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(147.0,42.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(71.0,-18.0)","_TextColor":"Color.rgb(0,0,0)"},"112":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"113":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":114},{"__isSmartRef__":true,"id":115},{"__isSmartRef__":true,"id":116},{"__isSmartRef__":true,"id":117},{"__isSmartRef__":true,"id":118},{"__isSmartRef__":true,"id":119},{"__isSmartRef__":true,"id":120},{"__isSmartRef__":true,"id":121}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"114":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"115":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"116":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"117":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"118":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"119":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"120":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"121":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"122":{"style":{"__isSmartRef__":true,"id":123},"chunkOwner":{"__isSmartRef__":true,"id":111},"_id":"_7537","storedString":"Stroke Color:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"123":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"124":{"morph":{"__isSmartRef__":true,"id":111},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"125":{"resizeWidth":true},"126":{"submorphs":[],"scripts":[],"id":"89964477-0125-47A5-B517-1F8A3E49B368","shape":{"__isSmartRef__":true,"id":127},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"DoFillLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":128},"textChunks":[{"__isSmartRef__":true,"id":137}],"charsReplaced":"Body Length","lastFindLoc":11,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":139},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","2EED2B56-05AC-4309-9B03-2D7718E32866"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":140},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(155.0,8.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(78.0,-16.0)","_TextColor":"Color.rgb(0,0,0)"},"127":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"128":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":129},{"__isSmartRef__":true,"id":130},{"__isSmartRef__":true,"id":131},{"__isSmartRef__":true,"id":132},{"__isSmartRef__":true,"id":133},{"__isSmartRef__":true,"id":134},{"__isSmartRef__":true,"id":135},{"__isSmartRef__":true,"id":136}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"129":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"130":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"131":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"132":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"133":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"134":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"135":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"136":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"137":{"style":{"__isSmartRef__":true,"id":138},"chunkOwner":{"__isSmartRef__":true,"id":126},"_id":"_7537","storedString":"Fill:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"138":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"139":{"morph":{"__isSmartRef__":true,"id":126},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"140":{"resizeWidth":true},"141":{"submorphs":[],"scripts":[],"id":"1A4D8901-B1DD-474A-97B3-4B9073B1AAC2","shape":{"__isSmartRef__":true,"id":142},"droppingEnabled":true,"halosEnabled":true,"checked":true,"showsHalos":false,"name":"IsFilled","partsBinMetaInfo":{"__isSmartRef__":true,"id":143},"eventHandler":{"__isSmartRef__":true,"id":145},"derivationIds":[6345,"682E4859-0BE9-484E-A897-3A1F7A2DDC59","0AA65072-5E87-4BE9-ADB4-02F10C41120F","70B431DE-48C5-4622-BC5E-161598798EEB","26E49F5C-83A4-466B-A170-383928E4ECB5","728E7AE3-97B9-4992-8A76-D90E3524DDB1","57FF6164-000A-4436-A38F-363AE4FB86FE","5325202E-EF05-4FA7-A4DA-037D6BC001C2","0EF3B478-83CD-4EFB-AD47-505E80CAF6E5","88F45647-CFF4-4F81-8D26-9779F1469548"],"_ClipMode":"visible","isBeingDragged":false,"_ToolTip":"Make a double-headed arrow","owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":146},"__LivelyClassName__":"lively.morphic.CheckBox","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(228.0,7.0)","distanceToDragEvent":"lively.pt(35.0,-27.0)"},"142":{"stringifiedShapeNode":"<input xmlns=\"http://www.w3.org/1999/xhtml\" type=\"checkbox\" style=\"width: 25px; height: 25px; overflow: visible; padding: 0px;\" class=\"Morph CheckBox\" id=\"null\" data-lively-morphid=\"1A4D8901-B1DD-474A-97B3-4B9073B1AAC2\" />","__serializedExpressions__":["extent","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","extent":"lively.pt(25.0,25.0)","_Extent":"lively.pt(25.0,25.0)","_Padding":"lively.rect(0,0,0,0)"},"143":{"requiredModules":[],"migrationLevel":8,"partsSpaceName":"PartsBin/Uvic/Anthony/","partName":"CheckBox","comment":"Multiple choice checkbox that will clear any other checkboxes that share the same parent. ","changes":[{"__isSmartRef__":true,"id":144}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Sep 23 2014 17:13:09 GMT-0700 (PDT)\")"},"144":{"author":"unknown_user","message":"First commit, has onMouseDown and resetOtherBoxes functions","id":"7D6E4D8E-7325-428A-B9AC-C9FDFE8BDC73","__serializedExpressions__":["date"],"date":"new Date(\"Tue Sep 23 2014 17:13:27 GMT-0700 (PDT)\")"},"145":{"morph":{"__isSmartRef__":true,"id":141},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"146":{"onMouseDown":{"__isSmartRef__":true,"id":147},"resetOtherBoxes":{"__isSmartRef__":true,"id":154}},"147":{"varMapping":{"__isSmartRef__":true,"id":148},"source":"function onMouseDown(evt) {\n    var checked = this.checked;\n    this.resetOtherBoxes();\n    this.setChecked(checked)\n}","funcProperties":{"__isSmartRef__":true,"id":153},"__LivelyClassName__":"lively.Closure"},"148":{"this":{"__isSmartRef__":true,"id":141},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":149}},"149":{"$super":{"__isSmartRef__":true,"id":150}},"150":{"varMapping":{"__isSmartRef__":true,"id":151},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":152},"__LivelyClassName__":"lively.Closure"},"151":{"obj":{"__isSmartRef__":true,"id":141},"name":"onMouseDown"},"152":{},"153":{"user":"unknown_user","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Sep 23 2014 17:11:36 GMT-0700 (PDT)\")"},"154":{"varMapping":{"__isSmartRef__":true,"id":155},"source":"function resetOtherBoxes() {\n    var theParent = this.owner;\n    theParent.getSubmorphsByAttribute(\"checked\").forEach(function(ea) {\n        ea.setChecked(false);\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":156},"__LivelyClassName__":"lively.Closure"},"155":{"this":{"__isSmartRef__":true,"id":141}},"156":{"user":"unknown_user","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Sep 23 2014 17:11:25 GMT-0700 (PDT)\")"},"157":{"submorphs":[],"scripts":[],"id":"B6C177FB-ABC4-4E0A-8B16-11CC8AA36F70","shape":{"__isSmartRef__":true,"id":158},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":159},"itemList":["Polygon","Edit","Arrow","Regular Polygon","Readme"],"selectOnMove":false,"showsHalos":false,"name":"PolyTypeMenu","partsBinMetaInfo":{"__isSmartRef__":true,"id":160},"derivationIds":[6545,"9CE40D45-F249-461A-9C31-2DDA97BCFCC6","85902790-A508-4E9B-A66C-627AAD9FADDC","620FEF7D-3401-4E6F-8027-0AC7C79843E6","F339E9CE-B044-4123-B43D-B7DC107D37C1","F57B43AF-61CC-45C5-AD8E-2B43B0361819","49286E69-1813-40F2-A62B-70147132FC13","9EAE49DA-FF79-4D36-A42C-FD24209C2CC2","0DB347B1-0435-4125-8EA6-565E9D7EC6AC","975CAB2D-9DFC-472B-9793-DA41F9D412E7"],"selectedLineNo":-1,"_ToolTip":"Choose the mode: editing, edit master, present, or play","changeTriggered":true,"attributeConnections":[{"__isSmartRef__":true,"id":162}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"actionStruct":{"__isSmartRef__":true,"id":164},"title":"Polygon","actions":{"__isSmartRef__":true,"id":165},"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"makeArrowPanel":{"__isSmartRef__":true,"id":166},"makePolyPanel":{"__isSmartRef__":true,"id":465},"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":607},"__LivelyClassName__":"lively.morphic.DropDownList","__SourceModuleName__":"Global.lively.morphic.Lists","_Position":"lively.pt(158.0,97.0)","distanceToDragEvent":"lively.pt(78.0,-15.0)"},"158":{"_BorderWidth":0,"__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(107.0,25.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"159":{"morph":{"__isSmartRef__":true,"id":157},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"160":{"requiredModules":[],"migrationLevel":9,"partsSpaceName":"PartsBin/Inputs/","comment":"A dropdownlist which essentially exports only one call: init(anActionStruct). Documented by this.readMe(); see this.showExample() to generate the\nexample menu.  The general idea is that after calling init(anActionStruct), all the connections and actions follow\n","partName":"PullDownMenu","changes":[{"__isSmartRef__":true,"id":161}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Dec 03 2014 08:57:43 GMT-0800 (PST)\")"},"161":{"author":"rick","message":"no comment","id":"AE0615B4-13AF-48E7-ABEE-D4F7456580E9","__serializedExpressions__":["date"],"date":"new Date(\"Wed Dec 03 2014 08:57:42 GMT-0800 (PST)\")"},"162":{"sourceObj":{"__isSmartRef__":true,"id":157},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":157},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"163":{"source":{"__isSmartRef__":true,"id":157},"target":{"__isSmartRef__":true,"id":157}},"164":{},"165":{},"166":{"submorphs":[{"__isSmartRef__":true,"id":167},{"__isSmartRef__":true,"id":182},{"__isSmartRef__":true,"id":197},{"__isSmartRef__":true,"id":212},{"__isSmartRef__":true,"id":227},{"__isSmartRef__":true,"id":242},{"__isSmartRef__":true,"id":257},{"__isSmartRef__":true,"id":280},{"__isSmartRef__":true,"id":303},{"__isSmartRef__":true,"id":318},{"__isSmartRef__":true,"id":334},{"__isSmartRef__":true,"id":349}],"scripts":[],"id":"7908009F-D5C7-4872-A6C7-10AEA9655C89","shape":{"__isSmartRef__":true,"id":364},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"MakeArrowPanel","partsBinMetaInfo":{"__isSmartRef__":true,"id":365},"eventHandler":{"__isSmartRef__":true,"id":386},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37"],"partTests":{"__isSmartRef__":true,"id":387},"_ClipMode":"visible","moved":true,"owner":null,"isBeingDragged":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"polygon":{"__isSmartRef__":true,"id":392},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":458},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,130.0)","distanceToDragEvent":"lively.pt(199.0,-11.0)"},"167":{"submorphs":[],"scripts":[],"id":"4627258D-1932-49FF-BFDB-24EE3AD29E30","shape":{"__isSmartRef__":true,"id":168},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"BWLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":169},"textChunks":[{"__isSmartRef__":true,"id":178}],"charsReplaced":"Length","lastFindLoc":11,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":180},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[0,0],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":181},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"owner":{"__isSmartRef__":true,"id":166},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(145.0,5.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(93.0,-13.0)","_TextColor":"Color.rgb(0,0,0)"},"168":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"169":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":170},{"__isSmartRef__":true,"id":171},{"__isSmartRef__":true,"id":172},{"__isSmartRef__":true,"id":173},{"__isSmartRef__":true,"id":174},{"__isSmartRef__":true,"id":175},{"__isSmartRef__":true,"id":176},{"__isSmartRef__":true,"id":177}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"170":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"171":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"172":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"173":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"174":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"175":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"176":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"177":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"178":{"style":{"__isSmartRef__":true,"id":179},"chunkOwner":{"__isSmartRef__":true,"id":167},"_id":"_7537","storedString":"Body Width:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"179":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"180":{"morph":{"__isSmartRef__":true,"id":167},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"181":{"resizeWidth":true},"182":{"submorphs":[],"scripts":[],"id":"9E5A86D6-B92F-4378-B78C-12AFDB330221","shape":{"__isSmartRef__":true,"id":183},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"HLLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":184},"textChunks":[{"__isSmartRef__":true,"id":193}],"charsReplaced":"Body","lastFindLoc":4,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":195},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[8,8],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":196},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"owner":{"__isSmartRef__":true,"id":166},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.0,40.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(71.0,-18.0)","_TextColor":"Color.rgb(0,0,0)"},"183":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"184":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":185},{"__isSmartRef__":true,"id":186},{"__isSmartRef__":true,"id":187},{"__isSmartRef__":true,"id":188},{"__isSmartRef__":true,"id":189},{"__isSmartRef__":true,"id":190},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":192}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"185":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"186":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"187":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"188":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"189":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"190":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"191":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"192":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"193":{"style":{"__isSmartRef__":true,"id":194},"chunkOwner":{"__isSmartRef__":true,"id":182},"_id":"_7537","storedString":"Head Length:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"194":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"195":{"morph":{"__isSmartRef__":true,"id":182},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"196":{"resizeWidth":true},"197":{"submorphs":[],"scripts":[],"id":"E2C6A1CD-051D-456E-ADC0-CAFF8537FDB6","shape":{"__isSmartRef__":true,"id":198},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"HWLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":199},"textChunks":[{"__isSmartRef__":true,"id":208}],"charsReplaced":"Lengt","lastFindLoc":10,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":210},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","9E5A86D6-B92F-4378-B78C-12AFDB330221"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":211},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"owner":{"__isSmartRef__":true,"id":166},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(145.0,40.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(83.0,-12.0)","_TextColor":"Color.rgb(0,0,0)"},"198":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"199":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":200},{"__isSmartRef__":true,"id":201},{"__isSmartRef__":true,"id":202},{"__isSmartRef__":true,"id":203},{"__isSmartRef__":true,"id":204},{"__isSmartRef__":true,"id":205},{"__isSmartRef__":true,"id":206},{"__isSmartRef__":true,"id":207}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"200":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"201":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"202":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"203":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"204":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"205":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"206":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"207":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"208":{"style":{"__isSmartRef__":true,"id":209},"chunkOwner":{"__isSmartRef__":true,"id":197},"_id":"_7537","storedString":"Head Width:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"209":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"210":{"morph":{"__isSmartRef__":true,"id":197},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"211":{"resizeWidth":true},"212":{"submorphs":[],"scripts":[],"id":"3335B8A4-623B-485B-974E-D9FE23BD9E16","shape":{"__isSmartRef__":true,"id":213},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"BWInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":214},"textChunks":[{"__isSmartRef__":true,"id":223}],"charsReplaced":"25","lastFindLoc":2,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":225},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","E1709BB2-8E3F-4516-A10B-EF17A2851AB2"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":226},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":166},"_Rotation":0,"_Scale":1,"priorSelectionRange":[0,2],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(235.0,5.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(119.0,-25.0)","_TextColor":"Color.rgb(0,0,0)"},"213":{"fill":null,"_BorderWidth":2.5180000000000002,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(41.7,28.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"214":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":218},{"__isSmartRef__":true,"id":219},{"__isSmartRef__":true,"id":220},{"__isSmartRef__":true,"id":221},{"__isSmartRef__":true,"id":222}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"215":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"216":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"217":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"218":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"219":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"220":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"221":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"222":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"223":{"style":{"__isSmartRef__":true,"id":224},"chunkOwner":{"__isSmartRef__":true,"id":212},"_id":"_7876","storedString":"10","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"224":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"225":{"morph":{"__isSmartRef__":true,"id":212},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"226":{"resizeWidth":true},"227":{"submorphs":[],"scripts":[],"id":"74EA7F01-82A8-431A-88C1-39FFF1D6E1C7","shape":{"__isSmartRef__":true,"id":228},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"HWInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":229},"textChunks":[{"__isSmartRef__":true,"id":238}],"charsReplaced":"B\ngth:","lastFindLoc":6,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":240},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","E1709BB2-8E3F-4516-A10B-EF17A2851AB2","3335B8A4-623B-485B-974E-D9FE23BD9E16"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":241},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":166},"_Rotation":0,"_Scale":1,"priorSelectionRange":[0,1],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(235.0,40.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(36.0,-14.0)","_TextColor":"Color.rgb(0,0,0)"},"228":{"fill":null,"_BorderWidth":2.5180000000000002,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(41.7,28.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"229":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":230},{"__isSmartRef__":true,"id":231},{"__isSmartRef__":true,"id":232},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":234},{"__isSmartRef__":true,"id":235},{"__isSmartRef__":true,"id":236},{"__isSmartRef__":true,"id":237}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"230":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"231":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"232":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"233":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"234":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"235":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"236":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"237":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"238":{"style":{"__isSmartRef__":true,"id":239},"chunkOwner":{"__isSmartRef__":true,"id":227},"_id":"_7876","storedString":"50","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"239":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"240":{"morph":{"__isSmartRef__":true,"id":227},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"241":{"resizeWidth":true},"242":{"submorphs":[],"scripts":[],"id":"D27073E1-2326-4047-87E2-6CE0B3CCC736","shape":{"__isSmartRef__":true,"id":243},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"HLInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":244},"textChunks":[{"__isSmartRef__":true,"id":253}],"charsReplaced":"25","lastFindLoc":2,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":255},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","E1709BB2-8E3F-4516-A10B-EF17A2851AB2","3335B8A4-623B-485B-974E-D9FE23BD9E16","74EA7F01-82A8-431A-88C1-39FFF1D6E1C7"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":256},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":166},"_Rotation":0,"_Scale":1,"priorSelectionRange":[0,2],"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(105.0,40.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(36.0,-20.0)","_TextColor":"Color.rgb(0,0,0)"},"243":{"fill":null,"_BorderWidth":2.5180000000000002,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(41.7,28.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"244":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":248},{"__isSmartRef__":true,"id":249},{"__isSmartRef__":true,"id":250},{"__isSmartRef__":true,"id":251},{"__isSmartRef__":true,"id":252}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"245":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"246":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"247":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"248":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"249":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"250":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"251":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"252":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"253":{"style":{"__isSmartRef__":true,"id":254},"chunkOwner":{"__isSmartRef__":true,"id":242},"_id":"_7876","storedString":"40","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"254":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"255":{"morph":{"__isSmartRef__":true,"id":242},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"256":{"resizeWidth":true},"257":{"submorphs":[{"__isSmartRef__":true,"id":258}],"scripts":[],"shape":{"__isSmartRef__":true,"id":263},"eventHandler":{"__isSmartRef__":true,"id":264},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D"],"id":"629B1BBF-9AAE-4E6E-9DF7-ADE0518AC6D0","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":258},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":265}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"CreatePoly","partsBinMetaInfo":{"__isSmartRef__":true,"id":267},"pinSpecs":[{"__isSmartRef__":true,"id":275}],"owner":{"__isSmartRef__":true,"id":166},"_ToolTip":"Draw an arrow","_Rotation":0,"_Scale":1,"_StyleClassNames":["Morph","Button"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":276},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(12.0,95.0)","distanceToDragEvent":"lively.pt(72.0,-19.0)"},"258":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":259},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":260}],"eventHandler":{"__isSmartRef__":true,"id":262},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4"],"id":"E81C9356-0E65-43EB-978A-7220EC780380","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":257},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"259":{"_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(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"260":{"style":{"__isSmartRef__":true,"id":261},"chunkOwner":{"__isSmartRef__":true,"id":258},"_id":"_8494","storedString":"Make Arrow","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"261":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"262":{"morph":{"__isSmartRef__":true,"id":258},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"263":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"264":{"morph":{"__isSmartRef__":true,"id":257},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"265":{"sourceObj":{"__isSmartRef__":true,"id":257},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":257},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":266},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"266":{"source":{"__isSmartRef__":true,"id":257},"target":{"__isSmartRef__":true,"id":257}},"267":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":268},{"__isSmartRef__":true,"id":269},{"__isSmartRef__":true,"id":270},{"__isSmartRef__":true,"id":271},{"__isSmartRef__":true,"id":272},{"__isSmartRef__":true,"id":273},{"__isSmartRef__":true,"id":274}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"268":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"269":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"270":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"271":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"272":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"273":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"274":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"275":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"276":{"doAction":{"__isSmartRef__":true,"id":277}},"277":{"varMapping":{"__isSmartRef__":true,"id":278},"source":"function doAction() {\n    this.owner.makeArrow()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":279},"__LivelyClassName__":"lively.Closure"},"278":{"this":{"__isSmartRef__":true,"id":257}},"279":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 20:07:04 GMT-0800 (PST)\")"},"280":{"submorphs":[{"__isSmartRef__":true,"id":281}],"scripts":[],"shape":{"__isSmartRef__":true,"id":286},"eventHandler":{"__isSmartRef__":true,"id":287},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","629B1BBF-9AAE-4E6E-9DF7-ADE0518AC6D0"],"id":"5B254B60-D84B-4C58-8B46-25CE4C2AD1FF","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":281},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":288}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Cancel","partsBinMetaInfo":{"__isSmartRef__":true,"id":290},"pinSpecs":[{"__isSmartRef__":true,"id":298}],"owner":{"__isSmartRef__":true,"id":166},"_ToolTip":"Cancel making an arrow","_Rotation":0,"_Scale":1,"_StyleClassNames":["Morph","Button"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":299},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(144.0,96.0)","distanceToDragEvent":"lively.pt(75.0,-21.0)"},"281":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":282},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":283}],"eventHandler":{"__isSmartRef__":true,"id":285},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","E81C9356-0E65-43EB-978A-7220EC780380"],"id":"C9F92FCB-64C2-4B41-9E5B-7A7F67443314","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":280},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"282":{"_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(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"283":{"style":{"__isSmartRef__":true,"id":284},"chunkOwner":{"__isSmartRef__":true,"id":281},"_id":"_8905","storedString":"Cancel","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"284":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"285":{"morph":{"__isSmartRef__":true,"id":281},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"286":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"287":{"morph":{"__isSmartRef__":true,"id":280},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"288":{"sourceObj":{"__isSmartRef__":true,"id":280},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":280},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":289},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"289":{"source":{"__isSmartRef__":true,"id":280},"target":{"__isSmartRef__":true,"id":280}},"290":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":291},{"__isSmartRef__":true,"id":292},{"__isSmartRef__":true,"id":293},{"__isSmartRef__":true,"id":294},{"__isSmartRef__":true,"id":295},{"__isSmartRef__":true,"id":296},{"__isSmartRef__":true,"id":297}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"291":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"292":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"293":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"294":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"295":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"296":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"297":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"298":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"299":{"doAction":{"__isSmartRef__":true,"id":300}},"300":{"varMapping":{"__isSmartRef__":true,"id":301},"source":"function doAction() {\n    this.owner.remove()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":302},"__LivelyClassName__":"lively.Closure"},"301":{"this":{"__isSmartRef__":true,"id":280}},"302":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 08:04:11 GMT-0800 (PST)\")"},"303":{"submorphs":[],"scripts":[],"id":"71DD3251-01E1-4E07-BE63-C734F7F901D6","shape":{"__isSmartRef__":true,"id":304},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"BLLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":305},"textChunks":[{"__isSmartRef__":true,"id":314}],"charsReplaced":"B\ngth:","lastFindLoc":6,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":316},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[6,6],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":317},"owner":{"__isSmartRef__":true,"id":166},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_Rotation":0,"_Scale":1,"priorSelectionRange":null,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.0,5.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(64.0,-15.0)","_TextColor":"Color.rgb(0,0,0)"},"304":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"305":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":306},{"__isSmartRef__":true,"id":307},{"__isSmartRef__":true,"id":308},{"__isSmartRef__":true,"id":309},{"__isSmartRef__":true,"id":310},{"__isSmartRef__":true,"id":311},{"__isSmartRef__":true,"id":312},{"__isSmartRef__":true,"id":313}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"306":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"307":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"308":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"309":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"310":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"311":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"312":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"313":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"314":{"style":{"__isSmartRef__":true,"id":315},"chunkOwner":{"__isSmartRef__":true,"id":303},"_id":"_7537","storedString":"Body Length:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"315":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"316":{"morph":{"__isSmartRef__":true,"id":303},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"317":{"resizeWidth":true},"318":{"submorphs":[],"scripts":[],"id":"88F45647-CFF4-4F81-8D26-9779F1469548","shape":{"__isSmartRef__":true,"id":319},"droppingEnabled":true,"halosEnabled":true,"checked":false,"showsHalos":false,"name":"Two-header","partsBinMetaInfo":{"__isSmartRef__":true,"id":320},"eventHandler":{"__isSmartRef__":true,"id":322},"derivationIds":[6345,"682E4859-0BE9-484E-A897-3A1F7A2DDC59","0AA65072-5E87-4BE9-ADB4-02F10C41120F","70B431DE-48C5-4622-BC5E-161598798EEB","26E49F5C-83A4-466B-A170-383928E4ECB5","728E7AE3-97B9-4992-8A76-D90E3524DDB1","57FF6164-000A-4436-A38F-363AE4FB86FE","5325202E-EF05-4FA7-A4DA-037D6BC001C2","0EF3B478-83CD-4EFB-AD47-505E80CAF6E5"],"_ClipMode":"visible","isBeingDragged":false,"_ToolTip":"Make a double-headed arrow","owner":{"__isSmartRef__":true,"id":166},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":323},"__LivelyClassName__":"lively.morphic.CheckBox","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(159.0,63.0)","distanceToDragEvent":"lively.pt(39.0,-16.0)"},"319":{"stringifiedShapeNode":"<input xmlns=\"http://www.w3.org/1999/xhtml\" type=\"checkbox\" style=\"width: 25px; height: 25px; overflow: visible; padding: 0px;\" class=\"Morph CheckBox\" id=\"null\" data-lively-morphid=\"88F45647-CFF4-4F81-8D26-9779F1469548\" />","__serializedExpressions__":["extent","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","extent":"lively.pt(25.0,25.0)","_Extent":"lively.pt(25.0,25.0)","_Padding":"lively.rect(0,0,0,0)"},"320":{"requiredModules":[],"migrationLevel":8,"partsSpaceName":"PartsBin/Uvic/Anthony/","partName":"CheckBox","comment":"Multiple choice checkbox that will clear any other checkboxes that share the same parent. ","changes":[{"__isSmartRef__":true,"id":321}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Sep 23 2014 17:13:09 GMT-0700 (PDT)\")"},"321":{"author":"unknown_user","message":"First commit, has onMouseDown and resetOtherBoxes functions","id":"7D6E4D8E-7325-428A-B9AC-C9FDFE8BDC73","__serializedExpressions__":["date"],"date":"new Date(\"Tue Sep 23 2014 17:13:27 GMT-0700 (PDT)\")"},"322":{"morph":{"__isSmartRef__":true,"id":318},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"323":{"onMouseDown":{"__isSmartRef__":true,"id":324},"resetOtherBoxes":{"__isSmartRef__":true,"id":331}},"324":{"varMapping":{"__isSmartRef__":true,"id":325},"source":"function onMouseDown(evt) {\n    var checked = this.checked;\n    this.resetOtherBoxes();\n    this.setChecked(checked)\n}","funcProperties":{"__isSmartRef__":true,"id":330},"__LivelyClassName__":"lively.Closure"},"325":{"this":{"__isSmartRef__":true,"id":318},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":326}},"326":{"$super":{"__isSmartRef__":true,"id":327}},"327":{"varMapping":{"__isSmartRef__":true,"id":328},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n                } catch (e) {\n                    if ($world)\n                        $world.logError(e, 'Error in $super call')\n                    else\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":329},"__LivelyClassName__":"lively.Closure"},"328":{"obj":{"__isSmartRef__":true,"id":318},"name":"onMouseDown"},"329":{},"330":{"user":"unknown_user","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Sep 23 2014 17:11:36 GMT-0700 (PDT)\")"},"331":{"varMapping":{"__isSmartRef__":true,"id":332},"source":"function resetOtherBoxes() {\n    var theParent = this.owner;\n    theParent.getSubmorphsByAttribute(\"checked\").forEach(function(ea) {\n        ea.setChecked(false);\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":333},"__LivelyClassName__":"lively.Closure"},"332":{"this":{"__isSmartRef__":true,"id":318}},"333":{"user":"unknown_user","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Sep 23 2014 17:11:25 GMT-0700 (PDT)\")"},"334":{"submorphs":[],"scripts":[],"id":"87730A3E-B5CE-4EA1-92BC-5322EFC2ACD1","shape":{"__isSmartRef__":true,"id":335},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"DHLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":336},"textChunks":[{"__isSmartRef__":true,"id":345}],"charsReplaced":"Head Length","lastFindLoc":11,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":347},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","9E5A86D6-B92F-4378-B78C-12AFDB330221"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[13,13],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":348},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"owner":{"__isSmartRef__":true,"id":166},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(7.0,66.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(74.0,-15.0)","_TextColor":"Color.rgb(0,0,0)"},"335":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(114.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"336":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":337},{"__isSmartRef__":true,"id":338},{"__isSmartRef__":true,"id":339},{"__isSmartRef__":true,"id":340},{"__isSmartRef__":true,"id":341},{"__isSmartRef__":true,"id":342},{"__isSmartRef__":true,"id":343},{"__isSmartRef__":true,"id":344}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"337":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"338":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"339":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"340":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"341":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"342":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"343":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"344":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"345":{"style":{"__isSmartRef__":true,"id":346},"chunkOwner":{"__isSmartRef__":true,"id":334},"_id":"_7537","storedString":"Double-headed:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"346":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"347":{"morph":{"__isSmartRef__":true,"id":334},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"348":{"resizeWidth":true},"349":{"submorphs":[],"scripts":[],"id":"E1709BB2-8E3F-4516-A10B-EF17A2851AB2","shape":{"__isSmartRef__":true,"id":350},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"BLInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":351},"textChunks":[{"__isSmartRef__":true,"id":360}],"charsReplaced":"B\ngth:","lastFindLoc":6,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":362},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[6,6],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":363},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":166},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(105.0,4.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(34.0,-18.0)","_TextColor":"Color.rgb(0,0,0)"},"350":{"fill":null,"_BorderWidth":2.5180000000000002,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(41.7,28.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"351":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":352},{"__isSmartRef__":true,"id":353},{"__isSmartRef__":true,"id":354},{"__isSmartRef__":true,"id":355},{"__isSmartRef__":true,"id":356},{"__isSmartRef__":true,"id":357},{"__isSmartRef__":true,"id":358},{"__isSmartRef__":true,"id":359}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"352":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"353":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"354":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"355":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"356":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"357":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"358":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"359":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"360":{"style":{"__isSmartRef__":true,"id":361},"chunkOwner":{"__isSmartRef__":true,"id":349},"_id":"_7876","storedString":"250","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"361":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"362":{"morph":{"__isSmartRef__":true,"id":349},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"363":{"resizeWidth":true},"364":{"_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(290.0,135.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(251,251,251)","_Padding":"lively.rect(0,0,0,0)"},"365":{"partsSpaceName":"PartsBin/Basic/","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":366},{"__isSmartRef__":true,"id":367},{"__isSmartRef__":true,"id":368},{"__isSmartRef__":true,"id":369},{"__isSmartRef__":true,"id":370},{"__isSmartRef__":true,"id":371},{"__isSmartRef__":true,"id":372},{"__isSmartRef__":true,"id":373},{"__isSmartRef__":true,"id":374},{"__isSmartRef__":true,"id":375},{"__isSmartRef__":true,"id":376},{"__isSmartRef__":true,"id":377},{"__isSmartRef__":true,"id":378},{"__isSmartRef__":true,"id":379},{"__isSmartRef__":true,"id":380},{"__isSmartRef__":true,"id":381},{"__isSmartRef__":true,"id":382},{"__isSmartRef__":true,"id":383},{"__isSmartRef__":true,"id":384},{"__isSmartRef__":true,"id":385}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Fri Nov 28 2014 20:28:37 GMT-0800 (PST)\")"},"366":{"author":"robertkrahn","message":"no comment","id":"5AF36E70-7428-4762-9423-D7160E3DCBDC","__serializedExpressions__":["date"],"date":"new Date(\"Sat Nov 08 2014 15:34:45 GMT-0800 (PST)\")"},"367":{"author":"lauritz","message":"dropping enabled for the blue rectangle","id":"81D350CB-D926-491F-8FF3-A6C9C831BDF2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"368":{"author":"jenslincke","message":"no comment","id":"ECD12BFF-E872-4918-8341-C6571E72F36D","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\")"},"369":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"370":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"371":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"372":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"373":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"374":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"375":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"376":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"377":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"378":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"379":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"380":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"381":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"382":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"383":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"384":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"385":{"author":"jenslincke","message":"no comment","id":"ADFBF069-513C-4DE6-95A9-8AD4985C6508","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\")"},"386":{"morph":{"__isSmartRef__":true,"id":166},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"387":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":388}},"388":{"test01IsMorph":{"__isSmartRef__":true,"id":389}},"389":{"varMapping":{"__isSmartRef__":true,"id":390},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":391},"__LivelyClassName__":"lively.Closure"},"390":{"this":{"__isSmartRef__":true,"id":387}},"391":{},"392":{"shape":{"__isSmartRef__":true,"id":393},"submorphs":[],"scripts":[],"_ClipMode":"visible","derivationIds":["3ABFAB66-3E1D-4B57-B4D3-DBF0D37DCE60","D3CB6A05-D42B-419A-992D-1DDF9DDED959","034779AD-D220-487C-A85D-C8C72ED576E0","A62D47E6-D416-4F59-9C68-57A81AD83D78","B05ECE32-16B0-45B6-B2C8-5DD30A6367DD"],"id":"0941521A-B04D-4A6F-AFE5-81C0845672CA","droppingEnabled":true,"halosEnabled":true,"_StyleClassNames":["Morph","HtmlWrapperMorph","selectable"],"eventHandler":{"__isSmartRef__":true,"id":394},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":395},"name":"SVGPolygonMorph","prevScroll":[0,0],"htmlString":"<svg height=208 width=116><polygon points=\"0,0 116,0 58,208 \"style=\"fill:lime;stroke:purple;stroke-width:1\"/>Sorry, your browser does not support SVG</svg>","__serializedExpressions__":["polygonPoints.0","polygonPoints.1","polygonPoints.2","polygonPoints.3","polygonPoints.4","polygonPoints.5","displayPoints.0","displayPoints.1","displayPoints.2","displayPoints.3","displayPoints.4","displayPoints.5","_Position","distanceToDragEvent","morphicBoundsOffset","scaleFactor"],"polygonPoints":["lively.pt(150.0,25.0)","lively.pt(200.0,100.0)","lively.pt(150.0,186.6)","lively.pt(50.0,186.6)","lively.pt(0.0,100.0)","lively.pt(50.0,13.4)"],"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":403},"displayPoints":["lively.pt(150.0,14.4)","lively.pt(200.0,107.2)","lively.pt(150.0,200.0)","lively.pt(50.0,200.0)","lively.pt(0.0,107.2)","lively.pt(50.0,14.4)"],"svgStyle":{"__isSmartRef__":true,"id":404},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":405},"__LivelyClassName__":"lively.morphic.HtmlWrapperMorph","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","_Position":"lively.pt(148.0,348.0)","distanceToDragEvent":"lively.pt(147.0,-9.0)","morphicBoundsOffset":"lively.pt(3.0,3.0)","scaleFactor":"lively.pt(1.0,1.1)"},"393":{"_BorderWidth":0,"stringifiedShapeNode":"<div xmlns=\"http://www.w3.org/1999/xhtml\" data-lively-morphid=\"0941521A-B04D-4A6F-AFE5-81C0845672CA\" class=\"Morph HtmlWrapperMorph selectable\" id=\"null\" style=\"overflow: visible; border: 0px solid rgb(204, 0, 0); padding: 0px; width: 203px; height: 203px; position: absolute; left: 0px; top: 0px;\"><svg xmlns=\"http://www.w3.org/2000/svg\" height=\"200\" width=\"200\"><polygon points=\"150,14.359353944898164 200,107.17967697244904 149.99999999999997,200 49.99999999999992,199.99999999999994 0,107.17967697244912 49.999999999999865,14.35935394489824 \" style=\"fill:rgb(253,127,127);stroke-width:3;stroke:rgb(243,243,246);opacity:0.5;\"/>Sorry, your browser does not support SVG</svg></div>","_AppearanceStylingMode":true,"__serializedExpressions__":["_Padding","_Position","_Extent","_Fill","extent"],"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(203.0,203.0)","_Fill":"Color.rgb(200,200,200)","extent":"lively.pt(203.0,203.0)"},"394":{"morph":{"__isSmartRef__":true,"id":392},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"395":{"partName":"SVGPolygonMorph","requiredModules":[],"partsSpaceName":"PartsBin/HTML/","comment":"A morph that renders an SVG Polygon using the SVG HTML tag.  Helper methods to make a regular block arrow, and a regular n-sided polygon.","changes":[{"__isSmartRef__":true,"id":396},{"__isSmartRef__":true,"id":397},{"__isSmartRef__":true,"id":398},{"__isSmartRef__":true,"id":399},{"__isSmartRef__":true,"id":400},{"__isSmartRef__":true,"id":401},{"__isSmartRef__":true,"id":402}],"migrationLevel":9,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Dec 13 2014 13:38:36 GMT-0800 (PST)\")"},"396":{"author":"rick","message":"no comment","id":"F10EE81E-AA10-4AA3-AED0-E39A28BD7816","__serializedExpressions__":["date"],"date":"new Date(\"Sat Dec 13 2014 13:38:34 GMT-0800 (PST)\")"},"397":{"author":"robertkrahn","message":"Fixed reset as suggested by Rick. Thanks Rick!","id":"C9389773-D839-4E3C-AF10-28F6282541BB","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jul 17 2014 12:02:10 GMT-0700 (PDT)\")"},"398":{"author":"robertkrahn","message":"no comment","id":"4B305BE4-1B35-4BBB-ABCE-D255D563CBD9","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 12 2014 15:34:42 GMT-0800 (PST)\")"},"399":{"author":"robertkrahn","message":"no comment","id":"FC45EDD5-3632-41E9-8CCF-1E7BF0F5B7FA","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 12 2014 15:35:06 GMT-0800 (PST)\")"},"400":{"author":"robertkrahn","message":"clipped","id":"D4A9A56A-16E6-4D3D-9B42-425F9CE8E8B6","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 12 2014 16:29:30 GMT-0800 (PST)\")"},"401":{"author":"robertkrahn","message":"clipped","id":"287FA9C0-4815-46CD-B588-28102199A3F0","__serializedExpressions__":["date"],"date":"new Date(\"Wed Feb 12 2014 16:29:38 GMT-0800 (PST)\")"},"402":{"author":"rick","message":"added a few helper scripts","id":"A9AF9642-F781-4A08-A0D1-9590A65517C0","__serializedExpressions__":["date"],"date":"new Date(\"Fri Sep 05 2014 08:25:26 GMT-0700 (PDT)\")"},"403":{"layouter":{"__isSmartRef__":true,"id":392}},"404":{"__serializedExpressions__":["fill","stroke"],"stroke-width":"3","opacity":0.5,"fill":"Color.rgb(253,127,127)","stroke":"Color.rgb(243,243,246)"},"405":{"init":{"__isSmartRef__":true,"id":406},"setPoints":{"__isSmartRef__":true,"id":409},"display":{"__isSmartRef__":true,"id":412},"svgStyleString":{"__isSmartRef__":true,"id":415},"normalizePoints":{"__isSmartRef__":true,"id":418},"getDesiredExtent":{"__isSmartRef__":true,"id":421},"rescaleToNewExtent":{"__isSmartRef__":true,"id":424},"getMaxPoint":{"__isSmartRef__":true,"id":427},"applyLayout":{"__isSmartRef__":true,"id":430},"getMaxDisplayPoint":{"__isSmartRef__":true,"id":437},"setSVGStyleProperty":{"__isSmartRef__":true,"id":440},"setSVGStyle":{"__isSmartRef__":true,"id":443},"makePolygon":{"__isSmartRef__":true,"id":446},"makeArrow":{"__isSmartRef__":true,"id":449},"checkParameter":{"__isSmartRef__":true,"id":452},"getPoints":{"__isSmartRef__":true,"id":455}},"406":{"varMapping":{"__isSmartRef__":true,"id":407},"source":"function init() {\n    this.polygonPoints = [pt(0,0), pt(40,0), pt(20,40)]\n    this.svgStyle = {fill:\"lime\", stroke:\"purple\", \"stroke-width\":1}\n    this.morphicBoundsOffset = pt(3,3)\n    this.rescaleToNewExtent()\n    this.display()\n    this.setLayouter(this)\n}","funcProperties":{"__isSmartRef__":true,"id":408},"__LivelyClassName__":"lively.Closure"},"407":{"this":{"__isSmartRef__":true,"id":392}},"408":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:05:09 GMT-0800 (PST)\")"},"409":{"varMapping":{"__isSmartRef__":true,"id":410},"source":"function setPoints(anArrayOfPoints) {\n    this.polygonPoints = anArrayOfPoints;\n    \n}","funcProperties":{"__isSmartRef__":true,"id":411},"__LivelyClassName__":"lively.Closure"},"410":{"this":{"__isSmartRef__":true,"id":392}},"411":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 08:41:37 GMT-0800 (PST)\")"},"412":{"varMapping":{"__isSmartRef__":true,"id":413},"source":"function display() {\n    // display the polygon.  Just get the display points and turn them\n    // into a string, set the clip mode to be visible (we've already adjusted\n    // to our bounds) and grab the display string\n    var polyPointString = \"\"\n    this.displayPoints.forEach(function(aPoint) {\n        polyPointString += aPoint.x + \",\" + aPoint.y + \" \"\n    })\n    \n    this.setClipMode('visible')\n    var html = \"<svg height=\" + this.getMaxDisplayPoint().y + \" width=\" + this.getMaxDisplayPoint().x + \">\"\n    html += '<polygon points=\"' + polyPointString + '\"' + this.svgStyleString() + '/>'\n    html += 'Sorry, your browser does not support SVG</svg>'\n    this.jQuery().html(html)\n}","funcProperties":{"__isSmartRef__":true,"id":414},"__LivelyClassName__":"lively.Closure"},"413":{"this":{"__isSmartRef__":true,"id":392}},"414":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:27:23 GMT-0800 (PST)\")"},"415":{"varMapping":{"__isSmartRef__":true,"id":416},"source":"function svgStyleString() {\n    // turn the svg style structure into a string\n    var result = \"style=\"\n    Object.keys(this.svgStyle).forEach(function(aKey) {\n        result +=  aKey+\":\" +this.svgStyle[aKey] + \";\"\n    }.bind(this))\n    return result;\n}","funcProperties":{"__isSmartRef__":true,"id":417},"__LivelyClassName__":"lively.Closure"},"416":{"this":{"__isSmartRef__":true,"id":392}},"417":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:59:07 GMT-0800 (PST)\")"},"418":{"varMapping":{"__isSmartRef__":true,"id":419},"source":"function normalizePoints() {\n    // normalize so that the top left is at (0,0)\n    // do we really want to do this?\n    var minPoint = this.polygonPoints[0].copy()\n    this.polygonPoints.forEach(function(aPoint) {\n        minPoint.x = Math.min(minPoint.x, aPoint.x)\n        minPoint.y = Math.min(minPoint.y, aPoint.y)\n    })\n    this.polygonPoints = this.polygonPoints.map(function(aPoint) {\n        return aPoint.subPt(minPoint)\n    })\n}","funcProperties":{"__isSmartRef__":true,"id":420},"__LivelyClassName__":"lively.Closure"},"419":{"this":{"__isSmartRef__":true,"id":392}},"420":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 10:10:51 GMT-0800 (PST)\")"},"421":{"varMapping":{"__isSmartRef__":true,"id":422},"source":"function getDesiredExtent() {\n    // get how big this would like to be\n    return this.getMaxPoint().addPt(this.morphicBoundsOffset)\n}","funcProperties":{"__isSmartRef__":true,"id":423},"__LivelyClassName__":"lively.Closure"},"422":{"this":{"__isSmartRef__":true,"id":392}},"423":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:27:45 GMT-0800 (PST)\")"},"424":{"varMapping":{"__isSmartRef__":true,"id":425},"source":"function rescaleToNewExtent() {\n    // calculate the display points of the polygon.  The big idea is that \n    // the user-specified points are invariant, but the display points are \n    // what are used to fit within whatever bounds we have.  The reason we \n    // don't just scale the polygonPoints and use those is that if we make\n    // the polygon really small, the points go to (0,0) and then can't rescale\n    var sizeToFit = this.getExtent().subPt(this.morphicBoundsOffset)\n    var innerSize = this.getMaxPoint()\n    // remember the scale factor for later use (e.g, addDisplayPoint()\n    this.scaleFactor = pt(sizeToFit.x/innerSize.x, sizeToFit.y/innerSize.y)\n    this.displayPoints = this.polygonPoints.map(function(aPoint) {\n        return aPoint.scaleByPt(this.scaleFactor)\n    }.bind(this))\n    \n}","funcProperties":{"__isSmartRef__":true,"id":426},"__LivelyClassName__":"lively.Closure"},"425":{"this":{"__isSmartRef__":true,"id":392}},"426":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:40:46 GMT-0800 (PST)\")"},"427":{"varMapping":{"__isSmartRef__":true,"id":428},"source":"function getMaxPoint() {\n    // get the maximum (x, y) of the user-set polygon points\n    var maxPoint = this.polygonPoints[0].copy()\n    this.polygonPoints.forEach(function(aPoint) {\n        maxPoint.x = Math.max(maxPoint.x, aPoint.x)\n        maxPoint.y = Math.max(maxPoint.y, aPoint.y)\n    })\n    return maxPoint\n}","funcProperties":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.Closure"},"428":{"this":{"__isSmartRef__":true,"id":392}},"429":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:28:44 GMT-0800 (PST)\")"},"430":{"varMapping":{"__isSmartRef__":true,"id":431},"source":"function applyLayout() {\n    // implement the layouter interface.   This is how we reshape to new\n    // extents automatically on a scale\n    this.rescaleToNewExtent()\n    this.display()\n}","funcProperties":{"__isSmartRef__":true,"id":436},"__LivelyClassName__":"lively.Closure"},"431":{"this":{"__isSmartRef__":true,"id":392},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":432}},"432":{"$super":{"__isSmartRef__":true,"id":433}},"433":{"varMapping":{"__isSmartRef__":true,"id":434},"source":"function () {\n        try {\n          // FIXME super is supposed to be static\n          return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n        } catch (e) {\n          if (typeof $world !== undefined) $world.logError(e, 'Error in $super call')\n          else alert('Error in $super call: ' + e + '\\n' + e.stack);\n          return null;\n        }\n      }","funcProperties":{"__isSmartRef__":true,"id":435},"__LivelyClassName__":"lively.Closure"},"434":{"obj":{"__isSmartRef__":true,"id":392},"name":"applyLayout"},"435":{},"436":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:41:01 GMT-0800 (PST)\")"},"437":{"varMapping":{"__isSmartRef__":true,"id":438},"source":"function getMaxDisplayPoint() {\n    // get the maximum extent for the display points.  This\n    // sets height and width in the html element\n    var maxPoint = this.displayPoints[0].copy()\n    this.displayPoints.forEach(function(aPoint) {\n        maxPoint.x = Math.max(maxPoint.x, aPoint.x)\n        maxPoint.y = Math.max(maxPoint.y, aPoint.y)\n    })\n    return maxPoint\n}","funcProperties":{"__isSmartRef__":true,"id":439},"__LivelyClassName__":"lively.Closure"},"438":{"this":{"__isSmartRef__":true,"id":392}},"439":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:28:25 GMT-0800 (PST)\")"},"440":{"varMapping":{"__isSmartRef__":true,"id":441},"source":"function setSVGStyleProperty(aProperty, aValue) {\n    // e.g., setSVGStyleProperty('fill', 'red')\n    // Common properties: fill, stroke, stroke-width, opacity\n    // unless the property is a number, it should be a string\n    this.svgStyle[aProperty] = aValue\n    this.display()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":442},"__LivelyClassName__":"lively.Closure"},"441":{"this":{"__isSmartRef__":true,"id":392}},"442":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:58:43 GMT-0800 (PST)\")"},"443":{"varMapping":{"__isSmartRef__":true,"id":444},"source":"function setSVGStyle(aStyleStructure) {\n    // e.g., this.setSVGStyle({fill:'rgb(253,127,127)', stroke:'blue', opacity:0.5, 'stroke-width':3})\n    // Common properties: fill, stroke, stroke-width, opacity\n    // unless the property is a number, it should be a string\n    this.svgStyle = aStyleStructure\n    this.display()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":445},"__LivelyClassName__":"lively.Closure"},"444":{"this":{"__isSmartRef__":true,"id":392}},"445":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 11:58:35 GMT-0800 (PST)\")"},"446":{"varMapping":{"__isSmartRef__":true,"id":447},"source":"function makePolygon(numSides, sideLength) {\n    // this.makePolygon(5, 50)\n    // no borders -- we will make sure that the left edge and top are both\n    // zero\n    if (!numSides || numSides < 3) {\n        alert(\"Minimum number of sides is 3\")\n        numSides = 3\n    } \n    if (!sideLength || sideLength < 5) {\n        alert(\"Minimum side length  is 5\")\n        sideLength = 5\n    } \n    // radius of the polygon -- distance from each vertex to the center\n    var radius = sideLength/(2*Math.sin(Math.PI/numSides))\n    // center is at (radius, radius)\n    var center = pt(radius, radius)\n    // size is twice the radius + morphic offset\n    this.setExtent(pt(2*radius, 2*radius).addPt(this.morphicBoundsOffset))\n    // interior angle between two adjacent  radii of the polygon\n    var angleIncrement = 2 * Math.PI/numSides\n    // angle for the first radius.  This is vertical (3PI/2) for an odd-sided\n    // polygon so that one vertex is at the top edge; for an even-sided polygon,\n    // we want a flat edge across the top, so the angle is PI/2 + angleIncrement/2\n    // This makes the first vertex on the top and just past the vertical \n    var startAngle = (numSides % 2 == 1)?3*Math.PI/2:(3*Math.PI + angleIncrement)/2\n    // compute the angles for each vertex, in the coordinates of the center\n    var angles = Array.range(0, numSides - 1).map(function(aNumber) {return startAngle + aNumber * angleIncrement});\n\n    // for angle a, the corresponding vertex is at radius * (cos a, sin a)\n    // in the coordinates of the \n    this.polygonPoints = angles.map(function(anAngle) {\n        return center.addPt(pt(radius * Math.cos(anAngle), radius * Math.sin(anAngle)))\n    })\n    this.rescaleToNewExtent()\n    this.display()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":448},"__LivelyClassName__":"lively.Closure"},"447":{"this":{"__isSmartRef__":true,"id":392}},"448":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 12:59:05 GMT-0800 (PST)\")"},"449":{"varMapping":{"__isSmartRef__":true,"id":450},"source":"function makeArrow(bodyWidth, bodyLength, headWidth, headLength, twoSided) {\n    // this.makeArrow(30, 50, 40, 20, true)\n    // draws a horizontal arrow, pointing right (or both ways if two-sided is true).\n    // bodyWidth: width (top-bottom) of the arrow body\n    // bodyLength: length (left-right) of the arrow body\n    // headWidth: width (top-bottom) of the arrow heqd(s)\n    // headLength: length (left-right) of the arrow head(s)\n    // twoSided: true for a double arrow\n    var arrowParams = {\n        'bodyWidth': 5,\n        'bodyLength': 10,\n        'headWidth': 5,\n        'headLength': 5\n    }\n    bodyWidth = this.checkParameter('bodyWidth', bodyWidth, arrowParams.bodyWidth)\n    bodyLength = this.checkParameter('bodyLength', bodyLength, arrowParams.bodyLength)\n    headLength = this.checkParameter('headLength', headLength, arrowParams.headLength)\n    headWidth = this.checkParameter('headWidth', headWidth, bodyWidth)\n    // set the top and bottom of the body.  The top of the head is 0, the bottom of\n    // the head will be this.getExtent().y.  The horizontal axis of the \n    // body is headWidth/2, so the top edge is that - bodyWidth/2, and the bottom \n    // edge is that + bottom/2\n    var bodyTopY = (headWidth - bodyWidth)/2\n    var bodyBotY = (headWidth + bodyWidth)/2\n    var horizontalCenter = headWidth/2\n    if (twoSided) {\n        this.setExtent(pt(2*headLength + bodyLength, headWidth))\n        this.polygonPoints = [pt(0,horizontalCenter), pt(headLength, 0), pt(headLength, bodyTopY),\n        pt(headLength + bodyLength, bodyTopY), pt(headLength + bodyLength, 0),\n        pt (2* headLength + bodyLength, horizontalCenter), pt(headLength + bodyLength, headWidth),\n        pt(headLength + bodyLength, bodyBotY), pt(headLength, bodyBotY), pt(headLength, headWidth)]\n    } else {\n        this.setExtent(pt(headLength + bodyLength, headWidth))\n        this.polygonPoints = [ pt(0, bodyTopY), pt(bodyLength, bodyTopY), pt(bodyLength, 0),\n        pt (headLength + bodyLength, horizontalCenter), pt(bodyLength, headWidth),\n        pt(bodyLength, bodyBotY), pt(0, bodyBotY)]\n    }\n    this.rescaleToNewExtent()\n    this.display()\n}","funcProperties":{"__isSmartRef__":true,"id":451},"__LivelyClassName__":"lively.Closure"},"450":{"this":{"__isSmartRef__":true,"id":392}},"451":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 13:36:11 GMT-0800 (PST)\")"},"452":{"varMapping":{"__isSmartRef__":true,"id":453},"source":"function checkParameter(name, value, minValue) {\n    if(!value || isNaN(value)) {\n        alert(name + ' must be specified, default used')\n        return minValue\n    }\n    if (value < minValue) {\n        alert(name + ' must be >= ' + minValue + '. ' + minValue + ' used instead')\n        return minValue\n    }\n    return value\n}","funcProperties":{"__isSmartRef__":true,"id":454},"__LivelyClassName__":"lively.Closure"},"453":{"this":{"__isSmartRef__":true,"id":392}},"454":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Dec 13 2014 13:34:30 GMT-0800 (PST)\")"},"455":{"varMapping":{"__isSmartRef__":true,"id":456},"source":"function getPoints() {\n    return(this.polygonPoints.slice(0))\n}","funcProperties":{"__isSmartRef__":true,"id":457},"__LivelyClassName__":"lively.Closure"},"456":{"this":{"__isSmartRef__":true,"id":392}},"457":{"__serializedExpressions__":["timestamp"],"user":"rick","timestamp":"new Date(\"Wed Dec 17 2014 07:47:17 GMT-0800 (PST)\")"},"458":{"makeArrow":{"__isSmartRef__":true,"id":459},"init":{"__isSmartRef__":true,"id":462}},"459":{"varMapping":{"__isSmartRef__":true,"id":460},"source":"function makeArrow() {\n    // need to error-check the values, but for the moment\n    this.polygon.setSVGStyle(this.owner.svgStyleStructure())\n    var bodyWidth = Number(this.get('BWInput').getTextString()),\n        bodyLength = Number(this.get('BLInput').getTextString()),\n        headWidth = Number(this.get('HWInput').getTextString()),\n        headLength = Number(this.get('HLInput').getTextString()),\n        double = this.get('Two-header').checked\n    this.polygon.makeArrow(bodyWidth, bodyLength, headWidth, headLength, double)\n    this.remove()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":461},"__LivelyClassName__":"lively.Closure"},"460":{"this":{"__isSmartRef__":true,"id":166}},"461":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 20:45:40 GMT-0800 (PST)\")"},"462":{"varMapping":{"__isSmartRef__":true,"id":463},"source":"function init(aPolyMorph) {\n    this.polygon = aPolyMorph\n    \n    \n}","funcProperties":{"__isSmartRef__":true,"id":464},"__LivelyClassName__":"lively.Closure"},"463":{"this":{"__isSmartRef__":true,"id":166}},"464":{"user":"rick","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 20:45:04 GMT-0800 (PST)\")"},"465":{"submorphs":[{"__isSmartRef__":true,"id":466},{"__isSmartRef__":true,"id":481},{"__isSmartRef__":true,"id":496},{"__isSmartRef__":true,"id":519},{"__isSmartRef__":true,"id":542},{"__isSmartRef__":true,"id":557}],"scripts":[],"id":"001907E6-1DA8-4C25-BDFB-7AEC5C7EA3B4","shape":{"__isSmartRef__":true,"id":572},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"MakePolyPanel","partsBinMetaInfo":{"__isSmartRef__":true,"id":573},"eventHandler":{"__isSmartRef__":true,"id":594},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37","7908009F-D5C7-4872-A6C7-10AEA9655C89"],"partTests":{"__isSmartRef__":true,"id":595},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"owner":null,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"polygon":{"__isSmartRef__":true,"id":392},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":600},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,130.0)","distanceToDragEvent":"lively.pt(185.0,-10.0)"},"466":{"submorphs":[],"scripts":[],"id":"E5ACD439-6855-40B1-8AC9-F11B8E15BD89","shape":{"__isSmartRef__":true,"id":467},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"BWLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":468},"textChunks":[{"__isSmartRef__":true,"id":477}],"charsReplaced":"Length","lastFindLoc":11,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":479},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","4627258D-1932-49FF-BFDB-24EE3AD29E30"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[4,4],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":480},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"owner":{"__isSmartRef__":true,"id":465},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(145.0,5.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(93.0,-13.0)","_TextColor":"Color.rgb(0,0,0)"},"467":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"468":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":469},{"__isSmartRef__":true,"id":470},{"__isSmartRef__":true,"id":471},{"__isSmartRef__":true,"id":472},{"__isSmartRef__":true,"id":473},{"__isSmartRef__":true,"id":474},{"__isSmartRef__":true,"id":475},{"__isSmartRef__":true,"id":476}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"469":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"470":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"471":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"472":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"473":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"474":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"475":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"476":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"477":{"style":{"__isSmartRef__":true,"id":478},"chunkOwner":{"__isSmartRef__":true,"id":466},"_id":"_7537","storedString":"Side Length","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"478":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"479":{"morph":{"__isSmartRef__":true,"id":466},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"480":{"resizeWidth":true},"481":{"submorphs":[],"scripts":[],"id":"914D670F-8C26-4F0B-AA78-121C1E95F6E8","shape":{"__isSmartRef__":true,"id":482},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"SideLengthInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":483},"textChunks":[{"__isSmartRef__":true,"id":492}],"charsReplaced":"25","lastFindLoc":4,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":494},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","E1709BB2-8E3F-4516-A10B-EF17A2851AB2","3335B8A4-623B-485B-974E-D9FE23BD9E16"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":495},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":465},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(235.0,5.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(119.0,-25.0)","_TextColor":"Color.rgb(0,0,0)"},"482":{"fill":null,"_BorderWidth":2.5180000000000002,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(41.7,28.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"483":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":484},{"__isSmartRef__":true,"id":485},{"__isSmartRef__":true,"id":486},{"__isSmartRef__":true,"id":487},{"__isSmartRef__":true,"id":488},{"__isSmartRef__":true,"id":489},{"__isSmartRef__":true,"id":490},{"__isSmartRef__":true,"id":491}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"484":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"485":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"486":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"487":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"488":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"489":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"490":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"491":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"492":{"style":{"__isSmartRef__":true,"id":493},"chunkOwner":{"__isSmartRef__":true,"id":481},"_id":"_7876","storedString":"100","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"493":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"494":{"morph":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"495":{"resizeWidth":true},"496":{"submorphs":[{"__isSmartRef__":true,"id":497}],"scripts":[],"shape":{"__isSmartRef__":true,"id":502},"eventHandler":{"__isSmartRef__":true,"id":503},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","629B1BBF-9AAE-4E6E-9DF7-ADE0518AC6D0"],"id":"695E4589-92D2-4523-8C9C-4D6DAF983B5E","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":497},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":504}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"CreatePoly","partsBinMetaInfo":{"__isSmartRef__":true,"id":506},"pinSpecs":[{"__isSmartRef__":true,"id":514}],"owner":{"__isSmartRef__":true,"id":465},"_ToolTip":"Make a regular polygon","_Rotation":0,"_Scale":1,"_StyleClassNames":["Morph","Button"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":515},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(10.0,38.0)","distanceToDragEvent":"lively.pt(72.0,-14.0)"},"497":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":498},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":499}],"eventHandler":{"__isSmartRef__":true,"id":501},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","E81C9356-0E65-43EB-978A-7220EC780380"],"id":"779BE6CF-644C-4FA0-9AA1-D0726ABFD1EB","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":496},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"498":{"_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(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"499":{"style":{"__isSmartRef__":true,"id":500},"chunkOwner":{"__isSmartRef__":true,"id":497},"_id":"_9683","storedString":"Make Poly","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"500":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"501":{"morph":{"__isSmartRef__":true,"id":497},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"502":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"503":{"morph":{"__isSmartRef__":true,"id":496},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"504":{"sourceObj":{"__isSmartRef__":true,"id":496},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":496},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":505},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"505":{"source":{"__isSmartRef__":true,"id":496},"target":{"__isSmartRef__":true,"id":496}},"506":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":507},{"__isSmartRef__":true,"id":508},{"__isSmartRef__":true,"id":509},{"__isSmartRef__":true,"id":510},{"__isSmartRef__":true,"id":511},{"__isSmartRef__":true,"id":512},{"__isSmartRef__":true,"id":513}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"507":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"508":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"509":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"510":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"511":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"512":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"513":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"514":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"515":{"doAction":{"__isSmartRef__":true,"id":516}},"516":{"varMapping":{"__isSmartRef__":true,"id":517},"source":"function doAction() {\n    this.owner.makePolygon()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":518},"__LivelyClassName__":"lively.Closure"},"517":{"this":{"__isSmartRef__":true,"id":496}},"518":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 20:47:35 GMT-0800 (PST)\")"},"519":{"submorphs":[{"__isSmartRef__":true,"id":520}],"scripts":[],"shape":{"__isSmartRef__":true,"id":525},"eventHandler":{"__isSmartRef__":true,"id":526},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","629B1BBF-9AAE-4E6E-9DF7-ADE0518AC6D0","5B254B60-D84B-4C58-8B46-25CE4C2AD1FF"],"id":"FBC4B630-EB2B-4E7A-B3CD-11659EDFC9E9","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":520},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":527}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Cancel","partsBinMetaInfo":{"__isSmartRef__":true,"id":529},"pinSpecs":[{"__isSmartRef__":true,"id":537}],"owner":{"__isSmartRef__":true,"id":465},"_ToolTip":"Cancel making an arrow","_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"_StyleClassNames":["Morph","Button"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(146.0,36.0)","distanceToDragEvent":"lively.pt(73.0,-9.0)"},"520":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":521},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":522}],"eventHandler":{"__isSmartRef__":true,"id":524},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","E81C9356-0E65-43EB-978A-7220EC780380","C9F92FCB-64C2-4B41-9E5B-7A7F67443314"],"id":"69DBC4BF-E1F2-407D-8137-5B9A9C43AF36","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":519},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"521":{"_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(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"522":{"style":{"__isSmartRef__":true,"id":523},"chunkOwner":{"__isSmartRef__":true,"id":520},"_id":"_8905","storedString":"Cancel","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"523":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"524":{"morph":{"__isSmartRef__":true,"id":520},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"525":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"526":{"morph":{"__isSmartRef__":true,"id":519},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"527":{"sourceObj":{"__isSmartRef__":true,"id":519},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":519},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":528},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"528":{"source":{"__isSmartRef__":true,"id":519},"target":{"__isSmartRef__":true,"id":519}},"529":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":530},{"__isSmartRef__":true,"id":531},{"__isSmartRef__":true,"id":532},{"__isSmartRef__":true,"id":533},{"__isSmartRef__":true,"id":534},{"__isSmartRef__":true,"id":535},{"__isSmartRef__":true,"id":536}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"530":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"531":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"532":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"533":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"534":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"535":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"536":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"537":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"538":{"doAction":{"__isSmartRef__":true,"id":539}},"539":{"varMapping":{"__isSmartRef__":true,"id":540},"source":"function doAction() {\n    this.owner.remove()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":541},"__LivelyClassName__":"lively.Closure"},"540":{"this":{"__isSmartRef__":true,"id":519}},"541":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 08:14:19 GMT-0800 (PST)\")"},"542":{"submorphs":[],"scripts":[],"id":"A19959EE-1DFB-4395-BD69-B5F21FD7ACFB","shape":{"__isSmartRef__":true,"id":543},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"BLLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":544},"textChunks":[{"__isSmartRef__":true,"id":553}],"charsReplaced":"Body Length","lastFindLoc":11,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":555},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[4,4],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":556},"owner":{"__isSmartRef__":true,"id":465},"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.0,5.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(64.0,-15.0)","_TextColor":"Color.rgb(0,0,0)"},"543":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(107.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"544":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":545},{"__isSmartRef__":true,"id":546},{"__isSmartRef__":true,"id":547},{"__isSmartRef__":true,"id":548},{"__isSmartRef__":true,"id":549},{"__isSmartRef__":true,"id":550},{"__isSmartRef__":true,"id":551},{"__isSmartRef__":true,"id":552}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"545":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"546":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"547":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"548":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"549":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"550":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"551":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"552":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"553":{"style":{"__isSmartRef__":true,"id":554},"chunkOwner":{"__isSmartRef__":true,"id":542},"_id":"_7537","storedString":"NumSides:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"554":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"555":{"morph":{"__isSmartRef__":true,"id":542},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"556":{"resizeWidth":true},"557":{"submorphs":[],"scripts":[],"id":"BAC6293F-6E89-4016-9B7F-BEA995DF2273","shape":{"__isSmartRef__":true,"id":558},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"NumSidesInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":559},"textChunks":[{"__isSmartRef__":true,"id":568}],"charsReplaced":"5","lastFindLoc":1,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":570},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C","71DD3251-01E1-4E07-BE63-C734F7F901D6","E1709BB2-8E3F-4516-A10B-EF17A2851AB2"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":571},"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"owner":{"__isSmartRef__":true,"id":465},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"priorSelectionRange":[0,1],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(101.0,4.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(35.0,-21.0)","_TextColor":"Color.rgb(0,0,0)"},"558":{"fill":null,"_BorderWidth":2.5180000000000002,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(29.7,28.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"559":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":560},{"__isSmartRef__":true,"id":561},{"__isSmartRef__":true,"id":562},{"__isSmartRef__":true,"id":563},{"__isSmartRef__":true,"id":564},{"__isSmartRef__":true,"id":565},{"__isSmartRef__":true,"id":566},{"__isSmartRef__":true,"id":567}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"560":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"561":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"562":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"563":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"564":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"565":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"566":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"567":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"568":{"style":{"__isSmartRef__":true,"id":569},"chunkOwner":{"__isSmartRef__":true,"id":557},"_id":"_7876","storedString":"6","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"569":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"570":{"morph":{"__isSmartRef__":true,"id":557},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"571":{"resizeWidth":true},"572":{"_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(290.0,70.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(251,251,251)","_Padding":"lively.rect(0,0,0,0)"},"573":{"partsSpaceName":"PartsBin/Basic/","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":574},{"__isSmartRef__":true,"id":575},{"__isSmartRef__":true,"id":576},{"__isSmartRef__":true,"id":577},{"__isSmartRef__":true,"id":578},{"__isSmartRef__":true,"id":579},{"__isSmartRef__":true,"id":580},{"__isSmartRef__":true,"id":581},{"__isSmartRef__":true,"id":582},{"__isSmartRef__":true,"id":583},{"__isSmartRef__":true,"id":584},{"__isSmartRef__":true,"id":585},{"__isSmartRef__":true,"id":586},{"__isSmartRef__":true,"id":587},{"__isSmartRef__":true,"id":588},{"__isSmartRef__":true,"id":589},{"__isSmartRef__":true,"id":590},{"__isSmartRef__":true,"id":591},{"__isSmartRef__":true,"id":592},{"__isSmartRef__":true,"id":593}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Fri Nov 28 2014 20:28:37 GMT-0800 (PST)\")"},"574":{"author":"robertkrahn","message":"no comment","id":"5AF36E70-7428-4762-9423-D7160E3DCBDC","__serializedExpressions__":["date"],"date":"new Date(\"Sat Nov 08 2014 15:34:45 GMT-0800 (PST)\")"},"575":{"author":"lauritz","message":"dropping enabled for the blue rectangle","id":"81D350CB-D926-491F-8FF3-A6C9C831BDF2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"576":{"author":"jenslincke","message":"no comment","id":"ECD12BFF-E872-4918-8341-C6571E72F36D","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\")"},"577":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"578":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"579":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"580":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"581":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"582":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"583":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"584":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"585":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"586":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"587":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"588":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"589":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"590":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"591":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"592":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"593":{"author":"jenslincke","message":"no comment","id":"ADFBF069-513C-4DE6-95A9-8AD4985C6508","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\")"},"594":{"morph":{"__isSmartRef__":true,"id":465},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"595":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":596}},"596":{"test01IsMorph":{"__isSmartRef__":true,"id":597}},"597":{"varMapping":{"__isSmartRef__":true,"id":598},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":599},"__LivelyClassName__":"lively.Closure"},"598":{"this":{"__isSmartRef__":true,"id":595}},"599":{},"600":{"makePolygon":{"__isSmartRef__":true,"id":601},"init":{"__isSmartRef__":true,"id":604}},"601":{"varMapping":{"__isSmartRef__":true,"id":602},"source":"function makePolygon() {\n    // need to error-check the values, but for the moment\n    this.polygon.setSVGStyle(this.owner.svgStyleStructure())\n    var numSides = Number(this.get('NumSidesInput').getTextString()),\n        sideLength = Number(this.get('SideLengthInput').getTextString());\n    if (isNaN(numSides) || numSides < 3) {\n        numSides = 3\n    }\n    numSides = Math.floor(numSides)\n    if (isNaN(sideLength) || sideLength < 10) {\n        sideLength = 10\n    }\n    this.polygon.makePolygon(numSides, sideLength)\n    this.remove()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":603},"__LivelyClassName__":"lively.Closure"},"602":{"this":{"__isSmartRef__":true,"id":465}},"603":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 20:46:26 GMT-0800 (PST)\")"},"604":{"varMapping":{"__isSmartRef__":true,"id":605},"source":"function init(aPolyMorph) {\n    this.polygon = aPolyMorph\n    \n}","funcProperties":{"__isSmartRef__":true,"id":606},"__LivelyClassName__":"lively.Closure"},"605":{"this":{"__isSmartRef__":true,"id":465}},"606":{"user":"rick","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 20:46:47 GMT-0800 (PST)\")"},"607":{"init":{"__isSmartRef__":true,"id":608},"readMe":{"__isSmartRef__":true,"id":611},"doAction":{"__isSmartRef__":true,"id":614},"showExample":{"__isSmartRef__":true,"id":617},"reset":{"__isSmartRef__":true,"id":620}},"608":{"varMapping":{"__isSmartRef__":true,"id":609},"source":"function init(anActionStruct) {\n    // the idea behind a pulldown Menu is that it's self-contained:\n    // the only connection is to itself, and all the information to fill\n    // the list and perform the actions is in the action struct\n    // an ActionStruct is of the form\n    // {title: aString,\n    //  actions: {S1: F1,\n    //            S2: F2...\n    //             }\n    // menuOrder: [S1, S2,]\n    // }\n    // the list is populated with aString, S1, S2,...\n    // Fi is called as the action when Si is selected\n    // optArg: menuOrder: a list with some of the keys specified.  These will\n    // appear first in the list after the title, in order.  Other keys added\n    // as Object.keys(anActionStruct.actions) fills them\n    this.clearSelections()\n    this.setList([])\n    var keys = Object.keys(anActionStruct.actions)\n    var itemList = [anActionStruct.title]\n    anActionStruct.menuOrder.forEach(function(aString) {\n        if (aString == anActionStruct.title) {\n            alert(\"Error: \" + aString + \" can't be both a title and an action\")\n        } else if (itemList.indexOf(aString) != -1) {\n            alert('Error: ' + aString + ' appears twice')\n        } else if (keys.indexOf(aString) == -1) {\n            alert(\"Error: \" + aString + \" appears in menuOrder but has no action\")\n        } else {\n            itemList.push(aString)\n        }\n    })\n    keys.forEach(function (aString) {\n        if (itemList.indexOf(aString) != -1) return;\n        if (aString == anActionStruct.title) {\n            alert(\"Error: \" + aString + \" can't be both a title and an action\")\n            return\n        } \n        itemList.push(aString)\n    })\n    this.setList(itemList)\n    this.actions = anActionStruct.actions\n    this.title = anActionStruct.title\n    \n    \n    \n}","funcProperties":{"__isSmartRef__":true,"id":610},"__LivelyClassName__":"lively.Closure"},"609":{"this":{"__isSmartRef__":true,"id":157}},"610":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 03 2014 08:55:21 GMT-0800 (PST)\")"},"611":{"varMapping":{"__isSmartRef__":true,"id":612},"source":"function readMe() {\n    return \"Make or edit A Basic SVG Polygon.  \" + \n    \" Edit brings up a point editor, which takes a simple turtle-graphics syntax.  \" +\n            \"Make Arrow makes an arrow; Make Regular Polygon \" +\n           \" makes a regular n-sided polygon.  All three menu options show a panel to \" +\n           \" specify the parameters.  \"\n   \n}","funcProperties":{"__isSmartRef__":true,"id":613},"__LivelyClassName__":"lively.Closure"},"612":{"this":{"__isSmartRef__":true,"id":157}},"613":{"__serializedExpressions__":["timestamp"],"user":"rick","timestamp":"new Date(\"Wed Dec 17 2014 12:37:35 GMT-0800 (PST)\")"},"614":{"varMapping":{"__isSmartRef__":true,"id":615},"source":"function doAction(anItemFromList) {\n\n    if(!anItemFromList) {\n        return;\n    }\n    // generic action called on selection.  This should only be called\n    // in response to a selection change, and then it just does \n    // this.actions[anItemFromList].action() and resets to the title\n    if (anItemFromList == this.title) {\n        // just resetting to the title, do nothing\n        return;\n    }\n    // shouldn't happen, but suspenders & belt\n    if (this.itemList.indexOf(anItemFromList) == -1) {\n        alert(\"Error: \" +  anItemFromList + \" doesn't appear in the menu!\")\n    }\n    // OK, just do the action and return.  This is guaranteed to be there\n    this.actions[anItemFromList]()\n    this.setSelection(this.title)\n    \n}","funcProperties":{"__isSmartRef__":true,"id":616},"__LivelyClassName__":"lively.Closure"},"615":{"this":{"__isSmartRef__":true,"id":157}},"616":{"__serializedExpressions__":["timestamp"],"user":"rick","timestamp":"new Date(\"Wed Dec 17 2014 07:44:43 GMT-0800 (PST)\")"},"617":{"varMapping":{"__isSmartRef__":true,"id":618},"source":"function showExample() {\n    // call this to generate an example menu\n    var menu = this; // lexical scope to pass this object properly \n    this.init({title:\"Example\",\n            actions:  {\n                \"Action 1\": function() {alert(\"Action 1\")},\n                \"Action 2\": function() {alert(\"Action 2\")},\n                \"Action 3\": function() {alert(\"Action 3\")},\n                \"Readme\": function() {show(menu.readMe())}\n            },\n            menuOrder: [\"Readme\", \"Action 1\"]\n            })\n    \n}","funcProperties":{"__isSmartRef__":true,"id":619},"__LivelyClassName__":"lively.Closure"},"618":{"this":{"__isSmartRef__":true,"id":157}},"619":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 03 2014 08:51:17 GMT-0800 (PST)\")"},"620":{"varMapping":{"__isSmartRef__":true,"id":621},"source":"function reset() {\n    // Specifically for SVG Poly Maker\n    var polyStylePanel = this.owner\n    this.owner.removePanels()\n    this.init({title:\"Polygon\",\n            actions:  {\n                \"Edit\": function() {\n                    polyStylePanel.removePanels();\n                    polyStylePanel.addPanel(polyStylePanel.polyEditPanel)\n                },\n                \"Arrow\": function() {\n                    polyStylePanel.removePanels();\n                    polyStylePanel.addPanel(polyStylePanel.makeArrowPanel)\n                },\n                \"Regular Polygon\": function() {\n                    polyStylePanel.removePanels();\n                    polyStylePanel.addPanel(polyStylePanel.makePolyPanel)\n                },\n                \"Readme\": function() {show(menu.readMe())}\n            },\n            menuOrder: [\"Edit\", \"Arrow\", \"Regular Polygon\", \"Readme\"]\n            })\n    \n}","funcProperties":{"__isSmartRef__":true,"id":622},"__LivelyClassName__":"lively.Closure"},"621":{"this":{"__isSmartRef__":true,"id":157}},"622":{"__serializedExpressions__":["timestamp"],"user":"rick","timestamp":"new Date(\"Wed Dec 17 2014 12:38:18 GMT-0800 (PST)\")"},"623":{"submorphs":[{"__isSmartRef__":true,"id":624}],"scripts":[],"id":"0F7424C0-CC5A-4D43-BB78-931DC45F5BF8","shape":{"__isSmartRef__":true,"id":627},"droppingEnabled":true,"halosEnabled":true,"attributeConnections":[{"__isSmartRef__":true,"id":628},{"__isSmartRef__":true,"id":629}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.5,"sliderExtent":0.1,"valueScale":1,"sliderKnob":{"__isSmartRef__":true,"id":624},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"OpacityValue","partsBinMetaInfo":{"__isSmartRef__":true,"id":631},"eventHandler":{"__isSmartRef__":true,"id":634},"layout":{"__isSmartRef__":true,"id":635},"derivationIds":[2631,"E6C0AF56-6D3E-41C8-AE8E-A0520F495C6B","89E916B5-9017-4C8F-847D-7370EB8BF071"],"_ClipMode":"visible","moved":true,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":636},"__LivelyClassName__":"lively.morphic.Slider","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(7.0,69.0)","distanceToDragEvent":"lively.pt(105.0,-5.0)"},"624":{"submorphs":[],"scripts":[],"id":"625CEC4E-E863-48E4-93ED-B8F2C2863039","shape":{"__isSmartRef__":true,"id":625},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"slider":{"__isSmartRef__":true,"id":623},"owner":{"__isSmartRef__":true,"id":623},"styleClass":["slider_horizontal"],"eventHandler":{"__isSmartRef__":true,"id":626},"derivationIds":[2632,"A8917D7B-B083-4C54-AFA0-5443B4DEF9E4","D960D80A-8581-4FE2-9DB1-821BEE325E17"],"_ClipMode":"visible","isBeingDragged":false,"__serializedExpressions__":["_Position","hitPoint"],"__LivelyClassName__":"lively.morphic.SliderKnob","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(70.0,0.0)","hitPoint":"lively.pt(154.0,18.0)"},"625":{"_BorderWidth":1,"_BorderRadius":6,"__serializedExpressions__":["_Fill","position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(196,211,221),\n    offset: 0\n  },{\n    color: Color.rgb(137,167,187),\n    offset: 0.5\n  },{\n    color: Color.rgb(96,130,153),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(15.5,26.0)","_BorderColor":"Color.rgb(102,102,102)","_Padding":"lively.rect(0,0,0,0)"},"626":{"morph":{"__isSmartRef__":true,"id":624},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"627":{"_BorderWidth":1,"_BorderRadius":6,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Fill","position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(204,204,204),\n    offset: 0\n  },{\n    color: Color.rgb(240,240,240),\n    offset: 0.4\n  },{\n    color: Color.rgb(245,245,245),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(155.0,26.0)","_BorderColor":"Color.rgb(192,192,192)","_Padding":"lively.rect(0,0,0,0)"},"628":{"sourceObj":{"__isSmartRef__":true,"id":623},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":623},"targetMethodName":"adjustSliderParts","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"629":{"sourceObj":{"__isSmartRef__":true,"id":623},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":623},"targetMethodName":"onValueChange","varMapping":{"__isSmartRef__":true,"id":630},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"630":{"source":{"__isSmartRef__":true,"id":623},"target":{"__isSmartRef__":true,"id":623}},"631":{"requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","migrationLevel":8,"partName":"Slider","comment":"The connection point \"value\" can be used to read/write the slider knob position.","changes":[{"__isSmartRef__":true,"id":632},{"__isSmartRef__":true,"id":633}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Mon Nov 17 2014 13:05:39 GMT-0800 (PST)\")"},"632":{"author":"robertkrahn","message":"adding onValueChange method stub","id":"9822AE53-2B18-4247-B5AB-0050357B275A","__serializedExpressions__":["date"],"date":"new Date(\"Mon Nov 17 2014 13:05:40 GMT-0800 (PST)\")"},"633":{"author":"dustin.glaeser","message":"no comment","id":"9CD9677C-9A79-4D71-85C1-E5C72C253D16","__serializedExpressions__":["date"],"date":"new Date(\"Thu Dec 13 2012 02:34:16 GMT-0800 (PST)\")"},"634":{"morph":{"__isSmartRef__":true,"id":623},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"635":{},"636":{"onValueChange":{"__isSmartRef__":true,"id":637}},"637":{"varMapping":{"__isSmartRef__":true,"id":638},"source":"function onValueChange(value) {\n    this.get('OpacityValueString').setTextString('' + Math.round(value * 100) + '%')\n    \n}","funcProperties":{"__isSmartRef__":true,"id":639},"__LivelyClassName__":"lively.Closure"},"638":{"this":{"__isSmartRef__":true,"id":623}},"639":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 08:27:29 GMT-0800 (PST)\")"},"640":{"submorphs":[],"scripts":[],"id":"F4989E7D-8DEB-4B6E-A6EC-FDB205004F19","shape":{"__isSmartRef__":true,"id":641},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"OpacityValueString","partsBinMetaInfo":{"__isSmartRef__":true,"id":642},"textChunks":[{"__isSmartRef__":true,"id":651}],"charsReplaced":"Some Text","lastFindLoc":18,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":653},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","A318CCAE-A895-4EDE-BAB1-7D2F76C3276C"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[3,0],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":654},"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(180.0,72.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(34.0,-17.0)"},"641":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","_Fill":null,"_BorderRadius":0,"_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(41.7,23.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"642":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":644},{"__isSmartRef__":true,"id":645},{"__isSmartRef__":true,"id":646},{"__isSmartRef__":true,"id":647},{"__isSmartRef__":true,"id":648},{"__isSmartRef__":true,"id":649},{"__isSmartRef__":true,"id":650}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"643":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"644":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"645":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"646":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"647":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"648":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"649":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"650":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"651":{"style":{"__isSmartRef__":true,"id":652},"chunkOwner":{"__isSmartRef__":true,"id":640},"_id":"_4654","storedString":"50%","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"652":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"653":{"morph":{"__isSmartRef__":true,"id":640},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"654":{"resizeWidth":true},"655":{"_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(290.0,130.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(251,251,251)","_Padding":"lively.rect(0,0,0,0)"},"656":{"partsSpaceName":"PartsBin/Basic/","comment":"A manufacturer of SVG Polygons","migrationLevel":9,"partName":"PolygonMaker","changes":[{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":659},{"__isSmartRef__":true,"id":660},{"__isSmartRef__":true,"id":661},{"__isSmartRef__":true,"id":662},{"__isSmartRef__":true,"id":663},{"__isSmartRef__":true,"id":664},{"__isSmartRef__":true,"id":665},{"__isSmartRef__":true,"id":666},{"__isSmartRef__":true,"id":667},{"__isSmartRef__":true,"id":668},{"__isSmartRef__":true,"id":669},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":674},{"__isSmartRef__":true,"id":675},{"__isSmartRef__":true,"id":676},{"__isSmartRef__":true,"id":677},{"__isSmartRef__":true,"id":678},{"__isSmartRef__":true,"id":679},{"__isSmartRef__":true,"id":680},{"__isSmartRef__":true,"id":681}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Dec 17 2014 07:50:40 GMT-0800 (PST)\")"},"657":{"author":"robertkrahn","message":"no comment","id":"5AF36E70-7428-4762-9423-D7160E3DCBDC","__serializedExpressions__":["date"],"date":"new Date(\"Sat Nov 08 2014 15:34:45 GMT-0800 (PST)\")"},"658":{"author":"lauritz","message":"dropping enabled for the blue rectangle","id":"81D350CB-D926-491F-8FF3-A6C9C831BDF2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"659":{"author":"jenslincke","message":"no comment","id":"ECD12BFF-E872-4918-8341-C6571E72F36D","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\")"},"660":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"661":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"662":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"663":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"664":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"665":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"666":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"667":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"668":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"669":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"670":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"671":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"672":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"673":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"674":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"675":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"676":{"author":"jenslincke","message":"no comment","id":"ADFBF069-513C-4DE6-95A9-8AD4985C6508","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\")"},"677":{"author":"rick","message":"no comment","id":"F9E6ED84-3CDF-483A-B121-5CBCB22978C2","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 16 2014 10:12:51 GMT-0800 (PST)\")"},"678":{"author":"rick","message":"no comment","id":"4CE6E668-5BAE-4F67-AFB8-1B3D9C9511D7","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 16 2014 10:14:12 GMT-0800 (PST)\")"},"679":{"__serializedExpressions__":["date"],"author":"rick","message":"no comment","id":"F9A49C54-D187-4121-B4D7-13B5C9DC3D20","date":"new Date(\"Wed Dec 17 2014 07:26:28 GMT-0800 (PST)\")"},"680":{"__serializedExpressions__":["date"],"author":"rick","message":"no comment","id":"D3014754-EF73-4F84-8293-F94B2455F426","date":"new Date(\"Wed Dec 17 2014 07:50:39 GMT-0800 (PST)\")"},"681":{"__serializedExpressions__":["date"],"author":"rick","message":"no comment","id":"DD55DA2B-BA26-41E0-85EC-824F74491245","date":"new Date(\"Wed Dec 17 2014 12:38:30 GMT-0800 (PST)\")"},"682":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"683":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":684}},"684":{"test01IsMorph":{"__isSmartRef__":true,"id":685}},"685":{"varMapping":{"__isSmartRef__":true,"id":686},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":687},"__LivelyClassName__":"lively.Closure"},"686":{"this":{"__isSmartRef__":true,"id":683}},"687":{},"688":{"submorphs":[{"__isSmartRef__":true,"id":689},{"__isSmartRef__":true,"id":704},{"__isSmartRef__":true,"id":719},{"__isSmartRef__":true,"id":742},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":788}],"scripts":[],"id":"FB8C9695-8AD9-4521-9BEB-F64412FF8C5D","shape":{"__isSmartRef__":true,"id":803},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"PolygonPointEditor","partsBinMetaInfo":{"__isSmartRef__":true,"id":804},"eventHandler":{"__isSmartRef__":true,"id":825},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37"],"partTests":{"__isSmartRef__":true,"id":826},"_ClipMode":"visible","moved":true,"owner":null,"_Rotation":0,"_Scale":1,"__serializedExpressions__":["polygonPoints.0","polygonPoints.1","polygonPoints.2","polygonPoints.3","polygonPoints.4","polygonPoints.5","_Position","distanceToDragEvent"],"polygonPoints":["lively.pt(150.0,25.0)","lively.pt(200.0,100.0)","lively.pt(150.0,186.6)","lively.pt(50.0,186.6)","lively.pt(0.0,100.0)","lively.pt(50.0,13.4)"],"polygon":{"__isSmartRef__":true,"id":392},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":831},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,130.0)","distanceToDragEvent":"lively.pt(186.0,-2.0)"},"689":{"submorphs":[],"scripts":[],"id":"58F2F9A8-833D-4536-9CA3-C2E86EFB2EB2","shape":{"__isSmartRef__":true,"id":690},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"OutputPoints","partsBinMetaInfo":{"__isSmartRef__":true,"id":691},"textChunks":[{"__isSmartRef__":true,"id":700}],"charsReplaced":"foo!?","lastFindLoc":5,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":702},"_ClipMode":"scroll","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0","6508F55E-EF25-46E3-8BE0-6D1F098BD43B"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"previousSelection":[0,0],"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":703},"owner":{"__isSmartRef__":true,"id":688},"_Rotation":0,"_Scale":1,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(149.0,43.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(104.0,-6.0)"},"690":{"fill":null,"_BorderWidth":2,"_ClipMode":"visible","_BorderRadius":5.925,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(247,242,242)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(138.0,303.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"691":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":692},{"__isSmartRef__":true,"id":693},{"__isSmartRef__":true,"id":694},{"__isSmartRef__":true,"id":695},{"__isSmartRef__":true,"id":696},{"__isSmartRef__":true,"id":697},{"__isSmartRef__":true,"id":698},{"__isSmartRef__":true,"id":699}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"692":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"693":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"694":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"695":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"696":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"697":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"698":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"699":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"700":{"style":{"__isSmartRef__":true,"id":701},"chunkOwner":{"__isSmartRef__":true,"id":689},"_id":"_11030","storedString":"150,25\n200,100\n150,187\n50,187\n0,100\n50,13","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"701":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"702":{"morph":{"__isSmartRef__":true,"id":689},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"703":{"resizeWidth":true},"704":{"submorphs":[],"scripts":[],"id":"DF18CA85-B733-43EF-B7E7-8E4DB6360839","shape":{"__isSmartRef__":true,"id":705},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":14,"name":"Text4","partsBinMetaInfo":{"__isSmartRef__":true,"id":706},"textChunks":[{"__isSmartRef__":true,"id":715}],"charsReplaced":"Some Text","lastFindLoc":9,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":717},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":718},"owner":{"__isSmartRef__":true,"id":688},"_Rotation":0,"_Scale":1,"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(82.0,7.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(95.0,-20.0)","_TextColor":"Color.rgb(0,0,0)"},"705":{"fill":null,"_BorderWidth":2.074,"_ClipMode":"visible","_BorderRadius":11.110000000000001,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(250,245,245)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(131.7,28.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"706":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":707},{"__isSmartRef__":true,"id":708},{"__isSmartRef__":true,"id":709},{"__isSmartRef__":true,"id":710},{"__isSmartRef__":true,"id":711},{"__isSmartRef__":true,"id":712},{"__isSmartRef__":true,"id":713},{"__isSmartRef__":true,"id":714}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"707":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"708":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"709":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"710":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"711":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"712":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"713":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"714":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"715":{"style":{"__isSmartRef__":true,"id":716},"chunkOwner":{"__isSmartRef__":true,"id":704},"_id":"_3194","storedString":"Polygon Editor","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"716":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"717":{"morph":{"__isSmartRef__":true,"id":704},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"718":{"resizeWidth":true},"719":{"submorphs":[{"__isSmartRef__":true,"id":720}],"scripts":[],"shape":{"__isSmartRef__":true,"id":725},"eventHandler":{"__isSmartRef__":true,"id":726},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D"],"id":"093493AB-DCB7-468A-90A7-D48633889A2E","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":720},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":727}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"EditButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":729},"pinSpecs":[{"__isSmartRef__":true,"id":737}],"owner":{"__isSmartRef__":true,"id":688},"_Rotation":0,"_Scale":1,"_ToolTip":"Show the results of the turtle program in the right pane","_StyleClassNames":["Morph","Button"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":738},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(21.0,366.0)","distanceToDragEvent":"lively.pt(56.0,-14.0)"},"720":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":721},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":722}],"eventHandler":{"__isSmartRef__":true,"id":724},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4"],"id":"66193472-1376-4131-87A1-B53AC0518982","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":719},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"721":{"_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(78.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"722":{"style":{"__isSmartRef__":true,"id":723},"chunkOwner":{"__isSmartRef__":true,"id":720},"_id":"_1185","storedString":"Update","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"723":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"724":{"morph":{"__isSmartRef__":true,"id":720},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"725":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(78.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"726":{"morph":{"__isSmartRef__":true,"id":719},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"727":{"sourceObj":{"__isSmartRef__":true,"id":719},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":719},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":728},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"728":{"source":{"__isSmartRef__":true,"id":719},"target":{"__isSmartRef__":true,"id":719}},"729":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":730},{"__isSmartRef__":true,"id":731},{"__isSmartRef__":true,"id":732},{"__isSmartRef__":true,"id":733},{"__isSmartRef__":true,"id":734},{"__isSmartRef__":true,"id":735},{"__isSmartRef__":true,"id":736}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"730":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"731":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"732":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"733":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"734":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"735":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"736":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"737":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"738":{"doAction":{"__isSmartRef__":true,"id":739}},"739":{"varMapping":{"__isSmartRef__":true,"id":740},"source":"function doAction() {\n    this.owner.update()\n}","funcProperties":{"__isSmartRef__":true,"id":741},"__LivelyClassName__":"lively.Closure"},"740":{"this":{"__isSmartRef__":true,"id":719}},"741":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 18:21:26 GMT-0800 (PST)\")"},"742":{"submorphs":[{"__isSmartRef__":true,"id":743}],"scripts":[],"shape":{"__isSmartRef__":true,"id":748},"eventHandler":{"__isSmartRef__":true,"id":749},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","093493AB-DCB7-468A-90A7-D48633889A2E"],"id":"1B67A471-4868-4ECB-8AFE-80B7479D935D","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":743},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":750}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"CancelButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":752},"pinSpecs":[{"__isSmartRef__":true,"id":760}],"_ToolTip":"Quit and leave the polygon unchanged","owner":{"__isSmartRef__":true,"id":688},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":761},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(194.0,368.0)","distanceToDragEvent":"lively.pt(64.0,-10.0)"},"743":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":744},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":745}],"eventHandler":{"__isSmartRef__":true,"id":747},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","66193472-1376-4131-87A1-B53AC0518982"],"id":"823BC0BB-5097-4C18-9661-C9FE10B350F5","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":742},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"744":{"_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(77.0,18.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"745":{"style":{"__isSmartRef__":true,"id":746},"chunkOwner":{"__isSmartRef__":true,"id":743},"_id":"_3713","storedString":"Cancel","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"746":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"747":{"morph":{"__isSmartRef__":true,"id":743},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"748":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(77.0,18.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"749":{"morph":{"__isSmartRef__":true,"id":742},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"750":{"sourceObj":{"__isSmartRef__":true,"id":742},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":742},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":751},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"751":{"source":{"__isSmartRef__":true,"id":742},"target":{"__isSmartRef__":true,"id":742}},"752":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":753},{"__isSmartRef__":true,"id":754},{"__isSmartRef__":true,"id":755},{"__isSmartRef__":true,"id":756},{"__isSmartRef__":true,"id":757},{"__isSmartRef__":true,"id":758},{"__isSmartRef__":true,"id":759}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"753":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"754":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"755":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"756":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"757":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"758":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"759":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"760":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"761":{"doAction":{"__isSmartRef__":true,"id":762}},"762":{"varMapping":{"__isSmartRef__":true,"id":763},"source":"function doAction() {\n    this.owner.remove()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":764},"__LivelyClassName__":"lively.Closure"},"763":{"this":{"__isSmartRef__":true,"id":742}},"764":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 15:39:36 GMT-0800 (PST)\")"},"765":{"submorphs":[{"__isSmartRef__":true,"id":766}],"scripts":[],"shape":{"__isSmartRef__":true,"id":771},"eventHandler":{"__isSmartRef__":true,"id":772},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","093493AB-DCB7-468A-90A7-D48633889A2E"],"id":"9FAE8654-B7AD-4610-9DCA-1A7B081E8B4B","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":766},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":773}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"SaveButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":775},"pinSpecs":[{"__isSmartRef__":true,"id":783}],"_ToolTip":"Save these points as the polygon","_StyleClassNames":["Morph","Button"],"owner":{"__isSmartRef__":true,"id":688},"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","distanceToDragEvent"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":784},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(109.0,367.0)","distanceToDragEvent":"lively.pt(53.0,-6.0)"},"766":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":767},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":768}],"eventHandler":{"__isSmartRef__":true,"id":770},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","66193472-1376-4131-87A1-B53AC0518982"],"id":"61C871B8-16F1-4956-8337-62719BD08E5F","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":765},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"767":{"_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(78.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"768":{"style":{"__isSmartRef__":true,"id":769},"chunkOwner":{"__isSmartRef__":true,"id":766},"_id":"_1261","storedString":"Save","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"769":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"770":{"morph":{"__isSmartRef__":true,"id":766},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"771":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(78.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"772":{"morph":{"__isSmartRef__":true,"id":765},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"773":{"sourceObj":{"__isSmartRef__":true,"id":765},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":765},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":774},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"774":{"source":{"__isSmartRef__":true,"id":765},"target":{"__isSmartRef__":true,"id":765}},"775":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":777},{"__isSmartRef__":true,"id":778},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"776":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"777":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"778":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"779":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"780":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"781":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"782":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"783":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"784":{"doAction":{"__isSmartRef__":true,"id":785}},"785":{"varMapping":{"__isSmartRef__":true,"id":786},"source":"function doAction() {\n    this.owner.updatePolygon()\n    this.owner.remove()\n}","funcProperties":{"__isSmartRef__":true,"id":787},"__LivelyClassName__":"lively.Closure"},"786":{"this":{"__isSmartRef__":true,"id":765}},"787":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 19:37:32 GMT-0800 (PST)\")"},"788":{"submorphs":[],"scripts":[],"id":"6508F55E-EF25-46E3-8BE0-6D1F098BD43B","shape":{"__isSmartRef__":true,"id":789},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":120.695652,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":11,"name":"TurtleInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":790},"textChunks":[{"__isSmartRef__":true,"id":799}],"charsReplaced":"13.4","lastFindLoc":14,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":801},"_ClipMode":"scroll","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","63698904-DC05-4341-A9B6-5CC4A219CD04","F6A714BA-4735-41ED-8A2A-45CB153FBDF8","F1D26890-7392-487D-B5DE-97C772B4E79E","59440FC5-E676-4B9B-A828-C150A05765C0"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":120.695652,"_MinTextHeight":null,"isBeingDragged":false,"moved":true,"layout":{"__isSmartRef__":true,"id":802},"owner":{"__isSmartRef__":true,"id":688},"previousSelection":[9,9],"_Rotation":0,"_Scale":1,"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,46.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(95.0,-17.0)"},"789":{"fill":null,"_BorderWidth":2,"_ClipMode":"visible","_BorderRadius":5.925,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["_Fill","_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"Color.rgb(247,242,242)","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(145.0,304.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(4,2,0,0)"},"790":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":8,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":791},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":793},{"__isSmartRef__":true,"id":794},{"__isSmartRef__":true,"id":795},{"__isSmartRef__":true,"id":796},{"__isSmartRef__":true,"id":797},{"__isSmartRef__":true,"id":798}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Apr 05 2014 01:51:52 GMT-0700 (PDT)\")"},"791":{"author":"robertkrahn","message":"resizeWidth = true","id":"E402462A-7AB2-487B-82BD-A3369C1C1F75","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 05 2014 01:58:52 GMT-0700 (PDT)\")"},"792":{"author":"jenslincke","message":"no comment","id":"9E495E1B-6E6D-4A89-9F9E-85AF618DC598","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 10:36:22 GMT-0700 (PDT)\")"},"793":{"author":"robertkrahn","message":"text click was broken?","id":"9D065E14-9653-4B2A-9A2E-3AD84EBBC3E0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Apr 21 2012 07:30:30 GMT-0700 (PDT)\")"},"794":{"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Feb 26 2012 21:20:38 GMT-0800 (PST)\")"},"795":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:31:43 GMT-0700 (PDT)\")"},"796":{"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9","__serializedExpressions__":["date"],"date":"new Date(\"Fri Apr 20 2012 22:32:09 GMT-0700 (PDT)\")"},"797":{"author":"timfelgentreff","message":"better text","id":"B904F9AC-6EA0-4A8A-83C9-AFC85AADC194","__serializedExpressions__":["date"],"date":"new Date(\"Tue May 08 2012 05:18:18 GMT-0700 (PDT)\")"},"798":{"author":"jenslincke","message":"no comment","id":"A3BA0C1E-7E83-43BF-9EC6-4F4BB3835D62","__serializedExpressions__":["date"],"date":"new Date(\"Tue Mar 12 2013 09:31:56 GMT-0700 (PDT)\")"},"799":{"style":{"__isSmartRef__":true,"id":800},"chunkOwner":{"__isSmartRef__":true,"id":788},"_id":"_11031","storedString":"point 150,25;200,100;150,187;50,187;0,100;50,13","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"800":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"801":{"morph":{"__isSmartRef__":true,"id":788},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"802":{"resizeWidth":true},"803":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_BorderStylingMode":false,"_AppearanceStylingMode":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(290.0,400.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(215,215,219)","_Padding":"lively.rect(0,0,0,0)"},"804":{"partsSpaceName":"PartsBin/Basic/","comment":"A plain simple rectangle","migrationLevel":8,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":805},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":807},{"__isSmartRef__":true,"id":808},{"__isSmartRef__":true,"id":809},{"__isSmartRef__":true,"id":810},{"__isSmartRef__":true,"id":811},{"__isSmartRef__":true,"id":812},{"__isSmartRef__":true,"id":813},{"__isSmartRef__":true,"id":814},{"__isSmartRef__":true,"id":815},{"__isSmartRef__":true,"id":816},{"__isSmartRef__":true,"id":817},{"__isSmartRef__":true,"id":818},{"__isSmartRef__":true,"id":819},{"__isSmartRef__":true,"id":820},{"__isSmartRef__":true,"id":821},{"__isSmartRef__":true,"id":822},{"__isSmartRef__":true,"id":823},{"__isSmartRef__":true,"id":824}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Fri Nov 28 2014 20:28:37 GMT-0800 (PST)\")"},"805":{"author":"robertkrahn","message":"no comment","id":"5AF36E70-7428-4762-9423-D7160E3DCBDC","__serializedExpressions__":["date"],"date":"new Date(\"Sat Nov 08 2014 15:34:45 GMT-0800 (PST)\")"},"806":{"author":"lauritz","message":"dropping enabled for the blue rectangle","id":"81D350CB-D926-491F-8FF3-A6C9C831BDF2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 12 2014 07:00:28 GMT-0700 (PDT)\")"},"807":{"author":"jenslincke","message":"no comment","id":"ECD12BFF-E872-4918-8341-C6571E72F36D","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:24:27 GMT-0800 (PST)\")"},"808":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"809":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"810":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"811":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"812":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"813":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"814":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"815":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"816":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"817":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"818":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"819":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"820":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"821":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"822":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"823":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"824":{"author":"jenslincke","message":"no comment","id":"ADFBF069-513C-4DE6-95A9-8AD4985C6508","__serializedExpressions__":["date"],"date":"new Date(\"Tue Feb 04 2014 01:23:53 GMT-0800 (PST)\")"},"825":{"morph":{"__isSmartRef__":true,"id":688},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"826":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":827}},"827":{"test01IsMorph":{"__isSmartRef__":true,"id":828}},"828":{"varMapping":{"__isSmartRef__":true,"id":829},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":830},"__LivelyClassName__":"lively.Closure"},"829":{"this":{"__isSmartRef__":true,"id":826}},"830":{},"831":{"parseTurtleCommand":{"__isSmartRef__":true,"id":832},"executeTurtleCommands":{"__isSmartRef__":true,"id":835},"init":{"__isSmartRef__":true,"id":838},"setPoints":{"__isSmartRef__":true,"id":841},"display":{"__isSmartRef__":true,"id":844},"update":{"__isSmartRef__":true,"id":847},"updatePolygon":{"__isSmartRef__":true,"id":850}},"832":{"varMapping":{"__isSmartRef__":true,"id":833},"source":"function parseTurtleCommand(aCommand) {\n    // a point is: x,y\n    // an array of points is p1; p2;...;pn\n    // a command is\n    // pt <array of points>\n    // turn <angle in degrees>\n    // move <units in pixels>\n    var tokens = aCommand.split(\" \").filter(function(aToken) {return aToken.length > 0})\n    if (tokens[0] == 'move' || tokens[0] == 'turn') {\n        if (tokens.length != 2) {\n            return ({error: true, message: tokens.length + \" tokens in command\"})\n        } else {\n            if (isNaN(tokens[1])) {\n                return ({error: true, message: \"argument to \" + tokens[0] + \" must be  a number, not \" + tokens[1]})\n            }\n            return ({error: false, command:tokens[0], arg:Number(tokens[1])})\n        }\n    }\n    if (tokens[0] == 'pt' || tokens[0] == 'point') {\n        var ptArray = []\n        tokens.slice(1).forEach(function(aPtArrayString) {\n            // potentially a bunch of points (or numbers) separated by \";\"\n            aPtArrayString.split(\";\").forEach(function(aPt) {\n                if (aPt.length > 0) {\n                    ptArray.push(aPt)\n                }\n            })\n            \n        })\n        var numbers = []\n        ptArray.forEach(function(aPt) {\n            // potentially separated by commas\n            var numberArray = aPt.split(\",\")\n            numberArray.forEach(function(aNum) {\n                if (aNum.length > 0) {\n                    numbers.push(aNum)\n                }\n            })\n        })\n        // Now check.  At this point, we should have an even-length array, all of\n        // numbers\n        if (numbers.length % 2 != 0) {\n            return {error: true, message: \"Bad specification of point array: odd number of numbers: \" + numbers}\n            \n        }\n        var errors = \"\"\n        numbers.forEach(function(aNumber, index) {\n            if (isNaN(aNumber)) {\n                errors += \"Bad value \" + aNumber + \" at \" + index + \". \"\n            }\n        })\n        if(errors.length > 0) {\n            return {error: true, message: errors}\n        }\n        var pts = []\n        for(var i = 0; i < numbers.length; i+= 2) {\n            pts.push(pt(Number(numbers[i]), Number(numbers[i+1])))\n        }\n        return {error:false, command:'points', arg:pts}\n    }\n    return {error: true, message: \"Unrecognized command \" + tokens[0]}\n\n    \n}","funcProperties":{"__isSmartRef__":true,"id":834},"__LivelyClassName__":"lively.Closure"},"833":{"this":{"__isSmartRef__":true,"id":688}},"834":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 18:22:23 GMT-0800 (PST)\")"},"835":{"varMapping":{"__isSmartRef__":true,"id":836},"source":"function executeTurtleCommands(anArrayOfTurtleCommands) {\n    if (anArrayOfTurtleCommands.length == 0) {\n        return;\n    }\n    var polygonPoints = []\n    var angle = 0\n    var error = false\n    var messages = []\n    anArrayOfTurtleCommands.forEach(function (aCommand) {\n       if(aCommand.length == 0) return;\n        var parseStruct = this.parseTurtleCommand(aCommand)\n        \n        if (parseStruct.error) {\n            messages.push(\"Error in \" + aCommand + \": \" + parseStruct.message)\n            error = true;\n        } else if (parseStruct.command == \"points\") {\n            parseStruct.arg.forEach(function(aPt) {polygonPoints.push(aPt)})\n        } else if (parseStruct.command == \"turn\") {\n            angle += parseStruct.arg * Math.PI/180\n        } else if (parseStruct.command == \"move\") {\n            if (polygonPoints.length == 0) {\n                polygonPoints.push(pt(0,0))\n            }\n            var lastPt = polygonPoints[polygonPoints.length - 1]\n            var moveBy = pt(parseStruct.arg * Math.cos(angle), parseStruct.arg * Math.sin(angle))\n            polygonPoints.push(lastPt.addPt(moveBy))\n        }\n        \n        \n    }.bind(this))\n    if (polygonPoints.length < 3) {\n        error = true\n        messages = [\"Point array resulted in only \" + polygonPoints.length + \" points, minimum is 3.  Result: \" + polygonPoints]\n    }\n    if(!error) {\n        this.setPoints(polygonPoints)\n    } else {\n        alert(\"Errors in Turtle Commands: \" + messages)\n    }\n    \n}","funcProperties":{"__isSmartRef__":true,"id":837},"__LivelyClassName__":"lively.Closure"},"836":{"this":{"__isSmartRef__":true,"id":688}},"837":{"user":"rick","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 19:14:56 GMT-0800 (PST)\")"},"838":{"varMapping":{"__isSmartRef__":true,"id":839},"source":"function init(anSVGPolygon) {\n    this.polygonPoints = anSVGPolygon.getPoints()\n    this.polygon = anSVGPolygon\n    this.display()\n    if (this.polygonPoints.length > 0) {\n        var ptArrayString = this.polygonPoints.map(function(aPt) {\n            return Math.round(aPt.x) + \",\" + Math.round(aPt.y)}).join(\";\")\n        this.get('TurtleInput').setTextString(\"point \" + ptArrayString)\n    }\n    \n}","funcProperties":{"__isSmartRef__":true,"id":840},"__LivelyClassName__":"lively.Closure"},"839":{"this":{"__isSmartRef__":true,"id":688}},"840":{"__serializedExpressions__":["timestamp"],"user":"rick","timestamp":"new Date(\"Wed Dec 17 2014 12:33:41 GMT-0800 (PST)\")"},"841":{"varMapping":{"__isSmartRef__":true,"id":842},"source":"function setPoints(ptArray) {\n    this.polygonPoints = ptArray;\n    this.display()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":843},"__LivelyClassName__":"lively.Closure"},"842":{"this":{"__isSmartRef__":true,"id":688}},"843":{"user":"rick","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 15:49:37 GMT-0800 (PST)\")"},"844":{"varMapping":{"__isSmartRef__":true,"id":845},"source":"function display() {\n    var stringArray = this.polygonPoints.map(function(aPt) {\n        return Math.round(aPt.x) + \",\" + Math.round(aPt.y)\n    })\n    this.get('OutputPoints').setTextString(stringArray.join(\"\\n\"))\n    \n}","funcProperties":{"__isSmartRef__":true,"id":846},"__LivelyClassName__":"lively.Closure"},"845":{"this":{"__isSmartRef__":true,"id":688}},"846":{"__serializedExpressions__":["timestamp"],"user":"rick","timestamp":"new Date(\"Wed Dec 17 2014 12:35:39 GMT-0800 (PST)\")"},"847":{"varMapping":{"__isSmartRef__":true,"id":848},"source":"function update() {\n    var commands = this.get('TurtleInput').getTextString().split(\"\\n\")\n    this.executeTurtleCommands(commands)\n    \n}","funcProperties":{"__isSmartRef__":true,"id":849},"__LivelyClassName__":"lively.Closure"},"848":{"this":{"__isSmartRef__":true,"id":688}},"849":{"user":"rick","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 15:59:03 GMT-0800 (PST)\")"},"850":{"varMapping":{"__isSmartRef__":true,"id":851},"source":"function updatePolygon() {\n    this.polygon.setPoints(this.polygonPoints)\n}","funcProperties":{"__isSmartRef__":true,"id":852},"__LivelyClassName__":"lively.Closure"},"851":{"this":{"__isSmartRef__":true,"id":688}},"852":{"user":"rick","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 16 2014 19:38:11 GMT-0800 (PST)\")"},"853":{"svgStyleStructure":{"__isSmartRef__":true,"id":854},"removePanels":{"__isSmartRef__":true,"id":857},"addPanel":{"__isSmartRef__":true,"id":860},"init":{"__isSmartRef__":true,"id":863},"fillStylePanel":{"__isSmartRef__":true,"id":866}},"854":{"varMapping":{"__isSmartRef__":true,"id":855},"source":"function svgStyleStructure() {\n    var result = {}\n    var fillTag = this.get('IsFilled').isChecked()?this.get('FillColor').color:'none'\n    result.fill = fillTag\n    var strokeVal = this.get('StrokeWidthInput').getTextString()\n    if (!isNaN(strokeVal) && strokeVal > 0) {\n        result['stroke-width'] = strokeVal\n        result.stroke = this.get('StrokeColor').color\n    } \n    result.opacity = this.get('OpacityValue').value\n    return result\n}","funcProperties":{"__isSmartRef__":true,"id":856},"__LivelyClassName__":"lively.Closure"},"855":{"this":{"__isSmartRef__":true,"id":0}},"856":{"__serializedExpressions__":["timestamp"],"user":"rick","timestamp":"new Date(\"Tue Dec 16 2014 07:39:54 GMT-0800 (PST)\")"},"857":{"varMapping":{"__isSmartRef__":true,"id":858},"source":"function removePanels() {\n    this.makeArrowPanel.remove()\n    this.makePolyPanel.remove()\n    this.polyEditPanel.remove()\n    \n}","funcProperties":{"__isSmartRef__":true,"id":859},"__LivelyClassName__":"lively.Closure"},"858":{"this":{"__isSmartRef__":true,"id":0}},"859":{"__serializedExpressions__":["timestamp"],"user":"rick","timestamp":"new Date(\"Wed Dec 17 2014 07:45:55 GMT-0800 (PST)\")"},"860":{"varMapping":{"__isSmartRef__":true,"id":861},"source":"function addPanel(aPanel) {\n    this.addMorph(aPanel)\n    aPanel.setPosition(pt(0,130))\n    aPanel.init(this.polygon)\n    \n}","funcProperties":{"__isSmartRef__":true,"id":862},"__LivelyClassName__":"lively.Closure"},"861":{"this":{"__isSmartRef__":true,"id":0}},"862":{"__serializedExpressions__":["timestamp"],"user":"rick","timestamp":"new Date(\"Tue Dec 16 2014 21:21:44 GMT-0800 (PST)\")"},"863":{"varMapping":{"__isSmartRef__":true,"id":864},"source":"function init(anSVGPolygon) {\n    \n    // if we aren't handed a polygon, we're going to create as well as edit\n    // one.  so load one.  Then fill the style panel\n    if(!anSVGPolygon) {\n        var polyMaker = this;\n        lively.PartsBin.getPart('SVGPolygonMorph', 'PartsBin/HTML', function(err, part) {\n            if(err) {\n                alert(\"Error in opening SVGPolygonMorph: \" + err)\n                \n            }\n            if (part) {\n                polyMaker.polygon = part;\n                part.openInWorldCenter();\n                this.fillStylePanel()\n                \n            } else {\n                this.remove()\n            }\n            \n        });\n    } else {\n        this.polygon = anSVGPolygon;\n        this.fillStylePanel()\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":865},"__LivelyClassName__":"lively.Closure"},"864":{"this":{"__isSmartRef__":true,"id":0}},"865":{"__serializedExpressions__":["timestamp"],"user":"rick","timestamp":"new Date(\"Tue Dec 16 2014 20:11:39 GMT-0800 (PST)\")"},"866":{"varMapping":{"__isSmartRef__":true,"id":867},"source":"function fillStylePanel() {\n    if (this.polygon.svgStyle.hasOwnProperty('fill')) {\n        this.get('FillColor').setColor(this.polygon.svgStyle.fill)\n    }\n    if (this.polygon.svgStyle.hasOwnProperty('stroke')) {\n        this.get('StrokeColor').setColor(this.polygon.svgStyle.stroke)\n    }\n    \n    if (this.polygon.svgStyle.hasOwnProperty('stroke-width')) {\n        this.get('StrokeWidthInput').setTextString(this.polygon.svgStyle['stroke-width'])\n    }\n    if (this.polygon.svgStyle.hasOwnProperty('opacity')) {\n        this.get('OpacityValue').setValue(this.polygon.svgStyle.opacity)\n    }\n    \n    \n}","funcProperties":{"__isSmartRef__":true,"id":868},"__LivelyClassName__":"lively.Closure"},"867":{"this":{"__isSmartRef__":true,"id":0}},"868":{"__serializedExpressions__":["timestamp"],"user":"rick","timestamp":"new Date(\"Wed Dec 17 2014 07:33:35 GMT-0800 (PST)\")"},"isSimplifiedRegistry":true}}