{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":164}],"scripts":[],"id":"A06AE4A8-F4B5-4EF3-94DE-4B4F4EC16776","shape":{"__isSmartRef__":true,"id":786},"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":794},"showsHalos":false,"name":"PinLessTouchMenu","partsBinMetaInfo":{"__isSmartRef__":true,"id":795},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":926},"eventHandler":{"__isSmartRef__":true,"id":927},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"A76FBC6E-B894-4737-AFE6-2025D367E30A","5484CBBA-3E42-4542-8A5F-9B4E81369181","039B1EA6-D9E2-4FF7-8318-4AF84B6AFDF3","8DA954A4-09B5-4900-89DE-F91A39BD398A","A79CDC87-8485-4BF0-8EAF-8A42A779D1AA","B3E1FD16-D895-4908-A601-424254E67170","7ED86119-18AE-44EC-B5D4-961C93982561","9CF41223-55A4-42CE-85FB-A6D06238A972","AA33BCC7-7C65-421E-A2D4-A3082E606E43","72CEFFA4-1030-4DF0-8B12-F5CBE3144C9A","99DD5984-28D9-4334-A5D1-8FCC0B644F91","B1A0A0AA-C3F5-4D31-B60E-182A24205521","0ACA9E49-26BA-40BD-9AB6-EE603DF7D177","43D49439-3E5F-43C5-9C42-02650D958AE9","19F9429D-13D9-4288-B10E-0981ACE23473","093AAEA1-0E18-4883-B1A4-EF3DE72E8FF7"],"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":928},"prevScroll":[0,0],"lastTimeClickedOnIpad":{"__isSmartRef__":true,"id":929},"layout":{"__isSmartRef__":true,"id":930},"isLockOwner":true,"_Visible":true,"lists":{"__isSmartRef__":true,"id":931},"distanceToDragEvent":{"__isSmartRef__":true,"id":3768},"pinned":true,"moved":true,"headRevision":143376,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3769},"__LivelyClassName__":"lively.morphic.Box","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"1":{"submorphs":[{"__isSmartRef__":true,"id":2},{"__isSmartRef__":true,"id":24},{"__isSmartRef__":true,"id":120}],"scripts":[],"id":"6B1911FD-1546-4998-BE01-9490F465447B","shape":{"__isSmartRef__":true,"id":137},"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":151},"showsHalos":false,"name":"Header","partsBinMetaInfo":{"__isSmartRef__":true,"id":152},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":153},"eventHandler":{"__isSmartRef__":true,"id":154},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"ACBC75B3-2117-4599-88DF-98DE3A01B945","9F026C00-2906-4517-84AF-5074606A0111","CCAAB5EF-E2C7-4C26-BC98-8814BBE7816E","2503728C-6E3D-41EC-A9E7-D62F0A101BD3","26D66BEF-833F-492F-91A1-A566527FD073","91ABF2E8-887F-4E30-A51B-9CA909FA0B8F","27B3B527-0488-4989-8A6C-2247B31CF3B9","1BA4D6B6-8FBD-4F8E-BD88-A205A6EBFE4F","19818871-2C05-486B-8CB0-1B8CB8901216","52DC24F1-D515-4A83-8AB4-3A5F96B367D3","3F32BF3A-01F4-473C-823F-D797DB426F2E","DF9E1612-6D05-4B55-821B-AF6F0CB19EB3","5629A044-0874-41F6-993E-344771194369","FA604ECA-4CDA-4882-9EA3-BE2A27FA547A","1EEA3D2C-72BB-4767-B77E-7FCD2B7096BF","5F820F0F-87D3-4CE1-8D45-EC25645EDD07"],"owner":{"__isSmartRef__":true,"id":0},"priorExtent":{"__isSmartRef__":true,"id":155},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":156},"prevScroll":[0,0],"lastTimeClickedOnIpad":{"__isSmartRef__":true,"id":157},"layout":{"__isSmartRef__":true,"id":158},"isLockOwner":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":159},"__LivelyClassName__":"lively.morphic.Box"},"2":{"submorphs":[],"scripts":[],"id":"818808E2-809B-473D-9194-89189C8B7368","renderContextTable":{"__isSmartRef__":true,"id":3},"shape":{"__isSmartRef__":true,"id":4},"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":15},"_Position":{"__isSmartRef__":true,"id":16},"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":17},{"__isSmartRef__":true,"id":18},{"__isSmartRef__":true,"id":19},{"__isSmartRef__":true,"id":20}],"layout":{"__isSmartRef__":true,"id":21},"name":"Triangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":22},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[147,"575E3F5D-BC3D-42C8-8680-9541C7BF6881","9C6E5AB2-19B1-4C7F-9B10-6CC886B46194","971DB08F-AB3C-4745-AD17-9A3C0B6052BB","CA692846-84ED-4219-9A0A-868F4F82DD00","204F7361-7FE3-4187-B57F-5B501E49FF3F","6D77D042-F30D-421F-B720-6C94AFDAE6D4","A8F08E38-06C0-4705-8BF7-7363C6B9BB7E","8D726D2F-738F-4C35-88C0-4C1CFF74E40F","F8B6F059-9BF9-4A59-863A-3BF43AEB1F52","659E6C6F-CE1B-4825-A3B7-0593E4AAFA34","186D95AA-60FE-44C3-8248-3485B5ED7743","511DA7AF-9CD9-4A42-A7B8-021E35576829","FCB27639-0E32-483C-B9FA-6E5EAA2A05F1","45FC9BC1-F3B0-4294-A117-DBDC6746F75B","7DC0F310-1583-471C-A25B-501DE40B1031","9D56A050-D717-4B66-BAD3-36B044528A03"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":1},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":23},"isLockOwner":false,"_Rotation":-1.5707963267948966,"_Scale":0.4385859783684906,"__LivelyClassName__":"lively.morphic.Path"},"3":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"4":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":5},{"__isSmartRef__":true,"id":6},{"__isSmartRef__":true,"id":7},{"__isSmartRef__":true,"id":8}],"renderContextTable":{"__isSmartRef__":true,"id":9},"_Position":{"__isSmartRef__":true,"id":10},"_Extent":{"__isSmartRef__":true,"id":11},"_Fill":{"__isSmartRef__":true,"id":12},"_BorderWidth":2.8160000000000003,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_BorderColor":{"__isSmartRef__":true,"id":13},"__SourceModuleName__":"Global.lively.morphic.PathShapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14},"__LivelyClassName__":"lively.morphic.Shapes.Path"},"5":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6":{"isAbsolute":true,"x":84,"y":43,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7":{"isAbsolute":true,"x":0,"y":88,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"10":{"x":-2,"y":-2,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11":{"x":87,"y":91,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12":{"r":0.30980392156862746,"g":0.3411764705882353,"b":0.40784313725490196,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13":{"r":0.30980392156862746,"g":0.3411764705882353,"b":0.40784313725490196,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"15":{"morph":{"__isSmartRef__":true,"id":2},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16":{"x":161.42150994097068,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17":{"morph":{"__isSmartRef__":true,"id":2},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"18":{"morph":{"__isSmartRef__":true,"id":2},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"19":{"morph":{"__isSmartRef__":true,"id":2},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"20":{"morph":{"__isSmartRef__":true,"id":2},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"21":{"adjustForNewBounds":true,"centeredHorizontal":true},"22":{"partName":"Triangle","requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A triangle formed polygon.\nCreate other polygons out of it by dragging the round handles.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"23":{"x":35.95566201576631,"y":-46.87717195673699,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24":{"submorphs":[{"__isSmartRef__":true,"id":25}],"scripts":[],"id":"3776A89F-9DCE-4F00-8CC0-833E003BE917","shape":{"__isSmartRef__":true,"id":48},"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":64},"showsHalos":false,"name":"BackButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":65},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":66},"eventHandler":{"__isSmartRef__":true,"id":67},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"54A98D36-AF98-459D-B1D9-184272C0D882","D5D17E25-2F66-410C-BD31-4C59A1D64539","C1B45DE1-CBA7-4D01-9DB4-1006C503BE83","1D7268E9-D627-473A-87E0-E5DC88F22123","59785A6D-55EF-40A2-965A-512562B9F4C7","A18F4323-B713-436E-A24E-6F36DC5030CC","A820A607-306F-4F31-9D5C-6AFBFB0016DB","E8553A3C-BE41-4392-BE36-7C5C00D047A1","A2264376-4542-4A9E-8400-DBB38EC0D18F","3C1DE3B2-C60B-4AFA-B526-3C9670783CBA","07214A9D-88D6-47BC-9B67-3E89C33E2F22","F9A259AF-2D20-48B5-8C06-3CB733D93B12","0F5D16BA-B526-4C1D-92C5-384CA2E0B75D","1711E5AF-41BF-4424-B734-A90C8071EC74","AE584C4D-BB84-41DF-9216-E5E48346F3BD","89F8B0E4-739A-47BD-A3F0-9255EF8397FE"],"owner":{"__isSmartRef__":true,"id":1},"active":false,"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":68},"distanceToDragEvent":{"__isSmartRef__":true,"id":69},"lastTimeClickedOnIpad":{"__isSmartRef__":true,"id":70},"isLockOwner":false,"_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":71},"__LivelyClassName__":"lively.morphic.Box"},"25":{"submorphs":[],"scripts":[],"id":"7C98A677-671E-435D-891A-1EEBAE58FC21","shape":{"__isSmartRef__":true,"id":26},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":32},"_MaxTextWidth":47,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":29},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text9","partsBinMetaInfo":{"__isSmartRef__":true,"id":33},"textChunks":[{"__isSmartRef__":true,"id":34}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[2,2],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":36},"renderContextTable":{"__isSmartRef__":true,"id":37},"eventHandler":{"__isSmartRef__":true,"id":38},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":39},"_ClipMode":"visible","derivationIds":[355,"9D8FAA29-B745-42F5-947B-4A00BC79EBC7","949D8CA1-6041-4793-83A6-93679C799DD9","A6CA894F-3518-4C2A-8D90-335DD87C1149","08CD7125-D29A-483E-B336-E1C8C82D35ED","F566B529-114D-40B3-99D1-92944F417A44","953462B8-3C99-4993-AB44-38F79ADF275F","768ED706-044A-4821-B505-54EB7B723429","EF3E326B-48ED-4911-8A05-4113A056E816","619C3354-4BBC-479C-97B4-03B48F910D8C","4EE1E692-E7A6-4F33-8040-CE4E5A2BB019","04F47153-6D04-4A1A-8E84-CABA6CCFE9E0","31A62B25-C1AF-439D-BD9A-E83FCAB061AE","80A032A3-0145-47ED-85A1-A5DFBCA0B023","278888DA-3800-44C8-A493-3E9A86C49841","AC40482C-9CC3-436E-9DB0-F09DAC0C05CA","37177116-2646-4066-B99F-1AB2CADE1258"],"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":24},"_MinTextWidth":47,"_MinTextHeight":null,"previousSelection":[1,1],"distanceToDragEvent":{"__isSmartRef__":true,"id":40},"_TextColor":{"__isSmartRef__":true,"id":41},"lastTimeClickedOnIpad":{"__isSmartRef__":true,"id":42},"isLockOwner":false,"eventsAreIgnored":true,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43},"__LivelyClassName__":"lively.morphic.Text"},"26":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":27},"_Extent":{"__isSmartRef__":true,"id":28},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29},"renderContextTable":{"__isSmartRef__":true,"id":30},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28":{"x":47,"y":19,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"30":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"31":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32":{"x":13,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34":{"style":{"__isSmartRef__":true,"id":35},"morph":{"__isSmartRef__":true,"id":25},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":25},"storedString":"Back","__LivelyClassName__":"lively.morphic.TextChunk"},"35":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"36":{"x":47,"y":19,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"38":{"morph":{"__isSmartRef__":true,"id":25},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40":{"x":34,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42":{"isSerializedDate":true,"string":"Wed Jan 25 2012 12:09:48 GMT+0100 (W. Europe Standard Time)"},"43":{"onClick":{"__isSmartRef__":true,"id":44}},"44":{"varMapping":{"__isSmartRef__":true,"id":45},"source":"function onClick(evt) {\n    //this.owner.onClick(evt);\n    evt.preventDefault();\n    evt.stop();\n    return true;\n}","funcProperties":{"__isSmartRef__":true,"id":46},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45":{"this":{"__isSmartRef__":true,"id":25}},"46":{"timestamp":{"__isSmartRef__":true,"id":47},"user":"conradcalmez","tags":[]},"47":{"isSerializedDate":true,"string":"Tue Jan 31 2012 15:52:59 GMT+0100 (W. Europe Standard Time)"},"48":{"position":{"__isSmartRef__":true,"id":49},"_Extent":{"__isSmartRef__":true,"id":50},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":51},"_Fill":{"__isSmartRef__":true,"id":52},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":62},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":63},"_BorderRadius":6,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50":{"x":65,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52":{"stops":[{"__isSmartRef__":true,"id":53},{"__isSmartRef__":true,"id":55},{"__isSmartRef__":true,"id":57},{"__isSmartRef__":true,"id":59}],"vector":{"__isSmartRef__":true,"id":61},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53":{"offset":0,"color":{"__isSmartRef__":true,"id":54}},"54":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"55":{"offset":0.59,"color":{"__isSmartRef__":true,"id":56}},"56":{"r":0.23137254901960785,"g":0.23137254901960785,"b":0.23137254901960785,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"57":{"offset":0.63,"color":{"__isSmartRef__":true,"id":58}},"58":{"r":0.33725490196078434,"g":0.33725490196078434,"b":0.33725490196078434,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"59":{"offset":1,"color":{"__isSmartRef__":true,"id":60}},"60":{"r":0.5450980392156862,"g":0.5450980392156862,"b":0.5450980392156862,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"61":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"62":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"63":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"64":{"x":11,"y":4,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"65":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"66":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"67":{"morph":{"__isSmartRef__":true,"id":24},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"68":{"x":63,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"69":{"x":49,"y":-15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"70":{"isSerializedDate":true,"string":"Wed Jan 25 2012 12:10:02 GMT+0100 (W. Europe Standard Time)"},"71":{"activeBackground":{"__isSmartRef__":true,"id":72},"inactiveBackground":{"__isSmartRef__":true,"id":76},"initCss":{"__isSmartRef__":true,"id":80},"onMouseDown":{"__isSmartRef__":true,"id":84},"onMouseUp":{"__isSmartRef__":true,"id":92},"onTouchStart":{"__isSmartRef__":true,"id":100},"onTouchMove":{"__isSmartRef__":true,"id":108},"onTouchEnd":{"__isSmartRef__":true,"id":112}},"72":{"varMapping":{"__isSmartRef__":true,"id":73},"source":"function activeBackground() {    \n\n    this.setFill( new lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(49,79,255)},\n            {offset: 0.59, color: Color.rgb(53,83,255)},\n            {offset: 0.63, color: Color.rgb(79,105,255)},\n            {offset: 1, color: Color.rgb(112,134,255)}\n        ],\n        'southNorth'\n    ))\n}","funcProperties":{"__isSmartRef__":true,"id":74},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"73":{"this":{"__isSmartRef__":true,"id":24}},"74":{"timestamp":{"__isSmartRef__":true,"id":75},"user":"conradcalmez","tags":[]},"75":{"isSerializedDate":true,"string":"Wed Jan 25 2012 12:01:50 GMT+0100 (W. Europe Standard Time)"},"76":{"varMapping":{"__isSmartRef__":true,"id":77},"source":"function inactiveBackground() {    \n\n    this.setFill( new lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(0,0,0)},\n            {offset: 0.59, color: Color.rgb(59,59,59)},\n            {offset: 0.63, color: Color.rgb(86,86,86)},\n            {offset: 1, color: Color.rgb(139,139,139)}\n        ],\n        'southNorth'\n    ))\n\n}","funcProperties":{"__isSmartRef__":true,"id":78},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"77":{"this":{"__isSmartRef__":true,"id":24}},"78":{"timestamp":{"__isSmartRef__":true,"id":79},"user":"conradcalmez","tags":[]},"79":{"isSerializedDate":true,"string":"Wed Jan 25 2012 12:01:54 GMT+0100 (W. Europe Standard Time)"},"80":{"varMapping":{"__isSmartRef__":true,"id":81},"source":"function initCss() {\n    \n    var box_shadow_name = this._renderContext.domInterface.html5CssPrefix + \"box-shadow\"\n\n    this._renderContext.shapeNode.style[box_shadow_name] =\n        \"0px 3px 4px 0px rgba(0,0,0,0.55),\"+\n        \"0px 1px rgba(255,255,255,0.5) inset\";\n    this.inactiveBackground();\n    this.setBorderWidth(1);\n    this.setBorderColor(Color.rgb(0,0,0));\n    this.setBorderRadius(6);\n\n}","funcProperties":{"__isSmartRef__":true,"id":82},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"81":{"this":{"__isSmartRef__":true,"id":24}},"82":{"timestamp":{"__isSmartRef__":true,"id":83},"user":"conradcalmez","tags":[]},"83":{"isSerializedDate":true,"string":"Wed Jan 25 2012 12:00:14 GMT+0100 (W. Europe Standard Time)"},"84":{"varMapping":{"__isSmartRef__":true,"id":85},"source":"function onMouseDown(evt) {\n    if(!this.active && evt.isLeftMouseButtonDown()){\n        this.activeBackground();\n        this.active=true;\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":90},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"85":{"this":{"__isSmartRef__":true,"id":24},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":86}},"86":{"$super":{"__isSmartRef__":true,"id":87}},"87":{"varMapping":{"__isSmartRef__":true,"id":88},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":89},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"88":{"obj":{"__isSmartRef__":true,"id":24},"name":"onMouseDown"},"89":{},"90":{"timestamp":{"__isSmartRef__":true,"id":91},"user":"sstamm","tags":[]},"91":{"isSerializedDate":true,"string":"Mon Mar 05 2012 10:40:47 GMT+0100 (W. Europe Standard Time)"},"92":{"varMapping":{"__isSmartRef__":true,"id":93},"source":"function onMouseUp(evt) {\n    if(this.active && evt.isLeftMouseButtonDown()){\n        this.inactiveBackground();\n        this.active=false;\n    }\n    var list = this.owner.owner.get(\"TouchList\");\n    list.openSuperMenu();\n}","funcProperties":{"__isSmartRef__":true,"id":98},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"93":{"this":{"__isSmartRef__":true,"id":24},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":94}},"94":{"$super":{"__isSmartRef__":true,"id":95}},"95":{"varMapping":{"__isSmartRef__":true,"id":96},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":97},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"96":{"obj":{"__isSmartRef__":true,"id":24},"name":"onMouseUp"},"97":{},"98":{"timestamp":{"__isSmartRef__":true,"id":99},"user":"sstamm","tags":[]},"99":{"isSerializedDate":true,"string":"Mon Mar 05 2012 10:40:43 GMT+0100 (W. Europe Standard Time)"},"100":{"varMapping":{"__isSmartRef__":true,"id":101},"source":"function onTouchStart(evt) {\n    return true\n}","funcProperties":{"__isSmartRef__":true,"id":106},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"101":{"this":{"__isSmartRef__":true,"id":24},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":102}},"102":{"$super":{"__isSmartRef__":true,"id":103}},"103":{"varMapping":{"__isSmartRef__":true,"id":104},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":105},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"104":{"obj":{"__isSmartRef__":true,"id":24},"name":"onTouchStart"},"105":{},"106":{"timestamp":{"__isSmartRef__":true,"id":107},"user":"conradcalmez","tags":[]},"107":{"isSerializedDate":true,"string":"Wed Jan 25 2012 17:28:21 GMT+0100 (W. Europe Standard Time)"},"108":{"varMapping":{"__isSmartRef__":true,"id":109},"source":"function onTouchMove(evt) {\n    evt.stop();\n}","funcProperties":{"__isSmartRef__":true,"id":110},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"109":{"this":{"__isSmartRef__":true,"id":24}},"110":{"timestamp":{"__isSmartRef__":true,"id":111},"user":"conradcalmez","tags":[]},"111":{"isSerializedDate":true,"string":"Wed Jan 25 2012 17:25:43 GMT+0100 (W. Europe Standard Time)"},"112":{"varMapping":{"__isSmartRef__":true,"id":113},"source":"function onTouchEnd(evt) {\n    return true;\n}","funcProperties":{"__isSmartRef__":true,"id":118},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"113":{"this":{"__isSmartRef__":true,"id":24},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":114}},"114":{"$super":{"__isSmartRef__":true,"id":115}},"115":{"varMapping":{"__isSmartRef__":true,"id":116},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":117},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"116":{"obj":{"__isSmartRef__":true,"id":24},"name":"onTouchEnd"},"117":{},"118":{"timestamp":{"__isSmartRef__":true,"id":119},"user":"conradcalmez","tags":[]},"119":{"isSerializedDate":true,"string":"Wed Jan 25 2012 17:27:54 GMT+0100 (W. Europe Standard Time)"},"120":{"submorphs":[],"scripts":[],"id":"B3DA19B7-D650-484E-B624-F4F1F536EF82","shape":{"__isSmartRef__":true,"id":121},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":127},"_MaxTextWidth":187,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":124},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"MenuPosition","partsBinMetaInfo":{"__isSmartRef__":true,"id":128},"textChunks":[{"__isSmartRef__":true,"id":129}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[3,3],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":131},"renderContextTable":{"__isSmartRef__":true,"id":132},"eventHandler":{"__isSmartRef__":true,"id":133},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":134},"_ClipMode":"visible","derivationIds":[355,"22ECB8AE-0B8B-48BE-B3F3-49A4E466081E","3BE478F2-0096-46B5-86B2-6E684B964099","33197E27-2287-4038-ADB6-8821407CA6BB","5C8F4C86-D4D2-434E-A10B-935F98CB2048","65CB19B8-1C21-4964-BE75-112332487E61","A818083A-17F7-468B-80DE-E52DBE4B9739","AE3F7F20-1847-4DB2-B69F-F98A6E3F5B52","2DAD8790-4DA3-43AD-96BD-2C9446C6307E","3578245B-D8E8-430D-8222-FC95BF5A320E","5CEFD686-A401-42A9-9B18-AF536AF6AC31","8DB3E8AD-339C-4FCE-BADE-8EA3929B88D6","3B9E57D4-B753-47E1-9887-6B4709C71CB5","002EECC7-F9ED-4055-BD71-209AE18F76DE","61149D09-440D-4F62-B80A-F248D258826C"],"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":1},"_MinTextWidth":187,"_MinTextHeight":null,"_TextColor":{"__isSmartRef__":true,"id":135},"distanceToDragEvent":{"__isSmartRef__":true,"id":136},"previousSelection":[6,6],"_Align":"right","eventsAreIgnored":true,"_Visible":true,"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"121":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":122},"_Extent":{"__isSmartRef__":true,"id":123},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":124},"renderContextTable":{"__isSmartRef__":true,"id":125},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":126},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"122":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"123":{"x":187,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"124":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"125":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"126":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"127":{"x":107,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"128":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"129":{"style":{"__isSmartRef__":true,"id":130},"chunkOwner":{"__isSmartRef__":true,"id":120},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"130":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"131":{"x":187,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"132":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"133":{"morph":{"__isSmartRef__":true,"id":120},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"134":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"135":{"r":0.9686274509803922,"g":0.9686274509803922,"b":0.9686274509803922,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"136":{"x":129,"y":-15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"137":{"position":{"__isSmartRef__":true,"id":138},"_Extent":{"__isSmartRef__":true,"id":139},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":140},"_Fill":{"__isSmartRef__":true,"id":141},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":149},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":150},"_BorderRadius":10.360000000000001,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"138":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"139":{"x":361,"y":35,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"140":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"141":{"stops":[{"__isSmartRef__":true,"id":142},{"__isSmartRef__":true,"id":144},{"__isSmartRef__":true,"id":146}],"vector":{"__isSmartRef__":true,"id":148},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"142":{"offset":0,"color":{"__isSmartRef__":true,"id":143}},"143":{"r":0.30980392156862746,"g":0.3411764705882353,"b":0.40784313725490196,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"144":{"offset":0.5,"color":{"__isSmartRef__":true,"id":145}},"145":{"r":0.12941176470588237,"g":0.16862745098039217,"b":0.23529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"146":{"offset":0.51,"color":{"__isSmartRef__":true,"id":147}},"147":{"r":0.03529411764705882,"g":0.06274509803921569,"b":0.11372549019607843,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"148":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"149":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"150":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"151":{"x":-180.5,"y":46,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"152":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"153":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"154":{"morph":{"__isSmartRef__":true,"id":1},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"155":{"x":361,"y":35,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"156":{"x":138,"y":-9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"157":{"isSerializedDate":true,"string":"Wed Jan 25 2012 12:10:02 GMT+0100 (W. Europe Standard Time)"},"158":{"adjustForNewBounds":true,"resizeWidth":true},"159":{"reset":{"__isSmartRef__":true,"id":160}},"160":{"varMapping":{"__isSmartRef__":true,"id":161},"source":"function reset() {\n    this.disableDropping();\n    this.submorphs.invoke('disableDropping');\n}","funcProperties":{"__isSmartRef__":true,"id":162},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"161":{"this":{"__isSmartRef__":true,"id":1}},"162":{"timestamp":{"__isSmartRef__":true,"id":163},"user":"conradcalmez","tags":[]},"163":{"isSerializedDate":true,"string":"Mon Feb 13 2012 12:28:52 GMT+0100 (W. Europe Standard Time)"},"164":{"submorphs":[{"__isSmartRef__":true,"id":165}],"scripts":[],"id":"DC75AFF3-FA82-4953-99B8-BA70B2B7412E","shape":{"__isSmartRef__":true,"id":674},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":681},"showsHalos":false,"name":"TouchList","partsBinMetaInfo":{"__isSmartRef__":true,"id":682},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":691},"eventHandler":{"__isSmartRef__":true,"id":692},"attributeConnections":[{"__isSmartRef__":true,"id":693},{"__isSmartRef__":true,"id":694}],"doNotSerialize":["$$selection","$$title"],"doNotCopyProperties":["$$selection","$$title"],"derivationIds":[127,"86FF1C90-3CC2-44B9-8DEE-1BC214D734AE","EEA7DF22-C343-4B58-A447-43BB95D5405F","9665449D-F0E4-4BCE-854B-48D19C73214E","8B65C997-34DC-4F70-A1BA-266488F1588C","CBDEE8B9-9E1C-44E5-85E6-6D85E0738D59","34806B09-40D4-4BE7-B17E-FFFFDB7B0928","25FEDF3D-759A-4877-AA30-E40EBD0CA853","67C5107B-E74D-4E0A-B900-C6148C75DF9F","6E74F5AE-24AA-47D6-B800-099F4F35A636","B17FFBCE-CDB4-4537-BE9C-8F8E4E439FF5","53410507-8767-40EF-AD11-A16D6308D47B","D735F89A-32C5-42BF-972F-457F007BB539","EA5A6AA4-E132-4E3B-9C77-D193891CBFF4","3C497087-6637-463D-8B92-3412AE7C3826","6D80B0E3-8A2C-4686-A389-8A2997847401","6FFE23A7-A49C-41DA-8FB6-7897668896C0","8400E48F-A922-4158-8161-93D6406320D5","D9EAA300-400A-4F6C-B206-E3BCD7BFE302","0B5D5B26-EFCF-4402-95AE-1885D2A6B2D3","C9EA3BD1-D628-452A-BC96-76FBFEEA1C36","084092EB-093F-4E45-AB00-25151D2981FC"],"priorExtent":{"__isSmartRef__":true,"id":695},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":696},"itemList":[],"_ClipMode":"hidden","selectedMorph":null,"owner":{"__isSmartRef__":true,"id":0},"selectedLineNo":-1,"distanceToDragEvent":{"__isSmartRef__":true,"id":697},"_Visible":true,"prevScroll":[0,0],"backStack":[],"items":[],"titleStack":[],"currentContainer":{"__isSmartRef__":true,"id":166},"selection":null,"title":"","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":698},"__LivelyClassName__":"lively.morphic.Box"},"165":{"submorphs":[{"__isSmartRef__":true,"id":166}],"scripts":[],"id":"F6D47EDA-B5F3-494C-8A22-35FACFBD67A7","shape":{"__isSmartRef__":true,"id":654},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":661},"showsHalos":false,"name":"SubmenuContainer","partsBinMetaInfo":{"__isSmartRef__":true,"id":662},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":665},"eventHandler":{"__isSmartRef__":true,"id":666},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","5D27E6EB-C91C-4849-B699-2413CB16F0F1","332CF0AE-9168-4035-B810-6B52EC25783E"],"partTests":{"__isSmartRef__":true,"id":667},"owner":{"__isSmartRef__":true,"id":164},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":672},"priorExtent":{"__isSmartRef__":true,"id":673},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Box"},"166":{"submorphs":[],"scripts":[],"id":"7C51FECE-00A1-4616-B8C7-09161732EA81","shape":{"__isSmartRef__":true,"id":167},"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":174},"showsHalos":false,"name":"ListItemContainer","partsBinMetaInfo":{"__isSmartRef__":true,"id":175},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":176},"eventHandler":{"__isSmartRef__":true,"id":177},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"70193F55-BD62-471E-90CE-6CF2F345BFF8","C29938AD-3221-4AB2-80BA-EBF64E5C8063","F478A91E-32FA-4527-BA77-81009843E6E7","3C2C2181-A589-45A7-B023-FDED3CDFE499","45EE0951-5C82-4C8D-808E-E69D6E6AFFC8","3AB7DC6F-888B-4351-A241-EA890F85280A","7AF9C5F0-EE68-416F-A10D-DD34087715DD","FAD6A6E3-B30D-441E-8E2E-91307AB82819","E8E4AF91-BE65-4070-B253-D631CE0F462C","DD3A6529-0925-4E61-ACD5-6046F08790EF","ABC193E1-1AA2-47B1-A05A-46C0CDB40424","B97A4F9F-8478-437F-A460-0AC7D90A8113","8E912F61-7CE7-4AFA-A5A1-4C092E432DBD","87E25E51-49D4-494F-BF2C-9FA542B14D4A","A2A05923-6ADE-4D34-B83E-E84CC6F0CB13","0A1AC4F5-352B-4574-B31A-9AE34DFC2A60","B55A2795-3FD1-454E-9327-EB0FF7727CEE","6E5B9FD2-3323-4DB2-B699-E9CE0754F260","4B5D7FBB-0C95-46F4-B439-C4267B3C0F30","25718CE0-AD32-46AE-8928-FE788FE6ADFC","6AF65CB7-DD3F-4FC0-98C7-30A789006946"],"owner":{"__isSmartRef__":true,"id":165},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":178},"layout":{"__isSmartRef__":true,"id":179},"lists":{"__isSmartRef__":true,"id":180},"prevScroll":[0,0],"itemList":[],"_Rotation":0,"_Scale":0.998001,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":617},"__LivelyClassName__":"lively.morphic.Box"},"167":{"position":{"__isSmartRef__":true,"id":168},"_Extent":{"__isSmartRef__":true,"id":169},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":170},"_Fill":{"__isSmartRef__":true,"id":171},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":172},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":173},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"168":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"169":{"x":348,"y":41.903855807759854,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"170":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"171":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"172":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"173":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"174":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"175":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"176":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"177":{"morph":{"__isSmartRef__":true,"id":166},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"178":{"x":348,"y":41.903855807759854,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"179":{"resizeWidth":true,"adjustForNewBounds":true},"180":{"Parts":{"__isSmartRef__":true,"id":181}},"181":{"submorphs":[{"__isSmartRef__":true,"id":182}],"scripts":[],"id":"E20298AE-1569-4E74-AD48-FE1CB408E472","shape":{"__isSmartRef__":true,"id":557},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":564},"showsHalos":false,"name":"TouchList1","partsBinMetaInfo":{"__isSmartRef__":true,"id":565},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":574},"eventHandler":{"__isSmartRef__":true,"id":575},"attributeConnections":[{"__isSmartRef__":true,"id":576}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"derivationIds":[127,"86FF1C90-3CC2-44B9-8DEE-1BC214D734AE","EEA7DF22-C343-4B58-A447-43BB95D5405F","9665449D-F0E4-4BCE-854B-48D19C73214E","8B65C997-34DC-4F70-A1BA-266488F1588C","CBDEE8B9-9E1C-44E5-85E6-6D85E0738D59","34806B09-40D4-4BE7-B17E-FFFFDB7B0928","A96DDB06-4250-4386-905D-8B702E91A05F","2D6F8200-15D9-4A2E-8809-3012C71831B8"],"priorExtent":{"__isSmartRef__":true,"id":577},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":578},"itemList":[{"__isSmartRef__":true,"id":183},{"__isSmartRef__":true,"id":231},{"__isSmartRef__":true,"id":266},{"__isSmartRef__":true,"id":301},{"__isSmartRef__":true,"id":336},{"__isSmartRef__":true,"id":371},{"__isSmartRef__":true,"id":406},{"__isSmartRef__":true,"id":441},{"__isSmartRef__":true,"id":476}],"_ClipMode":"hidden","selectedMorph":null,"selectedLineNo":-1,"distanceToDragEvent":{"__isSmartRef__":true,"id":579},"owner":null,"_Visible":false,"_Rotation":0,"_Scale":1,"selection":null,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":580},"__LivelyClassName__":"lively.morphic.Box"},"182":{"submorphs":[{"__isSmartRef__":true,"id":183},{"__isSmartRef__":true,"id":231},{"__isSmartRef__":true,"id":266},{"__isSmartRef__":true,"id":301},{"__isSmartRef__":true,"id":336},{"__isSmartRef__":true,"id":371},{"__isSmartRef__":true,"id":406},{"__isSmartRef__":true,"id":441},{"__isSmartRef__":true,"id":476}],"scripts":[],"id":"5BD60918-1B33-4387-8B96-0AA376B1FC62","shape":{"__isSmartRef__":true,"id":511},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":518},"showsHalos":false,"name":"ListItemContainer","partsBinMetaInfo":{"__isSmartRef__":true,"id":519},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":520},"eventHandler":{"__isSmartRef__":true,"id":521},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"70193F55-BD62-471E-90CE-6CF2F345BFF8","C29938AD-3221-4AB2-80BA-EBF64E5C8063","F478A91E-32FA-4527-BA77-81009843E6E7","3C2C2181-A589-45A7-B023-FDED3CDFE499","45EE0951-5C82-4C8D-808E-E69D6E6AFFC8","3AB7DC6F-888B-4351-A241-EA890F85280A","1DB8DDC7-39AB-4B77-BB60-17766F9CFBD1","1EF09C78-2811-4346-B693-8B6E1D79A6EB"],"owner":{"__isSmartRef__":true,"id":181},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":522},"layout":{"__isSmartRef__":true,"id":523},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":524},"__LivelyClassName__":"lively.morphic.Box"},"183":{"submorphs":[{"__isSmartRef__":true,"id":184}],"scripts":[],"id":"5FE9FAE5-FB3C-49DA-BB28-F65B377FEB19","shape":{"__isSmartRef__":true,"id":200},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":212},"showsHalos":false,"name":"Rectangle14","partsBinMetaInfo":{"__isSmartRef__":true,"id":213},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":214},"eventHandler":{"__isSmartRef__":true,"id":215},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"3685AFE1-33BB-436C-8346-79C62B534359","607E0175-FDFB-4582-AC22-3CD982C54720"],"index":0,"priorExtent":{"__isSmartRef__":true,"id":216},"layout":{"__isSmartRef__":true,"id":217},"owner":{"__isSmartRef__":true,"id":182},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":218},"__LivelyClassName__":"lively.morphic.Box"},"184":{"submorphs":[],"scripts":[],"id":"0F8FAFCF-7952-4FCE-ACC6-8C7BED2851BF","shape":{"__isSmartRef__":true,"id":185},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":191},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":188},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text16","partsBinMetaInfo":{"__isSmartRef__":true,"id":192},"textChunks":[{"__isSmartRef__":true,"id":193}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":195},"renderContextTable":{"__isSmartRef__":true,"id":196},"eventHandler":{"__isSmartRef__":true,"id":197},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":198},"_ClipMode":"visible","derivationIds":[355,"EC03880B-F51C-4053-97E4-D79A89A6D208","8AC5ABA3-243B-428A-B730-BD07AEC42A6C"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":199},"owner":{"__isSmartRef__":true,"id":183},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"185":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":186},"_Extent":{"__isSmartRef__":true,"id":187},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":188},"renderContextTable":{"__isSmartRef__":true,"id":189},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":190},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"186":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"187":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"188":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"189":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"190":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"191":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"192":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"193":{"style":{"__isSmartRef__":true,"id":194},"chunkOwner":{"__isSmartRef__":true,"id":184},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"194":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"195":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"196":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"197":{"morph":{"__isSmartRef__":true,"id":184},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"198":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"199":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"200":{"position":{"__isSmartRef__":true,"id":201},"_Extent":{"__isSmartRef__":true,"id":202},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":203},"_Fill":{"__isSmartRef__":true,"id":204},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":210},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":211},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"201":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"202":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"203":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"204":{"stops":[{"__isSmartRef__":true,"id":205},{"__isSmartRef__":true,"id":207}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"205":{"offset":0,"color":{"__isSmartRef__":true,"id":206}},"206":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"207":{"offset":1,"color":{"__isSmartRef__":true,"id":208}},"208":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"209":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"210":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"211":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"212":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"213":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"214":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"215":{"morph":{"__isSmartRef__":true,"id":183},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"216":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"217":{"resizeWidth":true},"218":{"onTouchStart":{"__isSmartRef__":true,"id":219},"onTouchMove":{"__isSmartRef__":true,"id":223},"onTouchEnd":{"__isSmartRef__":true,"id":227}},"219":{"varMapping":{"__isSmartRef__":true,"id":220},"source":"function touchstartCallback(evt) {\n    var touch = evt.touches[0];\n\n    this.clickPosition = pt(touch.clientX,touch.clientY);\n    this.lastClickPos = this.clickPosition;\n\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":221},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"220":{"this":{"__isSmartRef__":true,"id":181}},"221":{"timestamp":{"__isSmartRef__":true,"id":222},"user":"sstamm","tags":[]},"222":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:37:36 GMT+0100 (W. Europe Standard Time)"},"223":{"varMapping":{"__isSmartRef__":true,"id":224},"source":"function touchmoveCallback(evt) {\n    var touch = evt.touches[0];\n    \n    this.lastClickPos = pt(touch.clientX,touch.clientY);\n\n    return false;\n    \n}","funcProperties":{"__isSmartRef__":true,"id":225},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"224":{"this":{"__isSmartRef__":true,"id":181}},"225":{"timestamp":{"__isSmartRef__":true,"id":226},"user":"sstamm","tags":[]},"226":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:34:29 GMT+0100 (W. Europe Standard Time)"},"227":{"varMapping":{"__isSmartRef__":true,"id":228},"source":"function touchendCallback(evt) {\n    var deltaPt = this.lastClickPos.subPt(this.clickPosition);\n    var delta = deltaPt.x*deltaPt.x + deltaPt.y*deltaPt.y;\n    if(delta<25) {\n        //TODO: find a better way to find the related listMorph\n        var listMorph = this.owner.owner;\n        \n        if(listMorph && listMorph.updateSelection) {\n            listMorph.updateSelection(this);\n        }\n    }\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":229},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"228":{"this":{"__isSmartRef__":true,"id":181}},"229":{"timestamp":{"__isSmartRef__":true,"id":230},"user":"sstamm","tags":[]},"230":{"isSerializedDate":true,"string":"Fri Jan 20 2012 17:14:44 GMT+0100 (W. Europe Standard Time)"},"231":{"submorphs":[{"__isSmartRef__":true,"id":232}],"scripts":[],"id":"CB015488-847F-4196-9BE1-E280870F454B","shape":{"__isSmartRef__":true,"id":248},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":259},"showsHalos":false,"name":"Rectangle15","partsBinMetaInfo":{"__isSmartRef__":true,"id":260},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":261},"eventHandler":{"__isSmartRef__":true,"id":262},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"C66C3F61-C421-4796-92E9-C74B723D902D","F84212CF-37F3-47B4-A68E-0A68C71BDB5C"],"index":1,"priorExtent":{"__isSmartRef__":true,"id":263},"layout":{"__isSmartRef__":true,"id":264},"owner":{"__isSmartRef__":true,"id":182},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":265},"__LivelyClassName__":"lively.morphic.Box"},"232":{"submorphs":[],"scripts":[],"id":"07BD3541-B089-4FDF-AFF3-DD05491D208C","shape":{"__isSmartRef__":true,"id":233},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":239},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":236},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text17","partsBinMetaInfo":{"__isSmartRef__":true,"id":240},"textChunks":[{"__isSmartRef__":true,"id":241}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":243},"renderContextTable":{"__isSmartRef__":true,"id":244},"eventHandler":{"__isSmartRef__":true,"id":245},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":246},"_ClipMode":"visible","derivationIds":[355,"A94B4C37-835A-4F9F-9594-A4469849AE32","EEC5C72F-D611-400E-9279-F996AB5C5D41"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":247},"owner":{"__isSmartRef__":true,"id":231},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"233":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":234},"_Extent":{"__isSmartRef__":true,"id":235},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":236},"renderContextTable":{"__isSmartRef__":true,"id":237},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":238},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"234":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"235":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"236":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"237":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"238":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"239":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"240":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"241":{"style":{"__isSmartRef__":true,"id":242},"chunkOwner":{"__isSmartRef__":true,"id":232},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"242":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"243":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"244":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"245":{"morph":{"__isSmartRef__":true,"id":232},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"246":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"247":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"248":{"position":{"__isSmartRef__":true,"id":249},"_Extent":{"__isSmartRef__":true,"id":250},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":251},"_Fill":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":257},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":258},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"249":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"250":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"251":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"252":{"stops":[{"__isSmartRef__":true,"id":253},{"__isSmartRef__":true,"id":255}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"253":{"offset":0,"color":{"__isSmartRef__":true,"id":254}},"254":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"255":{"offset":1,"color":{"__isSmartRef__":true,"id":256}},"256":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"257":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"258":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"259":{"x":0,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"260":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"261":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"262":{"morph":{"__isSmartRef__":true,"id":231},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"263":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"264":{"resizeWidth":true},"265":{"onTouchStart":{"__isSmartRef__":true,"id":219},"onTouchMove":{"__isSmartRef__":true,"id":223},"onTouchEnd":{"__isSmartRef__":true,"id":227}},"266":{"submorphs":[{"__isSmartRef__":true,"id":267}],"scripts":[],"id":"E5B57597-1832-4144-8C80-CB87E8A22845","shape":{"__isSmartRef__":true,"id":283},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":294},"showsHalos":false,"name":"Rectangle16","partsBinMetaInfo":{"__isSmartRef__":true,"id":295},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":296},"eventHandler":{"__isSmartRef__":true,"id":297},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"7A12DA17-ED87-4021-A663-F310BE5DF0EB","9AB3A5B3-5924-4A09-9B31-22623502DB9B"],"index":2,"priorExtent":{"__isSmartRef__":true,"id":298},"layout":{"__isSmartRef__":true,"id":299},"owner":{"__isSmartRef__":true,"id":182},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":300},"__LivelyClassName__":"lively.morphic.Box"},"267":{"submorphs":[],"scripts":[],"id":"0FFBB803-65DB-43F4-9887-6DC2EE1628AF","shape":{"__isSmartRef__":true,"id":268},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":274},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":271},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text18","partsBinMetaInfo":{"__isSmartRef__":true,"id":275},"textChunks":[{"__isSmartRef__":true,"id":276}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":278},"renderContextTable":{"__isSmartRef__":true,"id":279},"eventHandler":{"__isSmartRef__":true,"id":280},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":281},"_ClipMode":"visible","derivationIds":[355,"D1406DCD-1B6B-4823-AA26-EF7C62BA46B4","851AD306-E5F9-4FF1-8E9F-F3B6CF012A6E"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":282},"owner":{"__isSmartRef__":true,"id":266},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"268":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":269},"_Extent":{"__isSmartRef__":true,"id":270},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":271},"renderContextTable":{"__isSmartRef__":true,"id":272},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":273},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"269":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"270":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"271":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"272":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"273":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"274":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"275":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"276":{"style":{"__isSmartRef__":true,"id":277},"chunkOwner":{"__isSmartRef__":true,"id":267},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"277":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"278":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"279":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"280":{"morph":{"__isSmartRef__":true,"id":267},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"281":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"282":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"283":{"position":{"__isSmartRef__":true,"id":284},"_Extent":{"__isSmartRef__":true,"id":285},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":286},"_Fill":{"__isSmartRef__":true,"id":287},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":292},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":293},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"284":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"285":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"286":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"287":{"stops":[{"__isSmartRef__":true,"id":288},{"__isSmartRef__":true,"id":290}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"288":{"offset":0,"color":{"__isSmartRef__":true,"id":289}},"289":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"290":{"offset":1,"color":{"__isSmartRef__":true,"id":291}},"291":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"292":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"293":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"294":{"x":0,"y":86,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"295":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"296":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"297":{"morph":{"__isSmartRef__":true,"id":266},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"298":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"299":{"resizeWidth":true},"300":{"onTouchStart":{"__isSmartRef__":true,"id":219},"onTouchMove":{"__isSmartRef__":true,"id":223},"onTouchEnd":{"__isSmartRef__":true,"id":227}},"301":{"submorphs":[{"__isSmartRef__":true,"id":302}],"scripts":[],"id":"79A2AEFF-B1C8-4968-80B5-4304E1F3572D","shape":{"__isSmartRef__":true,"id":318},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":329},"showsHalos":false,"name":"Rectangle17","partsBinMetaInfo":{"__isSmartRef__":true,"id":330},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":331},"eventHandler":{"__isSmartRef__":true,"id":332},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"589B1B1C-5D03-4FBB-96B6-FB985B606C29","9335E5B1-C72C-47D7-BE82-8FE7C5FEFCA1"],"index":3,"priorExtent":{"__isSmartRef__":true,"id":333},"layout":{"__isSmartRef__":true,"id":334},"owner":{"__isSmartRef__":true,"id":182},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":335},"__LivelyClassName__":"lively.morphic.Box"},"302":{"submorphs":[],"scripts":[],"id":"9A151460-6715-434E-A92D-42C882B923B9","shape":{"__isSmartRef__":true,"id":303},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":309},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":306},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text19","partsBinMetaInfo":{"__isSmartRef__":true,"id":310},"textChunks":[{"__isSmartRef__":true,"id":311}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":313},"renderContextTable":{"__isSmartRef__":true,"id":314},"eventHandler":{"__isSmartRef__":true,"id":315},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":316},"_ClipMode":"visible","derivationIds":[355,"04DE868C-5CE9-4416-865E-8EF6F84BCCA3","373735A1-3F28-454A-896D-785F4CA54B42"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":317},"owner":{"__isSmartRef__":true,"id":301},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"303":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":304},"_Extent":{"__isSmartRef__":true,"id":305},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":306},"renderContextTable":{"__isSmartRef__":true,"id":307},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":308},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"304":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"305":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"306":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"307":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"308":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"309":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"310":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"311":{"style":{"__isSmartRef__":true,"id":312},"chunkOwner":{"__isSmartRef__":true,"id":302},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"312":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"313":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"314":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"315":{"morph":{"__isSmartRef__":true,"id":302},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"316":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"317":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"318":{"position":{"__isSmartRef__":true,"id":319},"_Extent":{"__isSmartRef__":true,"id":320},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":321},"_Fill":{"__isSmartRef__":true,"id":322},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":327},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":328},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"319":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"320":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"321":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"322":{"stops":[{"__isSmartRef__":true,"id":323},{"__isSmartRef__":true,"id":325}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"323":{"offset":0,"color":{"__isSmartRef__":true,"id":324}},"324":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"325":{"offset":1,"color":{"__isSmartRef__":true,"id":326}},"326":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"327":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"328":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"329":{"x":0,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"330":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"331":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"332":{"morph":{"__isSmartRef__":true,"id":301},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"333":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"334":{"resizeWidth":true},"335":{"onTouchStart":{"__isSmartRef__":true,"id":219},"onTouchMove":{"__isSmartRef__":true,"id":223},"onTouchEnd":{"__isSmartRef__":true,"id":227}},"336":{"submorphs":[{"__isSmartRef__":true,"id":337}],"scripts":[],"id":"3142743E-6C66-4445-8A87-D7D178EF64F4","shape":{"__isSmartRef__":true,"id":353},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":364},"showsHalos":false,"name":"Rectangle18","partsBinMetaInfo":{"__isSmartRef__":true,"id":365},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":366},"eventHandler":{"__isSmartRef__":true,"id":367},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F5519D67-A069-4C3A-ACE8-0AA375A7E34A","59FBAB8D-A12D-4449-AD33-9060CCD6002D"],"index":4,"priorExtent":{"__isSmartRef__":true,"id":368},"layout":{"__isSmartRef__":true,"id":369},"owner":{"__isSmartRef__":true,"id":182},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":370},"__LivelyClassName__":"lively.morphic.Box"},"337":{"submorphs":[],"scripts":[],"id":"306A19BD-DBB7-4F0C-833C-614F75D992AA","shape":{"__isSmartRef__":true,"id":338},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":344},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":341},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text20","partsBinMetaInfo":{"__isSmartRef__":true,"id":345},"textChunks":[{"__isSmartRef__":true,"id":346}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":348},"renderContextTable":{"__isSmartRef__":true,"id":349},"eventHandler":{"__isSmartRef__":true,"id":350},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":351},"_ClipMode":"visible","derivationIds":[355,"0F3AE3FA-2B37-4FB7-9A76-FCCC9E93833A","A5006B05-E83D-4E10-807D-3F2210FF5C28"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":352},"owner":{"__isSmartRef__":true,"id":336},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"338":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":339},"_Extent":{"__isSmartRef__":true,"id":340},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":341},"renderContextTable":{"__isSmartRef__":true,"id":342},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":343},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"339":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"340":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"341":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"342":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"343":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"344":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"345":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"346":{"style":{"__isSmartRef__":true,"id":347},"chunkOwner":{"__isSmartRef__":true,"id":337},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"347":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"348":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"349":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"350":{"morph":{"__isSmartRef__":true,"id":337},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"351":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"352":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"353":{"position":{"__isSmartRef__":true,"id":354},"_Extent":{"__isSmartRef__":true,"id":355},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":356},"_Fill":{"__isSmartRef__":true,"id":357},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":362},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":363},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"354":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"355":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"356":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"357":{"stops":[{"__isSmartRef__":true,"id":358},{"__isSmartRef__":true,"id":360}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"358":{"offset":0,"color":{"__isSmartRef__":true,"id":359}},"359":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"360":{"offset":1,"color":{"__isSmartRef__":true,"id":361}},"361":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"362":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"363":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"364":{"x":0,"y":172,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"365":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"366":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"367":{"morph":{"__isSmartRef__":true,"id":336},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"368":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"369":{"resizeWidth":true},"370":{"onTouchStart":{"__isSmartRef__":true,"id":219},"onTouchMove":{"__isSmartRef__":true,"id":223},"onTouchEnd":{"__isSmartRef__":true,"id":227}},"371":{"submorphs":[{"__isSmartRef__":true,"id":372}],"scripts":[],"id":"6BBC35B8-F512-41B1-B8A8-18380EDD2C38","shape":{"__isSmartRef__":true,"id":388},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":399},"showsHalos":false,"name":"Rectangle19","partsBinMetaInfo":{"__isSmartRef__":true,"id":400},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":401},"eventHandler":{"__isSmartRef__":true,"id":402},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"14E2899E-FDE9-4DE2-A233-224D0A32A245","F2B3022A-6E1B-483B-A901-616629F13A6F"],"index":5,"priorExtent":{"__isSmartRef__":true,"id":403},"layout":{"__isSmartRef__":true,"id":404},"owner":{"__isSmartRef__":true,"id":182},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":405},"__LivelyClassName__":"lively.morphic.Box"},"372":{"submorphs":[],"scripts":[],"id":"8AB82126-B9DF-471F-A525-BB94F76B665D","shape":{"__isSmartRef__":true,"id":373},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":379},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":376},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text21","partsBinMetaInfo":{"__isSmartRef__":true,"id":380},"textChunks":[{"__isSmartRef__":true,"id":381}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":383},"renderContextTable":{"__isSmartRef__":true,"id":384},"eventHandler":{"__isSmartRef__":true,"id":385},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":386},"_ClipMode":"visible","derivationIds":[355,"4740724F-00A9-4F70-9787-A01B0FB0AE84","58940F01-B24D-4CEA-A4C9-50ED9AD21410"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":387},"owner":{"__isSmartRef__":true,"id":371},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"373":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":374},"_Extent":{"__isSmartRef__":true,"id":375},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":376},"renderContextTable":{"__isSmartRef__":true,"id":377},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":378},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"374":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"375":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"376":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"377":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"378":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"379":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"380":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"381":{"style":{"__isSmartRef__":true,"id":382},"chunkOwner":{"__isSmartRef__":true,"id":372},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"382":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"383":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"384":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"385":{"morph":{"__isSmartRef__":true,"id":372},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"386":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"387":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"388":{"position":{"__isSmartRef__":true,"id":389},"_Extent":{"__isSmartRef__":true,"id":390},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":391},"_Fill":{"__isSmartRef__":true,"id":392},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":397},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":398},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"389":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"390":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"391":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"392":{"stops":[{"__isSmartRef__":true,"id":393},{"__isSmartRef__":true,"id":395}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"393":{"offset":0,"color":{"__isSmartRef__":true,"id":394}},"394":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"395":{"offset":1,"color":{"__isSmartRef__":true,"id":396}},"396":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"397":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"398":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"399":{"x":0,"y":215,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"400":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"401":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"402":{"morph":{"__isSmartRef__":true,"id":371},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"403":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"404":{"resizeWidth":true},"405":{"onTouchStart":{"__isSmartRef__":true,"id":219},"onTouchMove":{"__isSmartRef__":true,"id":223},"onTouchEnd":{"__isSmartRef__":true,"id":227}},"406":{"submorphs":[{"__isSmartRef__":true,"id":407}],"scripts":[],"id":"C58D383C-F3A5-4D01-8B41-05DA6C61D290","shape":{"__isSmartRef__":true,"id":423},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":434},"showsHalos":false,"name":"Rectangle20","partsBinMetaInfo":{"__isSmartRef__":true,"id":435},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":436},"eventHandler":{"__isSmartRef__":true,"id":437},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"1D856615-6103-491F-924E-274FD76E3EDA","868F296C-68D3-4896-A01F-A994BF66D021"],"index":6,"priorExtent":{"__isSmartRef__":true,"id":438},"layout":{"__isSmartRef__":true,"id":439},"owner":{"__isSmartRef__":true,"id":182},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":440},"__LivelyClassName__":"lively.morphic.Box"},"407":{"submorphs":[],"scripts":[],"id":"E14CE99E-3E37-4C3D-9BC0-6A739D1C5E3A","shape":{"__isSmartRef__":true,"id":408},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":414},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":411},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text22","partsBinMetaInfo":{"__isSmartRef__":true,"id":415},"textChunks":[{"__isSmartRef__":true,"id":416}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":418},"renderContextTable":{"__isSmartRef__":true,"id":419},"eventHandler":{"__isSmartRef__":true,"id":420},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":421},"_ClipMode":"visible","derivationIds":[355,"C8062D9B-D328-465D-997B-9B0AC5F4C985","A2498368-5D61-458F-8B9E-953A1D5EA943"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":422},"owner":{"__isSmartRef__":true,"id":406},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"408":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":409},"_Extent":{"__isSmartRef__":true,"id":410},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":411},"renderContextTable":{"__isSmartRef__":true,"id":412},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":413},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"409":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"410":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"411":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"412":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"413":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"414":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"415":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"416":{"style":{"__isSmartRef__":true,"id":417},"chunkOwner":{"__isSmartRef__":true,"id":407},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"417":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"418":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"419":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"420":{"morph":{"__isSmartRef__":true,"id":407},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"421":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"422":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"423":{"position":{"__isSmartRef__":true,"id":424},"_Extent":{"__isSmartRef__":true,"id":425},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":426},"_Fill":{"__isSmartRef__":true,"id":427},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":432},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":433},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"424":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"425":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"426":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"427":{"stops":[{"__isSmartRef__":true,"id":428},{"__isSmartRef__":true,"id":430}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"428":{"offset":0,"color":{"__isSmartRef__":true,"id":429}},"429":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"430":{"offset":1,"color":{"__isSmartRef__":true,"id":431}},"431":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"432":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"433":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"434":{"x":0,"y":258,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"435":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"436":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"437":{"morph":{"__isSmartRef__":true,"id":406},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"438":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"439":{"resizeWidth":true},"440":{"onTouchStart":{"__isSmartRef__":true,"id":219},"onTouchMove":{"__isSmartRef__":true,"id":223},"onTouchEnd":{"__isSmartRef__":true,"id":227}},"441":{"submorphs":[{"__isSmartRef__":true,"id":442}],"scripts":[],"id":"E0CCB80E-08B5-45B8-A4CB-80B59BF3EC9C","shape":{"__isSmartRef__":true,"id":458},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":469},"showsHalos":false,"name":"Rectangle21","partsBinMetaInfo":{"__isSmartRef__":true,"id":470},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":471},"eventHandler":{"__isSmartRef__":true,"id":472},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"EE7DA9BE-241E-4272-A8F9-8F6BD7A79357","4653004D-70CE-483A-9F04-F421C7F1EC2C"],"index":7,"priorExtent":{"__isSmartRef__":true,"id":473},"layout":{"__isSmartRef__":true,"id":474},"owner":{"__isSmartRef__":true,"id":182},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":475},"__LivelyClassName__":"lively.morphic.Box"},"442":{"submorphs":[],"scripts":[],"id":"42D8B1FB-AE40-4619-B97E-54FCCF140863","shape":{"__isSmartRef__":true,"id":443},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":449},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":446},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text23","partsBinMetaInfo":{"__isSmartRef__":true,"id":450},"textChunks":[{"__isSmartRef__":true,"id":451}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":453},"renderContextTable":{"__isSmartRef__":true,"id":454},"eventHandler":{"__isSmartRef__":true,"id":455},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":456},"_ClipMode":"visible","derivationIds":[355,"D10C9D67-E7D7-4B96-89C5-A542439C15AA","34BCB687-561E-4E96-8ACE-53622B72CB1E"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":457},"owner":{"__isSmartRef__":true,"id":441},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"443":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":444},"_Extent":{"__isSmartRef__":true,"id":445},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":446},"renderContextTable":{"__isSmartRef__":true,"id":447},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":448},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"444":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"445":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"446":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"447":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"448":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"449":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"450":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"451":{"style":{"__isSmartRef__":true,"id":452},"chunkOwner":{"__isSmartRef__":true,"id":442},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"452":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"453":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"454":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"455":{"morph":{"__isSmartRef__":true,"id":442},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"456":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"457":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"458":{"position":{"__isSmartRef__":true,"id":459},"_Extent":{"__isSmartRef__":true,"id":460},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":461},"_Fill":{"__isSmartRef__":true,"id":462},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":467},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":468},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"459":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"460":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"461":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"462":{"stops":[{"__isSmartRef__":true,"id":463},{"__isSmartRef__":true,"id":465}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"463":{"offset":0,"color":{"__isSmartRef__":true,"id":464}},"464":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"465":{"offset":1,"color":{"__isSmartRef__":true,"id":466}},"466":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"467":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"468":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"469":{"x":0,"y":301,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"470":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"471":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"472":{"morph":{"__isSmartRef__":true,"id":441},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"473":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"474":{"resizeWidth":true},"475":{"onTouchStart":{"__isSmartRef__":true,"id":219},"onTouchMove":{"__isSmartRef__":true,"id":223},"onTouchEnd":{"__isSmartRef__":true,"id":227}},"476":{"submorphs":[{"__isSmartRef__":true,"id":477}],"scripts":[],"id":"FB9DAD23-0505-4F0D-A6B4-6E772E694DF4","shape":{"__isSmartRef__":true,"id":493},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":504},"showsHalos":false,"name":"Rectangle22","partsBinMetaInfo":{"__isSmartRef__":true,"id":505},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":506},"eventHandler":{"__isSmartRef__":true,"id":507},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"2E1D745F-41F1-4D02-B340-3A77BEE1B7C3","77FFD08B-D46C-4713-9726-A96F693E887E"],"index":8,"priorExtent":{"__isSmartRef__":true,"id":508},"layout":{"__isSmartRef__":true,"id":509},"owner":{"__isSmartRef__":true,"id":182},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":510},"__LivelyClassName__":"lively.morphic.Box"},"477":{"submorphs":[],"scripts":[],"id":"B71F6F46-B717-4A5F-951D-77417F7E6EFD","shape":{"__isSmartRef__":true,"id":478},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":484},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":481},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text24","partsBinMetaInfo":{"__isSmartRef__":true,"id":485},"textChunks":[{"__isSmartRef__":true,"id":486}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":488},"renderContextTable":{"__isSmartRef__":true,"id":489},"eventHandler":{"__isSmartRef__":true,"id":490},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":491},"_ClipMode":"visible","derivationIds":[355,"73E4BF5B-12F7-4288-A9ED-02155EB86DB2","D705F0F9-9142-4B7A-894C-5230E2C923C4"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":492},"owner":{"__isSmartRef__":true,"id":476},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"478":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":479},"_Extent":{"__isSmartRef__":true,"id":480},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":481},"renderContextTable":{"__isSmartRef__":true,"id":482},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":483},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"479":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"480":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"481":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"482":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"483":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"484":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"485":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"486":{"style":{"__isSmartRef__":true,"id":487},"chunkOwner":{"__isSmartRef__":true,"id":477},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"487":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"488":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"489":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"490":{"morph":{"__isSmartRef__":true,"id":477},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"491":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"492":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"493":{"position":{"__isSmartRef__":true,"id":494},"_Extent":{"__isSmartRef__":true,"id":495},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":496},"_Fill":{"__isSmartRef__":true,"id":497},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":502},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":503},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"494":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"495":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"496":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"497":{"stops":[{"__isSmartRef__":true,"id":498},{"__isSmartRef__":true,"id":500}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"498":{"offset":0,"color":{"__isSmartRef__":true,"id":499}},"499":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"500":{"offset":1,"color":{"__isSmartRef__":true,"id":501}},"501":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"502":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"503":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"504":{"x":0,"y":344,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"505":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"506":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"507":{"morph":{"__isSmartRef__":true,"id":476},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"508":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"509":{"resizeWidth":true},"510":{"onTouchStart":{"__isSmartRef__":true,"id":219},"onTouchMove":{"__isSmartRef__":true,"id":223},"onTouchEnd":{"__isSmartRef__":true,"id":227}},"511":{"position":{"__isSmartRef__":true,"id":512},"_Extent":{"__isSmartRef__":true,"id":513},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":514},"_Fill":{"__isSmartRef__":true,"id":515},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":516},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":517},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"512":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"513":{"x":277,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"514":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"515":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"516":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"517":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"518":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"519":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"520":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"521":{"morph":{"__isSmartRef__":true,"id":182},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"522":{"x":277,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"523":{"resizeWidth":true,"adjustForNewBounds":true},"524":{"onTouchStart":{"__isSmartRef__":true,"id":525},"onTouchMove":{"__isSmartRef__":true,"id":533},"onTouchEnd":{"__isSmartRef__":true,"id":541},"stayInBounds":{"__isSmartRef__":true,"id":549},"isInBounds":{"__isSmartRef__":true,"id":553}},"525":{"varMapping":{"__isSmartRef__":true,"id":526},"source":"function onTouchStart(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n\n    if(touch) {\n        touch.originalDragOffset = touch.clientY;\n        touch.originalMenuOffset = this.getPosition().y;\n\n        this.isTouched = true;\n        this.velocity = 0;\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = new Date().valueOf();\n    }\n    return true;\n\n    \n}","funcProperties":{"__isSmartRef__":true,"id":531},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"526":{"this":{"__isSmartRef__":true,"id":182},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":527}},"527":{"$super":{"__isSmartRef__":true,"id":528}},"528":{"varMapping":{"__isSmartRef__":true,"id":529},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":530},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"529":{"obj":{"__isSmartRef__":true,"id":182},"name":"onTouchStart"},"530":{},"531":{"timestamp":{"__isSmartRef__":true,"id":532},"user":"sstamm","tags":[]},"532":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:19:34 GMT+0100 (W. Europe Standard Time)"},"533":{"varMapping":{"__isSmartRef__":true,"id":534},"source":"function onTouchMove(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n    \n    if(touch && touch.originalDragOffset) {\n        //TODO: Store this attributes in the object to save computation time\n        var heightMenu = this.owner.itemList.length*43;\n        var heightContainer = this.owner.getExtent().y;\n        var maxScroll = heightMenu-heightContainer;\n\n\n        var delta = touch.clientY - touch.originalDragOffset;\n        this.setPosition(pt(0,touch.originalMenuOffset+delta));\n\n        if(!this.isInBounds()) {\n            var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n            delta = this.getPosition().y-yPos;\n            this.moveBy(pt(0,-delta/2));\n        }\n\n        var positionDelta = touch.lastTouch-touch.clientY;\n        var now = new Date().valueOf();\n        var timeDelta = now - touch.lastUpdate;\n\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = now;\n\n        this.velocity = positionDelta*(-10/timeDelta);\n        \n\n    }\n    return true;\n\n}","funcProperties":{"__isSmartRef__":true,"id":539},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"534":{"this":{"__isSmartRef__":true,"id":182},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":535}},"535":{"$super":{"__isSmartRef__":true,"id":536}},"536":{"varMapping":{"__isSmartRef__":true,"id":537},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":538},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"537":{"obj":{"__isSmartRef__":true,"id":182},"name":"onTouchMove"},"538":{},"539":{"timestamp":{"__isSmartRef__":true,"id":540},"user":"sstamm","tags":[]},"540":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:54:39 GMT+0100 (W. Europe Standard Time)"},"541":{"varMapping":{"__isSmartRef__":true,"id":542},"source":"function onTouchEnd(evt) {\n    $world.get(\"TouchList\").submorphs[0];\n    var lastUpdate = new Date().valueOf();\n    this.isTouched = false;\n    var that = this;\n\n    var flickingFct = function() {\n        var now = new Date().valueOf();\n        var delta = now - lastUpdate;\n        var velo;\n        that.velocity *= Math.pow(0.99, delta);\n        that.moveBy(pt(0,that.velocity));\n        that.stayInBounds();\n        velo = that.velocity;\n        \n        lastUpdate = now;\n        if((velo*velo>0.05 || !that.isInBounds()) && !that.isTouched) {\n            window.setTimeout(flickingFct,10);\n        }\n    };\n\n    window.setTimeout(flickingFct,10);\n\n}","funcProperties":{"__isSmartRef__":true,"id":547},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"542":{"this":{"__isSmartRef__":true,"id":182},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":543}},"543":{"$super":{"__isSmartRef__":true,"id":544}},"544":{"varMapping":{"__isSmartRef__":true,"id":545},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":546},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"545":{"obj":{"__isSmartRef__":true,"id":182},"name":"onTouchEnd"},"546":{},"547":{"timestamp":{"__isSmartRef__":true,"id":548},"user":"sstamm","tags":[]},"548":{"isSerializedDate":true,"string":"Fri Jan 20 2012 16:00:30 GMT+0100 (W. Europe Standard Time)"},"549":{"varMapping":{"__isSmartRef__":true,"id":550},"source":"function stayInBounds() {\n    var heightMenu = this.owner.itemList.length*43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    if(this.velocity*delta > 0) {\n        // out of bounds and velocity is in wrong direction\n        this.velocity -= delta/15;\n    } else if(delta!=0) {\n        this.velocity = -delta/15;\n    }\n//    this.setPosition(pt(0,yPos));\n\n}","funcProperties":{"__isSmartRef__":true,"id":551},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"550":{"this":{"__isSmartRef__":true,"id":182}},"551":{"timestamp":{"__isSmartRef__":true,"id":552},"user":"sstamm","tags":[]},"552":{"isSerializedDate":true,"string":"Thu Jan 19 2012 17:36:41 GMT+0100 (W. Europe Standard Time)"},"553":{"varMapping":{"__isSmartRef__":true,"id":554},"source":"function isInBounds() {\n    var heightMenu = this.owner.itemList.length * 43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    return Math.abs(delta)<=0.02;\n\n}","funcProperties":{"__isSmartRef__":true,"id":555},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"554":{"this":{"__isSmartRef__":true,"id":182}},"555":{"timestamp":{"__isSmartRef__":true,"id":556},"user":"sstamm","tags":[]},"556":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:17:35 GMT+0100 (W. Europe Standard Time)"},"557":{"position":{"__isSmartRef__":true,"id":558},"_Extent":{"__isSmartRef__":true,"id":559},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":560},"_Fill":{"__isSmartRef__":true,"id":561},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":562},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":563},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"558":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"559":{"x":277,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"560":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"561":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"562":{},"563":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"564":{"x":7,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"565":{"partsSpaceName":"PartsBin/BP2012/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A morph which behaves like an IPad list. Use initialize() to clear and addItem() to ... well ... add items","migrationLevel":4,"partName":"TouchList","changes":[{"__isSmartRef__":true,"id":566},{"__isSmartRef__":true,"id":568},{"__isSmartRef__":true,"id":570},{"__isSmartRef__":true,"id":572}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"566":{"date":{"__isSmartRef__":true,"id":567},"author":"sstamm","message":"initial commit","id":"767E9E7C-11E5-4BEF-A4B2-3668C46D0969"},"567":{"isSerializedDate":true,"string":"Tue Jan 24 2012 19:00:20 GMT+0100 (W. Europe Standard Time)"},"568":{"date":{"__isSmartRef__":true,"id":569},"author":"sstamm","message":"fixed bug when deleting the text morph on the iPad","id":"C93A96ED-F8E8-44F7-A454-D664753C5466"},"569":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:30:26 GMT+0100 (W. Europe Standard Time)"},"570":{"date":{"__isSmartRef__":true,"id":571},"author":"sstamm","message":"","id":"A26BF7D0-A1D7-46E6-9AF1-47338619CD17"},"571":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:02:09 GMT+0100 (W. Europe Standard Time)"},"572":{"date":{"__isSmartRef__":true,"id":573},"author":"sstamm","message":"disabled halos on the text morph","id":"9EAE8CAF-9C94-41BE-B398-D3D688298B13"},"573":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:48:12 GMT+0100 (W. Europe Standard Time)"},"574":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"575":{"morph":{"__isSmartRef__":true,"id":181},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"576":{"sourceObj":{"__isSmartRef__":true,"id":181},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":181},"targetMethodName":"handleClick","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"577":{"x":277,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"578":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"579":{"x":188,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"580":{"onrestore":{"__isSmartRef__":true,"id":581},"initialize":{"__isSmartRef__":true,"id":589},"addItem":{"__isSmartRef__":true,"id":597},"createListItem":{"__isSmartRef__":true,"id":601},"touchstartCallback":{"__isSmartRef__":true,"id":219},"touchmoveCallback":{"__isSmartRef__":true,"id":223},"touchendCallback":{"__isSmartRef__":true,"id":227},"updateSelection":{"__isSmartRef__":true,"id":605},"handleClick":{"__isSmartRef__":true,"id":609},"initializeListEntries":{"__isSmartRef__":true,"id":613}},"581":{"varMapping":{"__isSmartRef__":true,"id":582},"source":"function onrestore() {\n    var that = this;\n\n    //TODO: this is a race condition, because the render context is not\n    // ready in onrestore\n    window.setTimeout(function() { \n        that.shape.setClipMode(\"hidden\"); }, 100);\n}","funcProperties":{"__isSmartRef__":true,"id":587},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"582":{"this":{"__isSmartRef__":true,"id":181},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":583}},"583":{"$super":{"__isSmartRef__":true,"id":584}},"584":{"varMapping":{"__isSmartRef__":true,"id":585},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":586},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"585":{"obj":{"__isSmartRef__":true,"id":181},"name":"onrestore"},"586":{},"587":{"timestamp":{"__isSmartRef__":true,"id":588},"user":"sstamm","tags":[]},"588":{"isSerializedDate":true,"string":"Thu Jan 19 2012 10:24:24 GMT+0100 (W. Europe Standard Time)"},"589":{"varMapping":{"__isSmartRef__":true,"id":590},"source":"function initialize() {\n    console.log(\"in initialize\");\n    this.itemList = [];\n    this.selection = null;\n    this.selectedLineNo = -1;\n    this.selectedMorph = null;\n    this.shape.setClipMode(\"hidden\");\n    var itemContainer = this.get(\"ListItemContainer\");\n    \n    itemContainer.setPosition(pt(0,0));\n    itemContainer.submorphs.invoke(\"remove\");\n    \n}","funcProperties":{"__isSmartRef__":true,"id":595},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"590":{"this":{"__isSmartRef__":true,"id":181},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":591}},"591":{"$super":{"__isSmartRef__":true,"id":592}},"592":{"varMapping":{"__isSmartRef__":true,"id":593},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":594},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"593":{"obj":{"__isSmartRef__":true,"id":181},"name":"initialize"},"594":{},"595":{"timestamp":{"__isSmartRef__":true,"id":596},"user":"sstamm","tags":[]},"596":{"isSerializedDate":true,"string":"Fri Jan 20 2012 16:32:12 GMT+0100 (W. Europe Standard Time)"},"597":{"varMapping":{"__isSmartRef__":true,"id":598},"source":"function addItem(text) {\n    var newMorph = this.createListItem(text);\n    \n    newMorph.setPosition(pt(0,this.itemList.length*43));\n    this.itemList.push(newMorph);\n    this.get(\"ListItemContainer\").addMorph(newMorph);\n}","funcProperties":{"__isSmartRef__":true,"id":599},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"598":{"this":{"__isSmartRef__":true,"id":181}},"599":{"timestamp":{"__isSmartRef__":true,"id":600},"user":"sstamm","tags":[]},"600":{"isSerializedDate":true,"string":"Wed Jan 18 2012 15:40:17 GMT+0100 (W. Europe Standard Time)"},"601":{"varMapping":{"__isSmartRef__":true,"id":602},"source":"function createListItem(textString) {\n    var part = lively.PartsBin.getPart(\"Rectangle\", \"PartsBin/Basic\");\n\n    part.index = this.itemList.length;\n\n    part.setExtent(pt(this.getExtent().x,44));\n    part.applyStyle({resizeWidth: true});\n    part.setFill(new lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(253,253,253)},\n            {offset: 1, color: Color.rgb(238,238,238)}\n        ],\n        'northSouth'\n    ));\n    part.setBorderColor(Color.rgb(138,138,138));\n    \n\n\n    part.onTouchStart = this.touchstartCallback;\n    part.onTouchMove = this.touchmoveCallback;\n    part.onTouchEnd = this.touchendCallback;\n\n    part.registerForEvent(\"touchstart\", part, \"onTouchStart\", false);\n    part.registerForEvent(\"touchmove\", part, \"onTouchMove\", false);\n    part.registerForEvent(\"touchend\", part, \"onTouchEnd\", false);\n\n    var text = lively.PartsBin.getPart(\"Text\", \"PartsBin/Basic\");\n    text.setFontSize(14);\n    text.setTextColor(Color.rgb(47,47,47));\n    text.setFontFamily(\"Helvetica, Arial, sans-serif\");\n\n    text.setPosition(pt(10,10));\n    text.textString = textString;\n\n    text.emphasizeAll({fontWeight: 'bold'});\n    text.disableHalos();\n    part.addMorph(text);\n\n    return part;\n}","funcProperties":{"__isSmartRef__":true,"id":603},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"602":{"this":{"__isSmartRef__":true,"id":181}},"603":{"timestamp":{"__isSmartRef__":true,"id":604},"user":"sstamm","tags":[]},"604":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:46:47 GMT+0100 (W. Europe Standard Time)"},"605":{"varMapping":{"__isSmartRef__":true,"id":606},"source":"function updateSelection(newSelectedMorph) {\n    var hasText = true;\n    if(this.selectedMorph) {\n        hasText = this.selectedMorph.submorphs[0];\n        this.selectedMorph.setFill(\n            new lively.morphic.LinearGradient(\n            [\n                {offset: 0, color: Color.rgb(253,253,253)},\n                {offset: 1, color: Color.rgb(238,238,238)}\n            ],\n            'northSouth'\n            )\n        );\n        if(hasText) {        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(47,47,47));\n        }\n    }\n    hasText = newSelectedMorph.submorphs[0];\n\n    \n    if(hasText) {\n        this.selection = newSelectedMorph.submorphs[0].textString;\n    } else {\n        this.selection = \"\";\n    }\n    this.selectedLineNo = newSelectedMorph.index;\n    this.selectedMorph = newSelectedMorph;\n    \n    this.selectedMorph.setFill(\nnew lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(47,47,47)},\n            {offset:0.5,color: Color.rgb(21,21,21)},\n            {offset: 1, color: Color.rgb(0,0,0)}\n        ],\n        'northSouth'\n    ));\n    \n    if(hasText) {\n        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(222,222,222));\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":607},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"606":{"this":{"__isSmartRef__":true,"id":181}},"607":{"timestamp":{"__isSmartRef__":true,"id":608},"user":"sstamm","tags":[]},"608":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:29:27 GMT+0100 (W. Europe Standard Time)"},"609":{"varMapping":{"__isSmartRef__":true,"id":610},"source":"function handleClick() {\n    switch(this.selection){\n        case \"PartsBin\":\n            $world.openPartsBin();\n            $world.hideMockMenu();\n            break;\n        case \"Parts\":\n            this.owner.showList(this.selection);\n            break;\n        case \"Ellipse\":\n        case \"Image\":\n        case \"Line\":\n        case \"Rectangle\":\n        case \"Text\":\n            $world.openPartItem(this.selection, \"PartsBin/Basic\");\n            $world.hideMockMenu();\n            break;\n        case \"Button\":\n        case \"List\":\n        case \"ScriptableButton\":\n        case \"Slider\":\n            $world.openPartItem(this.selection, \"PartsBin/Inputs\");\n            $world.hideMockMenu();\n            break;\n        case \"Tools\":\n            this.owner.showList(this.selection);\n            break;\n        case \"Workspace\":\n            $world.openWorkspace();\n            $world.hideMockMenu();\n            break;\n        case \"System Code Browser\":\n            $world.openSystemBrowser();\n            $world.hideMockMenu();\n            break;\n        case \"Object Editor\":\n            $world.openObjectEditor();\n            $world.hideMockMenu();\n            break;\n        case \"Method Finder\":\n            $world.openMethodFinder();\n            $world.hideMockMenu();\n            break;\n        case \"Text Editor\":\n            new lively.morphic.TextEditor().openIn(world)\n            $world.hideMockMenu();\n            break;\n        case \"Preferences\":\n            this.owner.showList(this.selection);\n            break;\n        case \"set username\":\n            $world.askForUserName();\n            $world.hideMockMenu();\n            break;\n        case \"set extent\":\n            $world.askForNewWorldExtent();\n            $world.hideMockMenu();\n            break;\n        case \"disable part caching\":\n            $world.hideMockMenu();\n            break;\n        case \"Debugging\":\n            this.owner.showList(this.selection);\n            break;\n        case \"reset world scale\":\n            $world.resetScale();\n            $world.hideMockMenu();\n            break;\n        case \"reset title bars\":\n            $world.resetAllTitleBars();\n            $world.hideMockMenu();\n            break;\n        case \"reset button labels\":\n            $world.resetAllButtonLabels();\n            $world.hideMockMenu();\n            break;\n        case \"World serialization info\":\n            require('lively.persistence.Debugging').toRun(\n                function() {\n                    var json = lively.persistence.Serializer.serialize(world),\n                        printer = lively.persistence.Debugging.Helper.listObjects(json);\n                    world.addTextWindow(printer.toString());\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"clear part cache\":\n            $world.hideMockMenu();\n            break;\n        case \"show connectors\":\n            $world.hideMockMenu();\n            break;\n        case \"Wiki\":\n            this.owner.showList(this.selection);\n            break;\n        case \"about this wiki\":\n            $world.openAboutBox();\n            $world.hideMockMenu();\n            break;\n        case \"view versions of this world\":\n            $world.openVersionViewer();\n            $world.hideMockMenu();\n            break;\n        case \"download world\":\n            require('lively.persistence.StandAlonePackaging').toRun(\n                function() {\n                    lively.persistence.StandAlonePackaging.packageCurrentWorld();\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"upload world to Dropbox\":\n            require('apps.Dropbox').toRun(\n                function() {\n                    DropboxAPI.uploadArchivedWorld();\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"delete world\":\n            $world.interactiveDeleteWorldOnServer();\n            $world.hideMockMenu();\n            break;\n        case \"Documentation\":\n            this.owner.showList(this.selection);\n            break;\n        case \"on short cuts\":\n            $world.openShortcutDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"on connect data bindings\":\n            $world.openConnectDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"on Lively's PartsBin\":\n            $world.openPartsBinDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"more...\":\n            window.open(Config.rootPath + 'documentation/');\n            $world.hideMockMenu();\n            break;\n        case \"save world as ...\":\n            $world.interactiveSaveWorldAs();\n            $world.hideMockMenu();\n            break;\n        case \"save world\":\n            $world.saveWorld();\n            $world.hideMockMenu();\n            break;\n        default:\n            //Do nothing\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":611},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"610":{"this":{"__isSmartRef__":true,"id":181}},"611":{"timestamp":{"__isSmartRef__":true,"id":612},"user":"conradcalmez","tags":["WorldMenuFunctionality"]},"612":{"isSerializedDate":true,"string":"Tue Jan 31 2012 13:26:04 GMT+0100 (W. Europe Standard Time)"},"613":{"varMapping":{"__isSmartRef__":true,"id":614},"source":"function initializeListEntries() {\n    this.initialize();\n    list = [\"Ellipse\",\"Image\",\"Line\",\"Rectangle\",\"Text\",\n            \"Button\",\"List\",\"ScriptableButton\",\"Slider\"];\n    for (var i = 0; i < list.length; i++) {\n        this.addItem(list[i]);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":615},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"614":{"this":{"__isSmartRef__":true,"id":181}},"615":{"timestamp":{"__isSmartRef__":true,"id":616},"user":"conradcalmez","tags":[]},"616":{"isSerializedDate":true,"string":"Tue Jan 31 2012 11:56:41 GMT+0100 (W. Europe Standard Time)"},"617":{"onTouchStart":{"__isSmartRef__":true,"id":618},"onTouchMove":{"__isSmartRef__":true,"id":626},"onTouchEnd":{"__isSmartRef__":true,"id":630},"stayInBounds":{"__isSmartRef__":true,"id":638},"isInBounds":{"__isSmartRef__":true,"id":642},"removeAllMenuItems":{"__isSmartRef__":true,"id":646},"addItemMorph":{"__isSmartRef__":true,"id":650}},"618":{"varMapping":{"__isSmartRef__":true,"id":619},"source":"function onTouchStart(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n\n    if(touch) {\n        touch.originalDragOffset = touch.clientY;\n        touch.originalMenuOffset = this.getPosition().y;\n\n        this.isTouched = true;\n        this.velocity = 0;\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = new Date().valueOf();\n    }\n    return true;\n\n    \n}","funcProperties":{"__isSmartRef__":true,"id":624},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"619":{"this":{"__isSmartRef__":true,"id":166},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":620}},"620":{"$super":{"__isSmartRef__":true,"id":621}},"621":{"varMapping":{"__isSmartRef__":true,"id":622},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":623},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"622":{"obj":{"__isSmartRef__":true,"id":166},"name":"onTouchStart"},"623":{},"624":{"timestamp":{"__isSmartRef__":true,"id":625},"user":"sstamm","tags":[]},"625":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:19:34 GMT+0100 (W. Europe Standard Time)"},"626":{"varMapping":{"__isSmartRef__":true,"id":627},"source":"function onTouchMove(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n    \n    if(touch && touch.originalDragOffset) {\n        //TODO: Store this attributes in the object to save computation time\n        var heightMenu = this.itemList.length*43;\n        var heightContainer = this.owner.getExtent().y;\n        var maxScroll = heightMenu-heightContainer;\n\n        var x = this.getPosition().x;\n\n        var delta = touch.clientY - touch.originalDragOffset;\n        this.setPosition(pt(x,touch.originalMenuOffset+delta));\n\n        if(!this.isInBounds()) {\n            var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n            delta = this.getPosition().y-yPos;\n            this.moveBy(pt(0,-delta/2));\n        }\n\n        var positionDelta = touch.lastTouch-touch.clientY;\n        var now = new Date().valueOf();\n        var timeDelta = now - touch.lastUpdate;\n\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = now;\n\n        this.velocity = positionDelta*(-10/timeDelta);\n        \n\n    }\n    return true;\n\n}","funcProperties":{"__isSmartRef__":true,"id":628},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"627":{"this":{"__isSmartRef__":true,"id":166}},"628":{"timestamp":{"__isSmartRef__":true,"id":629},"user":"sstamm","tags":[]},"629":{"isSerializedDate":true,"string":"Fri Mar 02 2012 14:08:15 GMT+0100 (W. Europe Standard Time)"},"630":{"varMapping":{"__isSmartRef__":true,"id":631},"source":"function onTouchEnd(evt) {\n    $world.get(\"TouchList\").submorphs[0];\n    var lastUpdate = new Date().valueOf();\n    this.isTouched = false;\n    var that = this;\n\n    var flickingFct = function() {\n        var now = new Date().valueOf();\n        var delta = now - lastUpdate;\n        var velo;\n        that.velocity *= Math.pow(0.99, delta);\n        \n        that.moveBy(pt(0,that.velocity));\n        that.stayInBounds();\n        velo = that.velocity;\n        \n        lastUpdate = now;\n        if((velo*velo>0.05 || !that.isInBounds()) && !that.isTouched) {\n            window.setTimeout(flickingFct,10);\n        }\n    };\n\n    window.setTimeout(flickingFct,10);\n\n}","funcProperties":{"__isSmartRef__":true,"id":636},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"631":{"this":{"__isSmartRef__":true,"id":166},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":632}},"632":{"$super":{"__isSmartRef__":true,"id":633}},"633":{"varMapping":{"__isSmartRef__":true,"id":634},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":635},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"634":{"obj":{"__isSmartRef__":true,"id":166},"name":"onTouchEnd"},"635":{},"636":{"timestamp":{"__isSmartRef__":true,"id":637},"user":"sstamm","tags":[]},"637":{"isSerializedDate":true,"string":"Fri Mar 02 2012 14:10:41 GMT+0100 (W. Europe Standard Time)"},"638":{"varMapping":{"__isSmartRef__":true,"id":639},"source":"function stayInBounds() {\n    var heightMenu = this.itemList.length*43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    if(this.velocity*delta > 0) {\n        // out of bounds and velocity is in wrong direction\n        this.velocity -= delta/15;\n    } else if(delta!=0) {\n        this.velocity = -delta/15;\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":640},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"639":{"this":{"__isSmartRef__":true,"id":166}},"640":{"timestamp":{"__isSmartRef__":true,"id":641},"user":"sstamm","tags":[]},"641":{"isSerializedDate":true,"string":"Fri Mar 02 2012 12:01:17 GMT+0100 (W. Europe Standard Time)"},"642":{"varMapping":{"__isSmartRef__":true,"id":643},"source":"function isInBounds() {\n    var heightMenu = this.itemList.length * 43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    return Math.abs(delta)<=0.02;\n\n}","funcProperties":{"__isSmartRef__":true,"id":644},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"643":{"this":{"__isSmartRef__":true,"id":166}},"644":{"timestamp":{"__isSmartRef__":true,"id":645},"user":"sstamm","tags":[]},"645":{"isSerializedDate":true,"string":"Fri Mar 02 2012 12:00:09 GMT+0100 (W. Europe Standard Time)"},"646":{"varMapping":{"__isSmartRef__":true,"id":647},"source":"function removeAllMenuItems() {\n    this.itemList = [];\n    this.setPosition(pt(0,0));\n    this.submorphs.invoke(\"remove\");\n}","funcProperties":{"__isSmartRef__":true,"id":648},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"647":{"this":{"__isSmartRef__":true,"id":166}},"648":{"timestamp":{"__isSmartRef__":true,"id":649},"user":"sstamm","tags":[]},"649":{"isSerializedDate":true,"string":"Fri Mar 02 2012 11:53:17 GMT+0100 (W. Europe Standard Time)"},"650":{"varMapping":{"__isSmartRef__":true,"id":651},"source":"function addItemMorph(morph) {\n    morph.disableDropping();\n    this.itemList = this.itemList || [];\n    morph.setPosition(pt(0,this.itemList.length*43));\n    this.itemList.push(morph);\n    this.addMorph(morph);\n}","funcProperties":{"__isSmartRef__":true,"id":652},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"651":{"this":{"__isSmartRef__":true,"id":166}},"652":{"timestamp":{"__isSmartRef__":true,"id":653},"user":"sstamm","tags":[]},"653":{"isSerializedDate":true,"string":"Fri Mar 02 2012 12:41:29 GMT+0100 (W. Europe Standard Time)"},"654":{"position":{"__isSmartRef__":true,"id":655},"_Extent":{"__isSmartRef__":true,"id":656},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":657},"_Fill":{"__isSmartRef__":true,"id":658},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":659},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":660},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"655":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"656":{"x":100,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"657":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"658":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"659":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"660":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"661":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"662":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":663}],"revisionOnLoad":140998,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"663":{"date":{"__isSmartRef__":true,"id":664},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"664":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (W. Europe Standard Time)"},"665":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"666":{"morph":{"__isSmartRef__":true,"id":165},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"667":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":668}},"668":{"test01IsMorph":{"__isSmartRef__":true,"id":669}},"669":{"varMapping":{"__isSmartRef__":true,"id":670},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":671},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"670":{"this":{"__isSmartRef__":true,"id":667}},"671":{},"672":{"adjustForNewBounds":true,"resizeWidth":false,"resizeHeight":true},"673":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"674":{"position":{"__isSmartRef__":true,"id":675},"_Extent":{"__isSmartRef__":true,"id":676},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":677},"_Fill":{"__isSmartRef__":true,"id":678},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":679},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":680},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"675":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"676":{"x":348,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"677":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"678":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"679":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"680":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"681":{"x":-174.5,"y":84,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"682":{"partsSpaceName":"PartsBin/BP2012/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A morph which behaves like an IPad list. Use initialize() to clear and addItem() to ... well ... add items","migrationLevel":4,"partName":"TouchList","changes":[{"__isSmartRef__":true,"id":683},{"__isSmartRef__":true,"id":685},{"__isSmartRef__":true,"id":687},{"__isSmartRef__":true,"id":689}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"683":{"date":{"__isSmartRef__":true,"id":684},"author":"sstamm","message":"initial commit","id":"767E9E7C-11E5-4BEF-A4B2-3668C46D0969"},"684":{"isSerializedDate":true,"string":"Tue Jan 24 2012 19:00:20 GMT+0100 (W. Europe Standard Time)"},"685":{"date":{"__isSmartRef__":true,"id":686},"author":"sstamm","message":"fixed bug when deleting the text morph on the iPad","id":"C93A96ED-F8E8-44F7-A454-D664753C5466"},"686":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:30:26 GMT+0100 (W. Europe Standard Time)"},"687":{"date":{"__isSmartRef__":true,"id":688},"author":"sstamm","message":"","id":"A26BF7D0-A1D7-46E6-9AF1-47338619CD17"},"688":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:02:09 GMT+0100 (W. Europe Standard Time)"},"689":{"date":{"__isSmartRef__":true,"id":690},"author":"sstamm","message":"disabled halos on the text morph","id":"9EAE8CAF-9C94-41BE-B398-D3D688298B13"},"690":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:48:12 GMT+0100 (W. Europe Standard Time)"},"691":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"692":{"morph":{"__isSmartRef__":true,"id":164},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"693":{"sourceObj":{"__isSmartRef__":true,"id":164},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":164},"targetMethodName":"handleClick","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"694":{"sourceObj":{"__isSmartRef__":true,"id":164},"sourceAttrName":"title","targetObj":{"__isSmartRef__":true,"id":120},"targetMethodName":"textString","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"695":{"x":348,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"696":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"697":{"x":188,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"698":{"onrestore":{"__isSmartRef__":true,"id":699},"addItem":{"__isSmartRef__":true,"id":707},"createListItem":{"__isSmartRef__":true,"id":711},"touchstartCallback":{"__isSmartRef__":true,"id":715},"touchmoveCallback":{"__isSmartRef__":true,"id":719},"touchendCallback":{"__isSmartRef__":true,"id":723},"updateSelection":{"__isSmartRef__":true,"id":727},"handleClick":{"__isSmartRef__":true,"id":731},"createMenuItems":{"__isSmartRef__":true,"id":735},"testSimpleCreate":{"__isSmartRef__":true,"id":739},"removeAllMenuItems":{"__isSmartRef__":true,"id":743},"setup":{"__isSmartRef__":true,"id":747},"testCreateMenuItemsWithSubmenus":{"__isSmartRef__":true,"id":751},"reset":{"__isSmartRef__":true,"id":755},"openSuperMenu":{"__isSmartRef__":true,"id":759},"openSubMenu":{"__isSmartRef__":true,"id":763},"createContainer":{"__isSmartRef__":true,"id":767},"getCurrentContainer":{"__isSmartRef__":true,"id":771},"addMenuItems":{"__isSmartRef__":true,"id":775},"getLevel":{"__isSmartRef__":true,"id":779},"createContainerPrototype":{"__isSmartRef__":true,"id":782}},"699":{"varMapping":{"__isSmartRef__":true,"id":700},"source":"function onrestore() {\n    var that = this;\n\n    //TODO: this is a race condition, because the render context is not\n    // ready in onrestore\n    window.setTimeout(function() { \n        that.shape.setClipMode(\"hidden\");\n    }, 100);\n}","funcProperties":{"__isSmartRef__":true,"id":705},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"700":{"this":{"__isSmartRef__":true,"id":164},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":701}},"701":{"$super":{"__isSmartRef__":true,"id":702}},"702":{"varMapping":{"__isSmartRef__":true,"id":703},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":704},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"703":{"obj":{"__isSmartRef__":true,"id":164},"name":"onrestore"},"704":{},"705":{"timestamp":{"__isSmartRef__":true,"id":706},"user":"conradcalmez","tags":[]},"706":{"isSerializedDate":true,"string":"Tue Feb 07 2012 14:37:10 GMT+0100 (W. Europe Standard Time)"},"707":{"varMapping":{"__isSmartRef__":true,"id":708},"source":"function addItem(item) {\n    var newMorph = this.createListItem(item);\n    this.getCurrentContainer().addItemMorph(newMorph);\n}","funcProperties":{"__isSmartRef__":true,"id":709},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"708":{"this":{"__isSmartRef__":true,"id":164}},"709":{"timestamp":{"__isSmartRef__":true,"id":710},"user":"sstamm","tags":[]},"710":{"isSerializedDate":true,"string":"Fri Mar 02 2012 14:17:35 GMT+0100 (W. Europe Standard Time)"},"711":{"varMapping":{"__isSmartRef__":true,"id":712},"source":"function createListItem(item) {\n    var textString = item.string;\n    var part = Morph.makeRectangle(0, 0, 10, 10);\n\n    part.name = \"MenuItem_\" + textString;\n    part.item = item;\n\n    part.applyStyle({\n        extent: pt(this.getExtent().x,44),\n        fill: new lively.morphic.LinearGradient(\n            [\n                {offset: 0, color: Color.rgb(253,253,253)},\n                {offset: 1, color: Color.rgb(238,238,238)}\n            ],\n            'northSouth'\n        ),\n        resizeWidth: true,\n        borderColor: Color.rgb(138,138,138)\n    });\n\n    part.onTouchStart = this.touchstartCallback;\n    part.onTouchMove = this.touchmoveCallback;\n    part.onTouchEnd = this.touchendCallback;\n\n    var text = new TextMorph(new Rectangle(0,0,this.getExtent().x,10));\n    text.applyStyle({fill: null, borderWidth: 0});\n    text.setFontSize(14);\n    text.setTextColor(Color.rgb(47,47,47));\n    text.setFontFamily(\"Helvetica, Arial, sans-serif\");\n    \n    text.setPosition(pt(10,10));\n    text.textString = textString;\n\n    text.emphasizeAll({fontWeight: 'bold'});\n    text.disableHalos();\n    text.ignoreEvents();\n    part.addMorph(text);\n\n    return part;\n}","funcProperties":{"__isSmartRef__":true,"id":713},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"712":{"this":{"__isSmartRef__":true,"id":164}},"713":{"timestamp":{"__isSmartRef__":true,"id":714},"user":"sstamm","tags":[]},"714":{"isSerializedDate":true,"string":"Mon Mar 05 2012 10:29:09 GMT+0100 (W. Europe Standard Time)"},"715":{"varMapping":{"__isSmartRef__":true,"id":716},"source":"function touchstartCallback(evt) {\n    var touch = evt.touches[0];\n\n    this.clickPosition = pt(touch.clientX,touch.clientY);\n    this.lastClickPos = this.clickPosition;\n\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":717},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"716":{"this":{"__isSmartRef__":true,"id":164}},"717":{"timestamp":{"__isSmartRef__":true,"id":718},"user":"sstamm","tags":[]},"718":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:37:36 GMT+0100 (W. Europe Standard Time)"},"719":{"varMapping":{"__isSmartRef__":true,"id":720},"source":"function touchmoveCallback(evt) {\n    var touch = evt.touches[0];\n    \n    this.lastClickPos = pt(touch.clientX,touch.clientY);\n\n    return false;\n    \n}","funcProperties":{"__isSmartRef__":true,"id":721},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"720":{"this":{"__isSmartRef__":true,"id":164}},"721":{"timestamp":{"__isSmartRef__":true,"id":722},"user":"sstamm","tags":[]},"722":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:34:29 GMT+0100 (W. Europe Standard Time)"},"723":{"varMapping":{"__isSmartRef__":true,"id":724},"source":"function touchendCallback(evt) {\n    var deltaPt = this.lastClickPos.subPt(this.clickPosition);\n    var delta = deltaPt.x*deltaPt.x + deltaPt.y*deltaPt.y;\n    if(delta<25) {\n        //TODO: find a better way to find the related listMorph\n        var listMorph = this.owner.owner.owner;\n\n        if(listMorph && listMorph.updateSelection) {\n            listMorph.updateSelection(this);\n        }\n    }\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":725},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"724":{"this":{"__isSmartRef__":true,"id":164}},"725":{"timestamp":{"__isSmartRef__":true,"id":726},"user":"sstamm","tags":[]},"726":{"isSerializedDate":true,"string":"Fri Mar 02 2012 12:46:03 GMT+0100 (W. Europe Standard Time)"},"727":{"varMapping":{"__isSmartRef__":true,"id":728},"source":"function updateSelection(newSelectedMorph) {\n    var hasText = true;\n    if(this.selectedMorph) {\n        hasText = this.selectedMorph.submorphs[0];\n        this.selectedMorph.setFill(\n            new lively.morphic.LinearGradient(\n            [\n                {offset: 0, color: Color.rgb(253,253,253)},\n                {offset: 1, color: Color.rgb(238,238,238)}\n            ],\n            'northSouth'\n            )\n        );\n        if(hasText) {        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(47,47,47));\n        }\n    }\n    hasText = newSelectedMorph.submorphs[0];\n\n    \n    if(hasText) {\n        this.selection = newSelectedMorph.item.value;\n    } else {\n        this.selection = null;\n    }\n    this.selectedLineNo = newSelectedMorph.index;\n    this.selectedMorph = newSelectedMorph;\n    \n    this.selectedMorph.setFill(\nnew lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(47,47,47)},\n            {offset:0.5,color: Color.rgb(21,21,21)},\n            {offset: 1, color: Color.rgb(0,0,0)}\n        ],\n        'northSouth'\n    ));\n    \n    if(hasText) {\n        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(222,222,222));\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":729},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"728":{"this":{"__isSmartRef__":true,"id":164}},"729":{"timestamp":{"__isSmartRef__":true,"id":730},"user":"conradcalmez","tags":[]},"730":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:44:22 GMT+0100 (W. Europe Standard Time)"},"731":{"varMapping":{"__isSmartRef__":true,"id":732},"source":"function handleClick(selection) {\n    if (!selection) return;\n\n    if (selection[1] instanceof Array) {\n        this.openSubMenu(selection);\n        return;\n    }\n\n    if (selection[1] instanceof Function && this.owner.targetMorph) {\n        var evt = document.createEvent('MouseEvents');\n        evt.initMouseEvent(\n            'mouseup',\n            true,\n            true,\n            window,\n            1,\n            0,\n            0,\n            0,\n            0,\n            false,\n            false,\n            false,\n            false,\n            0,\n            null\n        );\n        lively.morphic.EventHandler.prototype.patchEvent(evt);\n        var morph = this.owner;\n        // make the call of the callback function asynchronous, so that complex operations\n        // do not block the visual update of the list\n        window.setTimeout(function() { selection[1](evt, morph); }, 50);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":733},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"732":{"this":{"__isSmartRef__":true,"id":164}},"733":{"timestamp":{"__isSmartRef__":true,"id":734},"user":"sstamm","tags":[""]},"734":{"isSerializedDate":true,"string":"Fri Mar 02 2012 14:25:06 GMT+0100 (W. Europe Standard Time)"},"735":{"varMapping":{"__isSmartRef__":true,"id":736},"source":"function createMenuItems(items) {\n    this.removeAllMenuItems();\n    this.addMenuItems(items);\n}","funcProperties":{"__isSmartRef__":true,"id":737},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"736":{"this":{"__isSmartRef__":true,"id":164}},"737":{"timestamp":{"__isSmartRef__":true,"id":738},"user":"sstamm","tags":[]},"738":{"isSerializedDate":true,"string":"Fri Mar 02 2012 13:55:23 GMT+0100 (W. Europe Standard Time)"},"739":{"varMapping":{"__isSmartRef__":true,"id":740},"source":"function testSimpleCreate() {\n    var helloWasRun = false;\n    this.setup([\n        [\"hello\", function() {\n            helloWasRun = true;}],\n    ]);\n    this.updateSelection(this.itemList.first());\n    assert(helloWasRun, \"hello callback was not run\");\n}","funcProperties":{"__isSmartRef__":true,"id":741},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"740":{"this":{"__isSmartRef__":true,"id":164}},"741":{"timestamp":{"__isSmartRef__":true,"id":742},"user":"conradcalmez","tags":["test"]},"742":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:39:19 GMT+0100 (W. Europe Standard Time)"},"743":{"varMapping":{"__isSmartRef__":true,"id":744},"source":"function removeAllMenuItems() {\n    this.getCurrentContainer().removeAllMenuItems();\n    while(this.containerStack.length > 0){\n        this.getCurrentContainer().remove();\n        this.currentContainer = containerStack.pop();\n        this.currentContainer.removeAllMenuItems();\n    }\n    this.containerPrototype = this.createContainerPrototype();\n    this.nextContainer = this.createContainer();\n    this.titleStack = [];\n    this.containerStack = [];\n}","funcProperties":{"__isSmartRef__":true,"id":745},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"744":{"this":{"__isSmartRef__":true,"id":164}},"745":{"timestamp":{"__isSmartRef__":true,"id":746},"user":"sstamm","tags":[]},"746":{"isSerializedDate":true,"string":"Fri Mar 02 2012 17:01:55 GMT+0100 (W. Europe Standard Time)"},"747":{"varMapping":{"__isSmartRef__":true,"id":748},"source":"function setup(itemList) {\n    console.log(\"in setup\");\n    this.selection = null;\n    this.selectedLineNo = -1;\n    this.selectedMorph = null;\n    this.shape.setClipMode(\"hidden\");\n    this.titleStack = [];\n    this.containerStack = [];\n    var container = this.getCurrentContainer();\n    this.get(\"SubmenuContainer\").removeAllMorphs();\n    this.get(\"SubmenuContainer\").addMorph(container);\n    this.currentContainer = container;\n    this.get(\"SubmenuContainer\").setPosition(pt(0,0));\n    //world menu entries\n    this.createMenuItems(itemList);\n}","funcProperties":{"__isSmartRef__":true,"id":749},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"748":{"this":{"__isSmartRef__":true,"id":164}},"749":{"timestamp":{"__isSmartRef__":true,"id":750},"user":"sstamm","tags":[]},"750":{"isSerializedDate":true,"string":"Mon Mar 05 2012 16:31:06 GMT+0100 (W. Europe Standard Time)"},"751":{"varMapping":{"__isSmartRef__":true,"id":752},"source":"function testCreateMenuItemsWithSubmenus() {\n    var helloWasRun = false;\n    this.setup([\n        [\"sub\", [\n            [\"hello\", function() {\n            helloWasRun = true;}] \n            ]\n        ]\n    ]);\n    this.updateSelection(this.itemList.first());\n    (function () {\n        this.updateSelection(this.itemList.first());\n        assert(helloWasRun, \"hello callback was not run\");\n    }).bind(this).delay(0);\n}","funcProperties":{"__isSmartRef__":true,"id":753},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"752":{"this":{"__isSmartRef__":true,"id":164}},"753":{"timestamp":{"__isSmartRef__":true,"id":754},"user":"conradcalmez","tags":["test"]},"754":{"isSerializedDate":true,"string":"Tue Feb 07 2012 14:58:41 GMT+0100 (W. Europe Standard Time)"},"755":{"varMapping":{"__isSmartRef__":true,"id":756},"source":"function reset() {\n    this.disableDropping();\n    this.submorphs.invoke('disableDropping');\n    this.setup([]);\n}","funcProperties":{"__isSmartRef__":true,"id":757},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"756":{"this":{"__isSmartRef__":true,"id":164}},"757":{"timestamp":{"__isSmartRef__":true,"id":758},"user":"conradcalmez","tags":[]},"758":{"isSerializedDate":true,"string":"Mon Feb 13 2012 12:30:08 GMT+0100 (W. Europe Standard Time)"},"759":{"varMapping":{"__isSmartRef__":true,"id":760},"source":"function openSuperMenu() {\n    this.title = this.titleStack.pop();\n\n    var offset = this.getExtent().x * this.getLevel();\n\n    if (this.getLevel() === 0){\n            this.get(\"BackButton\").setVisible(false);\n    }\n\n    var that = this;\n    var callbackFct = function() {\n        that.getCurrentContainer().remove();\n        that.currentContainer = that.containerStack.pop();\n    };\n\n    this.get(\"SubmenuContainer\").setPositionAnimated(pt(-offset, 0), 500, callbackFct);\n\n}","funcProperties":{"__isSmartRef__":true,"id":761},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"760":{"this":{"__isSmartRef__":true,"id":164}},"761":{"timestamp":{"__isSmartRef__":true,"id":762},"user":"sstamm","tags":[]},"762":{"isSerializedDate":true,"string":"Mon Mar 05 2012 16:43:12 GMT+0100 (W. Europe Standard Time)"},"763":{"varMapping":{"__isSmartRef__":true,"id":764},"source":"function openSubMenu(selection) {\n    (function () {\n            this.titleStack.push(this.title);\n            this.containerStack.push(this.getCurrentContainer());\n            this.get(\"BackButton\").setVisible(true);\n            this.title = selection[0];\n\n            var offset = this.getExtent().x * this.getLevel();\n\n            var container;\n            if(this.nextContainer){\n                container = this.nextContainer;\n                delete this.nextContainer;\n            } else {\n                container = this.createContainer();\n            }\n            container.setPosition(pt(offset, 0));\n            this.get(\"SubmenuContainer\").addMorph(container);\n    \n            this.currentContainer = container;\n            this.addMenuItems(selection[1]);\n\n            var that = this;\n            this.get(\"SubmenuContainer\").setPositionAnimated(pt(-offset, 0), 500, function(){\n                that.nextContainer = that.createContainer();\n            });\n\n        }).bind(this).delay(0);\n}","funcProperties":{"__isSmartRef__":true,"id":765},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"764":{"this":{"__isSmartRef__":true,"id":164}},"765":{"timestamp":{"__isSmartRef__":true,"id":766},"user":"sstamm","tags":[]},"766":{"isSerializedDate":true,"string":"Mon Mar 05 2012 10:40:27 GMT+0100 (W. Europe Standard Time)"},"767":{"varMapping":{"__isSmartRef__":true,"id":768},"source":"function createContainer() {\n    var container = this.containerPrototype.copy();\n    container.removeAllMenuItems();\n    return container;\n}","funcProperties":{"__isSmartRef__":true,"id":769},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"768":{"this":{"__isSmartRef__":true,"id":164}},"769":{"timestamp":{"__isSmartRef__":true,"id":770},"user":"sstamm","tags":[]},"770":{"isSerializedDate":true,"string":"Fri Mar 02 2012 15:11:52 GMT+0100 (W. Europe Standard Time)"},"771":{"varMapping":{"__isSmartRef__":true,"id":772},"source":"function getCurrentContainer() {\n    if(!this.currentContainer){\n        this.currentContainer = this.get(\"SubmenuContainer\").submorphs[0];\n    }\n    return this.currentContainer;\n}","funcProperties":{"__isSmartRef__":true,"id":773},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"772":{"this":{"__isSmartRef__":true,"id":164}},"773":{"timestamp":{"__isSmartRef__":true,"id":774},"user":"sstamm","tags":[]},"774":{"isSerializedDate":true,"string":"Mon Mar 05 2012 16:25:13 GMT+0100 (W. Europe Standard Time)"},"775":{"varMapping":{"__isSmartRef__":true,"id":776},"source":"function addMenuItems(items) {\n    var that = this;\n    items.forEach(function (item) {\n        that.addItem({string: item[0], value: item, isListItem: true});\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":777},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"776":{"this":{"__isSmartRef__":true,"id":164}},"777":{"timestamp":{"__isSmartRef__":true,"id":778},"user":"sstamm","tags":[]},"778":{"isSerializedDate":true,"string":"Fri Mar 02 2012 14:17:17 GMT+0100 (W. Europe Standard Time)"},"779":{"varMapping":{"__isSmartRef__":true,"id":780},"source":"function getLevel() {\n    return this.titleStack.length;\n}","funcProperties":{"__isSmartRef__":true,"id":781},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"780":{"this":{"__isSmartRef__":true,"id":164}},"781":{},"782":{"varMapping":{"__isSmartRef__":true,"id":783},"source":"function createContainerPrototype() {\n    var container = this.getCurrentContainer().copy();\n    container.removeAllMenuItems();\n    return container;\n}","funcProperties":{"__isSmartRef__":true,"id":784},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"783":{"this":{"__isSmartRef__":true,"id":164}},"784":{"timestamp":{"__isSmartRef__":true,"id":785},"user":"sstamm","tags":[]},"785":{"isSerializedDate":true,"string":"Fri Mar 02 2012 15:11:30 GMT+0100 (W. Europe Standard Time)"},"786":{"position":{"__isSmartRef__":true,"id":787},"_Extent":{"__isSmartRef__":true,"id":788},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":789},"_Fill":{"__isSmartRef__":true,"id":790},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":791},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":792},"_BorderRadius":12.215000000000002,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":793},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"787":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"788":{"x":361,"y":318,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"789":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"790":{"r":0.03529411764705882,"g":0.06274509803921569,"b":0.11372549019607843,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"791":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"792":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"793":{"x":-180.5,"y":55,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"794":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"795":{"partsSpaceName":"PartsBin/iPad Widgets/","__SourceModuleName__":"Global.lively.PartsBin","comment":"without pin","migrationLevel":4,"partName":"PinLessTouchMenu","changes":[{"__isSmartRef__":true,"id":796},{"__isSmartRef__":true,"id":798},{"__isSmartRef__":true,"id":800},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":808},{"__isSmartRef__":true,"id":810},{"__isSmartRef__":true,"id":812},{"__isSmartRef__":true,"id":814},{"__isSmartRef__":true,"id":816},{"__isSmartRef__":true,"id":818},{"__isSmartRef__":true,"id":820},{"__isSmartRef__":true,"id":822},{"__isSmartRef__":true,"id":824},{"__isSmartRef__":true,"id":826},{"__isSmartRef__":true,"id":828},{"__isSmartRef__":true,"id":830},{"__isSmartRef__":true,"id":832},{"__isSmartRef__":true,"id":834},{"__isSmartRef__":true,"id":836},{"__isSmartRef__":true,"id":838},{"__isSmartRef__":true,"id":840},{"__isSmartRef__":true,"id":842},{"__isSmartRef__":true,"id":844},{"__isSmartRef__":true,"id":846},{"__isSmartRef__":true,"id":848},{"__isSmartRef__":true,"id":850},{"__isSmartRef__":true,"id":852},{"__isSmartRef__":true,"id":854},{"__isSmartRef__":true,"id":856},{"__isSmartRef__":true,"id":858},{"__isSmartRef__":true,"id":860},{"__isSmartRef__":true,"id":862},{"__isSmartRef__":true,"id":864},{"__isSmartRef__":true,"id":866},{"__isSmartRef__":true,"id":868},{"__isSmartRef__":true,"id":870},{"__isSmartRef__":true,"id":872},{"__isSmartRef__":true,"id":874},{"__isSmartRef__":true,"id":876},{"__isSmartRef__":true,"id":878},{"__isSmartRef__":true,"id":880},{"__isSmartRef__":true,"id":882},{"__isSmartRef__":true,"id":884},{"__isSmartRef__":true,"id":886},{"__isSmartRef__":true,"id":888},{"__isSmartRef__":true,"id":890},{"__isSmartRef__":true,"id":892},{"__isSmartRef__":true,"id":894},{"__isSmartRef__":true,"id":896},{"__isSmartRef__":true,"id":898},{"__isSmartRef__":true,"id":900},{"__isSmartRef__":true,"id":902},{"__isSmartRef__":true,"id":904},{"__isSmartRef__":true,"id":906},{"__isSmartRef__":true,"id":908},{"__isSmartRef__":true,"id":910},{"__isSmartRef__":true,"id":912},{"__isSmartRef__":true,"id":914},{"__isSmartRef__":true,"id":916},{"__isSmartRef__":true,"id":918},{"__isSmartRef__":true,"id":920},{"__isSmartRef__":true,"id":922},{"__isSmartRef__":true,"id":924}],"revisionOnLoad":143701,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"796":{"date":{"__isSmartRef__":true,"id":797},"author":"markoroeder","message":"changed an access from direct access to a getter","id":"5C60B13C-48A5-4D3E-A609-493D5FFB12ED"},"797":{"isSerializedDate":true,"string":"Wed Mar 07 2012 11:22:54 GMT+0100 (W. Europe Standard Time)"},"798":{"date":{"__isSmartRef__":true,"id":799},"author":"bsiegmund","message":"reverted","id":"6CF23553-C451-4309-9CA3-CDDED6FD3FA0"},"799":{"isSerializedDate":true,"string":"Thu Mar 01 2012 14:54:36 GMT+0100 (W. Europe Standard Time)"},"800":{"date":{"__isSmartRef__":true,"id":801},"author":"bsiegmund","message":"using faster list now","id":"F59315D3-BB43-405F-BCB5-5EF72FB89E9B"},"801":{"isSerializedDate":true,"string":"Thu Mar 01 2012 14:39:59 GMT+0100 (W. Europe Standard Time)"},"802":{"date":{"__isSmartRef__":true,"id":803},"author":"sstamm","message":"scale in setup related to world scale","id":"C61FF380-83B5-47A5-9E90-BB4F3B29737E"},"803":{"isSerializedDate":true,"string":"Thu Mar 01 2012 14:10:34 GMT+0100 (W. Europe Standard Time)"},"804":{"date":{"__isSmartRef__":true,"id":805},"author":"sstamm","message":"callback function is now called asynchronously, to provide immidiate feedback","id":"5CE7BADD-7D07-4D05-8D6C-1F19528A278E"},"805":{"isSerializedDate":true,"string":"Thu Feb 23 2012 16:16:34 GMT+0100 (W. Europe Standard Time)"},"806":{"date":{"__isSmartRef__":true,"id":807},"author":"sstamm","message":"callback function is now asynchronous","id":"E412D2ED-68A2-4E46-9872-BE2741D22E4B"},"807":{"isSerializedDate":true,"string":"Thu Feb 23 2012 16:06:13 GMT+0100 (W. Europe Standard Time)"},"808":{"date":{"__isSmartRef__":true,"id":809},"author":"conradcalmez","message":"copy on pinning","id":"161AD73E-BC7A-4F74-970E-6EE8A9591F04"},"809":{"isSerializedDate":true,"string":"Wed Feb 22 2012 16:11:04 GMT+0100 (W. Europe Standard Time)"},"810":{"date":{"__isSmartRef__":true,"id":811},"author":"conradcalmez","message":"","id":"F97D487B-F43A-4164-9CEC-5100A5639514"},"811":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:35:36 GMT+0100 (W. Europe Standard Time)"},"812":{"date":{"__isSmartRef__":true,"id":813},"author":"conradcalmez","message":"","id":"5ADFFA36-2DE8-44B1-ADE0-085E4467E6B2"},"813":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:34:11 GMT+0100 (W. Europe Standard Time)"},"814":{"date":{"__isSmartRef__":true,"id":815},"author":"conradcalmez","message":"","id":"2DE30403-782E-4EA1-ACEB-10B16E17331D"},"815":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:29:34 GMT+0100 (W. Europe Standard Time)"},"816":{"date":{"__isSmartRef__":true,"id":817},"author":"conradcalmez","message":"","id":"4EA34716-6498-46CD-B9F1-EE93E25BC342"},"817":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:27:28 GMT+0100 (W. Europe Standard Time)"},"818":{"date":{"__isSmartRef__":true,"id":819},"author":"conradcalmez","message":"","id":"44010F70-F3B9-4164-AF04-CBF8590B9FC4"},"819":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:25:35 GMT+0100 (W. Europe Standard Time)"},"820":{"date":{"__isSmartRef__":true,"id":821},"author":"conradcalmez","message":"","id":"953187D9-20B4-441E-BA46-F8D9E309BEE7"},"821":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:19:48 GMT+0100 (W. Europe Standard Time)"},"822":{"date":{"__isSmartRef__":true,"id":823},"author":"conradcalmez","message":"","id":"BC4C2269-9441-4876-B96E-280821720496"},"823":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:18:29 GMT+0100 (W. Europe Standard Time)"},"824":{"date":{"__isSmartRef__":true,"id":825},"author":"conradcalmez","message":"","id":"FDFD3D57-4401-4603-BF1C-E0A3AFE0F7D9"},"825":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:17:01 GMT+0100 (W. Europe Standard Time)"},"826":{"date":{"__isSmartRef__":true,"id":827},"author":"conradcalmez","message":"","id":"23A81326-F016-4435-816C-29711652684D"},"827":{"isSerializedDate":true,"string":"Tue Feb 21 2012 18:15:15 GMT+0100 (W. Europe Standard Time)"},"828":{"date":{"__isSmartRef__":true,"id":829},"author":"conradcalmez","message":"oops a typo has come by","id":"2166ACE7-96B9-4683-AFFD-B0E40E807338"},"829":{"isSerializedDate":true,"string":"Tue Feb 21 2012 17:43:05 GMT+0100 (W. Europe Standard Time)"},"830":{"date":{"__isSmartRef__":true,"id":831},"author":"conradcalmez","message":"pinning adds menu to the targetMorph of the menu","id":"FA29B13A-7FFE-4CC7-A396-41ABFB626978"},"831":{"isSerializedDate":true,"string":"Tue Feb 21 2012 17:41:52 GMT+0100 (W. Europe Standard Time)"},"832":{"date":{"__isSmartRef__":true,"id":833},"author":"conradcalmez","message":"","id":"86C17D0B-3877-4E29-A7A6-C2CB33FD0802"},"833":{"isSerializedDate":true,"string":"Tue Feb 21 2012 17:37:07 GMT+0100 (W. Europe Standard Time)"},"834":{"date":{"__isSmartRef__":true,"id":835},"author":"conradcalmez","message":"","id":"98C592AA-919B-4626-A3ED-7B621D777CDA"},"835":{"isSerializedDate":true,"string":"Tue Feb 21 2012 17:36:23 GMT+0100 (W. Europe Standard Time)"},"836":{"date":{"__isSmartRef__":true,"id":837},"author":"conradcalmez","message":"","id":"9606D610-A410-4809-B8C3-45CB9BCA3361"},"837":{"isSerializedDate":true,"string":"Tue Feb 21 2012 17:34:49 GMT+0100 (W. Europe Standard Time)"},"838":{"date":{"__isSmartRef__":true,"id":839},"author":"conradcalmez","message":"","id":"DA4BEF18-58E7-49F9-8032-C219A9FA256C"},"839":{"isSerializedDate":true,"string":"Tue Feb 21 2012 17:31:32 GMT+0100 (W. Europe Standard Time)"},"840":{"date":{"__isSmartRef__":true,"id":841},"author":"conradcalmez","message":"","id":"1E584269-7648-47BF-AF7F-EECE051ED4A6"},"841":{"isSerializedDate":true,"string":"Tue Feb 21 2012 17:27:55 GMT+0100 (W. Europe Standard Time)"},"842":{"date":{"__isSmartRef__":true,"id":843},"author":"conradcalmez","message":"added pinning functionality","id":"D174C7F1-158B-4744-867F-FC5171FAE408"},"843":{"isSerializedDate":true,"string":"Tue Feb 21 2012 17:25:54 GMT+0100 (W. Europe Standard Time)"},"844":{"date":{"__isSmartRef__":true,"id":845},"author":"conradcalmez","message":"added pin button","id":"1F22A05C-0179-4933-A878-30FEBC5B8DC0"},"845":{"isSerializedDate":true,"string":"Tue Feb 21 2012 17:04:01 GMT+0100 (W. Europe Standard Time)"},"846":{"date":{"__isSmartRef__":true,"id":847},"author":"conradcalmez","message":"","id":"9B53FD05-7C71-4D2C-9969-7B7E07A3D4E1"},"847":{"isSerializedDate":true,"string":"Tue Feb 21 2012 16:11:25 GMT+0100 (W. Europe Standard Time)"},"848":{"date":{"__isSmartRef__":true,"id":849},"author":"conradcalmez","message":"","id":"89D74A5D-CB75-45DF-971D-90BA8E16B1D6"},"849":{"isSerializedDate":true,"string":"Tue Feb 21 2012 16:10:12 GMT+0100 (W. Europe Standard Time)"},"850":{"date":{"__isSmartRef__":true,"id":851},"author":"conradcalmez","message":"","id":"8B096776-8212-447B-8D9B-92118B2D8D98"},"851":{"isSerializedDate":true,"string":"Tue Feb 21 2012 16:08:41 GMT+0100 (W. Europe Standard Time)"},"852":{"date":{"__isSmartRef__":true,"id":853},"author":"conradcalmez","message":"","id":"34A17848-E7F1-43BF-8F94-5E6B7055CA99"},"853":{"isSerializedDate":true,"string":"Tue Feb 21 2012 16:06:26 GMT+0100 (W. Europe Standard Time)"},"854":{"date":{"__isSmartRef__":true,"id":855},"author":"conradcalmez","message":"","id":"85F46876-CA7B-4FB0-A820-E2F3ED26A0DC"},"855":{"isSerializedDate":true,"string":"Tue Feb 21 2012 16:05:29 GMT+0100 (W. Europe Standard Time)"},"856":{"date":{"__isSmartRef__":true,"id":857},"author":"conradcalmez","message":"","id":"08455017-118A-49AE-9FB3-4789675CD01B"},"857":{"isSerializedDate":true,"string":"Tue Feb 21 2012 16:01:48 GMT+0100 (W. Europe Standard Time)"},"858":{"date":{"__isSmartRef__":true,"id":859},"author":"conradcalmez","message":"","id":"80B706EB-023D-4E85-8A0D-62960873BE1C"},"859":{"isSerializedDate":true,"string":"Tue Feb 21 2012 15:58:19 GMT+0100 (W. Europe Standard Time)"},"860":{"date":{"__isSmartRef__":true,"id":861},"author":"conradcalmez","message":"","id":"15ACB335-1010-4578-A360-7A15F86EC3FC"},"861":{"isSerializedDate":true,"string":"Tue Feb 21 2012 15:57:47 GMT+0100 (W. Europe Standard Time)"},"862":{"date":{"__isSmartRef__":true,"id":863},"author":"conradcalmez","message":"","id":"C1750757-32C4-4D61-8C65-73C33A6762B7"},"863":{"isSerializedDate":true,"string":"Tue Feb 21 2012 15:55:34 GMT+0100 (W. Europe Standard Time)"},"864":{"date":{"__isSmartRef__":true,"id":865},"author":"conradcalmez","message":"","id":"E808BDF4-71FB-4BF2-AC02-06203D7A49B5"},"865":{"isSerializedDate":true,"string":"Tue Feb 21 2012 15:53:56 GMT+0100 (W. Europe Standard Time)"},"866":{"date":{"__isSmartRef__":true,"id":867},"author":"conradcalmez","message":"","id":"67FB598B-9428-44C9-B475-ADD465C33C41"},"867":{"isSerializedDate":true,"string":"Tue Feb 21 2012 15:52:51 GMT+0100 (W. Europe Standard Time)"},"868":{"date":{"__isSmartRef__":true,"id":869},"author":"conradcalmez","message":"","id":"A3701A65-D12A-49F3-A5AE-B28DA1045DEE"},"869":{"isSerializedDate":true,"string":"Tue Feb 21 2012 15:50:41 GMT+0100 (W. Europe Standard Time)"},"870":{"date":{"__isSmartRef__":true,"id":871},"author":"conradcalmez","message":"","id":"2EDCD7A8-A735-432A-96B9-1579C1F75D18"},"871":{"isSerializedDate":true,"string":"Tue Feb 21 2012 15:47:57 GMT+0100 (W. Europe Standard Time)"},"872":{"date":{"__isSmartRef__":true,"id":873},"author":"conradcalmez","message":"","id":"A3F60259-5222-4B3F-948F-1B583C83C425"},"873":{"isSerializedDate":true,"string":"Tue Feb 21 2012 15:30:56 GMT+0100 (W. Europe Standard Time)"},"874":{"date":{"__isSmartRef__":true,"id":875},"author":"conradcalmez","message":"","id":"3B42230F-8572-4353-8C69-8B895730ED28"},"875":{"isSerializedDate":true,"string":"Tue Feb 21 2012 15:25:56 GMT+0100 (W. Europe Standard Time)"},"876":{"date":{"__isSmartRef__":true,"id":877},"author":"conradcalmez","message":"","id":"A3C4A892-0A0D-4325-A43B-0860E602221B"},"877":{"isSerializedDate":true,"string":"Tue Feb 21 2012 14:49:00 GMT+0100 (W. Europe Standard Time)"},"878":{"date":{"__isSmartRef__":true,"id":879},"author":"conradcalmez","message":"","id":"CF048586-404E-4DAE-A8BF-08B45C200E2C"},"879":{"isSerializedDate":true,"string":"Tue Feb 21 2012 14:26:31 GMT+0100 (W. Europe Standard Time)"},"880":{"date":{"__isSmartRef__":true,"id":881},"author":"conradcalmez","message":"","id":"6F9BA15B-53E6-4CFE-BEFF-DF3B28DEAE84"},"881":{"isSerializedDate":true,"string":"Mon Feb 20 2012 14:35:48 GMT+0100 (W. Europe Standard Time)"},"882":{"date":{"__isSmartRef__":true,"id":883},"author":"conradcalmez","message":"apply function to morph if a morph is in selection instead of targetMorph","id":"46C194CF-5E98-478C-B7BC-31962C47EC05"},"883":{"isSerializedDate":true,"string":"Mon Feb 20 2012 14:33:39 GMT+0100 (W. Europe Standard Time)"},"884":{"date":{"__isSmartRef__":true,"id":885},"author":"conradcalmez","message":"maaaahhhh","id":"5D242D12-C104-4C53-BBA7-E1122A35766D"},"885":{"isSerializedDate":true,"string":"Thu Feb 16 2012 15:09:11 GMT+0100 (W. Europe Standard Time)"},"886":{"date":{"__isSmartRef__":true,"id":887},"author":"conradcalmez","message":"disabled dropping","id":"F84C2DCC-AA8F-4426-8E3A-EF818DCC7A9C"},"887":{"isSerializedDate":true,"string":"Mon Feb 13 2012 12:31:33 GMT+0100 (W. Europe Standard Time)"},"888":{"date":{"__isSmartRef__":true,"id":889},"author":"athomschke","message":"","id":"EEC630B7-8288-4E1C-A3B0-9CC18BACC8C6"},"889":{"isSerializedDate":true,"string":"Thu Feb 02 2012 09:59:13 GMT+0100 (W. Europe Standard Time)"},"890":{"date":{"__isSmartRef__":true,"id":891},"author":"conradcalmez","message":"just exchange between worlds","id":"E9721E6D-E28B-4EEF-B190-F3B428EFA7AF"},"891":{"isSerializedDate":true,"string":"Tue Jan 31 2012 20:57:01 GMT+0100 (W. Europe Standard Time)"},"892":{"date":{"__isSmartRef__":true,"id":893},"author":"conradcalmez","message":"refactored so that the menu uses actual world menu entries","id":"51FECE38-542D-4FCE-8227-90896E50DA74"},"893":{"isSerializedDate":true,"string":"Fri Feb 03 2012 13:29:59 GMT+0100 (W. Europe Standard Time)"},"894":{"date":{"__isSmartRef__":true,"id":895},"author":"conradcalmez","message":"removed debug output in TouchList","id":"74DEA054-9267-4622-AC05-D2F63B0F7327"},"895":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:11:17 GMT+0100 (W. Europe Standard Time)"},"896":{"date":{"__isSmartRef__":true,"id":897},"author":"conradcalmez","message":"added cleanup methods and refactored setup so that it takes a list for initializing the menu list","id":"3B1317E7-8CF6-4726-9841-B073C6223F94"},"897":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:28:30 GMT+0100 (W. Europe Standard Time)"},"898":{"date":{"__isSmartRef__":true,"id":899},"author":"conradcalmez","message":"fixed test cases ... ;)","id":"0BE6E5BE-28F1-47B7-9B8A-D4CCEDE700EF"},"899":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:56:19 GMT+0100 (W. Europe Standard Time)"},"900":{"date":{"__isSmartRef__":true,"id":901},"author":"conradcalmez","message":"lets try it w/o registering events","id":"0A3D2905-3B19-4207-9310-74A4EFBBE0C9"},"901":{"isSerializedDate":true,"string":"Tue Feb 07 2012 14:30:33 GMT+0100 (W. Europe Standard Time)"},"902":{"date":{"__isSmartRef__":true,"id":903},"author":"conradcalmez","message":"added setup method to menu morph","id":"3CF652E7-5357-4D3B-8FE6-B153DBF67435"},"903":{"isSerializedDate":true,"string":"Tue Feb 07 2012 15:46:00 GMT+0100 (W. Europe Standard Time)"},"904":{"date":{"__isSmartRef__":true,"id":905},"author":"conradcalmez","message":"set origin to pop over \"nose\"","id":"329961F3-2C7F-4C44-A4A7-81035EA1E614"},"905":{"isSerializedDate":true,"string":"Tue Feb 07 2012 16:01:37 GMT+0100 (W. Europe Standard Time)"},"906":{"date":{"__isSmartRef__":true,"id":907},"author":"conradcalmez","message":"changed method invocation from call to apply (needs this.targetMorph to be set)","id":"8DCF73CB-CF10-44C0-BFA8-7717AA176483"},"907":{"isSerializedDate":true,"string":"Mon Feb 20 2012 13:01:06 GMT+0100 (W. Europe Standard Time)"},"908":{"date":{"__isSmartRef__":true,"id":909},"author":"conradcalmez","message":"","id":"A6E16772-7FBD-49E6-9964-7B8450F1106E"},"909":{"isSerializedDate":true,"string":"Tue Feb 21 2012 12:22:57 GMT+0100 (W. Europe Standard Time)"},"910":{"date":{"__isSmartRef__":true,"id":911},"author":"sstamm","message":"","id":"B456D301-D6FC-4E4E-A846-485724A62BEB"},"911":{"isSerializedDate":true,"string":"Wed Feb 22 2012 17:20:54 GMT+0100 (W. Europe Standard Time)"},"912":{"date":{"__isSmartRef__":true,"id":913},"author":"sstamm","message":"","id":"36E4E28E-802C-46BE-97CB-12173F99E76D"},"913":{"isSerializedDate":true,"string":"Thu Feb 23 2012 16:25:23 GMT+0100 (W. Europe Standard Time)"},"914":{"date":{"__isSmartRef__":true,"id":915},"author":"sstamm","message":"","id":"4F7CC030-24B2-4F51-9BCB-B251C6FF1AA2"},"915":{"isSerializedDate":true,"string":"Thu Feb 23 2012 16:29:18 GMT+0100 (W. Europe Standard Time)"},"916":{"date":{"__isSmartRef__":true,"id":917},"author":"bsiegmund","message":"using faster list now","id":"F7D13107-E8FC-4D4A-A091-79751F2268B3"},"917":{"isSerializedDate":true,"string":"Thu Mar 01 2012 14:31:14 GMT+0100 (W. Europe Standard Time)"},"918":{"date":{"__isSmartRef__":true,"id":919},"author":"bsiegmund","message":"whoopsie","id":"D258ACA7-6A86-4856-ABF2-179327225DCF"},"919":{"isSerializedDate":true,"string":"Thu Mar 01 2012 14:50:42 GMT+0100 (W. Europe Standard Time)"},"920":{"date":{"__isSmartRef__":true,"id":921},"author":"sstamm","message":"uses CSS transitions to animate sub menu access","id":"60C8E911-E01E-43EF-A345-80E2012BD832"},"921":{"isSerializedDate":true,"string":"Mon Mar 05 2012 10:44:26 GMT+0100 (W. Europe Standard Time)"},"922":{"date":{"__isSmartRef__":true,"id":923},"author":"sstamm","message":"bugfix","id":"D540A228-44D5-419E-A014-652B882C4EEE"},"923":{"isSerializedDate":true,"string":"Mon Mar 05 2012 16:43:55 GMT+0100 (W. Europe Standard Time)"},"924":{"date":{"__isSmartRef__":true,"id":925},"author":"sstamm","message":"makes sense","id":"6AC34503-DFE9-4433-A15B-D22C9F0A3E74"},"925":{"isSerializedDate":true,"string":"Fri Mar 16 2012 14:57:17 GMT+0100 (W. Europe Standard Time)"},"926":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"927":{"morph":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"928":{"x":361,"y":318,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"929":{"isSerializedDate":true,"string":"Wed Jan 25 2012 12:10:02 GMT+0100 (W. Europe Standard Time)"},"930":{"adjustForNewBounds":true},"931":{"WorldMenu":{"__isSmartRef__":true,"id":164},"Parts":{"__isSmartRef__":true,"id":181},"Tools":{"__isSmartRef__":true,"id":932},"Preferences":{"__isSmartRef__":true,"id":1704},"Debugging":{"__isSmartRef__":true,"id":2406},"Wiki":{"__isSmartRef__":true,"id":3213},"Documentation":{"__isSmartRef__":true,"id":3508}},"932":{"submorphs":[{"__isSmartRef__":true,"id":933}],"scripts":[],"id":"328F78A9-1F33-4E59-832D-6E0958245D6C","shape":{"__isSmartRef__":true,"id":1644},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1651},"showsHalos":false,"name":"TouchList2","partsBinMetaInfo":{"__isSmartRef__":true,"id":1652},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1661},"eventHandler":{"__isSmartRef__":true,"id":1662},"attributeConnections":[{"__isSmartRef__":true,"id":1663}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"derivationIds":[127,"86FF1C90-3CC2-44B9-8DEE-1BC214D734AE","EEA7DF22-C343-4B58-A447-43BB95D5405F","9665449D-F0E4-4BCE-854B-48D19C73214E","8B65C997-34DC-4F70-A1BA-266488F1588C","CBDEE8B9-9E1C-44E5-85E6-6D85E0738D59","34806B09-40D4-4BE7-B17E-FFFFDB7B0928","28D43242-91D8-4B3A-B492-0318381E6334","61D56253-B792-45A0-8593-6E8D9CDFBDF1"],"priorExtent":{"__isSmartRef__":true,"id":1664},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":1665},"itemList":[{"__isSmartRef__":true,"id":934},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":1016},{"__isSmartRef__":true,"id":1051},{"__isSmartRef__":true,"id":1086}],"_ClipMode":"hidden","selectedMorph":null,"selectedLineNo":-1,"distanceToDragEvent":{"__isSmartRef__":true,"id":1666},"owner":null,"_Visible":false,"_Rotation":0,"_Scale":1,"selection":null,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1667},"__LivelyClassName__":"lively.morphic.Box"},"933":{"submorphs":[{"__isSmartRef__":true,"id":934},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":1016},{"__isSmartRef__":true,"id":1051},{"__isSmartRef__":true,"id":1086}],"scripts":[],"id":"D5218CB2-3CA3-4C76-BB43-2D494F372DAD","shape":{"__isSmartRef__":true,"id":1121},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1128},"showsHalos":false,"name":"ListItemContainer","partsBinMetaInfo":{"__isSmartRef__":true,"id":1129},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1130},"eventHandler":{"__isSmartRef__":true,"id":1131},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"70193F55-BD62-471E-90CE-6CF2F345BFF8","C29938AD-3221-4AB2-80BA-EBF64E5C8063","F478A91E-32FA-4527-BA77-81009843E6E7","3C2C2181-A589-45A7-B023-FDED3CDFE499","45EE0951-5C82-4C8D-808E-E69D6E6AFFC8","3AB7DC6F-888B-4351-A241-EA890F85280A","3F3C7499-A964-487B-9603-9EA48E5C7FE3","1BFDFB18-EDF6-4338-BF31-3A2D2327B20A"],"owner":{"__isSmartRef__":true,"id":932},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":1132},"layout":{"__isSmartRef__":true,"id":1133},"lists":{"__isSmartRef__":true,"id":1134},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1611},"__LivelyClassName__":"lively.morphic.Box"},"934":{"submorphs":[{"__isSmartRef__":true,"id":935}],"scripts":[],"id":"86D6AC44-D485-4A8C-8A65-8DEC0134E3BF","shape":{"__isSmartRef__":true,"id":951},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":962},"showsHalos":false,"name":"Rectangle23","partsBinMetaInfo":{"__isSmartRef__":true,"id":963},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":964},"eventHandler":{"__isSmartRef__":true,"id":965},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"5B3BE47D-EEA1-4F7B-9741-7EF837C47DCF","5109BBCC-1A71-4D2B-9C96-8466CFC3E1AF"],"index":0,"priorExtent":{"__isSmartRef__":true,"id":966},"layout":{"__isSmartRef__":true,"id":967},"owner":{"__isSmartRef__":true,"id":933},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":968},"__LivelyClassName__":"lively.morphic.Box"},"935":{"submorphs":[],"scripts":[],"id":"3FC40CD1-8DE9-4DA2-988D-AE143469DB23","shape":{"__isSmartRef__":true,"id":936},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":942},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":939},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text25","partsBinMetaInfo":{"__isSmartRef__":true,"id":943},"textChunks":[{"__isSmartRef__":true,"id":944}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":946},"renderContextTable":{"__isSmartRef__":true,"id":947},"eventHandler":{"__isSmartRef__":true,"id":948},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":949},"_ClipMode":"visible","derivationIds":[355,"227400A1-23FF-45BB-9D29-B56CF0CC5C25","438BEA72-AEF2-4DFB-8F23-96B0FCDA2779"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":950},"owner":{"__isSmartRef__":true,"id":934},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"936":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":937},"_Extent":{"__isSmartRef__":true,"id":938},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":939},"renderContextTable":{"__isSmartRef__":true,"id":940},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":941},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"937":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"938":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"939":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"940":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"941":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"942":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"943":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"944":{"style":{"__isSmartRef__":true,"id":945},"chunkOwner":{"__isSmartRef__":true,"id":935},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"945":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"946":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"947":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"948":{"morph":{"__isSmartRef__":true,"id":935},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"949":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"950":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"951":{"position":{"__isSmartRef__":true,"id":952},"_Extent":{"__isSmartRef__":true,"id":953},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":954},"_Fill":{"__isSmartRef__":true,"id":955},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":960},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":961},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"952":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"953":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"954":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"955":{"stops":[{"__isSmartRef__":true,"id":956},{"__isSmartRef__":true,"id":958}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"956":{"offset":0,"color":{"__isSmartRef__":true,"id":957}},"957":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"958":{"offset":1,"color":{"__isSmartRef__":true,"id":959}},"959":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"960":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"961":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"962":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"963":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"964":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"965":{"morph":{"__isSmartRef__":true,"id":934},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"966":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"967":{"resizeWidth":true},"968":{"onTouchStart":{"__isSmartRef__":true,"id":969},"onTouchMove":{"__isSmartRef__":true,"id":973},"onTouchEnd":{"__isSmartRef__":true,"id":977}},"969":{"varMapping":{"__isSmartRef__":true,"id":970},"source":"function touchstartCallback(evt) {\n    var touch = evt.touches[0];\n\n    this.clickPosition = pt(touch.clientX,touch.clientY);\n    this.lastClickPos = this.clickPosition;\n\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":971},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"970":{"this":{"__isSmartRef__":true,"id":932}},"971":{"timestamp":{"__isSmartRef__":true,"id":972},"user":"sstamm","tags":[]},"972":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:37:36 GMT+0100 (W. Europe Standard Time)"},"973":{"varMapping":{"__isSmartRef__":true,"id":974},"source":"function touchmoveCallback(evt) {\n    var touch = evt.touches[0];\n    \n    this.lastClickPos = pt(touch.clientX,touch.clientY);\n\n    return false;\n    \n}","funcProperties":{"__isSmartRef__":true,"id":975},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"974":{"this":{"__isSmartRef__":true,"id":932}},"975":{"timestamp":{"__isSmartRef__":true,"id":976},"user":"sstamm","tags":[]},"976":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:34:29 GMT+0100 (W. Europe Standard Time)"},"977":{"varMapping":{"__isSmartRef__":true,"id":978},"source":"function touchendCallback(evt) {\n    var deltaPt = this.lastClickPos.subPt(this.clickPosition);\n    var delta = deltaPt.x*deltaPt.x + deltaPt.y*deltaPt.y;\n    if(delta<25) {\n        //TODO: find a better way to find the related listMorph\n        var listMorph = this.owner.owner;\n        \n        if(listMorph && listMorph.updateSelection) {\n            listMorph.updateSelection(this);\n        }\n    }\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":979},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"978":{"this":{"__isSmartRef__":true,"id":932}},"979":{"timestamp":{"__isSmartRef__":true,"id":980},"user":"sstamm","tags":[]},"980":{"isSerializedDate":true,"string":"Fri Jan 20 2012 17:14:44 GMT+0100 (W. Europe Standard Time)"},"981":{"submorphs":[{"__isSmartRef__":true,"id":982}],"scripts":[],"id":"32524821-0B95-4BBB-BE07-D16375CEEE4D","shape":{"__isSmartRef__":true,"id":998},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1009},"showsHalos":false,"name":"Rectangle24","partsBinMetaInfo":{"__isSmartRef__":true,"id":1010},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1011},"eventHandler":{"__isSmartRef__":true,"id":1012},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"0343561B-A7AB-48DA-B201-6FA2AF439A7C","7C0687E5-22BA-4EC5-BA6F-54DBF58C0930"],"index":1,"priorExtent":{"__isSmartRef__":true,"id":1013},"layout":{"__isSmartRef__":true,"id":1014},"owner":{"__isSmartRef__":true,"id":933},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1015},"__LivelyClassName__":"lively.morphic.Box"},"982":{"submorphs":[],"scripts":[],"id":"BE4F4F07-F5FD-4E37-88DF-79E1B4544C1A","shape":{"__isSmartRef__":true,"id":983},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":989},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":986},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text26","partsBinMetaInfo":{"__isSmartRef__":true,"id":990},"textChunks":[{"__isSmartRef__":true,"id":991}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":993},"renderContextTable":{"__isSmartRef__":true,"id":994},"eventHandler":{"__isSmartRef__":true,"id":995},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":996},"_ClipMode":"visible","derivationIds":[355,"CE285E6A-C918-476E-9844-15CF2420324B","98C423C1-8E48-4284-8A04-DCE9D143ACDB"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":997},"owner":{"__isSmartRef__":true,"id":981},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"983":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":984},"_Extent":{"__isSmartRef__":true,"id":985},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":986},"renderContextTable":{"__isSmartRef__":true,"id":987},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":988},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"984":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"985":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"986":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"987":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"988":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"989":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"990":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"991":{"style":{"__isSmartRef__":true,"id":992},"chunkOwner":{"__isSmartRef__":true,"id":982},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"992":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"993":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"994":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"995":{"morph":{"__isSmartRef__":true,"id":982},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"996":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"997":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"998":{"position":{"__isSmartRef__":true,"id":999},"_Extent":{"__isSmartRef__":true,"id":1000},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1001},"_Fill":{"__isSmartRef__":true,"id":1002},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1007},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1008},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"999":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1000":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1001":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1002":{"stops":[{"__isSmartRef__":true,"id":1003},{"__isSmartRef__":true,"id":1005}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1003":{"offset":0,"color":{"__isSmartRef__":true,"id":1004}},"1004":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1005":{"offset":1,"color":{"__isSmartRef__":true,"id":1006}},"1006":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1007":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1008":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1009":{"x":0,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1010":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1011":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1012":{"morph":{"__isSmartRef__":true,"id":981},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1013":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1014":{"resizeWidth":true},"1015":{"onTouchStart":{"__isSmartRef__":true,"id":969},"onTouchMove":{"__isSmartRef__":true,"id":973},"onTouchEnd":{"__isSmartRef__":true,"id":977}},"1016":{"submorphs":[{"__isSmartRef__":true,"id":1017}],"scripts":[],"id":"502F9970-AB83-4E82-ABA0-DCE672CB0FE7","shape":{"__isSmartRef__":true,"id":1033},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1044},"showsHalos":false,"name":"Rectangle25","partsBinMetaInfo":{"__isSmartRef__":true,"id":1045},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1046},"eventHandler":{"__isSmartRef__":true,"id":1047},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"BE18A732-94BB-4993-8CF7-A9BAFEDAEEA1","37D50731-16F2-4971-9231-D91F5D20ECCC"],"index":2,"priorExtent":{"__isSmartRef__":true,"id":1048},"layout":{"__isSmartRef__":true,"id":1049},"owner":{"__isSmartRef__":true,"id":933},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1050},"__LivelyClassName__":"lively.morphic.Box"},"1017":{"submorphs":[],"scripts":[],"id":"DF7A4634-D1C4-4812-990D-19DF603FAAC2","shape":{"__isSmartRef__":true,"id":1018},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1024},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1021},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text27","partsBinMetaInfo":{"__isSmartRef__":true,"id":1025},"textChunks":[{"__isSmartRef__":true,"id":1026}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1028},"renderContextTable":{"__isSmartRef__":true,"id":1029},"eventHandler":{"__isSmartRef__":true,"id":1030},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1031},"_ClipMode":"visible","derivationIds":[355,"2542118F-0717-4378-B067-43E3706547CA","E84BE39E-3CDE-4199-A915-D4ADC5F3B888"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1032},"owner":{"__isSmartRef__":true,"id":1016},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1018":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1019},"_Extent":{"__isSmartRef__":true,"id":1020},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1021},"renderContextTable":{"__isSmartRef__":true,"id":1022},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1023},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1019":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1020":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1021":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1022":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1023":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1024":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1025":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1026":{"style":{"__isSmartRef__":true,"id":1027},"chunkOwner":{"__isSmartRef__":true,"id":1017},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1027":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1028":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1029":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1030":{"morph":{"__isSmartRef__":true,"id":1017},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1031":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1032":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1033":{"position":{"__isSmartRef__":true,"id":1034},"_Extent":{"__isSmartRef__":true,"id":1035},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1036},"_Fill":{"__isSmartRef__":true,"id":1037},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1042},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1043},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1034":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1035":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1036":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1037":{"stops":[{"__isSmartRef__":true,"id":1038},{"__isSmartRef__":true,"id":1040}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1038":{"offset":0,"color":{"__isSmartRef__":true,"id":1039}},"1039":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1040":{"offset":1,"color":{"__isSmartRef__":true,"id":1041}},"1041":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1042":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1043":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1044":{"x":0,"y":86,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1045":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1046":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1047":{"morph":{"__isSmartRef__":true,"id":1016},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1048":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1049":{"resizeWidth":true},"1050":{"onTouchStart":{"__isSmartRef__":true,"id":969},"onTouchMove":{"__isSmartRef__":true,"id":973},"onTouchEnd":{"__isSmartRef__":true,"id":977}},"1051":{"submorphs":[{"__isSmartRef__":true,"id":1052}],"scripts":[],"id":"871A4387-A049-4740-8F3D-47976812B664","shape":{"__isSmartRef__":true,"id":1068},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1079},"showsHalos":false,"name":"Rectangle26","partsBinMetaInfo":{"__isSmartRef__":true,"id":1080},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1081},"eventHandler":{"__isSmartRef__":true,"id":1082},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"FCFF7273-3FC0-49A9-834F-DFF58B9E3FF6","FEEF1313-EED1-494F-84FE-89FE1D26D72D"],"index":3,"priorExtent":{"__isSmartRef__":true,"id":1083},"layout":{"__isSmartRef__":true,"id":1084},"owner":{"__isSmartRef__":true,"id":933},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1085},"__LivelyClassName__":"lively.morphic.Box"},"1052":{"submorphs":[],"scripts":[],"id":"C3C96422-865A-472C-ACC5-1D2621B8D0F3","shape":{"__isSmartRef__":true,"id":1053},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1059},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1056},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text28","partsBinMetaInfo":{"__isSmartRef__":true,"id":1060},"textChunks":[{"__isSmartRef__":true,"id":1061}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1063},"renderContextTable":{"__isSmartRef__":true,"id":1064},"eventHandler":{"__isSmartRef__":true,"id":1065},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1066},"_ClipMode":"visible","derivationIds":[355,"0FCDC636-66D9-47E4-9E65-3B78C2FC6B9E","ABA75C06-FCA9-4F44-889F-029F6D20D748"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1067},"owner":{"__isSmartRef__":true,"id":1051},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1053":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1054},"_Extent":{"__isSmartRef__":true,"id":1055},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1056},"renderContextTable":{"__isSmartRef__":true,"id":1057},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1058},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1054":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1055":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1056":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1057":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1058":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1059":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1060":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1061":{"style":{"__isSmartRef__":true,"id":1062},"chunkOwner":{"__isSmartRef__":true,"id":1052},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1062":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1063":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1064":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1065":{"morph":{"__isSmartRef__":true,"id":1052},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1066":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1067":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1068":{"position":{"__isSmartRef__":true,"id":1069},"_Extent":{"__isSmartRef__":true,"id":1070},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1071},"_Fill":{"__isSmartRef__":true,"id":1072},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1077},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1078},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1069":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1070":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1071":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1072":{"stops":[{"__isSmartRef__":true,"id":1073},{"__isSmartRef__":true,"id":1075}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1073":{"offset":0,"color":{"__isSmartRef__":true,"id":1074}},"1074":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1075":{"offset":1,"color":{"__isSmartRef__":true,"id":1076}},"1076":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1077":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1078":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1079":{"x":0,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1080":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1081":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1082":{"morph":{"__isSmartRef__":true,"id":1051},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1083":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1084":{"resizeWidth":true},"1085":{"onTouchStart":{"__isSmartRef__":true,"id":969},"onTouchMove":{"__isSmartRef__":true,"id":973},"onTouchEnd":{"__isSmartRef__":true,"id":977}},"1086":{"submorphs":[{"__isSmartRef__":true,"id":1087}],"scripts":[],"id":"DBAB88F7-EDFF-48CE-B2FC-11E62D05F011","shape":{"__isSmartRef__":true,"id":1103},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1114},"showsHalos":false,"name":"Rectangle27","partsBinMetaInfo":{"__isSmartRef__":true,"id":1115},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1116},"eventHandler":{"__isSmartRef__":true,"id":1117},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"D7BB4244-7EFE-4A55-8582-4BA9AFAF2D87","8136BACB-CAC3-40CF-BC00-74857C636354"],"index":4,"priorExtent":{"__isSmartRef__":true,"id":1118},"layout":{"__isSmartRef__":true,"id":1119},"owner":{"__isSmartRef__":true,"id":933},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1120},"__LivelyClassName__":"lively.morphic.Box"},"1087":{"submorphs":[],"scripts":[],"id":"52764EA1-16EB-44B0-9718-2D2AD09BA18E","shape":{"__isSmartRef__":true,"id":1088},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1094},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1091},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text29","partsBinMetaInfo":{"__isSmartRef__":true,"id":1095},"textChunks":[{"__isSmartRef__":true,"id":1096}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1098},"renderContextTable":{"__isSmartRef__":true,"id":1099},"eventHandler":{"__isSmartRef__":true,"id":1100},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1101},"_ClipMode":"visible","derivationIds":[355,"4DC3DC87-FD20-4075-8A52-7F336EDA08AF","49920DDD-AEEA-4250-9342-081F9894010F"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1102},"owner":{"__isSmartRef__":true,"id":1086},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1088":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1089},"_Extent":{"__isSmartRef__":true,"id":1090},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1091},"renderContextTable":{"__isSmartRef__":true,"id":1092},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1093},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1089":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1090":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1091":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1092":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1093":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1094":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1095":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1096":{"style":{"__isSmartRef__":true,"id":1097},"chunkOwner":{"__isSmartRef__":true,"id":1087},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1097":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1098":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1099":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1100":{"morph":{"__isSmartRef__":true,"id":1087},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1101":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1102":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1103":{"position":{"__isSmartRef__":true,"id":1104},"_Extent":{"__isSmartRef__":true,"id":1105},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1106},"_Fill":{"__isSmartRef__":true,"id":1107},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1112},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1113},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1104":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1105":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1106":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1107":{"stops":[{"__isSmartRef__":true,"id":1108},{"__isSmartRef__":true,"id":1110}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1108":{"offset":0,"color":{"__isSmartRef__":true,"id":1109}},"1109":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1110":{"offset":1,"color":{"__isSmartRef__":true,"id":1111}},"1111":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1112":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1113":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1114":{"x":0,"y":172,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1115":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1116":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1117":{"morph":{"__isSmartRef__":true,"id":1086},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1118":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1119":{"resizeWidth":true},"1120":{"onTouchStart":{"__isSmartRef__":true,"id":969},"onTouchMove":{"__isSmartRef__":true,"id":973},"onTouchEnd":{"__isSmartRef__":true,"id":977}},"1121":{"position":{"__isSmartRef__":true,"id":1122},"_Extent":{"__isSmartRef__":true,"id":1123},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1124},"_Fill":{"__isSmartRef__":true,"id":1125},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1126},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1127},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1122":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1123":{"x":277,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1124":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1125":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1126":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1127":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1128":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1129":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1130":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1131":{"morph":{"__isSmartRef__":true,"id":933},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1132":{"x":277,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1133":{"resizeWidth":true,"adjustForNewBounds":true},"1134":{"Parts":{"__isSmartRef__":true,"id":1135}},"1135":{"submorphs":[{"__isSmartRef__":true,"id":1136}],"scripts":[],"id":"B93F122D-B016-4AF4-92C9-4B1A33D0DDC5","shape":{"__isSmartRef__":true,"id":1511},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1518},"showsHalos":false,"name":"TouchList1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1519},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1528},"eventHandler":{"__isSmartRef__":true,"id":1529},"attributeConnections":[{"__isSmartRef__":true,"id":1530}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"derivationIds":[127,"86FF1C90-3CC2-44B9-8DEE-1BC214D734AE","EEA7DF22-C343-4B58-A447-43BB95D5405F","9665449D-F0E4-4BCE-854B-48D19C73214E","8B65C997-34DC-4F70-A1BA-266488F1588C","CBDEE8B9-9E1C-44E5-85E6-6D85E0738D59","34806B09-40D4-4BE7-B17E-FFFFDB7B0928","A96DDB06-4250-4386-905D-8B702E91A05F"],"priorExtent":{"__isSmartRef__":true,"id":1531},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":1532},"itemList":[{"__isSmartRef__":true,"id":1137},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1220},{"__isSmartRef__":true,"id":1255},{"__isSmartRef__":true,"id":1290},{"__isSmartRef__":true,"id":1325},{"__isSmartRef__":true,"id":1360},{"__isSmartRef__":true,"id":1395},{"__isSmartRef__":true,"id":1430}],"_ClipMode":"hidden","selectedMorph":null,"selectedLineNo":-1,"distanceToDragEvent":{"__isSmartRef__":true,"id":1533},"owner":{"__isSmartRef__":true,"id":1534},"_Rotation":0,"_Scale":1,"selection":null,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1570},"__LivelyClassName__":"lively.morphic.Box"},"1136":{"submorphs":[{"__isSmartRef__":true,"id":1137},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1220},{"__isSmartRef__":true,"id":1255},{"__isSmartRef__":true,"id":1290},{"__isSmartRef__":true,"id":1325},{"__isSmartRef__":true,"id":1360},{"__isSmartRef__":true,"id":1395},{"__isSmartRef__":true,"id":1430}],"scripts":[],"id":"ED945231-5F92-4EB9-9EE7-1612C0FC1249","shape":{"__isSmartRef__":true,"id":1465},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1472},"showsHalos":false,"name":"ListItemContainer","partsBinMetaInfo":{"__isSmartRef__":true,"id":1473},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1474},"eventHandler":{"__isSmartRef__":true,"id":1475},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"70193F55-BD62-471E-90CE-6CF2F345BFF8","C29938AD-3221-4AB2-80BA-EBF64E5C8063","F478A91E-32FA-4527-BA77-81009843E6E7","3C2C2181-A589-45A7-B023-FDED3CDFE499","45EE0951-5C82-4C8D-808E-E69D6E6AFFC8","3AB7DC6F-888B-4351-A241-EA890F85280A","1DB8DDC7-39AB-4B77-BB60-17766F9CFBD1"],"owner":{"__isSmartRef__":true,"id":1135},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":1476},"layout":{"__isSmartRef__":true,"id":1477},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1478},"__LivelyClassName__":"lively.morphic.Box"},"1137":{"submorphs":[{"__isSmartRef__":true,"id":1138}],"scripts":[],"id":"24E50215-5D49-47BB-A7A6-BB3EE2C2E222","shape":{"__isSmartRef__":true,"id":1154},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1166},"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":1167},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1168},"eventHandler":{"__isSmartRef__":true,"id":1169},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"FE6EF7FA-1F27-401C-8A09-0C3585F4CE1F","27C4A9A5-0C3C-4AF4-B30E-4128270B1ADD"],"index":0,"priorExtent":{"__isSmartRef__":true,"id":1170},"layout":{"__isSmartRef__":true,"id":1171},"owner":{"__isSmartRef__":true,"id":1136},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1172},"__LivelyClassName__":"lively.morphic.Box"},"1138":{"submorphs":[],"scripts":[],"id":"9A2AD62A-C9F3-458C-B8E6-CE5E53CA21D8","shape":{"__isSmartRef__":true,"id":1139},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1145},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1142},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":1146},"textChunks":[{"__isSmartRef__":true,"id":1147}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1149},"renderContextTable":{"__isSmartRef__":true,"id":1150},"eventHandler":{"__isSmartRef__":true,"id":1151},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1152},"_ClipMode":"visible","derivationIds":[355,"97CB562D-C68D-4E75-8C5E-E5D0CEA45A40","FB93AF85-38E5-49B2-81AB-E504A1A5E830"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1153},"owner":{"__isSmartRef__":true,"id":1137},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1139":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1140},"_Extent":{"__isSmartRef__":true,"id":1141},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1142},"renderContextTable":{"__isSmartRef__":true,"id":1143},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1144},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1140":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1141":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1142":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1143":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1144":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1145":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1146":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1147":{"style":{"__isSmartRef__":true,"id":1148},"chunkOwner":{"__isSmartRef__":true,"id":1138},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1148":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1149":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1150":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1151":{"morph":{"__isSmartRef__":true,"id":1138},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1152":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1153":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1154":{"position":{"__isSmartRef__":true,"id":1155},"_Extent":{"__isSmartRef__":true,"id":1156},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1157},"_Fill":{"__isSmartRef__":true,"id":1158},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1164},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1165},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1155":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1156":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1157":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1158":{"stops":[{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1161}],"vector":{"__isSmartRef__":true,"id":1163},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1159":{"offset":0,"color":{"__isSmartRef__":true,"id":1160}},"1160":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1161":{"offset":1,"color":{"__isSmartRef__":true,"id":1162}},"1162":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1163":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1164":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1165":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1166":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1167":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1168":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1169":{"morph":{"__isSmartRef__":true,"id":1137},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1170":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1171":{"resizeWidth":true},"1172":{"onTouchStart":{"__isSmartRef__":true,"id":1173},"onTouchMove":{"__isSmartRef__":true,"id":1177},"onTouchEnd":{"__isSmartRef__":true,"id":1181}},"1173":{"varMapping":{"__isSmartRef__":true,"id":1174},"source":"function touchstartCallback(evt) {\n    var touch = evt.touches[0];\n\n    this.clickPosition = pt(touch.clientX,touch.clientY);\n    this.lastClickPos = this.clickPosition;\n\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":1175},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1174":{"this":{"__isSmartRef__":true,"id":1135}},"1175":{"timestamp":{"__isSmartRef__":true,"id":1176},"user":"sstamm","tags":[]},"1176":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:37:36 GMT+0100 (W. Europe Standard Time)"},"1177":{"varMapping":{"__isSmartRef__":true,"id":1178},"source":"function touchmoveCallback(evt) {\n    var touch = evt.touches[0];\n    \n    this.lastClickPos = pt(touch.clientX,touch.clientY);\n\n    return false;\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1179},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1178":{"this":{"__isSmartRef__":true,"id":1135}},"1179":{"timestamp":{"__isSmartRef__":true,"id":1180},"user":"sstamm","tags":[]},"1180":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:34:29 GMT+0100 (W. Europe Standard Time)"},"1181":{"varMapping":{"__isSmartRef__":true,"id":1182},"source":"function touchendCallback(evt) {\n    var deltaPt = this.lastClickPos.subPt(this.clickPosition);\n    var delta = deltaPt.x*deltaPt.x + deltaPt.y*deltaPt.y;\n    if(delta<25) {\n        //TODO: find a better way to find the related listMorph\n        var listMorph = this.owner.owner;\n        \n        if(listMorph && listMorph.updateSelection) {\n            listMorph.updateSelection(this);\n        }\n    }\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":1183},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1182":{"this":{"__isSmartRef__":true,"id":1135}},"1183":{"timestamp":{"__isSmartRef__":true,"id":1184},"user":"sstamm","tags":[]},"1184":{"isSerializedDate":true,"string":"Fri Jan 20 2012 17:14:44 GMT+0100 (W. Europe Standard Time)"},"1185":{"submorphs":[{"__isSmartRef__":true,"id":1186}],"scripts":[],"id":"7F86DED1-9952-46AC-B7C1-303FD1E79FF1","shape":{"__isSmartRef__":true,"id":1202},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1213},"showsHalos":false,"name":"Rectangle1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1214},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1215},"eventHandler":{"__isSmartRef__":true,"id":1216},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"835F3BC8-D36A-49E4-BFAF-6554B4148F66","F469617C-6F84-4FC6-81C2-A6646611401C"],"index":1,"priorExtent":{"__isSmartRef__":true,"id":1217},"layout":{"__isSmartRef__":true,"id":1218},"owner":{"__isSmartRef__":true,"id":1136},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1219},"__LivelyClassName__":"lively.morphic.Box"},"1186":{"submorphs":[],"scripts":[],"id":"D6AD4A43-30FD-4C23-B873-DBD3417965B1","shape":{"__isSmartRef__":true,"id":1187},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1193},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1190},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1194},"textChunks":[{"__isSmartRef__":true,"id":1195}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1197},"renderContextTable":{"__isSmartRef__":true,"id":1198},"eventHandler":{"__isSmartRef__":true,"id":1199},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1200},"_ClipMode":"visible","derivationIds":[355,"E0F8F56D-E4DC-4441-A85E-5428558C130F","5731094C-BBF4-4176-A602-BA3C4079B890"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1201},"owner":{"__isSmartRef__":true,"id":1185},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1187":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1188},"_Extent":{"__isSmartRef__":true,"id":1189},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1190},"renderContextTable":{"__isSmartRef__":true,"id":1191},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1192},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1188":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1189":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1190":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1191":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1192":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1193":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1194":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1195":{"style":{"__isSmartRef__":true,"id":1196},"chunkOwner":{"__isSmartRef__":true,"id":1186},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1196":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1197":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1198":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1199":{"morph":{"__isSmartRef__":true,"id":1186},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1200":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1201":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1202":{"position":{"__isSmartRef__":true,"id":1203},"_Extent":{"__isSmartRef__":true,"id":1204},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1205},"_Fill":{"__isSmartRef__":true,"id":1206},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1211},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1212},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1203":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1204":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1205":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1206":{"stops":[{"__isSmartRef__":true,"id":1207},{"__isSmartRef__":true,"id":1209}],"vector":{"__isSmartRef__":true,"id":1163},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1207":{"offset":0,"color":{"__isSmartRef__":true,"id":1208}},"1208":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1209":{"offset":1,"color":{"__isSmartRef__":true,"id":1210}},"1210":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1211":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1212":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1213":{"x":0,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1214":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1215":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1216":{"morph":{"__isSmartRef__":true,"id":1185},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1217":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1218":{"resizeWidth":true},"1219":{"onTouchStart":{"__isSmartRef__":true,"id":1173},"onTouchMove":{"__isSmartRef__":true,"id":1177},"onTouchEnd":{"__isSmartRef__":true,"id":1181}},"1220":{"submorphs":[{"__isSmartRef__":true,"id":1221}],"scripts":[],"id":"8BCCB5E2-9571-4A48-8FF6-5151898E8779","shape":{"__isSmartRef__":true,"id":1237},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1248},"showsHalos":false,"name":"Rectangle2","partsBinMetaInfo":{"__isSmartRef__":true,"id":1249},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1250},"eventHandler":{"__isSmartRef__":true,"id":1251},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"006661A6-4211-48D6-ABEF-15F43153C2F2","7E813F1E-E127-4B22-B92B-49ABFA4BD168"],"index":2,"priorExtent":{"__isSmartRef__":true,"id":1252},"layout":{"__isSmartRef__":true,"id":1253},"owner":{"__isSmartRef__":true,"id":1136},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1254},"__LivelyClassName__":"lively.morphic.Box"},"1221":{"submorphs":[],"scripts":[],"id":"B36DE922-DC2B-4402-96E0-3AB1D569ECE0","shape":{"__isSmartRef__":true,"id":1222},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1228},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1225},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text2","partsBinMetaInfo":{"__isSmartRef__":true,"id":1229},"textChunks":[{"__isSmartRef__":true,"id":1230}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1232},"renderContextTable":{"__isSmartRef__":true,"id":1233},"eventHandler":{"__isSmartRef__":true,"id":1234},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1235},"_ClipMode":"visible","derivationIds":[355,"88E6F0AC-F183-4785-8583-CADBB7B9F34D","9854C347-679E-49A4-98CF-E5567FE449BA"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1236},"owner":{"__isSmartRef__":true,"id":1220},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1222":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1223},"_Extent":{"__isSmartRef__":true,"id":1224},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1225},"renderContextTable":{"__isSmartRef__":true,"id":1226},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1227},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1223":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1224":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1225":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1226":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1227":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1228":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1229":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1230":{"style":{"__isSmartRef__":true,"id":1231},"chunkOwner":{"__isSmartRef__":true,"id":1221},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1231":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1232":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1233":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1234":{"morph":{"__isSmartRef__":true,"id":1221},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1235":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1236":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1237":{"position":{"__isSmartRef__":true,"id":1238},"_Extent":{"__isSmartRef__":true,"id":1239},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1240},"_Fill":{"__isSmartRef__":true,"id":1241},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1246},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1247},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1238":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1239":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1240":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1241":{"stops":[{"__isSmartRef__":true,"id":1242},{"__isSmartRef__":true,"id":1244}],"vector":{"__isSmartRef__":true,"id":1163},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1242":{"offset":0,"color":{"__isSmartRef__":true,"id":1243}},"1243":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1244":{"offset":1,"color":{"__isSmartRef__":true,"id":1245}},"1245":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1246":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1247":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1248":{"x":0,"y":86,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1249":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1250":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1251":{"morph":{"__isSmartRef__":true,"id":1220},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1252":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1253":{"resizeWidth":true},"1254":{"onTouchStart":{"__isSmartRef__":true,"id":1173},"onTouchMove":{"__isSmartRef__":true,"id":1177},"onTouchEnd":{"__isSmartRef__":true,"id":1181}},"1255":{"submorphs":[{"__isSmartRef__":true,"id":1256}],"scripts":[],"id":"39B2E2A0-D8A7-4DB7-B021-AAE86780F60E","shape":{"__isSmartRef__":true,"id":1272},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1283},"showsHalos":false,"name":"Rectangle3","partsBinMetaInfo":{"__isSmartRef__":true,"id":1284},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1285},"eventHandler":{"__isSmartRef__":true,"id":1286},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"CE7C3712-8701-4C03-8E3B-5CB3344EB8C8","7598210A-69B5-4120-A438-4AB508482572"],"index":3,"priorExtent":{"__isSmartRef__":true,"id":1287},"layout":{"__isSmartRef__":true,"id":1288},"owner":{"__isSmartRef__":true,"id":1136},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1289},"__LivelyClassName__":"lively.morphic.Box"},"1256":{"submorphs":[],"scripts":[],"id":"61F8C798-53F1-4BE2-B6DE-7591C03C3120","shape":{"__isSmartRef__":true,"id":1257},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1263},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1260},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text3","partsBinMetaInfo":{"__isSmartRef__":true,"id":1264},"textChunks":[{"__isSmartRef__":true,"id":1265}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1267},"renderContextTable":{"__isSmartRef__":true,"id":1268},"eventHandler":{"__isSmartRef__":true,"id":1269},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1270},"_ClipMode":"visible","derivationIds":[355,"DF65E85F-CF63-4D38-B6FB-53EDD47FF17F","A15DAD3C-38C1-418A-8954-77F27DDE77BA"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1271},"owner":{"__isSmartRef__":true,"id":1255},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1257":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1258},"_Extent":{"__isSmartRef__":true,"id":1259},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1260},"renderContextTable":{"__isSmartRef__":true,"id":1261},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1262},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1258":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1259":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1260":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1261":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1262":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1263":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1264":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1265":{"style":{"__isSmartRef__":true,"id":1266},"chunkOwner":{"__isSmartRef__":true,"id":1256},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1266":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1267":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1268":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1269":{"morph":{"__isSmartRef__":true,"id":1256},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1270":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1271":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1272":{"position":{"__isSmartRef__":true,"id":1273},"_Extent":{"__isSmartRef__":true,"id":1274},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1275},"_Fill":{"__isSmartRef__":true,"id":1276},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1281},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1282},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1273":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1274":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1275":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1276":{"stops":[{"__isSmartRef__":true,"id":1277},{"__isSmartRef__":true,"id":1279}],"vector":{"__isSmartRef__":true,"id":1163},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1277":{"offset":0,"color":{"__isSmartRef__":true,"id":1278}},"1278":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1279":{"offset":1,"color":{"__isSmartRef__":true,"id":1280}},"1280":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1281":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1282":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1283":{"x":0,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1284":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1285":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1286":{"morph":{"__isSmartRef__":true,"id":1255},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1287":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1288":{"resizeWidth":true},"1289":{"onTouchStart":{"__isSmartRef__":true,"id":1173},"onTouchMove":{"__isSmartRef__":true,"id":1177},"onTouchEnd":{"__isSmartRef__":true,"id":1181}},"1290":{"submorphs":[{"__isSmartRef__":true,"id":1291}],"scripts":[],"id":"7D10DDBF-67C3-4470-8CAD-6DB44EC583FD","shape":{"__isSmartRef__":true,"id":1307},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1318},"showsHalos":false,"name":"Rectangle4","partsBinMetaInfo":{"__isSmartRef__":true,"id":1319},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1320},"eventHandler":{"__isSmartRef__":true,"id":1321},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"92F752E8-9991-4E69-82FC-8A505739298E","36935FDF-9046-4666-B31C-E79044FDEE98"],"index":4,"priorExtent":{"__isSmartRef__":true,"id":1322},"layout":{"__isSmartRef__":true,"id":1323},"owner":{"__isSmartRef__":true,"id":1136},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1324},"__LivelyClassName__":"lively.morphic.Box"},"1291":{"submorphs":[],"scripts":[],"id":"85DF3FD2-18C5-40F9-8AE7-FBD159B89FF7","shape":{"__isSmartRef__":true,"id":1292},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1298},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1295},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text4","partsBinMetaInfo":{"__isSmartRef__":true,"id":1299},"textChunks":[{"__isSmartRef__":true,"id":1300}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1302},"renderContextTable":{"__isSmartRef__":true,"id":1303},"eventHandler":{"__isSmartRef__":true,"id":1304},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1305},"_ClipMode":"visible","derivationIds":[355,"C2E55D13-869F-49B5-BFDE-442283D77A9A","22F2AE17-5547-4A16-A121-29178506528C"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1306},"owner":{"__isSmartRef__":true,"id":1290},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1292":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1293},"_Extent":{"__isSmartRef__":true,"id":1294},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1295},"renderContextTable":{"__isSmartRef__":true,"id":1296},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1297},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1293":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1294":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1295":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1296":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1297":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1298":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1299":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1300":{"style":{"__isSmartRef__":true,"id":1301},"chunkOwner":{"__isSmartRef__":true,"id":1291},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1301":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1302":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1303":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1304":{"morph":{"__isSmartRef__":true,"id":1291},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1305":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1306":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1307":{"position":{"__isSmartRef__":true,"id":1308},"_Extent":{"__isSmartRef__":true,"id":1309},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1310},"_Fill":{"__isSmartRef__":true,"id":1311},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1316},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1317},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1308":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1309":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1310":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1311":{"stops":[{"__isSmartRef__":true,"id":1312},{"__isSmartRef__":true,"id":1314}],"vector":{"__isSmartRef__":true,"id":1163},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1312":{"offset":0,"color":{"__isSmartRef__":true,"id":1313}},"1313":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1314":{"offset":1,"color":{"__isSmartRef__":true,"id":1315}},"1315":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1316":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1317":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1318":{"x":0,"y":172,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1319":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1320":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1321":{"morph":{"__isSmartRef__":true,"id":1290},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1322":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1323":{"resizeWidth":true},"1324":{"onTouchStart":{"__isSmartRef__":true,"id":1173},"onTouchMove":{"__isSmartRef__":true,"id":1177},"onTouchEnd":{"__isSmartRef__":true,"id":1181}},"1325":{"submorphs":[{"__isSmartRef__":true,"id":1326}],"scripts":[],"id":"6FF5D970-D596-4B75-85CC-6F4E7E869BA4","shape":{"__isSmartRef__":true,"id":1342},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1353},"showsHalos":false,"name":"Rectangle5","partsBinMetaInfo":{"__isSmartRef__":true,"id":1354},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1355},"eventHandler":{"__isSmartRef__":true,"id":1356},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"7AF04980-152D-46AF-ACA3-DC063EC310D4","7F43F051-7271-4DC0-8084-C50B5E51ECCC"],"index":5,"priorExtent":{"__isSmartRef__":true,"id":1357},"layout":{"__isSmartRef__":true,"id":1358},"owner":{"__isSmartRef__":true,"id":1136},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1359},"__LivelyClassName__":"lively.morphic.Box"},"1326":{"submorphs":[],"scripts":[],"id":"9383151B-3614-4258-8F7A-5657C7F0585F","shape":{"__isSmartRef__":true,"id":1327},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1333},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1330},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text5","partsBinMetaInfo":{"__isSmartRef__":true,"id":1334},"textChunks":[{"__isSmartRef__":true,"id":1335}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1337},"renderContextTable":{"__isSmartRef__":true,"id":1338},"eventHandler":{"__isSmartRef__":true,"id":1339},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1340},"_ClipMode":"visible","derivationIds":[355,"76B5ADFA-B211-41B1-AA34-734C07C5687E","0FC4CA04-9D61-4E58-91DC-4B20C751F7AA"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1341},"owner":{"__isSmartRef__":true,"id":1325},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1327":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1328},"_Extent":{"__isSmartRef__":true,"id":1329},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1330},"renderContextTable":{"__isSmartRef__":true,"id":1331},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1332},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1328":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1329":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1330":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1331":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1332":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1333":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1334":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1335":{"style":{"__isSmartRef__":true,"id":1336},"chunkOwner":{"__isSmartRef__":true,"id":1326},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1336":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1337":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1338":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1339":{"morph":{"__isSmartRef__":true,"id":1326},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1340":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1341":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1342":{"position":{"__isSmartRef__":true,"id":1343},"_Extent":{"__isSmartRef__":true,"id":1344},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1345},"_Fill":{"__isSmartRef__":true,"id":1346},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1351},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1352},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1343":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1344":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1345":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1346":{"stops":[{"__isSmartRef__":true,"id":1347},{"__isSmartRef__":true,"id":1349}],"vector":{"__isSmartRef__":true,"id":1163},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1347":{"offset":0,"color":{"__isSmartRef__":true,"id":1348}},"1348":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1349":{"offset":1,"color":{"__isSmartRef__":true,"id":1350}},"1350":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1351":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1352":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1353":{"x":0,"y":215,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1354":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1355":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1356":{"morph":{"__isSmartRef__":true,"id":1325},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1357":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1358":{"resizeWidth":true},"1359":{"onTouchStart":{"__isSmartRef__":true,"id":1173},"onTouchMove":{"__isSmartRef__":true,"id":1177},"onTouchEnd":{"__isSmartRef__":true,"id":1181}},"1360":{"submorphs":[{"__isSmartRef__":true,"id":1361}],"scripts":[],"id":"4D6597FC-ABE4-4E59-A3CF-611EB5256202","shape":{"__isSmartRef__":true,"id":1377},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1388},"showsHalos":false,"name":"Rectangle6","partsBinMetaInfo":{"__isSmartRef__":true,"id":1389},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1390},"eventHandler":{"__isSmartRef__":true,"id":1391},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"1D70B9CA-F9A2-4EF6-B83A-245FF295A5B3","833874B8-69F2-4C3E-98D8-F51869A60FA2"],"index":6,"priorExtent":{"__isSmartRef__":true,"id":1392},"layout":{"__isSmartRef__":true,"id":1393},"owner":{"__isSmartRef__":true,"id":1136},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.morphic.Box"},"1361":{"submorphs":[],"scripts":[],"id":"2101EDDA-05FA-4C8E-9887-8E29ED9EB5B7","shape":{"__isSmartRef__":true,"id":1362},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1368},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1365},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text6","partsBinMetaInfo":{"__isSmartRef__":true,"id":1369},"textChunks":[{"__isSmartRef__":true,"id":1370}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1372},"renderContextTable":{"__isSmartRef__":true,"id":1373},"eventHandler":{"__isSmartRef__":true,"id":1374},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1375},"_ClipMode":"visible","derivationIds":[355,"56DF7BB4-9968-4A6A-9DE0-7AD05DB362A7","7F83A85D-002B-4CE3-9905-6E7156973964"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1376},"owner":{"__isSmartRef__":true,"id":1360},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1362":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1363},"_Extent":{"__isSmartRef__":true,"id":1364},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1365},"renderContextTable":{"__isSmartRef__":true,"id":1366},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1367},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1363":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1364":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1365":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1366":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1367":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1368":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1369":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1370":{"style":{"__isSmartRef__":true,"id":1371},"chunkOwner":{"__isSmartRef__":true,"id":1361},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1371":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1372":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1373":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1374":{"morph":{"__isSmartRef__":true,"id":1361},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1375":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1376":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1377":{"position":{"__isSmartRef__":true,"id":1378},"_Extent":{"__isSmartRef__":true,"id":1379},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1380},"_Fill":{"__isSmartRef__":true,"id":1381},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1386},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1387},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1378":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1379":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1380":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1381":{"stops":[{"__isSmartRef__":true,"id":1382},{"__isSmartRef__":true,"id":1384}],"vector":{"__isSmartRef__":true,"id":1163},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1382":{"offset":0,"color":{"__isSmartRef__":true,"id":1383}},"1383":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1384":{"offset":1,"color":{"__isSmartRef__":true,"id":1385}},"1385":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1386":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1387":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1388":{"x":0,"y":258,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1389":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1390":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1391":{"morph":{"__isSmartRef__":true,"id":1360},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1392":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1393":{"resizeWidth":true},"1394":{"onTouchStart":{"__isSmartRef__":true,"id":1173},"onTouchMove":{"__isSmartRef__":true,"id":1177},"onTouchEnd":{"__isSmartRef__":true,"id":1181}},"1395":{"submorphs":[{"__isSmartRef__":true,"id":1396}],"scripts":[],"id":"E58E6670-BC41-40C7-A6BC-A0407FE95BA2","shape":{"__isSmartRef__":true,"id":1412},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1423},"showsHalos":false,"name":"Rectangle7","partsBinMetaInfo":{"__isSmartRef__":true,"id":1424},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1425},"eventHandler":{"__isSmartRef__":true,"id":1426},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"5461F5D2-20BC-4BBA-9EBC-6C583FF7CB5E","8B72ABA7-C28D-49CA-90F3-DCE8600A0B80"],"index":7,"priorExtent":{"__isSmartRef__":true,"id":1427},"layout":{"__isSmartRef__":true,"id":1428},"owner":{"__isSmartRef__":true,"id":1136},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1429},"__LivelyClassName__":"lively.morphic.Box"},"1396":{"submorphs":[],"scripts":[],"id":"5E8A8CA1-3423-433D-BE81-711FDC7F64DA","shape":{"__isSmartRef__":true,"id":1397},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1403},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1400},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text7","partsBinMetaInfo":{"__isSmartRef__":true,"id":1404},"textChunks":[{"__isSmartRef__":true,"id":1405}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1407},"renderContextTable":{"__isSmartRef__":true,"id":1408},"eventHandler":{"__isSmartRef__":true,"id":1409},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1410},"_ClipMode":"visible","derivationIds":[355,"2CECDAFF-91E7-4156-85A1-79E736BD2E3C","E95C4DC4-7329-4F4E-8091-544F345437B7"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1411},"owner":{"__isSmartRef__":true,"id":1395},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1397":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1398},"_Extent":{"__isSmartRef__":true,"id":1399},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1400},"renderContextTable":{"__isSmartRef__":true,"id":1401},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1402},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1398":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1399":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1400":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1401":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1402":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1403":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1404":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1405":{"style":{"__isSmartRef__":true,"id":1406},"chunkOwner":{"__isSmartRef__":true,"id":1396},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1406":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1407":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1408":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1409":{"morph":{"__isSmartRef__":true,"id":1396},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1410":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1411":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1412":{"position":{"__isSmartRef__":true,"id":1413},"_Extent":{"__isSmartRef__":true,"id":1414},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1415},"_Fill":{"__isSmartRef__":true,"id":1416},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1421},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1422},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1413":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1414":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1415":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1416":{"stops":[{"__isSmartRef__":true,"id":1417},{"__isSmartRef__":true,"id":1419}],"vector":{"__isSmartRef__":true,"id":1163},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1417":{"offset":0,"color":{"__isSmartRef__":true,"id":1418}},"1418":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1419":{"offset":1,"color":{"__isSmartRef__":true,"id":1420}},"1420":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1421":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1422":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1423":{"x":0,"y":301,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1424":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1425":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1426":{"morph":{"__isSmartRef__":true,"id":1395},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1427":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1428":{"resizeWidth":true},"1429":{"onTouchStart":{"__isSmartRef__":true,"id":1173},"onTouchMove":{"__isSmartRef__":true,"id":1177},"onTouchEnd":{"__isSmartRef__":true,"id":1181}},"1430":{"submorphs":[{"__isSmartRef__":true,"id":1431}],"scripts":[],"id":"E51D9334-9A1B-4A38-8D6F-031F0B4F9180","shape":{"__isSmartRef__":true,"id":1447},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1458},"showsHalos":false,"name":"Rectangle8","partsBinMetaInfo":{"__isSmartRef__":true,"id":1459},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1460},"eventHandler":{"__isSmartRef__":true,"id":1461},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"B5A43E89-F4B2-4246-AD8F-42CC79E44CC1","027529C9-3D57-4629-84C2-5D71A73C024D"],"index":8,"priorExtent":{"__isSmartRef__":true,"id":1462},"layout":{"__isSmartRef__":true,"id":1463},"owner":{"__isSmartRef__":true,"id":1136},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1464},"__LivelyClassName__":"lively.morphic.Box"},"1431":{"submorphs":[],"scripts":[],"id":"EA11FD13-57EE-48F8-8017-C2703D6FE322","shape":{"__isSmartRef__":true,"id":1432},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1438},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1435},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text8","partsBinMetaInfo":{"__isSmartRef__":true,"id":1439},"textChunks":[{"__isSmartRef__":true,"id":1440}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1442},"renderContextTable":{"__isSmartRef__":true,"id":1443},"eventHandler":{"__isSmartRef__":true,"id":1444},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1445},"_ClipMode":"visible","derivationIds":[355,"FD82442F-F0AC-49B9-B80A-9053AD062D61","A15D7E6E-A88B-4E24-AEE9-3E7ED020CD95"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1446},"owner":{"__isSmartRef__":true,"id":1430},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1432":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1433},"_Extent":{"__isSmartRef__":true,"id":1434},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1435},"renderContextTable":{"__isSmartRef__":true,"id":1436},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1437},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1433":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1434":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1435":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1436":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1437":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1438":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1439":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1440":{"style":{"__isSmartRef__":true,"id":1441},"chunkOwner":{"__isSmartRef__":true,"id":1431},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1441":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1442":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1443":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1444":{"morph":{"__isSmartRef__":true,"id":1431},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1445":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1446":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1447":{"position":{"__isSmartRef__":true,"id":1448},"_Extent":{"__isSmartRef__":true,"id":1449},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1450},"_Fill":{"__isSmartRef__":true,"id":1451},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1456},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1457},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1448":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1449":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1450":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1451":{"stops":[{"__isSmartRef__":true,"id":1452},{"__isSmartRef__":true,"id":1454}],"vector":{"__isSmartRef__":true,"id":1163},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1452":{"offset":0,"color":{"__isSmartRef__":true,"id":1453}},"1453":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1454":{"offset":1,"color":{"__isSmartRef__":true,"id":1455}},"1455":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1456":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1457":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1458":{"x":0,"y":344,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1459":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1460":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1461":{"morph":{"__isSmartRef__":true,"id":1430},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1462":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1463":{"resizeWidth":true},"1464":{"onTouchStart":{"__isSmartRef__":true,"id":1173},"onTouchMove":{"__isSmartRef__":true,"id":1177},"onTouchEnd":{"__isSmartRef__":true,"id":1181}},"1465":{"position":{"__isSmartRef__":true,"id":1466},"_Extent":{"__isSmartRef__":true,"id":1467},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1468},"_Fill":{"__isSmartRef__":true,"id":1469},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1470},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1471},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1466":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1467":{"x":277,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1468":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1469":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1470":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1471":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1472":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1473":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1474":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1475":{"morph":{"__isSmartRef__":true,"id":1136},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1476":{"x":277,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1477":{"resizeWidth":true,"adjustForNewBounds":true},"1478":{"onTouchStart":{"__isSmartRef__":true,"id":1479},"onTouchMove":{"__isSmartRef__":true,"id":1487},"onTouchEnd":{"__isSmartRef__":true,"id":1495},"stayInBounds":{"__isSmartRef__":true,"id":1503},"isInBounds":{"__isSmartRef__":true,"id":1507}},"1479":{"varMapping":{"__isSmartRef__":true,"id":1480},"source":"function onTouchStart(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n\n    if(touch) {\n        touch.originalDragOffset = touch.clientY;\n        touch.originalMenuOffset = this.getPosition().y;\n\n        this.isTouched = true;\n        this.velocity = 0;\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = new Date().valueOf();\n    }\n    return true;\n\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1485},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1480":{"this":{"__isSmartRef__":true,"id":1136},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1481}},"1481":{"$super":{"__isSmartRef__":true,"id":1482}},"1482":{"varMapping":{"__isSmartRef__":true,"id":1483},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1484},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1483":{"obj":{"__isSmartRef__":true,"id":1136},"name":"onTouchStart"},"1484":{},"1485":{"timestamp":{"__isSmartRef__":true,"id":1486},"user":"sstamm","tags":[]},"1486":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:19:34 GMT+0100 (W. Europe Standard Time)"},"1487":{"varMapping":{"__isSmartRef__":true,"id":1488},"source":"function onTouchMove(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n    \n    if(touch && touch.originalDragOffset) {\n        //TODO: Store this attributes in the object to save computation time\n        var heightMenu = this.owner.itemList.length*43;\n        var heightContainer = this.owner.getExtent().y;\n        var maxScroll = heightMenu-heightContainer;\n\n\n        var delta = touch.clientY - touch.originalDragOffset;\n        this.setPosition(pt(0,touch.originalMenuOffset+delta));\n\n        if(!this.isInBounds()) {\n            var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n            delta = this.getPosition().y-yPos;\n            this.moveBy(pt(0,-delta/2));\n        }\n\n        var positionDelta = touch.lastTouch-touch.clientY;\n        var now = new Date().valueOf();\n        var timeDelta = now - touch.lastUpdate;\n\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = now;\n\n        this.velocity = positionDelta*(-10/timeDelta);\n        \n\n    }\n    return true;\n\n}","funcProperties":{"__isSmartRef__":true,"id":1493},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1488":{"this":{"__isSmartRef__":true,"id":1136},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1489}},"1489":{"$super":{"__isSmartRef__":true,"id":1490}},"1490":{"varMapping":{"__isSmartRef__":true,"id":1491},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1492},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1491":{"obj":{"__isSmartRef__":true,"id":1136},"name":"onTouchMove"},"1492":{},"1493":{"timestamp":{"__isSmartRef__":true,"id":1494},"user":"sstamm","tags":[]},"1494":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:54:39 GMT+0100 (W. Europe Standard Time)"},"1495":{"varMapping":{"__isSmartRef__":true,"id":1496},"source":"function onTouchEnd(evt) {\n    $world.get(\"TouchList\").submorphs[0];\n    var lastUpdate = new Date().valueOf();\n    this.isTouched = false;\n    var that = this;\n\n    var flickingFct = function() {\n        var now = new Date().valueOf();\n        var delta = now - lastUpdate;\n        var velo;\n        that.velocity *= Math.pow(0.99, delta);\n        that.moveBy(pt(0,that.velocity));\n        that.stayInBounds();\n        velo = that.velocity;\n        \n        lastUpdate = now;\n        if((velo*velo>0.05 || !that.isInBounds()) && !that.isTouched) {\n            window.setTimeout(flickingFct,10);\n        }\n    };\n\n    window.setTimeout(flickingFct,10);\n\n}","funcProperties":{"__isSmartRef__":true,"id":1501},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1496":{"this":{"__isSmartRef__":true,"id":1136},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1497}},"1497":{"$super":{"__isSmartRef__":true,"id":1498}},"1498":{"varMapping":{"__isSmartRef__":true,"id":1499},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1500},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1499":{"obj":{"__isSmartRef__":true,"id":1136},"name":"onTouchEnd"},"1500":{},"1501":{"timestamp":{"__isSmartRef__":true,"id":1502},"user":"sstamm","tags":[]},"1502":{"isSerializedDate":true,"string":"Fri Jan 20 2012 16:00:30 GMT+0100 (W. Europe Standard Time)"},"1503":{"varMapping":{"__isSmartRef__":true,"id":1504},"source":"function stayInBounds() {\n    var heightMenu = this.owner.itemList.length*43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    if(this.velocity*delta > 0) {\n        // out of bounds and velocity is in wrong direction\n        this.velocity -= delta/15;\n    } else if(delta!=0) {\n        this.velocity = -delta/15;\n    }\n//    this.setPosition(pt(0,yPos));\n\n}","funcProperties":{"__isSmartRef__":true,"id":1505},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1504":{"this":{"__isSmartRef__":true,"id":1136}},"1505":{"timestamp":{"__isSmartRef__":true,"id":1506},"user":"sstamm","tags":[]},"1506":{"isSerializedDate":true,"string":"Thu Jan 19 2012 17:36:41 GMT+0100 (W. Europe Standard Time)"},"1507":{"varMapping":{"__isSmartRef__":true,"id":1508},"source":"function isInBounds() {\n    var heightMenu = this.owner.itemList.length * 43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    return Math.abs(delta)<=0.02;\n\n}","funcProperties":{"__isSmartRef__":true,"id":1509},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1508":{"this":{"__isSmartRef__":true,"id":1136}},"1509":{"timestamp":{"__isSmartRef__":true,"id":1510},"user":"sstamm","tags":[]},"1510":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:17:35 GMT+0100 (W. Europe Standard Time)"},"1511":{"position":{"__isSmartRef__":true,"id":1512},"_Extent":{"__isSmartRef__":true,"id":1513},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1514},"_Fill":{"__isSmartRef__":true,"id":1515},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1516},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":1517},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1512":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1513":{"x":277,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1514":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1515":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1516":{},"1517":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1518":{"x":1,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1519":{"partsSpaceName":"PartsBin/BP2012/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A morph which behaves like an IPad list. Use initialize() to clear and addItem() to ... well ... add items","migrationLevel":4,"partName":"TouchList","changes":[{"__isSmartRef__":true,"id":1520},{"__isSmartRef__":true,"id":1522},{"__isSmartRef__":true,"id":1524},{"__isSmartRef__":true,"id":1526}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1520":{"date":{"__isSmartRef__":true,"id":1521},"author":"sstamm","message":"initial commit","id":"767E9E7C-11E5-4BEF-A4B2-3668C46D0969"},"1521":{"isSerializedDate":true,"string":"Tue Jan 24 2012 19:00:20 GMT+0100 (W. Europe Standard Time)"},"1522":{"date":{"__isSmartRef__":true,"id":1523},"author":"sstamm","message":"fixed bug when deleting the text morph on the iPad","id":"C93A96ED-F8E8-44F7-A454-D664753C5466"},"1523":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:30:26 GMT+0100 (W. Europe Standard Time)"},"1524":{"date":{"__isSmartRef__":true,"id":1525},"author":"sstamm","message":"","id":"A26BF7D0-A1D7-46E6-9AF1-47338619CD17"},"1525":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:02:09 GMT+0100 (W. Europe Standard Time)"},"1526":{"date":{"__isSmartRef__":true,"id":1527},"author":"sstamm","message":"disabled halos on the text morph","id":"9EAE8CAF-9C94-41BE-B398-D3D688298B13"},"1527":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:48:12 GMT+0100 (W. Europe Standard Time)"},"1528":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1529":{"morph":{"__isSmartRef__":true,"id":1135},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1530":{"sourceObj":{"__isSmartRef__":true,"id":1135},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":1135},"targetMethodName":"handleClick","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1531":{"x":277,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1532":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"1533":{"x":188,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1534":{"submorphs":[{"__isSmartRef__":true,"id":1535},{"__isSmartRef__":true,"id":1135}],"scripts":[],"id":"C727DE20-4AA7-4FDD-B4A9-BC9ED2A62972","shape":{"__isSmartRef__":true,"id":1551},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1563},"showsHalos":false,"name":"Rectangle1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1564},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1565},"eventHandler":{"__isSmartRef__":true,"id":1566},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"835F3BC8-D36A-49E4-BFAF-6554B4148F66"],"index":1,"priorExtent":{"__isSmartRef__":true,"id":1567},"layout":{"__isSmartRef__":true,"id":1568},"owner":null,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1569},"__LivelyClassName__":"lively.morphic.Box"},"1535":{"submorphs":[],"scripts":[],"id":"F9A264B8-01DF-406D-AA0B-30E5E147A7AD","shape":{"__isSmartRef__":true,"id":1536},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1542},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1539},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1543},"textChunks":[{"__isSmartRef__":true,"id":1544}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1546},"renderContextTable":{"__isSmartRef__":true,"id":1547},"eventHandler":{"__isSmartRef__":true,"id":1548},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1549},"_ClipMode":"visible","derivationIds":[355,"E0F8F56D-E4DC-4441-A85E-5428558C130F"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1550},"owner":{"__isSmartRef__":true,"id":1534},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1536":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1537},"_Extent":{"__isSmartRef__":true,"id":1538},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1539},"renderContextTable":{"__isSmartRef__":true,"id":1540},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1541},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1537":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1538":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1539":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1540":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1541":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1542":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1543":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1544":{"style":{"__isSmartRef__":true,"id":1545},"chunkOwner":{"__isSmartRef__":true,"id":1535},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1545":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1546":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1547":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1548":{"morph":{"__isSmartRef__":true,"id":1535},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1549":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1550":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1551":{"position":{"__isSmartRef__":true,"id":1552},"_Extent":{"__isSmartRef__":true,"id":1553},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1554},"_Fill":{"__isSmartRef__":true,"id":1555},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1561},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1562},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1552":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1553":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1554":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1555":{"stops":[{"__isSmartRef__":true,"id":1556},{"__isSmartRef__":true,"id":1558}],"vector":{"__isSmartRef__":true,"id":1560},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1556":{"offset":0,"color":{"__isSmartRef__":true,"id":1557}},"1557":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1558":{"offset":1,"color":{"__isSmartRef__":true,"id":1559}},"1559":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1560":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1561":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1562":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1563":{"x":0,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1564":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1565":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1566":{"morph":{"__isSmartRef__":true,"id":1534},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1567":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1568":{"resizeWidth":true},"1569":{"onTouchStart":{"__isSmartRef__":true,"id":969},"onTouchMove":{"__isSmartRef__":true,"id":973},"onTouchEnd":{"__isSmartRef__":true,"id":977}},"1570":{"onrestore":{"__isSmartRef__":true,"id":1571},"initialize":{"__isSmartRef__":true,"id":1579},"addItem":{"__isSmartRef__":true,"id":1587},"createListItem":{"__isSmartRef__":true,"id":1591},"touchstartCallback":{"__isSmartRef__":true,"id":1173},"touchmoveCallback":{"__isSmartRef__":true,"id":1177},"touchendCallback":{"__isSmartRef__":true,"id":1181},"updateSelection":{"__isSmartRef__":true,"id":1595},"handleClick":{"__isSmartRef__":true,"id":1599},"openSubmenuWith":{"__isSmartRef__":true,"id":1603},"initializeListEntries":{"__isSmartRef__":true,"id":1607}},"1571":{"varMapping":{"__isSmartRef__":true,"id":1572},"source":"function onrestore() {\n    var that = this;\n\n    //TODO: this is a race condition, because the render context is not\n    // ready in onrestore\n    window.setTimeout(function() { \n        that.shape.setClipMode(\"hidden\"); }, 100);\n}","funcProperties":{"__isSmartRef__":true,"id":1577},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1572":{"this":{"__isSmartRef__":true,"id":1135},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1573}},"1573":{"$super":{"__isSmartRef__":true,"id":1574}},"1574":{"varMapping":{"__isSmartRef__":true,"id":1575},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1576},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1575":{"obj":{"__isSmartRef__":true,"id":1135},"name":"onrestore"},"1576":{},"1577":{"timestamp":{"__isSmartRef__":true,"id":1578},"user":"sstamm","tags":[]},"1578":{"isSerializedDate":true,"string":"Thu Jan 19 2012 10:24:24 GMT+0100 (W. Europe Standard Time)"},"1579":{"varMapping":{"__isSmartRef__":true,"id":1580},"source":"function initialize() {\n    console.log(\"in initialize\");\n    this.itemList = [];\n    this.selection = null;\n    this.selectedLineNo = -1;\n    this.selectedMorph = null;\n    this.shape.setClipMode(\"hidden\");\n    var itemContainer = this.get(\"ListItemContainer\");\n    \n    itemContainer.setPosition(pt(0,0));\n    itemContainer.submorphs.invoke(\"remove\");\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1585},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1580":{"this":{"__isSmartRef__":true,"id":1135},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1581}},"1581":{"$super":{"__isSmartRef__":true,"id":1582}},"1582":{"varMapping":{"__isSmartRef__":true,"id":1583},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1584},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1583":{"obj":{"__isSmartRef__":true,"id":1135},"name":"initialize"},"1584":{},"1585":{"timestamp":{"__isSmartRef__":true,"id":1586},"user":"sstamm","tags":[]},"1586":{"isSerializedDate":true,"string":"Fri Jan 20 2012 16:32:12 GMT+0100 (W. Europe Standard Time)"},"1587":{"varMapping":{"__isSmartRef__":true,"id":1588},"source":"function addItem(text) {\n    var newMorph = this.createListItem(text);\n    \n    newMorph.setPosition(pt(0,this.itemList.length*43));\n    this.itemList.push(newMorph);\n    this.get(\"ListItemContainer\").addMorph(newMorph);\n}","funcProperties":{"__isSmartRef__":true,"id":1589},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1588":{"this":{"__isSmartRef__":true,"id":1135}},"1589":{"timestamp":{"__isSmartRef__":true,"id":1590},"user":"sstamm","tags":[]},"1590":{"isSerializedDate":true,"string":"Wed Jan 18 2012 15:40:17 GMT+0100 (W. Europe Standard Time)"},"1591":{"varMapping":{"__isSmartRef__":true,"id":1592},"source":"function createListItem(textString) {\n    var part = lively.PartsBin.getPart(\"Rectangle\", \"PartsBin/Basic\");\n\n    part.index = this.itemList.length;\n\n    part.setExtent(pt(this.getExtent().x,44));\n    part.applyStyle({resizeWidth: true});\n    part.setFill(new lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(253,253,253)},\n            {offset: 1, color: Color.rgb(238,238,238)}\n        ],\n        'northSouth'\n    ));\n    part.setBorderColor(Color.rgb(138,138,138));\n    \n\n\n    part.onTouchStart = this.touchstartCallback;\n    part.onTouchMove = this.touchmoveCallback;\n    part.onTouchEnd = this.touchendCallback;\n\n    part.registerForEvent(\"touchstart\", part, \"onTouchStart\", false);\n    part.registerForEvent(\"touchmove\", part, \"onTouchMove\", false);\n    part.registerForEvent(\"touchend\", part, \"onTouchEnd\", false);\n\n    var text = lively.PartsBin.getPart(\"Text\", \"PartsBin/Basic\");\n    text.setFontSize(14);\n    text.setTextColor(Color.rgb(47,47,47));\n    text.setFontFamily(\"Helvetica, Arial, sans-serif\");\n\n    text.setPosition(pt(10,10));\n    text.textString = textString;\n\n    text.emphasizeAll({fontWeight: 'bold'});\n    text.disableHalos();\n    part.addMorph(text);\n\n    return part;\n}","funcProperties":{"__isSmartRef__":true,"id":1593},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1592":{"this":{"__isSmartRef__":true,"id":1135}},"1593":{"timestamp":{"__isSmartRef__":true,"id":1594},"user":"sstamm","tags":[]},"1594":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:46:47 GMT+0100 (W. Europe Standard Time)"},"1595":{"varMapping":{"__isSmartRef__":true,"id":1596},"source":"function updateSelection(newSelectedMorph) {\n    var hasText = true;\n    if(this.selectedMorph) {\n        hasText = this.selectedMorph.submorphs[0];\n        this.selectedMorph.setFill(\n            new lively.morphic.LinearGradient(\n            [\n                {offset: 0, color: Color.rgb(253,253,253)},\n                {offset: 1, color: Color.rgb(238,238,238)}\n            ],\n            'northSouth'\n            )\n        );\n        if(hasText) {        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(47,47,47));\n        }\n    }\n    hasText = newSelectedMorph.submorphs[0];\n\n    \n    if(hasText) {\n        this.selection = newSelectedMorph.submorphs[0].textString;\n    } else {\n        this.selection = \"\";\n    }\n    this.selectedLineNo = newSelectedMorph.index;\n    this.selectedMorph = newSelectedMorph;\n    \n    this.selectedMorph.setFill(\nnew lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(47,47,47)},\n            {offset:0.5,color: Color.rgb(21,21,21)},\n            {offset: 1, color: Color.rgb(0,0,0)}\n        ],\n        'northSouth'\n    ));\n    \n    if(hasText) {\n        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(222,222,222));\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1597},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1596":{"this":{"__isSmartRef__":true,"id":1135}},"1597":{"timestamp":{"__isSmartRef__":true,"id":1598},"user":"sstamm","tags":[]},"1598":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:29:27 GMT+0100 (W. Europe Standard Time)"},"1599":{"varMapping":{"__isSmartRef__":true,"id":1600},"source":"function handleClick() {\n    switch(this.selection){\n        case \"PartsBin\":\n            $world.openPartsBin();\n            $world.hideMockMenu();\n            break;\n        case \"Parts\":\n            this.openSubmenuWith(\n                [\"Ellipse\",\"Image\",\"Line\",\"Rectangle\",\"Text\",\n                \"Button\",\"List\",\"ScriptableButton\",\"Slider\"]\n            );\n            break;\n        case \"Ellipse\":\n        case \"Image\":\n        case \"Line\":\n        case \"Rectangle\":\n        case \"Text\":\n            $world.openPartItem(this.selection, \"PartsBin/Basic\");\n            $world.hideMockMenu();\n            break;\n        case \"Button\":\n        case \"List\":\n        case \"ScriptableButton\":\n        case \"Slider\":\n            $world.openPartItem(this.selection, \"PartsBin/Inputs\");\n            $world.hideMockMenu();\n            break;\n        case \"Tools\":\n            this.openSubmenuWith(\n                [\"Workspace\",\"System Code Browser\",\"Object Editor\",\n                \"Method Finder\",\"Text Editor\"]\n            );\n            break;\n        case \"Workspace\":\n            $world.openWorkspace();\n            $world.hideMockMenu();\n            break;\n        case \"System Code Browser\":\n            $world.openSystemBrowser();\n            $world.hideMockMenu();\n            break;\n        case \"Object Editor\":\n            $world.openObjectEditor();\n            $world.hideMockMenu();\n            break;\n        case \"Method Finder\":\n            $world.openMethodFinder();\n            $world.hideMockMenu();\n            break;\n        case \"Text Editor\":\n            new lively.morphic.TextEditor().openIn(world)\n            $world.hideMockMenu();\n            break;\n        case \"Preferences\":\n            this.openSubmenuWith(\n                [\"set username\",\"set extent\",\"disable part caching\"]\n            );\n            break;\n        case \"set username\":\n            $world.askForUserName();\n            $world.hideMockMenu();\n            break;\n        case \"set extent\":\n            $world.askForNewWorldExtent();\n            $world.hideMockMenu();\n            break;\n        case \"disable part caching\":\n            $world.hideMockMenu();\n            break;\n        case \"Debugging\":\n            this.openSubmenuWith(\n                [\"reset world scale\",\"reset title bars\",\"reset button labels\",\n                \"World serialization info\",\"clear part cache\",\"show connectors\"]\n            );\n            break;\n        case \"reset world scale\":\n            $world.resetScale();\n            $world.hideMockMenu();\n            break;\n        case \"reset title bars\":\n            $world.resetAllTitleBars();\n            $world.hideMockMenu();\n            break;\n        case \"reset button labels\":\n            $world.resetAllButtonLabels();\n            $world.hideMockMenu();\n            break;\n        case \"World serialization info\":\n            require('lively.persistence.Debugging').toRun(\n                function() {\n                    var json = lively.persistence.Serializer.serialize(world),\n                        printer = lively.persistence.Debugging.Helper.listObjects(json);\n                    world.addTextWindow(printer.toString());\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"clear part cache\":\n            $world.hideMockMenu();\n            break;\n        case \"show connectors\":\n            $world.hideMockMenu();\n            break;\n        case \"Wiki\":\n            this.openSubmenuWith(\n                [\"about this wiki\",\"view versions of this world\",\"download world\",\n                \"upload world to Dropbox\",\"delete world\"]\n            );\n            break;\n        case \"about this wiki\":\n            $world.openAboutBox();\n            $world.hideMockMenu();\n            break;\n        case \"view versions of this world\":\n            $world.openVersionViewer();\n            $world.hideMockMenu();\n            break;\n        case \"download world\":\n            require('lively.persistence.StandAlonePackaging').toRun(\n                function() {\n                    lively.persistence.StandAlonePackaging.packageCurrentWorld();\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"upload world to Dropbox\":\n            require('apps.Dropbox').toRun(\n                function() {\n                    DropboxAPI.uploadArchivedWorld();\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"delete world\":\n            $world.interactiveDeleteWorldOnServer();\n            $world.hideMockMenu();\n            break;\n        case \"Documentation\":\n            this.openSubmenuWith(\n                [\"on short cuts\",\"on connect data bindings\",\n                \"on Lively's PartsBin\",\"more...\"]\n            );\n            break;\n        case \"on short cuts\":\n            $world.openShortcutDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"on connect data bindings\":\n            $world.openConnectDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"on Lively's PartsBin\":\n            $world.openPartsBinDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"more...\":\n            window.open(Config.rootPath + 'documentation/');\n            $world.hideMockMenu();\n            break;\n        case \"save world as ...\":\n            $world.interactiveSaveWorldAs();\n            $world.hideMockMenu();\n            break;\n        case \"save world\":\n            $world.saveWorld();\n            $world.hideMockMenu();\n            break;\n        default:\n            //Do nothing\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1600":{"this":{"__isSmartRef__":true,"id":1135}},"1601":{"timestamp":{"__isSmartRef__":true,"id":1602},"user":"conradcalmez","tags":["WorldMenuFunctionality"]},"1602":{"isSerializedDate":true,"string":"Mon Jan 30 2012 19:31:03 GMT+0100 (W. Europe Standard Time)"},"1603":{"varMapping":{"__isSmartRef__":true,"id":1604},"source":"function openSubmenuWith(list) {\n    this.initialize();\n    this.owner.get(\"BackButton\").setVisible(true);\n    for (var i = 0; i < list.length; i++) {\n        this.addItem(list[i]);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1605},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1604":{"this":{"__isSmartRef__":true,"id":1135}},"1605":{"timestamp":{"__isSmartRef__":true,"id":1606},"user":"conradcalmez","tags":["WorldMenuFunctionality"]},"1606":{"isSerializedDate":true,"string":"Mon Jan 30 2012 19:31:28 GMT+0100 (W. Europe Standard Time)"},"1607":{"varMapping":{"__isSmartRef__":true,"id":1608},"source":"function initializeListEntries() {\n    this.initialize();\n    this.addItem(\"PartsBin\");\n    this.addItem(\"Parts\");\n    this.addItem(\"Tools\");\n    this.addItem(\"Preferences\");\n    this.addItem(\"Debugging\");\n    this.addItem(\"Wiki\");\n    this.addItem(\"Documentation\");\n    this.addItem(\"save world as ...\");\n    this.addItem(\"save world\");\n    this.owner.get(\"BackButton\").setVisible(false);\n}","funcProperties":{"__isSmartRef__":true,"id":1609},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1608":{"this":{"__isSmartRef__":true,"id":1135}},"1609":{"timestamp":{"__isSmartRef__":true,"id":1610},"user":"conradcalmez","tags":[]},"1610":{"isSerializedDate":true,"string":"Tue Jan 31 2012 10:32:29 GMT+0100 (W. Europe Standard Time)"},"1611":{"onTouchStart":{"__isSmartRef__":true,"id":1612},"onTouchMove":{"__isSmartRef__":true,"id":1620},"onTouchEnd":{"__isSmartRef__":true,"id":1628},"stayInBounds":{"__isSmartRef__":true,"id":1636},"isInBounds":{"__isSmartRef__":true,"id":1640}},"1612":{"varMapping":{"__isSmartRef__":true,"id":1613},"source":"function onTouchStart(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n\n    if(touch) {\n        touch.originalDragOffset = touch.clientY;\n        touch.originalMenuOffset = this.getPosition().y;\n\n        this.isTouched = true;\n        this.velocity = 0;\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = new Date().valueOf();\n    }\n    return true;\n\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1618},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1613":{"this":{"__isSmartRef__":true,"id":933},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1614}},"1614":{"$super":{"__isSmartRef__":true,"id":1615}},"1615":{"varMapping":{"__isSmartRef__":true,"id":1616},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1617},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1616":{"obj":{"__isSmartRef__":true,"id":933},"name":"onTouchStart"},"1617":{},"1618":{"timestamp":{"__isSmartRef__":true,"id":1619},"user":"sstamm","tags":[]},"1619":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:19:34 GMT+0100 (W. Europe Standard Time)"},"1620":{"varMapping":{"__isSmartRef__":true,"id":1621},"source":"function onTouchMove(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n    \n    if(touch && touch.originalDragOffset) {\n        //TODO: Store this attributes in the object to save computation time\n        var heightMenu = this.owner.itemList.length*43;\n        var heightContainer = this.owner.getExtent().y;\n        var maxScroll = heightMenu-heightContainer;\n\n\n        var delta = touch.clientY - touch.originalDragOffset;\n        this.setPosition(pt(0,touch.originalMenuOffset+delta));\n\n        if(!this.isInBounds()) {\n            var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n            delta = this.getPosition().y-yPos;\n            this.moveBy(pt(0,-delta/2));\n        }\n\n        var positionDelta = touch.lastTouch-touch.clientY;\n        var now = new Date().valueOf();\n        var timeDelta = now - touch.lastUpdate;\n\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = now;\n\n        this.velocity = positionDelta*(-10/timeDelta);\n        \n\n    }\n    return true;\n\n}","funcProperties":{"__isSmartRef__":true,"id":1626},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1621":{"this":{"__isSmartRef__":true,"id":933},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1622}},"1622":{"$super":{"__isSmartRef__":true,"id":1623}},"1623":{"varMapping":{"__isSmartRef__":true,"id":1624},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1625},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1624":{"obj":{"__isSmartRef__":true,"id":933},"name":"onTouchMove"},"1625":{},"1626":{"timestamp":{"__isSmartRef__":true,"id":1627},"user":"sstamm","tags":[]},"1627":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:54:39 GMT+0100 (W. Europe Standard Time)"},"1628":{"varMapping":{"__isSmartRef__":true,"id":1629},"source":"function onTouchEnd(evt) {\n    $world.get(\"TouchList\").submorphs[0];\n    var lastUpdate = new Date().valueOf();\n    this.isTouched = false;\n    var that = this;\n\n    var flickingFct = function() {\n        var now = new Date().valueOf();\n        var delta = now - lastUpdate;\n        var velo;\n        that.velocity *= Math.pow(0.99, delta);\n        that.moveBy(pt(0,that.velocity));\n        that.stayInBounds();\n        velo = that.velocity;\n        \n        lastUpdate = now;\n        if((velo*velo>0.05 || !that.isInBounds()) && !that.isTouched) {\n            window.setTimeout(flickingFct,10);\n        }\n    };\n\n    window.setTimeout(flickingFct,10);\n\n}","funcProperties":{"__isSmartRef__":true,"id":1634},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1629":{"this":{"__isSmartRef__":true,"id":933},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1630}},"1630":{"$super":{"__isSmartRef__":true,"id":1631}},"1631":{"varMapping":{"__isSmartRef__":true,"id":1632},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1633},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1632":{"obj":{"__isSmartRef__":true,"id":933},"name":"onTouchEnd"},"1633":{},"1634":{"timestamp":{"__isSmartRef__":true,"id":1635},"user":"sstamm","tags":[]},"1635":{"isSerializedDate":true,"string":"Fri Jan 20 2012 16:00:30 GMT+0100 (W. Europe Standard Time)"},"1636":{"varMapping":{"__isSmartRef__":true,"id":1637},"source":"function stayInBounds() {\n    var heightMenu = this.owner.itemList.length*43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    if(this.velocity*delta > 0) {\n        // out of bounds and velocity is in wrong direction\n        this.velocity -= delta/15;\n    } else if(delta!=0) {\n        this.velocity = -delta/15;\n    }\n//    this.setPosition(pt(0,yPos));\n\n}","funcProperties":{"__isSmartRef__":true,"id":1638},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1637":{"this":{"__isSmartRef__":true,"id":933}},"1638":{"timestamp":{"__isSmartRef__":true,"id":1639},"user":"sstamm","tags":[]},"1639":{"isSerializedDate":true,"string":"Thu Jan 19 2012 17:36:41 GMT+0100 (W. Europe Standard Time)"},"1640":{"varMapping":{"__isSmartRef__":true,"id":1641},"source":"function isInBounds() {\n    var heightMenu = this.owner.itemList.length * 43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    return Math.abs(delta)<=0.02;\n\n}","funcProperties":{"__isSmartRef__":true,"id":1642},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1641":{"this":{"__isSmartRef__":true,"id":933}},"1642":{"timestamp":{"__isSmartRef__":true,"id":1643},"user":"sstamm","tags":[]},"1643":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:17:35 GMT+0100 (W. Europe Standard Time)"},"1644":{"position":{"__isSmartRef__":true,"id":1645},"_Extent":{"__isSmartRef__":true,"id":1646},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1647},"_Fill":{"__isSmartRef__":true,"id":1648},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1649},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":1650},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1645":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1646":{"x":277,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1647":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1648":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1649":{},"1650":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1651":{"x":7,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1652":{"partsSpaceName":"PartsBin/BP2012/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A morph which behaves like an IPad list. Use initialize() to clear and addItem() to ... well ... add items","migrationLevel":4,"partName":"TouchList","changes":[{"__isSmartRef__":true,"id":1653},{"__isSmartRef__":true,"id":1655},{"__isSmartRef__":true,"id":1657},{"__isSmartRef__":true,"id":1659}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1653":{"date":{"__isSmartRef__":true,"id":1654},"author":"sstamm","message":"initial commit","id":"767E9E7C-11E5-4BEF-A4B2-3668C46D0969"},"1654":{"isSerializedDate":true,"string":"Tue Jan 24 2012 19:00:20 GMT+0100 (W. Europe Standard Time)"},"1655":{"date":{"__isSmartRef__":true,"id":1656},"author":"sstamm","message":"fixed bug when deleting the text morph on the iPad","id":"C93A96ED-F8E8-44F7-A454-D664753C5466"},"1656":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:30:26 GMT+0100 (W. Europe Standard Time)"},"1657":{"date":{"__isSmartRef__":true,"id":1658},"author":"sstamm","message":"","id":"A26BF7D0-A1D7-46E6-9AF1-47338619CD17"},"1658":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:02:09 GMT+0100 (W. Europe Standard Time)"},"1659":{"date":{"__isSmartRef__":true,"id":1660},"author":"sstamm","message":"disabled halos on the text morph","id":"9EAE8CAF-9C94-41BE-B398-D3D688298B13"},"1660":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:48:12 GMT+0100 (W. Europe Standard Time)"},"1661":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1662":{"morph":{"__isSmartRef__":true,"id":932},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1663":{"sourceObj":{"__isSmartRef__":true,"id":932},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":932},"targetMethodName":"handleClick","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1664":{"x":277,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1665":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"1666":{"x":188,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1667":{"onrestore":{"__isSmartRef__":true,"id":1668},"initialize":{"__isSmartRef__":true,"id":1676},"addItem":{"__isSmartRef__":true,"id":1684},"createListItem":{"__isSmartRef__":true,"id":1688},"touchstartCallback":{"__isSmartRef__":true,"id":969},"touchmoveCallback":{"__isSmartRef__":true,"id":973},"touchendCallback":{"__isSmartRef__":true,"id":977},"updateSelection":{"__isSmartRef__":true,"id":1692},"handleClick":{"__isSmartRef__":true,"id":1696},"initializeListEntries":{"__isSmartRef__":true,"id":1700}},"1668":{"varMapping":{"__isSmartRef__":true,"id":1669},"source":"function onrestore() {\n    var that = this;\n\n    //TODO: this is a race condition, because the render context is not\n    // ready in onrestore\n    window.setTimeout(function() { \n        that.shape.setClipMode(\"hidden\"); }, 100);\n}","funcProperties":{"__isSmartRef__":true,"id":1674},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1669":{"this":{"__isSmartRef__":true,"id":932},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1670}},"1670":{"$super":{"__isSmartRef__":true,"id":1671}},"1671":{"varMapping":{"__isSmartRef__":true,"id":1672},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1673},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1672":{"obj":{"__isSmartRef__":true,"id":932},"name":"onrestore"},"1673":{},"1674":{"timestamp":{"__isSmartRef__":true,"id":1675},"user":"sstamm","tags":[]},"1675":{"isSerializedDate":true,"string":"Thu Jan 19 2012 10:24:24 GMT+0100 (W. Europe Standard Time)"},"1676":{"varMapping":{"__isSmartRef__":true,"id":1677},"source":"function initialize() {\n    console.log(\"in initialize\");\n    this.itemList = [];\n    this.selection = null;\n    this.selectedLineNo = -1;\n    this.selectedMorph = null;\n    this.shape.setClipMode(\"hidden\");\n    var itemContainer = this.get(\"ListItemContainer\");\n    \n    itemContainer.setPosition(pt(0,0));\n    itemContainer.submorphs.invoke(\"remove\");\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1682},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1677":{"this":{"__isSmartRef__":true,"id":932},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1678}},"1678":{"$super":{"__isSmartRef__":true,"id":1679}},"1679":{"varMapping":{"__isSmartRef__":true,"id":1680},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":1681},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1680":{"obj":{"__isSmartRef__":true,"id":932},"name":"initialize"},"1681":{},"1682":{"timestamp":{"__isSmartRef__":true,"id":1683},"user":"sstamm","tags":[]},"1683":{"isSerializedDate":true,"string":"Fri Jan 20 2012 16:32:12 GMT+0100 (W. Europe Standard Time)"},"1684":{"varMapping":{"__isSmartRef__":true,"id":1685},"source":"function addItem(text) {\n    var newMorph = this.createListItem(text);\n    \n    newMorph.setPosition(pt(0,this.itemList.length*43));\n    this.itemList.push(newMorph);\n    this.get(\"ListItemContainer\").addMorph(newMorph);\n}","funcProperties":{"__isSmartRef__":true,"id":1686},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1685":{"this":{"__isSmartRef__":true,"id":932}},"1686":{"timestamp":{"__isSmartRef__":true,"id":1687},"user":"sstamm","tags":[]},"1687":{"isSerializedDate":true,"string":"Wed Jan 18 2012 15:40:17 GMT+0100 (W. Europe Standard Time)"},"1688":{"varMapping":{"__isSmartRef__":true,"id":1689},"source":"function createListItem(textString) {\n    var part = lively.PartsBin.getPart(\"Rectangle\", \"PartsBin/Basic\");\n\n    part.index = this.itemList.length;\n\n    part.setExtent(pt(this.getExtent().x,44));\n    part.applyStyle({resizeWidth: true});\n    part.setFill(new lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(253,253,253)},\n            {offset: 1, color: Color.rgb(238,238,238)}\n        ],\n        'northSouth'\n    ));\n    part.setBorderColor(Color.rgb(138,138,138));\n    \n\n\n    part.onTouchStart = this.touchstartCallback;\n    part.onTouchMove = this.touchmoveCallback;\n    part.onTouchEnd = this.touchendCallback;\n\n    part.registerForEvent(\"touchstart\", part, \"onTouchStart\", false);\n    part.registerForEvent(\"touchmove\", part, \"onTouchMove\", false);\n    part.registerForEvent(\"touchend\", part, \"onTouchEnd\", false);\n\n    var text = lively.PartsBin.getPart(\"Text\", \"PartsBin/Basic\");\n    text.setFontSize(14);\n    text.setTextColor(Color.rgb(47,47,47));\n    text.setFontFamily(\"Helvetica, Arial, sans-serif\");\n\n    text.setPosition(pt(10,10));\n    text.textString = textString;\n\n    text.emphasizeAll({fontWeight: 'bold'});\n    text.disableHalos();\n    part.addMorph(text);\n\n    return part;\n}","funcProperties":{"__isSmartRef__":true,"id":1690},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1689":{"this":{"__isSmartRef__":true,"id":932}},"1690":{"timestamp":{"__isSmartRef__":true,"id":1691},"user":"sstamm","tags":[]},"1691":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:46:47 GMT+0100 (W. Europe Standard Time)"},"1692":{"varMapping":{"__isSmartRef__":true,"id":1693},"source":"function updateSelection(newSelectedMorph) {\n    var hasText = true;\n    if(this.selectedMorph) {\n        hasText = this.selectedMorph.submorphs[0];\n        this.selectedMorph.setFill(\n            new lively.morphic.LinearGradient(\n            [\n                {offset: 0, color: Color.rgb(253,253,253)},\n                {offset: 1, color: Color.rgb(238,238,238)}\n            ],\n            'northSouth'\n            )\n        );\n        if(hasText) {        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(47,47,47));\n        }\n    }\n    hasText = newSelectedMorph.submorphs[0];\n\n    \n    if(hasText) {\n        this.selection = newSelectedMorph.submorphs[0].textString;\n    } else {\n        this.selection = \"\";\n    }\n    this.selectedLineNo = newSelectedMorph.index;\n    this.selectedMorph = newSelectedMorph;\n    \n    this.selectedMorph.setFill(\nnew lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(47,47,47)},\n            {offset:0.5,color: Color.rgb(21,21,21)},\n            {offset: 1, color: Color.rgb(0,0,0)}\n        ],\n        'northSouth'\n    ));\n    \n    if(hasText) {\n        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(222,222,222));\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1694},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1693":{"this":{"__isSmartRef__":true,"id":932}},"1694":{"timestamp":{"__isSmartRef__":true,"id":1695},"user":"sstamm","tags":[]},"1695":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:29:27 GMT+0100 (W. Europe Standard Time)"},"1696":{"varMapping":{"__isSmartRef__":true,"id":1697},"source":"function handleClick() {\n    switch(this.selection){\n        case \"PartsBin\":\n            $world.openPartsBin();\n            $world.hideMockMenu();\n            break;\n        case \"Parts\":\n            this.owner.showList(this.selection);\n            break;\n        case \"Ellipse\":\n        case \"Image\":\n        case \"Line\":\n        case \"Rectangle\":\n        case \"Text\":\n            $world.openPartItem(this.selection, \"PartsBin/Basic\");\n            $world.hideMockMenu();\n            break;\n        case \"Button\":\n        case \"List\":\n        case \"ScriptableButton\":\n        case \"Slider\":\n            $world.openPartItem(this.selection, \"PartsBin/Inputs\");\n            $world.hideMockMenu();\n            break;\n        case \"Tools\":\n            this.owner.showList(this.selection);\n            break;\n        case \"Workspace\":\n            $world.openWorkspace();\n            $world.hideMockMenu();\n            break;\n        case \"System Code Browser\":\n            $world.openSystemBrowser();\n            $world.hideMockMenu();\n            break;\n        case \"Object Editor\":\n            $world.openObjectEditor();\n            $world.hideMockMenu();\n            break;\n        case \"Method Finder\":\n            $world.openMethodFinder();\n            $world.hideMockMenu();\n            break;\n        case \"Text Editor\":\n            new lively.morphic.TextEditor().openIn(world)\n            $world.hideMockMenu();\n            break;\n        case \"Preferences\":\n            this.owner.showList(this.selection);\n            break;\n        case \"set username\":\n            $world.askForUserName();\n            $world.hideMockMenu();\n            break;\n        case \"set extent\":\n            $world.askForNewWorldExtent();\n            $world.hideMockMenu();\n            break;\n        case \"disable part caching\":\n            $world.hideMockMenu();\n            break;\n        case \"Debugging\":\n            this.owner.showList(this.selection);\n            break;\n        case \"reset world scale\":\n            $world.resetScale();\n            $world.hideMockMenu();\n            break;\n        case \"reset title bars\":\n            $world.resetAllTitleBars();\n            $world.hideMockMenu();\n            break;\n        case \"reset button labels\":\n            $world.resetAllButtonLabels();\n            $world.hideMockMenu();\n            break;\n        case \"World serialization info\":\n            require('lively.persistence.Debugging').toRun(\n                function() {\n                    var json = lively.persistence.Serializer.serialize(world),\n                        printer = lively.persistence.Debugging.Helper.listObjects(json);\n                    world.addTextWindow(printer.toString());\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"clear part cache\":\n            $world.hideMockMenu();\n            break;\n        case \"show connectors\":\n            $world.hideMockMenu();\n            break;\n        case \"Wiki\":\n            this.owner.showList(this.selection);\n            break;\n        case \"about this wiki\":\n            $world.openAboutBox();\n            $world.hideMockMenu();\n            break;\n        case \"view versions of this world\":\n            $world.openVersionViewer();\n            $world.hideMockMenu();\n            break;\n        case \"download world\":\n            require('lively.persistence.StandAlonePackaging').toRun(\n                function() {\n                    lively.persistence.StandAlonePackaging.packageCurrentWorld();\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"upload world to Dropbox\":\n            require('apps.Dropbox').toRun(\n                function() {\n                    DropboxAPI.uploadArchivedWorld();\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"delete world\":\n            $world.interactiveDeleteWorldOnServer();\n            $world.hideMockMenu();\n            break;\n        case \"Documentation\":\n            this.owner.showList(this.selection);\n            break;\n        case \"on short cuts\":\n            $world.openShortcutDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"on connect data bindings\":\n            $world.openConnectDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"on Lively's PartsBin\":\n            $world.openPartsBinDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"more...\":\n            window.open(Config.rootPath + 'documentation/');\n            $world.hideMockMenu();\n            break;\n        case \"save world as ...\":\n            $world.interactiveSaveWorldAs();\n            $world.hideMockMenu();\n            break;\n        case \"save world\":\n            $world.saveWorld();\n            $world.hideMockMenu();\n            break;\n        default:\n            //Do nothing\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1698},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1697":{"this":{"__isSmartRef__":true,"id":932}},"1698":{"timestamp":{"__isSmartRef__":true,"id":1699},"user":"conradcalmez","tags":["WorldMenuFunctionality"]},"1699":{"isSerializedDate":true,"string":"Tue Jan 31 2012 13:26:26 GMT+0100 (W. Europe Standard Time)"},"1700":{"varMapping":{"__isSmartRef__":true,"id":1701},"source":"function initializeListEntries() {\n    this.initialize();\n    list = [\"Workspace\",\"System Code Browser\",\"Object Editor\",\n            \"Method Finder\",\"Text Editor\"];\n    for (var i = 0; i < list.length; i++) {\n        this.addItem(list[i]);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":1702},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1701":{"this":{"__isSmartRef__":true,"id":932}},"1702":{"timestamp":{"__isSmartRef__":true,"id":1703},"user":"conradcalmez","tags":[]},"1703":{"isSerializedDate":true,"string":"Tue Jan 31 2012 11:56:56 GMT+0100 (W. Europe Standard Time)"},"1704":{"submorphs":[{"__isSmartRef__":true,"id":1705}],"scripts":[],"id":"FB6435C6-113E-4366-A2E2-C7BFF9D42C5F","shape":{"__isSmartRef__":true,"id":2346},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2353},"showsHalos":false,"name":"TouchList3","partsBinMetaInfo":{"__isSmartRef__":true,"id":2354},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2363},"eventHandler":{"__isSmartRef__":true,"id":2364},"attributeConnections":[{"__isSmartRef__":true,"id":2365}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"derivationIds":[127,"86FF1C90-3CC2-44B9-8DEE-1BC214D734AE","EEA7DF22-C343-4B58-A447-43BB95D5405F","9665449D-F0E4-4BCE-854B-48D19C73214E","8B65C997-34DC-4F70-A1BA-266488F1588C","CBDEE8B9-9E1C-44E5-85E6-6D85E0738D59","34806B09-40D4-4BE7-B17E-FFFFDB7B0928","28D43242-91D8-4B3A-B492-0318381E6334","A099F3A8-DF6A-453C-A9FC-FA29941930DC","2173EC81-CD14-49CB-8700-B5DD97F5AD78"],"priorExtent":{"__isSmartRef__":true,"id":2366},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":2367},"itemList":[{"__isSmartRef__":true,"id":1706},{"__isSmartRef__":true,"id":1753},{"__isSmartRef__":true,"id":1788}],"_ClipMode":"hidden","selectedMorph":null,"selectedLineNo":-1,"distanceToDragEvent":{"__isSmartRef__":true,"id":2368},"owner":null,"_Visible":false,"_Rotation":0,"_Scale":1,"selection":null,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2369},"__LivelyClassName__":"lively.morphic.Box"},"1705":{"submorphs":[{"__isSmartRef__":true,"id":1706},{"__isSmartRef__":true,"id":1753},{"__isSmartRef__":true,"id":1788}],"scripts":[],"id":"6715D9DF-AA25-4143-9239-42E08A5FA017","shape":{"__isSmartRef__":true,"id":1823},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1830},"showsHalos":false,"name":"ListItemContainer","partsBinMetaInfo":{"__isSmartRef__":true,"id":1831},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1832},"eventHandler":{"__isSmartRef__":true,"id":1833},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"70193F55-BD62-471E-90CE-6CF2F345BFF8","C29938AD-3221-4AB2-80BA-EBF64E5C8063","F478A91E-32FA-4527-BA77-81009843E6E7","3C2C2181-A589-45A7-B023-FDED3CDFE499","45EE0951-5C82-4C8D-808E-E69D6E6AFFC8","3AB7DC6F-888B-4351-A241-EA890F85280A","3F3C7499-A964-487B-9603-9EA48E5C7FE3","E18DC16F-D005-4260-AA0C-15BCDFC07AA4","933DE346-057B-4377-8A18-FD25C457F01B"],"owner":{"__isSmartRef__":true,"id":1704},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":1834},"layout":{"__isSmartRef__":true,"id":1835},"lists":{"__isSmartRef__":true,"id":1836},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2313},"__LivelyClassName__":"lively.morphic.Box"},"1706":{"submorphs":[{"__isSmartRef__":true,"id":1707}],"scripts":[],"id":"877B3CA2-DC02-462F-BA0E-EECA3F8D0E33","shape":{"__isSmartRef__":true,"id":1723},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1734},"showsHalos":false,"name":"Rectangle28","partsBinMetaInfo":{"__isSmartRef__":true,"id":1735},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1736},"eventHandler":{"__isSmartRef__":true,"id":1737},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"906A9BCF-51D0-438C-8320-8BD4E34EC6FB","D42614B5-1431-4E60-8BE4-CB51E5D5EB1A"],"index":0,"priorExtent":{"__isSmartRef__":true,"id":1738},"layout":{"__isSmartRef__":true,"id":1739},"owner":{"__isSmartRef__":true,"id":1705},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1740},"__LivelyClassName__":"lively.morphic.Box"},"1707":{"submorphs":[],"scripts":[],"id":"3042DECB-4713-4658-A320-C26C9C6A9D30","shape":{"__isSmartRef__":true,"id":1708},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1714},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1711},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text30","partsBinMetaInfo":{"__isSmartRef__":true,"id":1715},"textChunks":[{"__isSmartRef__":true,"id":1716}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1718},"renderContextTable":{"__isSmartRef__":true,"id":1719},"eventHandler":{"__isSmartRef__":true,"id":1720},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1721},"_ClipMode":"visible","derivationIds":[355,"1A35CB1C-1BAE-45DF-8864-F5DCA0AA95CF","376943B8-CBE8-4A72-A79B-50A3C775973D"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1722},"owner":{"__isSmartRef__":true,"id":1706},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1708":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1709},"_Extent":{"__isSmartRef__":true,"id":1710},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1711},"renderContextTable":{"__isSmartRef__":true,"id":1712},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1713},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1709":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1710":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1711":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1712":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1713":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1714":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1715":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1716":{"style":{"__isSmartRef__":true,"id":1717},"chunkOwner":{"__isSmartRef__":true,"id":1707},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1717":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1718":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1719":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1720":{"morph":{"__isSmartRef__":true,"id":1707},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1721":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1722":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1723":{"position":{"__isSmartRef__":true,"id":1724},"_Extent":{"__isSmartRef__":true,"id":1725},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1726},"_Fill":{"__isSmartRef__":true,"id":1727},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1732},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1733},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1724":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1725":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1726":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1727":{"stops":[{"__isSmartRef__":true,"id":1728},{"__isSmartRef__":true,"id":1730}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1728":{"offset":0,"color":{"__isSmartRef__":true,"id":1729}},"1729":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1730":{"offset":1,"color":{"__isSmartRef__":true,"id":1731}},"1731":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1732":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1733":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1734":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1735":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1736":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1737":{"morph":{"__isSmartRef__":true,"id":1706},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1738":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1739":{"resizeWidth":true},"1740":{"onTouchStart":{"__isSmartRef__":true,"id":1741},"onTouchMove":{"__isSmartRef__":true,"id":1745},"onTouchEnd":{"__isSmartRef__":true,"id":1749}},"1741":{"varMapping":{"__isSmartRef__":true,"id":1742},"source":"function touchstartCallback(evt) {\n    var touch = evt.touches[0];\n\n    this.clickPosition = pt(touch.clientX,touch.clientY);\n    this.lastClickPos = this.clickPosition;\n\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":1743},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1742":{"this":{"__isSmartRef__":true,"id":1704}},"1743":{"timestamp":{"__isSmartRef__":true,"id":1744},"user":"sstamm","tags":[]},"1744":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:37:36 GMT+0100 (W. Europe Standard Time)"},"1745":{"varMapping":{"__isSmartRef__":true,"id":1746},"source":"function touchmoveCallback(evt) {\n    var touch = evt.touches[0];\n    \n    this.lastClickPos = pt(touch.clientX,touch.clientY);\n\n    return false;\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1747},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1746":{"this":{"__isSmartRef__":true,"id":1704}},"1747":{"timestamp":{"__isSmartRef__":true,"id":1748},"user":"sstamm","tags":[]},"1748":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:34:29 GMT+0100 (W. Europe Standard Time)"},"1749":{"varMapping":{"__isSmartRef__":true,"id":1750},"source":"function touchendCallback(evt) {\n    var deltaPt = this.lastClickPos.subPt(this.clickPosition);\n    var delta = deltaPt.x*deltaPt.x + deltaPt.y*deltaPt.y;\n    if(delta<25) {\n        //TODO: find a better way to find the related listMorph\n        var listMorph = this.owner.owner;\n        \n        if(listMorph && listMorph.updateSelection) {\n            listMorph.updateSelection(this);\n        }\n    }\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":1751},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1750":{"this":{"__isSmartRef__":true,"id":1704}},"1751":{"timestamp":{"__isSmartRef__":true,"id":1752},"user":"sstamm","tags":[]},"1752":{"isSerializedDate":true,"string":"Fri Jan 20 2012 17:14:44 GMT+0100 (W. Europe Standard Time)"},"1753":{"submorphs":[{"__isSmartRef__":true,"id":1754}],"scripts":[],"id":"F9E3C07E-A5CE-48CC-9DD6-2FDCB8F4B3CE","shape":{"__isSmartRef__":true,"id":1770},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1781},"showsHalos":false,"name":"Rectangle29","partsBinMetaInfo":{"__isSmartRef__":true,"id":1782},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1783},"eventHandler":{"__isSmartRef__":true,"id":1784},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"D099016F-C81D-4758-A900-6E151D077005","94225991-45A0-4BDD-9EEB-6CCD2911946E"],"index":1,"priorExtent":{"__isSmartRef__":true,"id":1785},"layout":{"__isSmartRef__":true,"id":1786},"owner":{"__isSmartRef__":true,"id":1705},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1787},"__LivelyClassName__":"lively.morphic.Box"},"1754":{"submorphs":[],"scripts":[],"id":"C847B9BD-481B-4EDA-B49B-5813A89F1ED5","shape":{"__isSmartRef__":true,"id":1755},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1761},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1758},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text31","partsBinMetaInfo":{"__isSmartRef__":true,"id":1762},"textChunks":[{"__isSmartRef__":true,"id":1763}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1765},"renderContextTable":{"__isSmartRef__":true,"id":1766},"eventHandler":{"__isSmartRef__":true,"id":1767},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1768},"_ClipMode":"visible","derivationIds":[355,"EC02F7EF-9F82-4461-90D3-D64BAEBE2F92","54D677F5-F750-4ACD-84B2-93B4B2F0D9D5"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1769},"owner":{"__isSmartRef__":true,"id":1753},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1755":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1756},"_Extent":{"__isSmartRef__":true,"id":1757},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1758},"renderContextTable":{"__isSmartRef__":true,"id":1759},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1760},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1756":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1757":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1758":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1759":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1760":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1761":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1762":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1763":{"style":{"__isSmartRef__":true,"id":1764},"chunkOwner":{"__isSmartRef__":true,"id":1754},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1764":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1765":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1766":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1767":{"morph":{"__isSmartRef__":true,"id":1754},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1768":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1769":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1770":{"position":{"__isSmartRef__":true,"id":1771},"_Extent":{"__isSmartRef__":true,"id":1772},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1773},"_Fill":{"__isSmartRef__":true,"id":1774},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1779},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1780},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1771":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1772":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1773":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1774":{"stops":[{"__isSmartRef__":true,"id":1775},{"__isSmartRef__":true,"id":1777}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1775":{"offset":0,"color":{"__isSmartRef__":true,"id":1776}},"1776":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1777":{"offset":1,"color":{"__isSmartRef__":true,"id":1778}},"1778":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1779":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1780":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1781":{"x":0,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1782":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1783":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1784":{"morph":{"__isSmartRef__":true,"id":1753},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1785":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1786":{"resizeWidth":true},"1787":{"onTouchStart":{"__isSmartRef__":true,"id":1741},"onTouchMove":{"__isSmartRef__":true,"id":1745},"onTouchEnd":{"__isSmartRef__":true,"id":1749}},"1788":{"submorphs":[{"__isSmartRef__":true,"id":1789}],"scripts":[],"id":"2C19CCB7-6241-40C5-BCFD-F7E48881B3AD","shape":{"__isSmartRef__":true,"id":1805},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1816},"showsHalos":false,"name":"Rectangle30","partsBinMetaInfo":{"__isSmartRef__":true,"id":1817},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1818},"eventHandler":{"__isSmartRef__":true,"id":1819},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"E426E645-C249-48BF-B95F-28644560EC15","8C915910-1FDF-4D9E-AFA8-604BBCDF5364"],"index":2,"priorExtent":{"__isSmartRef__":true,"id":1820},"layout":{"__isSmartRef__":true,"id":1821},"owner":{"__isSmartRef__":true,"id":1705},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1822},"__LivelyClassName__":"lively.morphic.Box"},"1789":{"submorphs":[],"scripts":[],"id":"CB0D3E7F-9C9A-4030-9054-C70D8873373C","shape":{"__isSmartRef__":true,"id":1790},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1796},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1793},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text32","partsBinMetaInfo":{"__isSmartRef__":true,"id":1797},"textChunks":[{"__isSmartRef__":true,"id":1798}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1800},"renderContextTable":{"__isSmartRef__":true,"id":1801},"eventHandler":{"__isSmartRef__":true,"id":1802},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1803},"_ClipMode":"visible","derivationIds":[355,"686A5DFC-B9D4-42E6-84F1-E233432C19C5","24EE8841-1EE7-4C5D-AB69-4B7664A96EE9"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1804},"owner":{"__isSmartRef__":true,"id":1788},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1790":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1791},"_Extent":{"__isSmartRef__":true,"id":1792},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1793},"renderContextTable":{"__isSmartRef__":true,"id":1794},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1795},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1791":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1792":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1793":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1794":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1795":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1796":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1797":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1798":{"style":{"__isSmartRef__":true,"id":1799},"chunkOwner":{"__isSmartRef__":true,"id":1789},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1799":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1800":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1801":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1802":{"morph":{"__isSmartRef__":true,"id":1789},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1803":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1804":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1805":{"position":{"__isSmartRef__":true,"id":1806},"_Extent":{"__isSmartRef__":true,"id":1807},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1808},"_Fill":{"__isSmartRef__":true,"id":1809},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1814},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1815},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1806":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1807":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1808":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1809":{"stops":[{"__isSmartRef__":true,"id":1810},{"__isSmartRef__":true,"id":1812}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1810":{"offset":0,"color":{"__isSmartRef__":true,"id":1811}},"1811":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1812":{"offset":1,"color":{"__isSmartRef__":true,"id":1813}},"1813":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1814":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1815":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1816":{"x":0,"y":86,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1817":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1818":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1819":{"morph":{"__isSmartRef__":true,"id":1788},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1820":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1821":{"resizeWidth":true},"1822":{"onTouchStart":{"__isSmartRef__":true,"id":1741},"onTouchMove":{"__isSmartRef__":true,"id":1745},"onTouchEnd":{"__isSmartRef__":true,"id":1749}},"1823":{"position":{"__isSmartRef__":true,"id":1824},"_Extent":{"__isSmartRef__":true,"id":1825},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1826},"_Fill":{"__isSmartRef__":true,"id":1827},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1828},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1829},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1824":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1825":{"x":277,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1826":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1827":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1828":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1829":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1830":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1831":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1832":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1833":{"morph":{"__isSmartRef__":true,"id":1705},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1834":{"x":277,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1835":{"resizeWidth":true,"adjustForNewBounds":true},"1836":{"Parts":{"__isSmartRef__":true,"id":1837}},"1837":{"submorphs":[{"__isSmartRef__":true,"id":1838}],"scripts":[],"id":"3F84A349-52E2-4C32-931A-8EC950A3BBA5","shape":{"__isSmartRef__":true,"id":2213},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2220},"showsHalos":false,"name":"TouchList1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2221},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2230},"eventHandler":{"__isSmartRef__":true,"id":2231},"attributeConnections":[{"__isSmartRef__":true,"id":2232}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"derivationIds":[127,"86FF1C90-3CC2-44B9-8DEE-1BC214D734AE","EEA7DF22-C343-4B58-A447-43BB95D5405F","9665449D-F0E4-4BCE-854B-48D19C73214E","8B65C997-34DC-4F70-A1BA-266488F1588C","CBDEE8B9-9E1C-44E5-85E6-6D85E0738D59","34806B09-40D4-4BE7-B17E-FFFFDB7B0928","A96DDB06-4250-4386-905D-8B702E91A05F","B93F122D-B016-4AF4-92C9-4B1A33D0DDC5"],"priorExtent":{"__isSmartRef__":true,"id":2233},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":2234},"itemList":[{"__isSmartRef__":true,"id":1839},{"__isSmartRef__":true,"id":1887},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1957},{"__isSmartRef__":true,"id":1992},{"__isSmartRef__":true,"id":2027},{"__isSmartRef__":true,"id":2062},{"__isSmartRef__":true,"id":2097},{"__isSmartRef__":true,"id":2132}],"_ClipMode":"hidden","selectedMorph":null,"selectedLineNo":-1,"distanceToDragEvent":{"__isSmartRef__":true,"id":2235},"owner":{"__isSmartRef__":true,"id":2236},"_Rotation":0,"_Scale":1,"selection":null,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2272},"__LivelyClassName__":"lively.morphic.Box"},"1838":{"submorphs":[{"__isSmartRef__":true,"id":1839},{"__isSmartRef__":true,"id":1887},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1957},{"__isSmartRef__":true,"id":1992},{"__isSmartRef__":true,"id":2027},{"__isSmartRef__":true,"id":2062},{"__isSmartRef__":true,"id":2097},{"__isSmartRef__":true,"id":2132}],"scripts":[],"id":"9B5CCF0C-E6FF-4E23-8290-3CFABD86AC33","shape":{"__isSmartRef__":true,"id":2167},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2174},"showsHalos":false,"name":"ListItemContainer","partsBinMetaInfo":{"__isSmartRef__":true,"id":2175},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2176},"eventHandler":{"__isSmartRef__":true,"id":2177},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"70193F55-BD62-471E-90CE-6CF2F345BFF8","C29938AD-3221-4AB2-80BA-EBF64E5C8063","F478A91E-32FA-4527-BA77-81009843E6E7","3C2C2181-A589-45A7-B023-FDED3CDFE499","45EE0951-5C82-4C8D-808E-E69D6E6AFFC8","3AB7DC6F-888B-4351-A241-EA890F85280A","1DB8DDC7-39AB-4B77-BB60-17766F9CFBD1","ED945231-5F92-4EB9-9EE7-1612C0FC1249"],"owner":{"__isSmartRef__":true,"id":1837},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":2178},"layout":{"__isSmartRef__":true,"id":2179},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2180},"__LivelyClassName__":"lively.morphic.Box"},"1839":{"submorphs":[{"__isSmartRef__":true,"id":1840}],"scripts":[],"id":"B0B606BC-5900-44EE-9BD3-9D745694811E","shape":{"__isSmartRef__":true,"id":1856},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1868},"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":1869},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1870},"eventHandler":{"__isSmartRef__":true,"id":1871},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"FE6EF7FA-1F27-401C-8A09-0C3585F4CE1F","27C4A9A5-0C3C-4AF4-B30E-4128270B1ADD","24E50215-5D49-47BB-A7A6-BB3EE2C2E222"],"index":0,"priorExtent":{"__isSmartRef__":true,"id":1872},"layout":{"__isSmartRef__":true,"id":1873},"owner":{"__isSmartRef__":true,"id":1838},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1874},"__LivelyClassName__":"lively.morphic.Box"},"1840":{"submorphs":[],"scripts":[],"id":"0434817E-3970-4CB8-B8A0-CC669232784A","shape":{"__isSmartRef__":true,"id":1841},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1847},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1844},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":1848},"textChunks":[{"__isSmartRef__":true,"id":1849}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1851},"renderContextTable":{"__isSmartRef__":true,"id":1852},"eventHandler":{"__isSmartRef__":true,"id":1853},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1854},"_ClipMode":"visible","derivationIds":[355,"97CB562D-C68D-4E75-8C5E-E5D0CEA45A40","FB93AF85-38E5-49B2-81AB-E504A1A5E830","9A2AD62A-C9F3-458C-B8E6-CE5E53CA21D8"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1855},"owner":{"__isSmartRef__":true,"id":1839},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1841":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1842},"_Extent":{"__isSmartRef__":true,"id":1843},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1844},"renderContextTable":{"__isSmartRef__":true,"id":1845},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1846},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1842":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1843":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1844":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1845":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1846":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1847":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1848":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1849":{"style":{"__isSmartRef__":true,"id":1850},"chunkOwner":{"__isSmartRef__":true,"id":1840},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1850":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1851":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1852":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1853":{"morph":{"__isSmartRef__":true,"id":1840},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1854":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1855":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1856":{"position":{"__isSmartRef__":true,"id":1857},"_Extent":{"__isSmartRef__":true,"id":1858},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1859},"_Fill":{"__isSmartRef__":true,"id":1860},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1866},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1867},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1857":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1858":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1859":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1860":{"stops":[{"__isSmartRef__":true,"id":1861},{"__isSmartRef__":true,"id":1863}],"vector":{"__isSmartRef__":true,"id":1865},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1861":{"offset":0,"color":{"__isSmartRef__":true,"id":1862}},"1862":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1863":{"offset":1,"color":{"__isSmartRef__":true,"id":1864}},"1864":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1865":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1866":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1867":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1868":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1869":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1870":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1871":{"morph":{"__isSmartRef__":true,"id":1839},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1872":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1873":{"resizeWidth":true},"1874":{"onTouchStart":{"__isSmartRef__":true,"id":1875},"onTouchMove":{"__isSmartRef__":true,"id":1879},"onTouchEnd":{"__isSmartRef__":true,"id":1883}},"1875":{"varMapping":{"__isSmartRef__":true,"id":1876},"source":"function touchstartCallback(evt) {\n    var touch = evt.touches[0];\n\n    this.clickPosition = pt(touch.clientX,touch.clientY);\n    this.lastClickPos = this.clickPosition;\n\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":1877},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1876":{"this":{"__isSmartRef__":true,"id":1837}},"1877":{"timestamp":{"__isSmartRef__":true,"id":1878},"user":"sstamm","tags":[]},"1878":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:37:36 GMT+0100 (W. Europe Standard Time)"},"1879":{"varMapping":{"__isSmartRef__":true,"id":1880},"source":"function touchmoveCallback(evt) {\n    var touch = evt.touches[0];\n    \n    this.lastClickPos = pt(touch.clientX,touch.clientY);\n\n    return false;\n    \n}","funcProperties":{"__isSmartRef__":true,"id":1881},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1880":{"this":{"__isSmartRef__":true,"id":1837}},"1881":{"timestamp":{"__isSmartRef__":true,"id":1882},"user":"sstamm","tags":[]},"1882":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:34:29 GMT+0100 (W. Europe Standard Time)"},"1883":{"varMapping":{"__isSmartRef__":true,"id":1884},"source":"function touchendCallback(evt) {\n    var deltaPt = this.lastClickPos.subPt(this.clickPosition);\n    var delta = deltaPt.x*deltaPt.x + deltaPt.y*deltaPt.y;\n    if(delta<25) {\n        //TODO: find a better way to find the related listMorph\n        var listMorph = this.owner.owner;\n        \n        if(listMorph && listMorph.updateSelection) {\n            listMorph.updateSelection(this);\n        }\n    }\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":1885},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1884":{"this":{"__isSmartRef__":true,"id":1837}},"1885":{"timestamp":{"__isSmartRef__":true,"id":1886},"user":"sstamm","tags":[]},"1886":{"isSerializedDate":true,"string":"Fri Jan 20 2012 17:14:44 GMT+0100 (W. Europe Standard Time)"},"1887":{"submorphs":[{"__isSmartRef__":true,"id":1888}],"scripts":[],"id":"462E64AA-D52F-418A-8764-B811BEE40622","shape":{"__isSmartRef__":true,"id":1904},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1915},"showsHalos":false,"name":"Rectangle1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1916},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1917},"eventHandler":{"__isSmartRef__":true,"id":1918},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"835F3BC8-D36A-49E4-BFAF-6554B4148F66","F469617C-6F84-4FC6-81C2-A6646611401C","7F86DED1-9952-46AC-B7C1-303FD1E79FF1"],"index":1,"priorExtent":{"__isSmartRef__":true,"id":1919},"layout":{"__isSmartRef__":true,"id":1920},"owner":{"__isSmartRef__":true,"id":1838},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1921},"__LivelyClassName__":"lively.morphic.Box"},"1888":{"submorphs":[],"scripts":[],"id":"C7D10E82-D903-48DF-B43C-148D5CC312FC","shape":{"__isSmartRef__":true,"id":1889},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1895},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1892},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1896},"textChunks":[{"__isSmartRef__":true,"id":1897}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1899},"renderContextTable":{"__isSmartRef__":true,"id":1900},"eventHandler":{"__isSmartRef__":true,"id":1901},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1902},"_ClipMode":"visible","derivationIds":[355,"E0F8F56D-E4DC-4441-A85E-5428558C130F","5731094C-BBF4-4176-A602-BA3C4079B890","D6AD4A43-30FD-4C23-B873-DBD3417965B1"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1903},"owner":{"__isSmartRef__":true,"id":1887},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1889":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1890},"_Extent":{"__isSmartRef__":true,"id":1891},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1892},"renderContextTable":{"__isSmartRef__":true,"id":1893},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1894},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1890":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1891":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1892":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1893":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1894":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1895":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1896":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1897":{"style":{"__isSmartRef__":true,"id":1898},"chunkOwner":{"__isSmartRef__":true,"id":1888},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1898":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1899":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1900":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1901":{"morph":{"__isSmartRef__":true,"id":1888},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1902":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1903":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1904":{"position":{"__isSmartRef__":true,"id":1905},"_Extent":{"__isSmartRef__":true,"id":1906},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1907},"_Fill":{"__isSmartRef__":true,"id":1908},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1913},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1914},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1905":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1906":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1907":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1908":{"stops":[{"__isSmartRef__":true,"id":1909},{"__isSmartRef__":true,"id":1911}],"vector":{"__isSmartRef__":true,"id":1865},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1909":{"offset":0,"color":{"__isSmartRef__":true,"id":1910}},"1910":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1911":{"offset":1,"color":{"__isSmartRef__":true,"id":1912}},"1912":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1913":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1914":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1915":{"x":0,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1916":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1917":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1918":{"morph":{"__isSmartRef__":true,"id":1887},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1919":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1920":{"resizeWidth":true},"1921":{"onTouchStart":{"__isSmartRef__":true,"id":1875},"onTouchMove":{"__isSmartRef__":true,"id":1879},"onTouchEnd":{"__isSmartRef__":true,"id":1883}},"1922":{"submorphs":[{"__isSmartRef__":true,"id":1923}],"scripts":[],"id":"2C80C10D-7530-49A4-80D8-8195CE6314FB","shape":{"__isSmartRef__":true,"id":1939},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1950},"showsHalos":false,"name":"Rectangle2","partsBinMetaInfo":{"__isSmartRef__":true,"id":1951},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1952},"eventHandler":{"__isSmartRef__":true,"id":1953},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"006661A6-4211-48D6-ABEF-15F43153C2F2","7E813F1E-E127-4B22-B92B-49ABFA4BD168","8BCCB5E2-9571-4A48-8FF6-5151898E8779"],"index":2,"priorExtent":{"__isSmartRef__":true,"id":1954},"layout":{"__isSmartRef__":true,"id":1955},"owner":{"__isSmartRef__":true,"id":1838},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1956},"__LivelyClassName__":"lively.morphic.Box"},"1923":{"submorphs":[],"scripts":[],"id":"15D249DA-D25A-4787-922F-C215E450C3FF","shape":{"__isSmartRef__":true,"id":1924},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1930},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1927},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text2","partsBinMetaInfo":{"__isSmartRef__":true,"id":1931},"textChunks":[{"__isSmartRef__":true,"id":1932}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1934},"renderContextTable":{"__isSmartRef__":true,"id":1935},"eventHandler":{"__isSmartRef__":true,"id":1936},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1937},"_ClipMode":"visible","derivationIds":[355,"88E6F0AC-F183-4785-8583-CADBB7B9F34D","9854C347-679E-49A4-98CF-E5567FE449BA","B36DE922-DC2B-4402-96E0-3AB1D569ECE0"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1938},"owner":{"__isSmartRef__":true,"id":1922},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1924":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1925},"_Extent":{"__isSmartRef__":true,"id":1926},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1927},"renderContextTable":{"__isSmartRef__":true,"id":1928},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1929},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1925":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1926":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1927":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1928":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1929":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1930":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1931":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1932":{"style":{"__isSmartRef__":true,"id":1933},"chunkOwner":{"__isSmartRef__":true,"id":1923},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1933":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1934":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1935":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1936":{"morph":{"__isSmartRef__":true,"id":1923},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1937":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1938":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1939":{"position":{"__isSmartRef__":true,"id":1940},"_Extent":{"__isSmartRef__":true,"id":1941},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1942},"_Fill":{"__isSmartRef__":true,"id":1943},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1948},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1949},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1940":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1941":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1942":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1943":{"stops":[{"__isSmartRef__":true,"id":1944},{"__isSmartRef__":true,"id":1946}],"vector":{"__isSmartRef__":true,"id":1865},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1944":{"offset":0,"color":{"__isSmartRef__":true,"id":1945}},"1945":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1946":{"offset":1,"color":{"__isSmartRef__":true,"id":1947}},"1947":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1948":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1949":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1950":{"x":0,"y":86,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1951":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1952":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1953":{"morph":{"__isSmartRef__":true,"id":1922},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1954":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1955":{"resizeWidth":true},"1956":{"onTouchStart":{"__isSmartRef__":true,"id":1875},"onTouchMove":{"__isSmartRef__":true,"id":1879},"onTouchEnd":{"__isSmartRef__":true,"id":1883}},"1957":{"submorphs":[{"__isSmartRef__":true,"id":1958}],"scripts":[],"id":"AE422775-DEBE-4779-B4F5-060649F5F3DA","shape":{"__isSmartRef__":true,"id":1974},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1985},"showsHalos":false,"name":"Rectangle3","partsBinMetaInfo":{"__isSmartRef__":true,"id":1986},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1987},"eventHandler":{"__isSmartRef__":true,"id":1988},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"CE7C3712-8701-4C03-8E3B-5CB3344EB8C8","7598210A-69B5-4120-A438-4AB508482572","39B2E2A0-D8A7-4DB7-B021-AAE86780F60E"],"index":3,"priorExtent":{"__isSmartRef__":true,"id":1989},"layout":{"__isSmartRef__":true,"id":1990},"owner":{"__isSmartRef__":true,"id":1838},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1991},"__LivelyClassName__":"lively.morphic.Box"},"1958":{"submorphs":[],"scripts":[],"id":"51D5DB89-BD9A-428E-BDE4-5B13CA2850E9","shape":{"__isSmartRef__":true,"id":1959},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1965},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1962},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text3","partsBinMetaInfo":{"__isSmartRef__":true,"id":1966},"textChunks":[{"__isSmartRef__":true,"id":1967}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1969},"renderContextTable":{"__isSmartRef__":true,"id":1970},"eventHandler":{"__isSmartRef__":true,"id":1971},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":1972},"_ClipMode":"visible","derivationIds":[355,"DF65E85F-CF63-4D38-B6FB-53EDD47FF17F","A15DAD3C-38C1-418A-8954-77F27DDE77BA","61F8C798-53F1-4BE2-B6DE-7591C03C3120"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1973},"owner":{"__isSmartRef__":true,"id":1957},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1959":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1960},"_Extent":{"__isSmartRef__":true,"id":1961},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1962},"renderContextTable":{"__isSmartRef__":true,"id":1963},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1964},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1960":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1961":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1962":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1963":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1964":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1965":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1966":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1967":{"style":{"__isSmartRef__":true,"id":1968},"chunkOwner":{"__isSmartRef__":true,"id":1958},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1968":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1969":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1970":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1971":{"morph":{"__isSmartRef__":true,"id":1958},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1972":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1973":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1974":{"position":{"__isSmartRef__":true,"id":1975},"_Extent":{"__isSmartRef__":true,"id":1976},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1977},"_Fill":{"__isSmartRef__":true,"id":1978},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1983},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1984},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1975":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1976":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1977":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1978":{"stops":[{"__isSmartRef__":true,"id":1979},{"__isSmartRef__":true,"id":1981}],"vector":{"__isSmartRef__":true,"id":1865},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1979":{"offset":0,"color":{"__isSmartRef__":true,"id":1980}},"1980":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1981":{"offset":1,"color":{"__isSmartRef__":true,"id":1982}},"1982":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1983":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1984":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1985":{"x":0,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1986":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1987":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1988":{"morph":{"__isSmartRef__":true,"id":1957},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1989":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1990":{"resizeWidth":true},"1991":{"onTouchStart":{"__isSmartRef__":true,"id":1875},"onTouchMove":{"__isSmartRef__":true,"id":1879},"onTouchEnd":{"__isSmartRef__":true,"id":1883}},"1992":{"submorphs":[{"__isSmartRef__":true,"id":1993}],"scripts":[],"id":"D94022B4-90E9-42DD-A213-8812B1F48579","shape":{"__isSmartRef__":true,"id":2009},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2020},"showsHalos":false,"name":"Rectangle4","partsBinMetaInfo":{"__isSmartRef__":true,"id":2021},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2022},"eventHandler":{"__isSmartRef__":true,"id":2023},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"92F752E8-9991-4E69-82FC-8A505739298E","36935FDF-9046-4666-B31C-E79044FDEE98","7D10DDBF-67C3-4470-8CAD-6DB44EC583FD"],"index":4,"priorExtent":{"__isSmartRef__":true,"id":2024},"layout":{"__isSmartRef__":true,"id":2025},"owner":{"__isSmartRef__":true,"id":1838},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.morphic.Box"},"1993":{"submorphs":[],"scripts":[],"id":"F0C9DB90-AFCB-4717-A54E-55E7DD0053F7","shape":{"__isSmartRef__":true,"id":1994},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2000},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1997},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text4","partsBinMetaInfo":{"__isSmartRef__":true,"id":2001},"textChunks":[{"__isSmartRef__":true,"id":2002}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2004},"renderContextTable":{"__isSmartRef__":true,"id":2005},"eventHandler":{"__isSmartRef__":true,"id":2006},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":2007},"_ClipMode":"visible","derivationIds":[355,"C2E55D13-869F-49B5-BFDE-442283D77A9A","22F2AE17-5547-4A16-A121-29178506528C","85DF3FD2-18C5-40F9-8AE7-FBD159B89FF7"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2008},"owner":{"__isSmartRef__":true,"id":1992},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1994":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1995},"_Extent":{"__isSmartRef__":true,"id":1996},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1997},"renderContextTable":{"__isSmartRef__":true,"id":1998},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1999},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1995":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1996":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1997":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1998":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1999":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2000":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2001":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2002":{"style":{"__isSmartRef__":true,"id":2003},"chunkOwner":{"__isSmartRef__":true,"id":1993},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2003":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2004":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2005":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2006":{"morph":{"__isSmartRef__":true,"id":1993},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2007":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2008":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2009":{"position":{"__isSmartRef__":true,"id":2010},"_Extent":{"__isSmartRef__":true,"id":2011},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2012},"_Fill":{"__isSmartRef__":true,"id":2013},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2018},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2019},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2010":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2011":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2012":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2013":{"stops":[{"__isSmartRef__":true,"id":2014},{"__isSmartRef__":true,"id":2016}],"vector":{"__isSmartRef__":true,"id":1865},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2014":{"offset":0,"color":{"__isSmartRef__":true,"id":2015}},"2015":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2016":{"offset":1,"color":{"__isSmartRef__":true,"id":2017}},"2017":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2018":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2019":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2020":{"x":0,"y":172,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2021":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2022":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2023":{"morph":{"__isSmartRef__":true,"id":1992},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2024":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2025":{"resizeWidth":true},"2026":{"onTouchStart":{"__isSmartRef__":true,"id":1875},"onTouchMove":{"__isSmartRef__":true,"id":1879},"onTouchEnd":{"__isSmartRef__":true,"id":1883}},"2027":{"submorphs":[{"__isSmartRef__":true,"id":2028}],"scripts":[],"id":"233B46E4-E328-475D-AF31-96FE4BA279BB","shape":{"__isSmartRef__":true,"id":2044},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2055},"showsHalos":false,"name":"Rectangle5","partsBinMetaInfo":{"__isSmartRef__":true,"id":2056},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2057},"eventHandler":{"__isSmartRef__":true,"id":2058},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"7AF04980-152D-46AF-ACA3-DC063EC310D4","7F43F051-7271-4DC0-8084-C50B5E51ECCC","6FF5D970-D596-4B75-85CC-6F4E7E869BA4"],"index":5,"priorExtent":{"__isSmartRef__":true,"id":2059},"layout":{"__isSmartRef__":true,"id":2060},"owner":{"__isSmartRef__":true,"id":1838},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2061},"__LivelyClassName__":"lively.morphic.Box"},"2028":{"submorphs":[],"scripts":[],"id":"5DD8451B-FD4A-4499-B471-6447121EA923","shape":{"__isSmartRef__":true,"id":2029},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2035},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2032},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text5","partsBinMetaInfo":{"__isSmartRef__":true,"id":2036},"textChunks":[{"__isSmartRef__":true,"id":2037}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2039},"renderContextTable":{"__isSmartRef__":true,"id":2040},"eventHandler":{"__isSmartRef__":true,"id":2041},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":2042},"_ClipMode":"visible","derivationIds":[355,"76B5ADFA-B211-41B1-AA34-734C07C5687E","0FC4CA04-9D61-4E58-91DC-4B20C751F7AA","9383151B-3614-4258-8F7A-5657C7F0585F"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2043},"owner":{"__isSmartRef__":true,"id":2027},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2029":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2030},"_Extent":{"__isSmartRef__":true,"id":2031},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2032},"renderContextTable":{"__isSmartRef__":true,"id":2033},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2034},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2030":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2031":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2032":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2033":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2034":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2035":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2036":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2037":{"style":{"__isSmartRef__":true,"id":2038},"chunkOwner":{"__isSmartRef__":true,"id":2028},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2038":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2039":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2040":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2041":{"morph":{"__isSmartRef__":true,"id":2028},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2042":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2043":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2044":{"position":{"__isSmartRef__":true,"id":2045},"_Extent":{"__isSmartRef__":true,"id":2046},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2047},"_Fill":{"__isSmartRef__":true,"id":2048},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2053},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2054},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2045":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2046":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2047":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2048":{"stops":[{"__isSmartRef__":true,"id":2049},{"__isSmartRef__":true,"id":2051}],"vector":{"__isSmartRef__":true,"id":1865},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2049":{"offset":0,"color":{"__isSmartRef__":true,"id":2050}},"2050":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2051":{"offset":1,"color":{"__isSmartRef__":true,"id":2052}},"2052":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2053":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2054":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2055":{"x":0,"y":215,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2056":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2057":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2058":{"morph":{"__isSmartRef__":true,"id":2027},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2059":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2060":{"resizeWidth":true},"2061":{"onTouchStart":{"__isSmartRef__":true,"id":1875},"onTouchMove":{"__isSmartRef__":true,"id":1879},"onTouchEnd":{"__isSmartRef__":true,"id":1883}},"2062":{"submorphs":[{"__isSmartRef__":true,"id":2063}],"scripts":[],"id":"EE82D661-A41E-4784-903E-30C21D9BB525","shape":{"__isSmartRef__":true,"id":2079},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2090},"showsHalos":false,"name":"Rectangle6","partsBinMetaInfo":{"__isSmartRef__":true,"id":2091},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2092},"eventHandler":{"__isSmartRef__":true,"id":2093},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"1D70B9CA-F9A2-4EF6-B83A-245FF295A5B3","833874B8-69F2-4C3E-98D8-F51869A60FA2","4D6597FC-ABE4-4E59-A3CF-611EB5256202"],"index":6,"priorExtent":{"__isSmartRef__":true,"id":2094},"layout":{"__isSmartRef__":true,"id":2095},"owner":{"__isSmartRef__":true,"id":1838},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2096},"__LivelyClassName__":"lively.morphic.Box"},"2063":{"submorphs":[],"scripts":[],"id":"DBE74BB9-4F8D-4A5B-B6F7-A17A5867A0B0","shape":{"__isSmartRef__":true,"id":2064},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2070},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2067},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text6","partsBinMetaInfo":{"__isSmartRef__":true,"id":2071},"textChunks":[{"__isSmartRef__":true,"id":2072}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2074},"renderContextTable":{"__isSmartRef__":true,"id":2075},"eventHandler":{"__isSmartRef__":true,"id":2076},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":2077},"_ClipMode":"visible","derivationIds":[355,"56DF7BB4-9968-4A6A-9DE0-7AD05DB362A7","7F83A85D-002B-4CE3-9905-6E7156973964","2101EDDA-05FA-4C8E-9887-8E29ED9EB5B7"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2078},"owner":{"__isSmartRef__":true,"id":2062},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2064":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2065},"_Extent":{"__isSmartRef__":true,"id":2066},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2067},"renderContextTable":{"__isSmartRef__":true,"id":2068},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2069},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2065":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2066":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2067":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2068":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2069":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2070":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2071":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2072":{"style":{"__isSmartRef__":true,"id":2073},"chunkOwner":{"__isSmartRef__":true,"id":2063},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2073":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2074":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2075":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2076":{"morph":{"__isSmartRef__":true,"id":2063},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2077":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2078":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2079":{"position":{"__isSmartRef__":true,"id":2080},"_Extent":{"__isSmartRef__":true,"id":2081},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2082},"_Fill":{"__isSmartRef__":true,"id":2083},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2088},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2089},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2080":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2081":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2082":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2083":{"stops":[{"__isSmartRef__":true,"id":2084},{"__isSmartRef__":true,"id":2086}],"vector":{"__isSmartRef__":true,"id":1865},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2084":{"offset":0,"color":{"__isSmartRef__":true,"id":2085}},"2085":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2086":{"offset":1,"color":{"__isSmartRef__":true,"id":2087}},"2087":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2088":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2089":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2090":{"x":0,"y":258,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2091":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2092":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2093":{"morph":{"__isSmartRef__":true,"id":2062},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2094":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2095":{"resizeWidth":true},"2096":{"onTouchStart":{"__isSmartRef__":true,"id":1875},"onTouchMove":{"__isSmartRef__":true,"id":1879},"onTouchEnd":{"__isSmartRef__":true,"id":1883}},"2097":{"submorphs":[{"__isSmartRef__":true,"id":2098}],"scripts":[],"id":"5F3D0DCB-1BB2-4392-B256-02560611507A","shape":{"__isSmartRef__":true,"id":2114},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2125},"showsHalos":false,"name":"Rectangle7","partsBinMetaInfo":{"__isSmartRef__":true,"id":2126},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2127},"eventHandler":{"__isSmartRef__":true,"id":2128},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"5461F5D2-20BC-4BBA-9EBC-6C583FF7CB5E","8B72ABA7-C28D-49CA-90F3-DCE8600A0B80","E58E6670-BC41-40C7-A6BC-A0407FE95BA2"],"index":7,"priorExtent":{"__isSmartRef__":true,"id":2129},"layout":{"__isSmartRef__":true,"id":2130},"owner":{"__isSmartRef__":true,"id":1838},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2131},"__LivelyClassName__":"lively.morphic.Box"},"2098":{"submorphs":[],"scripts":[],"id":"09094987-4588-4283-A213-A6783A58BD45","shape":{"__isSmartRef__":true,"id":2099},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2105},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2102},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text7","partsBinMetaInfo":{"__isSmartRef__":true,"id":2106},"textChunks":[{"__isSmartRef__":true,"id":2107}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2109},"renderContextTable":{"__isSmartRef__":true,"id":2110},"eventHandler":{"__isSmartRef__":true,"id":2111},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":2112},"_ClipMode":"visible","derivationIds":[355,"2CECDAFF-91E7-4156-85A1-79E736BD2E3C","E95C4DC4-7329-4F4E-8091-544F345437B7","5E8A8CA1-3423-433D-BE81-711FDC7F64DA"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2113},"owner":{"__isSmartRef__":true,"id":2097},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2099":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2100},"_Extent":{"__isSmartRef__":true,"id":2101},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2102},"renderContextTable":{"__isSmartRef__":true,"id":2103},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2104},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2100":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2101":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2102":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2103":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2104":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2105":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2106":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2107":{"style":{"__isSmartRef__":true,"id":2108},"chunkOwner":{"__isSmartRef__":true,"id":2098},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2108":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2109":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2110":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2111":{"morph":{"__isSmartRef__":true,"id":2098},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2112":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2113":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2114":{"position":{"__isSmartRef__":true,"id":2115},"_Extent":{"__isSmartRef__":true,"id":2116},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2117},"_Fill":{"__isSmartRef__":true,"id":2118},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2123},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2124},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2115":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2116":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2117":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2118":{"stops":[{"__isSmartRef__":true,"id":2119},{"__isSmartRef__":true,"id":2121}],"vector":{"__isSmartRef__":true,"id":1865},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2119":{"offset":0,"color":{"__isSmartRef__":true,"id":2120}},"2120":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2121":{"offset":1,"color":{"__isSmartRef__":true,"id":2122}},"2122":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2123":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2124":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2125":{"x":0,"y":301,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2126":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2127":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2128":{"morph":{"__isSmartRef__":true,"id":2097},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2129":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2130":{"resizeWidth":true},"2131":{"onTouchStart":{"__isSmartRef__":true,"id":1875},"onTouchMove":{"__isSmartRef__":true,"id":1879},"onTouchEnd":{"__isSmartRef__":true,"id":1883}},"2132":{"submorphs":[{"__isSmartRef__":true,"id":2133}],"scripts":[],"id":"A556A6CB-0453-443B-8610-D73169A6726C","shape":{"__isSmartRef__":true,"id":2149},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2160},"showsHalos":false,"name":"Rectangle8","partsBinMetaInfo":{"__isSmartRef__":true,"id":2161},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2162},"eventHandler":{"__isSmartRef__":true,"id":2163},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"B5A43E89-F4B2-4246-AD8F-42CC79E44CC1","027529C9-3D57-4629-84C2-5D71A73C024D","E51D9334-9A1B-4A38-8D6F-031F0B4F9180"],"index":8,"priorExtent":{"__isSmartRef__":true,"id":2164},"layout":{"__isSmartRef__":true,"id":2165},"owner":{"__isSmartRef__":true,"id":1838},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2166},"__LivelyClassName__":"lively.morphic.Box"},"2133":{"submorphs":[],"scripts":[],"id":"38840F11-D643-47C7-9175-392609DE1987","shape":{"__isSmartRef__":true,"id":2134},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2140},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2137},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text8","partsBinMetaInfo":{"__isSmartRef__":true,"id":2141},"textChunks":[{"__isSmartRef__":true,"id":2142}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2144},"renderContextTable":{"__isSmartRef__":true,"id":2145},"eventHandler":{"__isSmartRef__":true,"id":2146},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":2147},"_ClipMode":"visible","derivationIds":[355,"FD82442F-F0AC-49B9-B80A-9053AD062D61","A15D7E6E-A88B-4E24-AEE9-3E7ED020CD95","EA11FD13-57EE-48F8-8017-C2703D6FE322"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2148},"owner":{"__isSmartRef__":true,"id":2132},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2134":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2135},"_Extent":{"__isSmartRef__":true,"id":2136},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2137},"renderContextTable":{"__isSmartRef__":true,"id":2138},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2139},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2135":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2136":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2137":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2138":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2139":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2140":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2141":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2142":{"style":{"__isSmartRef__":true,"id":2143},"chunkOwner":{"__isSmartRef__":true,"id":2133},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2143":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2144":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2145":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2146":{"morph":{"__isSmartRef__":true,"id":2133},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2147":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2148":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2149":{"position":{"__isSmartRef__":true,"id":2150},"_Extent":{"__isSmartRef__":true,"id":2151},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2152},"_Fill":{"__isSmartRef__":true,"id":2153},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2158},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2159},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2150":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2151":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2152":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2153":{"stops":[{"__isSmartRef__":true,"id":2154},{"__isSmartRef__":true,"id":2156}],"vector":{"__isSmartRef__":true,"id":1865},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2154":{"offset":0,"color":{"__isSmartRef__":true,"id":2155}},"2155":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2156":{"offset":1,"color":{"__isSmartRef__":true,"id":2157}},"2157":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2158":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2159":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2160":{"x":0,"y":344,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2161":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2162":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2163":{"morph":{"__isSmartRef__":true,"id":2132},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2164":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2165":{"resizeWidth":true},"2166":{"onTouchStart":{"__isSmartRef__":true,"id":1875},"onTouchMove":{"__isSmartRef__":true,"id":1879},"onTouchEnd":{"__isSmartRef__":true,"id":1883}},"2167":{"position":{"__isSmartRef__":true,"id":2168},"_Extent":{"__isSmartRef__":true,"id":2169},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2170},"_Fill":{"__isSmartRef__":true,"id":2171},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2172},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2173},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2168":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2169":{"x":277,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2170":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2171":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2172":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2173":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2174":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2175":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2176":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2177":{"morph":{"__isSmartRef__":true,"id":1838},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2178":{"x":277,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2179":{"resizeWidth":true,"adjustForNewBounds":true},"2180":{"onTouchStart":{"__isSmartRef__":true,"id":2181},"onTouchMove":{"__isSmartRef__":true,"id":2189},"onTouchEnd":{"__isSmartRef__":true,"id":2197},"stayInBounds":{"__isSmartRef__":true,"id":2205},"isInBounds":{"__isSmartRef__":true,"id":2209}},"2181":{"varMapping":{"__isSmartRef__":true,"id":2182},"source":"function onTouchStart(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n\n    if(touch) {\n        touch.originalDragOffset = touch.clientY;\n        touch.originalMenuOffset = this.getPosition().y;\n\n        this.isTouched = true;\n        this.velocity = 0;\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = new Date().valueOf();\n    }\n    return true;\n\n    \n}","funcProperties":{"__isSmartRef__":true,"id":2187},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2182":{"this":{"__isSmartRef__":true,"id":1838},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2183}},"2183":{"$super":{"__isSmartRef__":true,"id":2184}},"2184":{"varMapping":{"__isSmartRef__":true,"id":2185},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":2186},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2185":{"obj":{"__isSmartRef__":true,"id":1838},"name":"onTouchStart"},"2186":{},"2187":{"timestamp":{"__isSmartRef__":true,"id":2188},"user":"sstamm","tags":[]},"2188":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:19:34 GMT+0100 (W. Europe Standard Time)"},"2189":{"varMapping":{"__isSmartRef__":true,"id":2190},"source":"function onTouchMove(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n    \n    if(touch && touch.originalDragOffset) {\n        //TODO: Store this attributes in the object to save computation time\n        var heightMenu = this.owner.itemList.length*43;\n        var heightContainer = this.owner.getExtent().y;\n        var maxScroll = heightMenu-heightContainer;\n\n\n        var delta = touch.clientY - touch.originalDragOffset;\n        this.setPosition(pt(0,touch.originalMenuOffset+delta));\n\n        if(!this.isInBounds()) {\n            var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n            delta = this.getPosition().y-yPos;\n            this.moveBy(pt(0,-delta/2));\n        }\n\n        var positionDelta = touch.lastTouch-touch.clientY;\n        var now = new Date().valueOf();\n        var timeDelta = now - touch.lastUpdate;\n\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = now;\n\n        this.velocity = positionDelta*(-10/timeDelta);\n        \n\n    }\n    return true;\n\n}","funcProperties":{"__isSmartRef__":true,"id":2195},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2190":{"this":{"__isSmartRef__":true,"id":1838},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2191}},"2191":{"$super":{"__isSmartRef__":true,"id":2192}},"2192":{"varMapping":{"__isSmartRef__":true,"id":2193},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":2194},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2193":{"obj":{"__isSmartRef__":true,"id":1838},"name":"onTouchMove"},"2194":{},"2195":{"timestamp":{"__isSmartRef__":true,"id":2196},"user":"sstamm","tags":[]},"2196":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:54:39 GMT+0100 (W. Europe Standard Time)"},"2197":{"varMapping":{"__isSmartRef__":true,"id":2198},"source":"function onTouchEnd(evt) {\n    $world.get(\"TouchList\").submorphs[0];\n    var lastUpdate = new Date().valueOf();\n    this.isTouched = false;\n    var that = this;\n\n    var flickingFct = function() {\n        var now = new Date().valueOf();\n        var delta = now - lastUpdate;\n        var velo;\n        that.velocity *= Math.pow(0.99, delta);\n        that.moveBy(pt(0,that.velocity));\n        that.stayInBounds();\n        velo = that.velocity;\n        \n        lastUpdate = now;\n        if((velo*velo>0.05 || !that.isInBounds()) && !that.isTouched) {\n            window.setTimeout(flickingFct,10);\n        }\n    };\n\n    window.setTimeout(flickingFct,10);\n\n}","funcProperties":{"__isSmartRef__":true,"id":2203},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2198":{"this":{"__isSmartRef__":true,"id":1838},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2199}},"2199":{"$super":{"__isSmartRef__":true,"id":2200}},"2200":{"varMapping":{"__isSmartRef__":true,"id":2201},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":2202},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2201":{"obj":{"__isSmartRef__":true,"id":1838},"name":"onTouchEnd"},"2202":{},"2203":{"timestamp":{"__isSmartRef__":true,"id":2204},"user":"sstamm","tags":[]},"2204":{"isSerializedDate":true,"string":"Fri Jan 20 2012 16:00:30 GMT+0100 (W. Europe Standard Time)"},"2205":{"varMapping":{"__isSmartRef__":true,"id":2206},"source":"function stayInBounds() {\n    var heightMenu = this.owner.itemList.length*43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    if(this.velocity*delta > 0) {\n        // out of bounds and velocity is in wrong direction\n        this.velocity -= delta/15;\n    } else if(delta!=0) {\n        this.velocity = -delta/15;\n    }\n//    this.setPosition(pt(0,yPos));\n\n}","funcProperties":{"__isSmartRef__":true,"id":2207},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2206":{"this":{"__isSmartRef__":true,"id":1838}},"2207":{"timestamp":{"__isSmartRef__":true,"id":2208},"user":"sstamm","tags":[]},"2208":{"isSerializedDate":true,"string":"Thu Jan 19 2012 17:36:41 GMT+0100 (W. Europe Standard Time)"},"2209":{"varMapping":{"__isSmartRef__":true,"id":2210},"source":"function isInBounds() {\n    var heightMenu = this.owner.itemList.length * 43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    return Math.abs(delta)<=0.02;\n\n}","funcProperties":{"__isSmartRef__":true,"id":2211},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2210":{"this":{"__isSmartRef__":true,"id":1838}},"2211":{"timestamp":{"__isSmartRef__":true,"id":2212},"user":"sstamm","tags":[]},"2212":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:17:35 GMT+0100 (W. Europe Standard Time)"},"2213":{"position":{"__isSmartRef__":true,"id":2214},"_Extent":{"__isSmartRef__":true,"id":2215},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2216},"_Fill":{"__isSmartRef__":true,"id":2217},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2218},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2219},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2214":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2215":{"x":277,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2216":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2217":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2218":{},"2219":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2220":{"x":1,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2221":{"partsSpaceName":"PartsBin/BP2012/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A morph which behaves like an IPad list. Use initialize() to clear and addItem() to ... well ... add items","migrationLevel":4,"partName":"TouchList","changes":[{"__isSmartRef__":true,"id":2222},{"__isSmartRef__":true,"id":2224},{"__isSmartRef__":true,"id":2226},{"__isSmartRef__":true,"id":2228}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2222":{"date":{"__isSmartRef__":true,"id":2223},"author":"sstamm","message":"initial commit","id":"767E9E7C-11E5-4BEF-A4B2-3668C46D0969"},"2223":{"isSerializedDate":true,"string":"Tue Jan 24 2012 19:00:20 GMT+0100 (W. Europe Standard Time)"},"2224":{"date":{"__isSmartRef__":true,"id":2225},"author":"sstamm","message":"fixed bug when deleting the text morph on the iPad","id":"C93A96ED-F8E8-44F7-A454-D664753C5466"},"2225":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:30:26 GMT+0100 (W. Europe Standard Time)"},"2226":{"date":{"__isSmartRef__":true,"id":2227},"author":"sstamm","message":"","id":"A26BF7D0-A1D7-46E6-9AF1-47338619CD17"},"2227":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:02:09 GMT+0100 (W. Europe Standard Time)"},"2228":{"date":{"__isSmartRef__":true,"id":2229},"author":"sstamm","message":"disabled halos on the text morph","id":"9EAE8CAF-9C94-41BE-B398-D3D688298B13"},"2229":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:48:12 GMT+0100 (W. Europe Standard Time)"},"2230":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2231":{"morph":{"__isSmartRef__":true,"id":1837},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2232":{"sourceObj":{"__isSmartRef__":true,"id":1837},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":1837},"targetMethodName":"handleClick","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2233":{"x":277,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2234":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"2235":{"x":188,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2236":{"submorphs":[{"__isSmartRef__":true,"id":2237},{"__isSmartRef__":true,"id":1837}],"scripts":[],"id":"42E052F8-BF9E-40EA-90D0-797670BBD241","shape":{"__isSmartRef__":true,"id":2253},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2265},"showsHalos":false,"name":"Rectangle1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2266},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2267},"eventHandler":{"__isSmartRef__":true,"id":2268},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"835F3BC8-D36A-49E4-BFAF-6554B4148F66","C727DE20-4AA7-4FDD-B4A9-BC9ED2A62972"],"index":1,"priorExtent":{"__isSmartRef__":true,"id":2269},"layout":{"__isSmartRef__":true,"id":2270},"owner":null,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2271},"__LivelyClassName__":"lively.morphic.Box"},"2237":{"submorphs":[],"scripts":[],"id":"47E766AB-D2C4-4325-A846-3F5066EE2E1A","shape":{"__isSmartRef__":true,"id":2238},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2244},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2241},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2245},"textChunks":[{"__isSmartRef__":true,"id":2246}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2248},"renderContextTable":{"__isSmartRef__":true,"id":2249},"eventHandler":{"__isSmartRef__":true,"id":2250},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":2251},"_ClipMode":"visible","derivationIds":[355,"E0F8F56D-E4DC-4441-A85E-5428558C130F","F9A264B8-01DF-406D-AA0B-30E5E147A7AD"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2252},"owner":{"__isSmartRef__":true,"id":2236},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2238":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2239},"_Extent":{"__isSmartRef__":true,"id":2240},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2241},"renderContextTable":{"__isSmartRef__":true,"id":2242},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2243},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2239":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2240":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2241":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2242":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2243":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2244":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2245":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2246":{"style":{"__isSmartRef__":true,"id":2247},"chunkOwner":{"__isSmartRef__":true,"id":2237},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2247":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2248":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2249":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2250":{"morph":{"__isSmartRef__":true,"id":2237},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2251":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2252":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2253":{"position":{"__isSmartRef__":true,"id":2254},"_Extent":{"__isSmartRef__":true,"id":2255},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2256},"_Fill":{"__isSmartRef__":true,"id":2257},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2263},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2264},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2254":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2255":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2256":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2257":{"stops":[{"__isSmartRef__":true,"id":2258},{"__isSmartRef__":true,"id":2260}],"vector":{"__isSmartRef__":true,"id":2262},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2258":{"offset":0,"color":{"__isSmartRef__":true,"id":2259}},"2259":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2260":{"offset":1,"color":{"__isSmartRef__":true,"id":2261}},"2261":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2262":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2263":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2264":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2265":{"x":0,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2266":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2267":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2268":{"morph":{"__isSmartRef__":true,"id":2236},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2269":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2270":{"resizeWidth":true},"2271":{"onTouchStart":{"__isSmartRef__":true,"id":1741},"onTouchMove":{"__isSmartRef__":true,"id":1745},"onTouchEnd":{"__isSmartRef__":true,"id":1749}},"2272":{"onrestore":{"__isSmartRef__":true,"id":2273},"initialize":{"__isSmartRef__":true,"id":2281},"addItem":{"__isSmartRef__":true,"id":2289},"createListItem":{"__isSmartRef__":true,"id":2293},"touchstartCallback":{"__isSmartRef__":true,"id":1875},"touchmoveCallback":{"__isSmartRef__":true,"id":1879},"touchendCallback":{"__isSmartRef__":true,"id":1883},"updateSelection":{"__isSmartRef__":true,"id":2297},"handleClick":{"__isSmartRef__":true,"id":2301},"openSubmenuWith":{"__isSmartRef__":true,"id":2305},"initializeListEntries":{"__isSmartRef__":true,"id":2309}},"2273":{"varMapping":{"__isSmartRef__":true,"id":2274},"source":"function onrestore() {\n    var that = this;\n\n    //TODO: this is a race condition, because the render context is not\n    // ready in onrestore\n    window.setTimeout(function() { \n        that.shape.setClipMode(\"hidden\"); }, 100);\n}","funcProperties":{"__isSmartRef__":true,"id":2279},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2274":{"this":{"__isSmartRef__":true,"id":1837},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2275}},"2275":{"$super":{"__isSmartRef__":true,"id":2276}},"2276":{"varMapping":{"__isSmartRef__":true,"id":2277},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":2278},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2277":{"obj":{"__isSmartRef__":true,"id":1837},"name":"onrestore"},"2278":{},"2279":{"timestamp":{"__isSmartRef__":true,"id":2280},"user":"sstamm","tags":[]},"2280":{"isSerializedDate":true,"string":"Thu Jan 19 2012 10:24:24 GMT+0100 (W. Europe Standard Time)"},"2281":{"varMapping":{"__isSmartRef__":true,"id":2282},"source":"function initialize() {\n    console.log(\"in initialize\");\n    this.itemList = [];\n    this.selection = null;\n    this.selectedLineNo = -1;\n    this.selectedMorph = null;\n    this.shape.setClipMode(\"hidden\");\n    var itemContainer = this.get(\"ListItemContainer\");\n    \n    itemContainer.setPosition(pt(0,0));\n    itemContainer.submorphs.invoke(\"remove\");\n    \n}","funcProperties":{"__isSmartRef__":true,"id":2287},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2282":{"this":{"__isSmartRef__":true,"id":1837},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2283}},"2283":{"$super":{"__isSmartRef__":true,"id":2284}},"2284":{"varMapping":{"__isSmartRef__":true,"id":2285},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":2286},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2285":{"obj":{"__isSmartRef__":true,"id":1837},"name":"initialize"},"2286":{},"2287":{"timestamp":{"__isSmartRef__":true,"id":2288},"user":"sstamm","tags":[]},"2288":{"isSerializedDate":true,"string":"Fri Jan 20 2012 16:32:12 GMT+0100 (W. Europe Standard Time)"},"2289":{"varMapping":{"__isSmartRef__":true,"id":2290},"source":"function addItem(text) {\n    var newMorph = this.createListItem(text);\n    \n    newMorph.setPosition(pt(0,this.itemList.length*43));\n    this.itemList.push(newMorph);\n    this.get(\"ListItemContainer\").addMorph(newMorph);\n}","funcProperties":{"__isSmartRef__":true,"id":2291},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2290":{"this":{"__isSmartRef__":true,"id":1837}},"2291":{"timestamp":{"__isSmartRef__":true,"id":2292},"user":"sstamm","tags":[]},"2292":{"isSerializedDate":true,"string":"Wed Jan 18 2012 15:40:17 GMT+0100 (W. Europe Standard Time)"},"2293":{"varMapping":{"__isSmartRef__":true,"id":2294},"source":"function createListItem(textString) {\n    var part = lively.PartsBin.getPart(\"Rectangle\", \"PartsBin/Basic\");\n\n    part.index = this.itemList.length;\n\n    part.setExtent(pt(this.getExtent().x,44));\n    part.applyStyle({resizeWidth: true});\n    part.setFill(new lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(253,253,253)},\n            {offset: 1, color: Color.rgb(238,238,238)}\n        ],\n        'northSouth'\n    ));\n    part.setBorderColor(Color.rgb(138,138,138));\n    \n\n\n    part.onTouchStart = this.touchstartCallback;\n    part.onTouchMove = this.touchmoveCallback;\n    part.onTouchEnd = this.touchendCallback;\n\n    part.registerForEvent(\"touchstart\", part, \"onTouchStart\", false);\n    part.registerForEvent(\"touchmove\", part, \"onTouchMove\", false);\n    part.registerForEvent(\"touchend\", part, \"onTouchEnd\", false);\n\n    var text = lively.PartsBin.getPart(\"Text\", \"PartsBin/Basic\");\n    text.setFontSize(14);\n    text.setTextColor(Color.rgb(47,47,47));\n    text.setFontFamily(\"Helvetica, Arial, sans-serif\");\n\n    text.setPosition(pt(10,10));\n    text.textString = textString;\n\n    text.emphasizeAll({fontWeight: 'bold'});\n    text.disableHalos();\n    part.addMorph(text);\n\n    return part;\n}","funcProperties":{"__isSmartRef__":true,"id":2295},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2294":{"this":{"__isSmartRef__":true,"id":1837}},"2295":{"timestamp":{"__isSmartRef__":true,"id":2296},"user":"sstamm","tags":[]},"2296":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:46:47 GMT+0100 (W. Europe Standard Time)"},"2297":{"varMapping":{"__isSmartRef__":true,"id":2298},"source":"function updateSelection(newSelectedMorph) {\n    var hasText = true;\n    if(this.selectedMorph) {\n        hasText = this.selectedMorph.submorphs[0];\n        this.selectedMorph.setFill(\n            new lively.morphic.LinearGradient(\n            [\n                {offset: 0, color: Color.rgb(253,253,253)},\n                {offset: 1, color: Color.rgb(238,238,238)}\n            ],\n            'northSouth'\n            )\n        );\n        if(hasText) {        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(47,47,47));\n        }\n    }\n    hasText = newSelectedMorph.submorphs[0];\n\n    \n    if(hasText) {\n        this.selection = newSelectedMorph.submorphs[0].textString;\n    } else {\n        this.selection = \"\";\n    }\n    this.selectedLineNo = newSelectedMorph.index;\n    this.selectedMorph = newSelectedMorph;\n    \n    this.selectedMorph.setFill(\nnew lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(47,47,47)},\n            {offset:0.5,color: Color.rgb(21,21,21)},\n            {offset: 1, color: Color.rgb(0,0,0)}\n        ],\n        'northSouth'\n    ));\n    \n    if(hasText) {\n        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(222,222,222));\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":2299},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2298":{"this":{"__isSmartRef__":true,"id":1837}},"2299":{"timestamp":{"__isSmartRef__":true,"id":2300},"user":"sstamm","tags":[]},"2300":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:29:27 GMT+0100 (W. Europe Standard Time)"},"2301":{"varMapping":{"__isSmartRef__":true,"id":2302},"source":"function handleClick() {\n    switch(this.selection){\n        case \"PartsBin\":\n            $world.openPartsBin();\n            $world.hideMockMenu();\n            break;\n        case \"Parts\":\n            this.openSubmenuWith(\n                [\"Ellipse\",\"Image\",\"Line\",\"Rectangle\",\"Text\",\n                \"Button\",\"List\",\"ScriptableButton\",\"Slider\"]\n            );\n            break;\n        case \"Ellipse\":\n        case \"Image\":\n        case \"Line\":\n        case \"Rectangle\":\n        case \"Text\":\n            $world.openPartItem(this.selection, \"PartsBin/Basic\");\n            $world.hideMockMenu();\n            break;\n        case \"Button\":\n        case \"List\":\n        case \"ScriptableButton\":\n        case \"Slider\":\n            $world.openPartItem(this.selection, \"PartsBin/Inputs\");\n            $world.hideMockMenu();\n            break;\n        case \"Tools\":\n            this.openSubmenuWith(\n                [\"Workspace\",\"System Code Browser\",\"Object Editor\",\n                \"Method Finder\",\"Text Editor\"]\n            );\n            break;\n        case \"Workspace\":\n            $world.openWorkspace();\n            $world.hideMockMenu();\n            break;\n        case \"System Code Browser\":\n            $world.openSystemBrowser();\n            $world.hideMockMenu();\n            break;\n        case \"Object Editor\":\n            $world.openObjectEditor();\n            $world.hideMockMenu();\n            break;\n        case \"Method Finder\":\n            $world.openMethodFinder();\n            $world.hideMockMenu();\n            break;\n        case \"Text Editor\":\n            new lively.morphic.TextEditor().openIn(world)\n            $world.hideMockMenu();\n            break;\n        case \"Preferences\":\n            this.openSubmenuWith(\n                [\"set username\",\"set extent\",\"disable part caching\"]\n            );\n            break;\n        case \"set username\":\n            $world.askForUserName();\n            $world.hideMockMenu();\n            break;\n        case \"set extent\":\n            $world.askForNewWorldExtent();\n            $world.hideMockMenu();\n            break;\n        case \"disable part caching\":\n            $world.hideMockMenu();\n            break;\n        case \"Debugging\":\n            this.openSubmenuWith(\n                [\"reset world scale\",\"reset title bars\",\"reset button labels\",\n                \"World serialization info\",\"clear part cache\",\"show connectors\"]\n            );\n            break;\n        case \"reset world scale\":\n            $world.resetScale();\n            $world.hideMockMenu();\n            break;\n        case \"reset title bars\":\n            $world.resetAllTitleBars();\n            $world.hideMockMenu();\n            break;\n        case \"reset button labels\":\n            $world.resetAllButtonLabels();\n            $world.hideMockMenu();\n            break;\n        case \"World serialization info\":\n            require('lively.persistence.Debugging').toRun(\n                function() {\n                    var json = lively.persistence.Serializer.serialize(world),\n                        printer = lively.persistence.Debugging.Helper.listObjects(json);\n                    world.addTextWindow(printer.toString());\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"clear part cache\":\n            $world.hideMockMenu();\n            break;\n        case \"show connectors\":\n            $world.hideMockMenu();\n            break;\n        case \"Wiki\":\n            this.openSubmenuWith(\n                [\"about this wiki\",\"view versions of this world\",\"download world\",\n                \"upload world to Dropbox\",\"delete world\"]\n            );\n            break;\n        case \"about this wiki\":\n            $world.openAboutBox();\n            $world.hideMockMenu();\n            break;\n        case \"view versions of this world\":\n            $world.openVersionViewer();\n            $world.hideMockMenu();\n            break;\n        case \"download world\":\n            require('lively.persistence.StandAlonePackaging').toRun(\n                function() {\n                    lively.persistence.StandAlonePackaging.packageCurrentWorld();\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"upload world to Dropbox\":\n            require('apps.Dropbox').toRun(\n                function() {\n                    DropboxAPI.uploadArchivedWorld();\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"delete world\":\n            $world.interactiveDeleteWorldOnServer();\n            $world.hideMockMenu();\n            break;\n        case \"Documentation\":\n            this.openSubmenuWith(\n                [\"on short cuts\",\"on connect data bindings\",\n                \"on Lively's PartsBin\",\"more...\"]\n            );\n            break;\n        case \"on short cuts\":\n            $world.openShortcutDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"on connect data bindings\":\n            $world.openConnectDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"on Lively's PartsBin\":\n            $world.openPartsBinDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"more...\":\n            window.open(Config.rootPath + 'documentation/');\n            $world.hideMockMenu();\n            break;\n        case \"save world as ...\":\n            $world.interactiveSaveWorldAs();\n            $world.hideMockMenu();\n            break;\n        case \"save world\":\n            $world.saveWorld();\n            $world.hideMockMenu();\n            break;\n        default:\n            //Do nothing\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":2303},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2302":{"this":{"__isSmartRef__":true,"id":1837}},"2303":{"timestamp":{"__isSmartRef__":true,"id":2304},"user":"conradcalmez","tags":["WorldMenuFunctionality"]},"2304":{"isSerializedDate":true,"string":"Mon Jan 30 2012 19:31:03 GMT+0100 (W. Europe Standard Time)"},"2305":{"varMapping":{"__isSmartRef__":true,"id":2306},"source":"function openSubmenuWith(list) {\n    this.initialize();\n    this.owner.get(\"BackButton\").setVisible(true);\n    for (var i = 0; i < list.length; i++) {\n        this.addItem(list[i]);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":2307},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2306":{"this":{"__isSmartRef__":true,"id":1837}},"2307":{"timestamp":{"__isSmartRef__":true,"id":2308},"user":"conradcalmez","tags":["WorldMenuFunctionality"]},"2308":{"isSerializedDate":true,"string":"Mon Jan 30 2012 19:31:28 GMT+0100 (W. Europe Standard Time)"},"2309":{"varMapping":{"__isSmartRef__":true,"id":2310},"source":"function initializeListEntries() {\n    this.initialize();\n    this.addItem(\"PartsBin\");\n    this.addItem(\"Parts\");\n    this.addItem(\"Tools\");\n    this.addItem(\"Preferences\");\n    this.addItem(\"Debugging\");\n    this.addItem(\"Wiki\");\n    this.addItem(\"Documentation\");\n    this.addItem(\"save world as ...\");\n    this.addItem(\"save world\");\n    this.owner.get(\"BackButton\").setVisible(false);\n}","funcProperties":{"__isSmartRef__":true,"id":2311},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2310":{"this":{"__isSmartRef__":true,"id":1837}},"2311":{"timestamp":{"__isSmartRef__":true,"id":2312},"user":"conradcalmez","tags":[]},"2312":{"isSerializedDate":true,"string":"Tue Jan 31 2012 10:32:29 GMT+0100 (W. Europe Standard Time)"},"2313":{"onTouchStart":{"__isSmartRef__":true,"id":2314},"onTouchMove":{"__isSmartRef__":true,"id":2322},"onTouchEnd":{"__isSmartRef__":true,"id":2330},"stayInBounds":{"__isSmartRef__":true,"id":2338},"isInBounds":{"__isSmartRef__":true,"id":2342}},"2314":{"varMapping":{"__isSmartRef__":true,"id":2315},"source":"function onTouchStart(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n\n    if(touch) {\n        touch.originalDragOffset = touch.clientY;\n        touch.originalMenuOffset = this.getPosition().y;\n\n        this.isTouched = true;\n        this.velocity = 0;\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = new Date().valueOf();\n    }\n    return true;\n\n    \n}","funcProperties":{"__isSmartRef__":true,"id":2320},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2315":{"this":{"__isSmartRef__":true,"id":1705},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2316}},"2316":{"$super":{"__isSmartRef__":true,"id":2317}},"2317":{"varMapping":{"__isSmartRef__":true,"id":2318},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":2319},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2318":{"obj":{"__isSmartRef__":true,"id":1705},"name":"onTouchStart"},"2319":{},"2320":{"timestamp":{"__isSmartRef__":true,"id":2321},"user":"sstamm","tags":[]},"2321":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:19:34 GMT+0100 (W. Europe Standard Time)"},"2322":{"varMapping":{"__isSmartRef__":true,"id":2323},"source":"function onTouchMove(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n    \n    if(touch && touch.originalDragOffset) {\n        //TODO: Store this attributes in the object to save computation time\n        var heightMenu = this.owner.itemList.length*43;\n        var heightContainer = this.owner.getExtent().y;\n        var maxScroll = heightMenu-heightContainer;\n\n\n        var delta = touch.clientY - touch.originalDragOffset;\n        this.setPosition(pt(0,touch.originalMenuOffset+delta));\n\n        if(!this.isInBounds()) {\n            var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n            delta = this.getPosition().y-yPos;\n            this.moveBy(pt(0,-delta/2));\n        }\n\n        var positionDelta = touch.lastTouch-touch.clientY;\n        var now = new Date().valueOf();\n        var timeDelta = now - touch.lastUpdate;\n\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = now;\n\n        this.velocity = positionDelta*(-10/timeDelta);\n        \n\n    }\n    return true;\n\n}","funcProperties":{"__isSmartRef__":true,"id":2328},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2323":{"this":{"__isSmartRef__":true,"id":1705},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2324}},"2324":{"$super":{"__isSmartRef__":true,"id":2325}},"2325":{"varMapping":{"__isSmartRef__":true,"id":2326},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":2327},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2326":{"obj":{"__isSmartRef__":true,"id":1705},"name":"onTouchMove"},"2327":{},"2328":{"timestamp":{"__isSmartRef__":true,"id":2329},"user":"sstamm","tags":[]},"2329":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:54:39 GMT+0100 (W. Europe Standard Time)"},"2330":{"varMapping":{"__isSmartRef__":true,"id":2331},"source":"function onTouchEnd(evt) {\n    $world.get(\"TouchList\").submorphs[0];\n    var lastUpdate = new Date().valueOf();\n    this.isTouched = false;\n    var that = this;\n\n    var flickingFct = function() {\n        var now = new Date().valueOf();\n        var delta = now - lastUpdate;\n        var velo;\n        that.velocity *= Math.pow(0.99, delta);\n        that.moveBy(pt(0,that.velocity));\n        that.stayInBounds();\n        velo = that.velocity;\n        \n        lastUpdate = now;\n        if((velo*velo>0.05 || !that.isInBounds()) && !that.isTouched) {\n            window.setTimeout(flickingFct,10);\n        }\n    };\n\n    window.setTimeout(flickingFct,10);\n\n}","funcProperties":{"__isSmartRef__":true,"id":2336},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2331":{"this":{"__isSmartRef__":true,"id":1705},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2332}},"2332":{"$super":{"__isSmartRef__":true,"id":2333}},"2333":{"varMapping":{"__isSmartRef__":true,"id":2334},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":2335},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2334":{"obj":{"__isSmartRef__":true,"id":1705},"name":"onTouchEnd"},"2335":{},"2336":{"timestamp":{"__isSmartRef__":true,"id":2337},"user":"sstamm","tags":[]},"2337":{"isSerializedDate":true,"string":"Fri Jan 20 2012 16:00:30 GMT+0100 (W. Europe Standard Time)"},"2338":{"varMapping":{"__isSmartRef__":true,"id":2339},"source":"function stayInBounds() {\n    var heightMenu = this.owner.itemList.length*43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    if(this.velocity*delta > 0) {\n        // out of bounds and velocity is in wrong direction\n        this.velocity -= delta/15;\n    } else if(delta!=0) {\n        this.velocity = -delta/15;\n    }\n//    this.setPosition(pt(0,yPos));\n\n}","funcProperties":{"__isSmartRef__":true,"id":2340},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2339":{"this":{"__isSmartRef__":true,"id":1705}},"2340":{"timestamp":{"__isSmartRef__":true,"id":2341},"user":"sstamm","tags":[]},"2341":{"isSerializedDate":true,"string":"Thu Jan 19 2012 17:36:41 GMT+0100 (W. Europe Standard Time)"},"2342":{"varMapping":{"__isSmartRef__":true,"id":2343},"source":"function isInBounds() {\n    var heightMenu = this.owner.itemList.length * 43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    return Math.abs(delta)<=0.02;\n\n}","funcProperties":{"__isSmartRef__":true,"id":2344},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2343":{"this":{"__isSmartRef__":true,"id":1705}},"2344":{"timestamp":{"__isSmartRef__":true,"id":2345},"user":"sstamm","tags":[]},"2345":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:17:35 GMT+0100 (W. Europe Standard Time)"},"2346":{"position":{"__isSmartRef__":true,"id":2347},"_Extent":{"__isSmartRef__":true,"id":2348},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2349},"_Fill":{"__isSmartRef__":true,"id":2350},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2351},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2352},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2347":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2348":{"x":277,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2349":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2350":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2351":{},"2352":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2353":{"x":7,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2354":{"partsSpaceName":"PartsBin/BP2012/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A morph which behaves like an IPad list. Use initialize() to clear and addItem() to ... well ... add items","migrationLevel":4,"partName":"TouchList","changes":[{"__isSmartRef__":true,"id":2355},{"__isSmartRef__":true,"id":2357},{"__isSmartRef__":true,"id":2359},{"__isSmartRef__":true,"id":2361}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2355":{"date":{"__isSmartRef__":true,"id":2356},"author":"sstamm","message":"initial commit","id":"767E9E7C-11E5-4BEF-A4B2-3668C46D0969"},"2356":{"isSerializedDate":true,"string":"Tue Jan 24 2012 19:00:20 GMT+0100 (W. Europe Standard Time)"},"2357":{"date":{"__isSmartRef__":true,"id":2358},"author":"sstamm","message":"fixed bug when deleting the text morph on the iPad","id":"C93A96ED-F8E8-44F7-A454-D664753C5466"},"2358":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:30:26 GMT+0100 (W. Europe Standard Time)"},"2359":{"date":{"__isSmartRef__":true,"id":2360},"author":"sstamm","message":"","id":"A26BF7D0-A1D7-46E6-9AF1-47338619CD17"},"2360":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:02:09 GMT+0100 (W. Europe Standard Time)"},"2361":{"date":{"__isSmartRef__":true,"id":2362},"author":"sstamm","message":"disabled halos on the text morph","id":"9EAE8CAF-9C94-41BE-B398-D3D688298B13"},"2362":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:48:12 GMT+0100 (W. Europe Standard Time)"},"2363":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2364":{"morph":{"__isSmartRef__":true,"id":1704},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2365":{"sourceObj":{"__isSmartRef__":true,"id":1704},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":1704},"targetMethodName":"handleClick","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2366":{"x":277,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2367":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"2368":{"x":188,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2369":{"onrestore":{"__isSmartRef__":true,"id":2370},"initialize":{"__isSmartRef__":true,"id":2378},"addItem":{"__isSmartRef__":true,"id":2386},"createListItem":{"__isSmartRef__":true,"id":2390},"touchstartCallback":{"__isSmartRef__":true,"id":1741},"touchmoveCallback":{"__isSmartRef__":true,"id":1745},"touchendCallback":{"__isSmartRef__":true,"id":1749},"updateSelection":{"__isSmartRef__":true,"id":2394},"handleClick":{"__isSmartRef__":true,"id":2398},"initializeListEntries":{"__isSmartRef__":true,"id":2402}},"2370":{"varMapping":{"__isSmartRef__":true,"id":2371},"source":"function onrestore() {\n    var that = this;\n\n    //TODO: this is a race condition, because the render context is not\n    // ready in onrestore\n    window.setTimeout(function() { \n        that.shape.setClipMode(\"hidden\"); }, 100);\n}","funcProperties":{"__isSmartRef__":true,"id":2376},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2371":{"this":{"__isSmartRef__":true,"id":1704},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2372}},"2372":{"$super":{"__isSmartRef__":true,"id":2373}},"2373":{"varMapping":{"__isSmartRef__":true,"id":2374},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":2375},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2374":{"obj":{"__isSmartRef__":true,"id":1704},"name":"onrestore"},"2375":{},"2376":{"timestamp":{"__isSmartRef__":true,"id":2377},"user":"sstamm","tags":[]},"2377":{"isSerializedDate":true,"string":"Thu Jan 19 2012 10:24:24 GMT+0100 (W. Europe Standard Time)"},"2378":{"varMapping":{"__isSmartRef__":true,"id":2379},"source":"function initialize() {\n    console.log(\"in initialize\");\n    this.itemList = [];\n    this.selection = null;\n    this.selectedLineNo = -1;\n    this.selectedMorph = null;\n    this.shape.setClipMode(\"hidden\");\n    var itemContainer = this.get(\"ListItemContainer\");\n    \n    itemContainer.setPosition(pt(0,0));\n    itemContainer.submorphs.invoke(\"remove\");\n    \n}","funcProperties":{"__isSmartRef__":true,"id":2384},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2379":{"this":{"__isSmartRef__":true,"id":1704},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2380}},"2380":{"$super":{"__isSmartRef__":true,"id":2381}},"2381":{"varMapping":{"__isSmartRef__":true,"id":2382},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":2383},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2382":{"obj":{"__isSmartRef__":true,"id":1704},"name":"initialize"},"2383":{},"2384":{"timestamp":{"__isSmartRef__":true,"id":2385},"user":"sstamm","tags":[]},"2385":{"isSerializedDate":true,"string":"Fri Jan 20 2012 16:32:12 GMT+0100 (W. Europe Standard Time)"},"2386":{"varMapping":{"__isSmartRef__":true,"id":2387},"source":"function addItem(text) {\n    var newMorph = this.createListItem(text);\n    \n    newMorph.setPosition(pt(0,this.itemList.length*43));\n    this.itemList.push(newMorph);\n    this.get(\"ListItemContainer\").addMorph(newMorph);\n}","funcProperties":{"__isSmartRef__":true,"id":2388},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2387":{"this":{"__isSmartRef__":true,"id":1704}},"2388":{"timestamp":{"__isSmartRef__":true,"id":2389},"user":"sstamm","tags":[]},"2389":{"isSerializedDate":true,"string":"Wed Jan 18 2012 15:40:17 GMT+0100 (W. Europe Standard Time)"},"2390":{"varMapping":{"__isSmartRef__":true,"id":2391},"source":"function createListItem(textString) {\n    var part = lively.PartsBin.getPart(\"Rectangle\", \"PartsBin/Basic\");\n\n    part.index = this.itemList.length;\n\n    part.setExtent(pt(this.getExtent().x,44));\n    part.applyStyle({resizeWidth: true});\n    part.setFill(new lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(253,253,253)},\n            {offset: 1, color: Color.rgb(238,238,238)}\n        ],\n        'northSouth'\n    ));\n    part.setBorderColor(Color.rgb(138,138,138));\n    \n\n\n    part.onTouchStart = this.touchstartCallback;\n    part.onTouchMove = this.touchmoveCallback;\n    part.onTouchEnd = this.touchendCallback;\n\n    part.registerForEvent(\"touchstart\", part, \"onTouchStart\", false);\n    part.registerForEvent(\"touchmove\", part, \"onTouchMove\", false);\n    part.registerForEvent(\"touchend\", part, \"onTouchEnd\", false);\n\n    var text = lively.PartsBin.getPart(\"Text\", \"PartsBin/Basic\");\n    text.setFontSize(14);\n    text.setTextColor(Color.rgb(47,47,47));\n    text.setFontFamily(\"Helvetica, Arial, sans-serif\");\n\n    text.setPosition(pt(10,10));\n    text.textString = textString;\n\n    text.emphasizeAll({fontWeight: 'bold'});\n    text.disableHalos();\n    part.addMorph(text);\n\n    return part;\n}","funcProperties":{"__isSmartRef__":true,"id":2392},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2391":{"this":{"__isSmartRef__":true,"id":1704}},"2392":{"timestamp":{"__isSmartRef__":true,"id":2393},"user":"sstamm","tags":[]},"2393":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:46:47 GMT+0100 (W. Europe Standard Time)"},"2394":{"varMapping":{"__isSmartRef__":true,"id":2395},"source":"function updateSelection(newSelectedMorph) {\n    var hasText = true;\n    if(this.selectedMorph) {\n        hasText = this.selectedMorph.submorphs[0];\n        this.selectedMorph.setFill(\n            new lively.morphic.LinearGradient(\n            [\n                {offset: 0, color: Color.rgb(253,253,253)},\n                {offset: 1, color: Color.rgb(238,238,238)}\n            ],\n            'northSouth'\n            )\n        );\n        if(hasText) {        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(47,47,47));\n        }\n    }\n    hasText = newSelectedMorph.submorphs[0];\n\n    \n    if(hasText) {\n        this.selection = newSelectedMorph.submorphs[0].textString;\n    } else {\n        this.selection = \"\";\n    }\n    this.selectedLineNo = newSelectedMorph.index;\n    this.selectedMorph = newSelectedMorph;\n    \n    this.selectedMorph.setFill(\nnew lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(47,47,47)},\n            {offset:0.5,color: Color.rgb(21,21,21)},\n            {offset: 1, color: Color.rgb(0,0,0)}\n        ],\n        'northSouth'\n    ));\n    \n    if(hasText) {\n        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(222,222,222));\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":2396},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2395":{"this":{"__isSmartRef__":true,"id":1704}},"2396":{"timestamp":{"__isSmartRef__":true,"id":2397},"user":"sstamm","tags":[]},"2397":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:29:27 GMT+0100 (W. Europe Standard Time)"},"2398":{"varMapping":{"__isSmartRef__":true,"id":2399},"source":"function handleClick() {\n    switch(this.selection){\n        case \"PartsBin\":\n            $world.openPartsBin();\n            $world.hideMockMenu();\n            break;\n        case \"Parts\":\n            this.owner.showList(this.selection);\n            break;\n        case \"Ellipse\":\n        case \"Image\":\n        case \"Line\":\n        case \"Rectangle\":\n        case \"Text\":\n            $world.openPartItem(this.selection, \"PartsBin/Basic\");\n            $world.hideMockMenu();\n            break;\n        case \"Button\":\n        case \"List\":\n        case \"ScriptableButton\":\n        case \"Slider\":\n            $world.openPartItem(this.selection, \"PartsBin/Inputs\");\n            $world.hideMockMenu();\n            break;\n        case \"Tools\":\n            this.owner.showList(this.selection);\n            break;\n        case \"Workspace\":\n            $world.openWorkspace();\n            $world.hideMockMenu();\n            break;\n        case \"System Code Browser\":\n            $world.openSystemBrowser();\n            $world.hideMockMenu();\n            break;\n        case \"Object Editor\":\n            $world.openObjectEditor();\n            $world.hideMockMenu();\n            break;\n        case \"Method Finder\":\n            $world.openMethodFinder();\n            $world.hideMockMenu();\n            break;\n        case \"Text Editor\":\n            new lively.morphic.TextEditor().openIn(world)\n            $world.hideMockMenu();\n            break;\n        case \"Preferences\":\n            this.owner.showList(this.selection);\n            break;\n        case \"set username\":\n            $world.askForUserName();\n            $world.hideMockMenu();\n            break;\n        case \"set extent\":\n            $world.askForNewWorldExtent();\n            $world.hideMockMenu();\n            break;\n        case \"disable part caching\":\n            $world.hideMockMenu();\n            break;\n        case \"Debugging\":\n            this.owner.showList(this.selection);\n            break;\n        case \"reset world scale\":\n            $world.resetScale();\n            $world.hideMockMenu();\n            break;\n        case \"reset title bars\":\n            $world.resetAllTitleBars();\n            $world.hideMockMenu();\n            break;\n        case \"reset button labels\":\n            $world.resetAllButtonLabels();\n            $world.hideMockMenu();\n            break;\n        case \"World serialization info\":\n            require('lively.persistence.Debugging').toRun(\n                function() {\n                    var json = lively.persistence.Serializer.serialize(world),\n                        printer = lively.persistence.Debugging.Helper.listObjects(json);\n                    world.addTextWindow(printer.toString());\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"clear part cache\":\n            $world.hideMockMenu();\n            break;\n        case \"show connectors\":\n            $world.hideMockMenu();\n            break;\n        case \"Wiki\":\n            this.owner.showList(this.selection);\n            break;\n        case \"about this wiki\":\n            $world.openAboutBox();\n            $world.hideMockMenu();\n            break;\n        case \"view versions of this world\":\n            $world.openVersionViewer();\n            $world.hideMockMenu();\n            break;\n        case \"download world\":\n            require('lively.persistence.StandAlonePackaging').toRun(\n                function() {\n                    lively.persistence.StandAlonePackaging.packageCurrentWorld();\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"upload world to Dropbox\":\n            require('apps.Dropbox').toRun(\n                function() {\n                    DropboxAPI.uploadArchivedWorld();\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"delete world\":\n            $world.interactiveDeleteWorldOnServer();\n            $world.hideMockMenu();\n            break;\n        case \"Documentation\":\n            this.owner.showList(this.selection);\n            break;\n        case \"on short cuts\":\n            $world.openShortcutDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"on connect data bindings\":\n            $world.openConnectDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"on Lively's PartsBin\":\n            $world.openPartsBinDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"more...\":\n            window.open(Config.rootPath + 'documentation/');\n            $world.hideMockMenu();\n            break;\n        case \"save world as ...\":\n            $world.interactiveSaveWorldAs();\n            $world.hideMockMenu();\n            break;\n        case \"save world\":\n            $world.saveWorld();\n            $world.hideMockMenu();\n            break;\n        default:\n            //Do nothing\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":2400},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2399":{"this":{"__isSmartRef__":true,"id":1704}},"2400":{"timestamp":{"__isSmartRef__":true,"id":2401},"user":"conradcalmez","tags":["WorldMenuFunctionality"]},"2401":{"isSerializedDate":true,"string":"Tue Jan 31 2012 13:26:57 GMT+0100 (W. Europe Standard Time)"},"2402":{"varMapping":{"__isSmartRef__":true,"id":2403},"source":"function initializeListEntries() {\n    this.initialize();\n    list = [\"set username\",\"set extent\",\"disable part caching\"];\n    for (var i = 0; i < list.length; i++) {\n        this.addItem(list[i]);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":2404},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2403":{"this":{"__isSmartRef__":true,"id":1704}},"2404":{"timestamp":{"__isSmartRef__":true,"id":2405},"user":"conradcalmez","tags":[]},"2405":{"isSerializedDate":true,"string":"Tue Jan 31 2012 11:57:16 GMT+0100 (W. Europe Standard Time)"},"2406":{"submorphs":[{"__isSmartRef__":true,"id":2407}],"scripts":[],"id":"1A8C0B17-0CC4-410D-BB8B-77F0B043ABA6","shape":{"__isSmartRef__":true,"id":3153},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3160},"showsHalos":false,"name":"TouchList4","partsBinMetaInfo":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3170},"eventHandler":{"__isSmartRef__":true,"id":3171},"attributeConnections":[{"__isSmartRef__":true,"id":3172}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"derivationIds":[127,"86FF1C90-3CC2-44B9-8DEE-1BC214D734AE","EEA7DF22-C343-4B58-A447-43BB95D5405F","9665449D-F0E4-4BCE-854B-48D19C73214E","8B65C997-34DC-4F70-A1BA-266488F1588C","CBDEE8B9-9E1C-44E5-85E6-6D85E0738D59","34806B09-40D4-4BE7-B17E-FFFFDB7B0928","28D43242-91D8-4B3A-B492-0318381E6334","A099F3A8-DF6A-453C-A9FC-FA29941930DC","6605F884-FDBF-4B19-B539-6CF4FEEFD2F5","7F27B01D-C8D7-46B3-A0AC-D192A8EAC24C"],"priorExtent":{"__isSmartRef__":true,"id":3173},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":3174},"itemList":[{"__isSmartRef__":true,"id":2408},{"__isSmartRef__":true,"id":2455},{"__isSmartRef__":true,"id":2490},{"__isSmartRef__":true,"id":2525},{"__isSmartRef__":true,"id":2560},{"__isSmartRef__":true,"id":2595}],"_ClipMode":"hidden","selectedMorph":null,"selectedLineNo":-1,"distanceToDragEvent":{"__isSmartRef__":true,"id":3175},"owner":null,"_Visible":false,"_Rotation":0,"_Scale":1,"selection":null,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3176},"__LivelyClassName__":"lively.morphic.Box"},"2407":{"submorphs":[{"__isSmartRef__":true,"id":2408},{"__isSmartRef__":true,"id":2455},{"__isSmartRef__":true,"id":2490},{"__isSmartRef__":true,"id":2525},{"__isSmartRef__":true,"id":2560},{"__isSmartRef__":true,"id":2595}],"scripts":[],"id":"CB4934CC-E041-43B8-81BA-6406AFFFC063","shape":{"__isSmartRef__":true,"id":2630},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2637},"showsHalos":false,"name":"ListItemContainer","partsBinMetaInfo":{"__isSmartRef__":true,"id":2638},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2639},"eventHandler":{"__isSmartRef__":true,"id":2640},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"70193F55-BD62-471E-90CE-6CF2F345BFF8","C29938AD-3221-4AB2-80BA-EBF64E5C8063","F478A91E-32FA-4527-BA77-81009843E6E7","3C2C2181-A589-45A7-B023-FDED3CDFE499","45EE0951-5C82-4C8D-808E-E69D6E6AFFC8","3AB7DC6F-888B-4351-A241-EA890F85280A","3F3C7499-A964-487B-9603-9EA48E5C7FE3","E18DC16F-D005-4260-AA0C-15BCDFC07AA4","F52AE348-04F7-48C4-9176-33839329472C","4DAEEED2-79CA-4912-AF1A-D367CB4A60F5"],"owner":{"__isSmartRef__":true,"id":2406},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":2641},"layout":{"__isSmartRef__":true,"id":2642},"lists":{"__isSmartRef__":true,"id":2643},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3120},"__LivelyClassName__":"lively.morphic.Box"},"2408":{"submorphs":[{"__isSmartRef__":true,"id":2409}],"scripts":[],"id":"44E88060-A469-4712-B715-E26D608AEF9B","shape":{"__isSmartRef__":true,"id":2425},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2436},"showsHalos":false,"name":"Rectangle31","partsBinMetaInfo":{"__isSmartRef__":true,"id":2437},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2438},"eventHandler":{"__isSmartRef__":true,"id":2439},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"B4BE4C69-0EAF-46DC-8361-95B99DECF8EF","13C7A5E6-AEBB-4EDF-992A-2406433FE981"],"index":0,"priorExtent":{"__isSmartRef__":true,"id":2440},"layout":{"__isSmartRef__":true,"id":2441},"owner":{"__isSmartRef__":true,"id":2407},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2442},"__LivelyClassName__":"lively.morphic.Box"},"2409":{"submorphs":[],"scripts":[],"id":"E291E18E-8CD3-468B-82A0-E10189AB5C3D","shape":{"__isSmartRef__":true,"id":2410},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2416},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2413},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text33","partsBinMetaInfo":{"__isSmartRef__":true,"id":2417},"textChunks":[{"__isSmartRef__":true,"id":2418}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2420},"renderContextTable":{"__isSmartRef__":true,"id":2421},"eventHandler":{"__isSmartRef__":true,"id":2422},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":2423},"_ClipMode":"visible","derivationIds":[355,"E5A54EBB-DA61-493F-8E77-0896D17C9A20","E8936EBB-97A4-468F-88EA-713BC1930B56"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2424},"owner":{"__isSmartRef__":true,"id":2408},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2410":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2411},"_Extent":{"__isSmartRef__":true,"id":2412},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2413},"renderContextTable":{"__isSmartRef__":true,"id":2414},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2415},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2411":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2412":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2413":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2414":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2415":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2416":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2417":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2418":{"style":{"__isSmartRef__":true,"id":2419},"chunkOwner":{"__isSmartRef__":true,"id":2409},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2419":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2420":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2421":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2422":{"morph":{"__isSmartRef__":true,"id":2409},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2423":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2424":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2425":{"position":{"__isSmartRef__":true,"id":2426},"_Extent":{"__isSmartRef__":true,"id":2427},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2428},"_Fill":{"__isSmartRef__":true,"id":2429},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2434},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2435},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2426":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2427":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2428":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2429":{"stops":[{"__isSmartRef__":true,"id":2430},{"__isSmartRef__":true,"id":2432}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2430":{"offset":0,"color":{"__isSmartRef__":true,"id":2431}},"2431":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2432":{"offset":1,"color":{"__isSmartRef__":true,"id":2433}},"2433":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2434":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2435":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2436":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2437":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2438":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2439":{"morph":{"__isSmartRef__":true,"id":2408},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2440":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2441":{"resizeWidth":true},"2442":{"onTouchStart":{"__isSmartRef__":true,"id":2443},"onTouchMove":{"__isSmartRef__":true,"id":2447},"onTouchEnd":{"__isSmartRef__":true,"id":2451}},"2443":{"varMapping":{"__isSmartRef__":true,"id":2444},"source":"function touchstartCallback(evt) {\n    var touch = evt.touches[0];\n\n    this.clickPosition = pt(touch.clientX,touch.clientY);\n    this.lastClickPos = this.clickPosition;\n\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":2445},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2444":{"this":{"__isSmartRef__":true,"id":2406}},"2445":{"timestamp":{"__isSmartRef__":true,"id":2446},"user":"sstamm","tags":[]},"2446":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:37:36 GMT+0100 (W. Europe Standard Time)"},"2447":{"varMapping":{"__isSmartRef__":true,"id":2448},"source":"function touchmoveCallback(evt) {\n    var touch = evt.touches[0];\n    \n    this.lastClickPos = pt(touch.clientX,touch.clientY);\n\n    return false;\n    \n}","funcProperties":{"__isSmartRef__":true,"id":2449},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2448":{"this":{"__isSmartRef__":true,"id":2406}},"2449":{"timestamp":{"__isSmartRef__":true,"id":2450},"user":"sstamm","tags":[]},"2450":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:34:29 GMT+0100 (W. Europe Standard Time)"},"2451":{"varMapping":{"__isSmartRef__":true,"id":2452},"source":"function touchendCallback(evt) {\n    var deltaPt = this.lastClickPos.subPt(this.clickPosition);\n    var delta = deltaPt.x*deltaPt.x + deltaPt.y*deltaPt.y;\n    if(delta<25) {\n        //TODO: find a better way to find the related listMorph\n        var listMorph = this.owner.owner;\n        \n        if(listMorph && listMorph.updateSelection) {\n            listMorph.updateSelection(this);\n        }\n    }\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":2453},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2452":{"this":{"__isSmartRef__":true,"id":2406}},"2453":{"timestamp":{"__isSmartRef__":true,"id":2454},"user":"sstamm","tags":[]},"2454":{"isSerializedDate":true,"string":"Fri Jan 20 2012 17:14:44 GMT+0100 (W. Europe Standard Time)"},"2455":{"submorphs":[{"__isSmartRef__":true,"id":2456}],"scripts":[],"id":"74504D77-94C9-428C-AF84-42F154478E03","shape":{"__isSmartRef__":true,"id":2472},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2483},"showsHalos":false,"name":"Rectangle32","partsBinMetaInfo":{"__isSmartRef__":true,"id":2484},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2485},"eventHandler":{"__isSmartRef__":true,"id":2486},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"6022201C-3C3A-4B00-9FE2-018982DF5875","468B34A2-D3BE-44BE-95DC-2283E8A1C2FA"],"index":1,"priorExtent":{"__isSmartRef__":true,"id":2487},"layout":{"__isSmartRef__":true,"id":2488},"owner":{"__isSmartRef__":true,"id":2407},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2489},"__LivelyClassName__":"lively.morphic.Box"},"2456":{"submorphs":[],"scripts":[],"id":"FEC96B80-083F-48E5-9255-C1D0F2ACD4AD","shape":{"__isSmartRef__":true,"id":2457},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2463},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2460},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text34","partsBinMetaInfo":{"__isSmartRef__":true,"id":2464},"textChunks":[{"__isSmartRef__":true,"id":2465}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2467},"renderContextTable":{"__isSmartRef__":true,"id":2468},"eventHandler":{"__isSmartRef__":true,"id":2469},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":2470},"_ClipMode":"visible","derivationIds":[355,"279FC044-90B9-460A-B855-6AF77AB6BDE1","4AEF7E0F-D43E-4E35-A31D-141F63086412"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2471},"owner":{"__isSmartRef__":true,"id":2455},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2457":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2458},"_Extent":{"__isSmartRef__":true,"id":2459},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2460},"renderContextTable":{"__isSmartRef__":true,"id":2461},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2462},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2458":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2459":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2460":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2461":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2462":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2463":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2464":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2465":{"style":{"__isSmartRef__":true,"id":2466},"chunkOwner":{"__isSmartRef__":true,"id":2456},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2466":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2467":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2468":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2469":{"morph":{"__isSmartRef__":true,"id":2456},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2470":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2471":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2472":{"position":{"__isSmartRef__":true,"id":2473},"_Extent":{"__isSmartRef__":true,"id":2474},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2475},"_Fill":{"__isSmartRef__":true,"id":2476},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2481},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2482},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2473":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2474":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2475":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2476":{"stops":[{"__isSmartRef__":true,"id":2477},{"__isSmartRef__":true,"id":2479}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2477":{"offset":0,"color":{"__isSmartRef__":true,"id":2478}},"2478":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2479":{"offset":1,"color":{"__isSmartRef__":true,"id":2480}},"2480":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2481":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2482":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2483":{"x":0,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2484":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2485":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2486":{"morph":{"__isSmartRef__":true,"id":2455},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2487":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2488":{"resizeWidth":true},"2489":{"onTouchStart":{"__isSmartRef__":true,"id":2443},"onTouchMove":{"__isSmartRef__":true,"id":2447},"onTouchEnd":{"__isSmartRef__":true,"id":2451}},"2490":{"submorphs":[{"__isSmartRef__":true,"id":2491}],"scripts":[],"id":"F66ECFCA-B180-4A8C-9F4D-44E40E0D24B2","shape":{"__isSmartRef__":true,"id":2507},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2518},"showsHalos":false,"name":"Rectangle33","partsBinMetaInfo":{"__isSmartRef__":true,"id":2519},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2520},"eventHandler":{"__isSmartRef__":true,"id":2521},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"0CE50E43-28C2-4D5E-9DEC-9EFC8069E39E","DDEE4A88-5658-4A19-8AE5-6DD75F55B917"],"index":2,"priorExtent":{"__isSmartRef__":true,"id":2522},"layout":{"__isSmartRef__":true,"id":2523},"owner":{"__isSmartRef__":true,"id":2407},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2524},"__LivelyClassName__":"lively.morphic.Box"},"2491":{"submorphs":[],"scripts":[],"id":"E00FE889-1A8A-45B1-AE5F-40571FE8EE33","shape":{"__isSmartRef__":true,"id":2492},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2498},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2495},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text35","partsBinMetaInfo":{"__isSmartRef__":true,"id":2499},"textChunks":[{"__isSmartRef__":true,"id":2500}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2502},"renderContextTable":{"__isSmartRef__":true,"id":2503},"eventHandler":{"__isSmartRef__":true,"id":2504},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":2505},"_ClipMode":"visible","derivationIds":[355,"67E78A88-7098-47F3-9F4C-D62EE52D1E44","4BFC58D6-FF37-4781-8FDD-96EA888002D0"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2506},"owner":{"__isSmartRef__":true,"id":2490},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2492":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2493},"_Extent":{"__isSmartRef__":true,"id":2494},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2495},"renderContextTable":{"__isSmartRef__":true,"id":2496},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2497},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2493":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2494":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2495":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2496":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2497":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2498":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2499":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2500":{"style":{"__isSmartRef__":true,"id":2501},"chunkOwner":{"__isSmartRef__":true,"id":2491},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2501":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2502":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2503":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2504":{"morph":{"__isSmartRef__":true,"id":2491},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2505":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2506":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2507":{"position":{"__isSmartRef__":true,"id":2508},"_Extent":{"__isSmartRef__":true,"id":2509},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2510},"_Fill":{"__isSmartRef__":true,"id":2511},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2516},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2517},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2508":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2509":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2510":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2511":{"stops":[{"__isSmartRef__":true,"id":2512},{"__isSmartRef__":true,"id":2514}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2512":{"offset":0,"color":{"__isSmartRef__":true,"id":2513}},"2513":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2514":{"offset":1,"color":{"__isSmartRef__":true,"id":2515}},"2515":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2516":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2517":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2518":{"x":0,"y":86,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2519":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2520":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2521":{"morph":{"__isSmartRef__":true,"id":2490},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2522":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2523":{"resizeWidth":true},"2524":{"onTouchStart":{"__isSmartRef__":true,"id":2443},"onTouchMove":{"__isSmartRef__":true,"id":2447},"onTouchEnd":{"__isSmartRef__":true,"id":2451}},"2525":{"submorphs":[{"__isSmartRef__":true,"id":2526}],"scripts":[],"id":"E8F903A9-458C-4894-9D56-8069BD0D6EC9","shape":{"__isSmartRef__":true,"id":2542},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2553},"showsHalos":false,"name":"Rectangle34","partsBinMetaInfo":{"__isSmartRef__":true,"id":2554},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2555},"eventHandler":{"__isSmartRef__":true,"id":2556},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"FDB08C34-4086-4ECA-B371-FEAB3E319CF9","815D99FC-E51B-403B-A056-1693C8A342F8"],"index":3,"priorExtent":{"__isSmartRef__":true,"id":2557},"layout":{"__isSmartRef__":true,"id":2558},"owner":{"__isSmartRef__":true,"id":2407},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2559},"__LivelyClassName__":"lively.morphic.Box"},"2526":{"submorphs":[],"scripts":[],"id":"801CBCFE-24B6-4C44-BD1D-DD175F27FEFF","shape":{"__isSmartRef__":true,"id":2527},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2533},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2530},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text36","partsBinMetaInfo":{"__isSmartRef__":true,"id":2534},"textChunks":[{"__isSmartRef__":true,"id":2535}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2537},"renderContextTable":{"__isSmartRef__":true,"id":2538},"eventHandler":{"__isSmartRef__":true,"id":2539},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":2540},"_ClipMode":"visible","derivationIds":[355,"81D59C0E-77D6-46E2-BDDF-EBCD01CCC97F","77CF5D5B-5971-4A40-A995-D5BE4CE37747"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2541},"owner":{"__isSmartRef__":true,"id":2525},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2527":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2528},"_Extent":{"__isSmartRef__":true,"id":2529},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2530},"renderContextTable":{"__isSmartRef__":true,"id":2531},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2532},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2528":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2529":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2530":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2531":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2532":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2533":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2534":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2535":{"style":{"__isSmartRef__":true,"id":2536},"chunkOwner":{"__isSmartRef__":true,"id":2526},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2536":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2537":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2538":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2539":{"morph":{"__isSmartRef__":true,"id":2526},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2540":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2541":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2542":{"position":{"__isSmartRef__":true,"id":2543},"_Extent":{"__isSmartRef__":true,"id":2544},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2545},"_Fill":{"__isSmartRef__":true,"id":2546},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2551},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2552},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2543":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2544":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2545":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2546":{"stops":[{"__isSmartRef__":true,"id":2547},{"__isSmartRef__":true,"id":2549}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2547":{"offset":0,"color":{"__isSmartRef__":true,"id":2548}},"2548":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2549":{"offset":1,"color":{"__isSmartRef__":true,"id":2550}},"2550":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2551":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2552":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2553":{"x":0,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2554":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2555":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2556":{"morph":{"__isSmartRef__":true,"id":2525},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2557":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2558":{"resizeWidth":true},"2559":{"onTouchStart":{"__isSmartRef__":true,"id":2443},"onTouchMove":{"__isSmartRef__":true,"id":2447},"onTouchEnd":{"__isSmartRef__":true,"id":2451}},"2560":{"submorphs":[{"__isSmartRef__":true,"id":2561}],"scripts":[],"id":"428BE5F6-E522-48E1-8867-DBCA70AFCF72","shape":{"__isSmartRef__":true,"id":2577},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2588},"showsHalos":false,"name":"Rectangle35","partsBinMetaInfo":{"__isSmartRef__":true,"id":2589},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2590},"eventHandler":{"__isSmartRef__":true,"id":2591},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"337C2879-ED42-4A58-9069-82477BB469EE","E2E355DC-74A8-4B84-AEF8-6464865DCE33"],"index":4,"priorExtent":{"__isSmartRef__":true,"id":2592},"layout":{"__isSmartRef__":true,"id":2593},"owner":{"__isSmartRef__":true,"id":2407},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2594},"__LivelyClassName__":"lively.morphic.Box"},"2561":{"submorphs":[],"scripts":[],"id":"06C094D0-AEC1-46EB-B570-A4BC61736842","shape":{"__isSmartRef__":true,"id":2562},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2568},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2565},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text37","partsBinMetaInfo":{"__isSmartRef__":true,"id":2569},"textChunks":[{"__isSmartRef__":true,"id":2570}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2572},"renderContextTable":{"__isSmartRef__":true,"id":2573},"eventHandler":{"__isSmartRef__":true,"id":2574},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":2575},"_ClipMode":"visible","derivationIds":[355,"738B71EA-C417-40F2-BE6E-7D1B6D4D4895","59BD476C-EE38-4B90-B2DE-FC8F48361319"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2576},"owner":{"__isSmartRef__":true,"id":2560},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2562":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2563},"_Extent":{"__isSmartRef__":true,"id":2564},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2565},"renderContextTable":{"__isSmartRef__":true,"id":2566},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2567},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2563":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2564":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2565":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2566":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2567":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2568":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2569":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2570":{"style":{"__isSmartRef__":true,"id":2571},"chunkOwner":{"__isSmartRef__":true,"id":2561},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2571":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2572":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2573":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2574":{"morph":{"__isSmartRef__":true,"id":2561},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2575":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2576":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2577":{"position":{"__isSmartRef__":true,"id":2578},"_Extent":{"__isSmartRef__":true,"id":2579},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2580},"_Fill":{"__isSmartRef__":true,"id":2581},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2586},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2587},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2578":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2579":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2580":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2581":{"stops":[{"__isSmartRef__":true,"id":2582},{"__isSmartRef__":true,"id":2584}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2582":{"offset":0,"color":{"__isSmartRef__":true,"id":2583}},"2583":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2584":{"offset":1,"color":{"__isSmartRef__":true,"id":2585}},"2585":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2586":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2587":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2588":{"x":0,"y":172,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2589":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2590":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2591":{"morph":{"__isSmartRef__":true,"id":2560},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2592":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2593":{"resizeWidth":true},"2594":{"onTouchStart":{"__isSmartRef__":true,"id":2443},"onTouchMove":{"__isSmartRef__":true,"id":2447},"onTouchEnd":{"__isSmartRef__":true,"id":2451}},"2595":{"submorphs":[{"__isSmartRef__":true,"id":2596}],"scripts":[],"id":"A479461F-9425-4AE0-AB92-3B2FC81CBD1B","shape":{"__isSmartRef__":true,"id":2612},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2623},"showsHalos":false,"name":"Rectangle36","partsBinMetaInfo":{"__isSmartRef__":true,"id":2624},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2625},"eventHandler":{"__isSmartRef__":true,"id":2626},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"5C2BAD42-DBE7-4B29-BF43-759B1FD917C4","13282C1E-1E23-4D22-9F5B-36E1E27C2986"],"index":5,"priorExtent":{"__isSmartRef__":true,"id":2627},"layout":{"__isSmartRef__":true,"id":2628},"owner":{"__isSmartRef__":true,"id":2407},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2629},"__LivelyClassName__":"lively.morphic.Box"},"2596":{"submorphs":[],"scripts":[],"id":"AE19F814-C403-4E9A-80A3-00B47FEB5F75","shape":{"__isSmartRef__":true,"id":2597},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2603},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2600},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text38","partsBinMetaInfo":{"__isSmartRef__":true,"id":2604},"textChunks":[{"__isSmartRef__":true,"id":2605}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2607},"renderContextTable":{"__isSmartRef__":true,"id":2608},"eventHandler":{"__isSmartRef__":true,"id":2609},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":2610},"_ClipMode":"visible","derivationIds":[355,"DB079735-6860-4BAC-958F-5B320587E9F2","F6030E70-21DF-4505-8704-B2DE96DA6307"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2611},"owner":{"__isSmartRef__":true,"id":2595},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2597":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2598},"_Extent":{"__isSmartRef__":true,"id":2599},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2600},"renderContextTable":{"__isSmartRef__":true,"id":2601},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2602},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2598":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2599":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2600":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2601":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2602":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2603":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2604":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2605":{"style":{"__isSmartRef__":true,"id":2606},"chunkOwner":{"__isSmartRef__":true,"id":2596},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2606":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2607":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2608":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2609":{"morph":{"__isSmartRef__":true,"id":2596},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2610":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2611":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2612":{"position":{"__isSmartRef__":true,"id":2613},"_Extent":{"__isSmartRef__":true,"id":2614},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2615},"_Fill":{"__isSmartRef__":true,"id":2616},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2621},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2622},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2613":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2614":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2615":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2616":{"stops":[{"__isSmartRef__":true,"id":2617},{"__isSmartRef__":true,"id":2619}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2617":{"offset":0,"color":{"__isSmartRef__":true,"id":2618}},"2618":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2619":{"offset":1,"color":{"__isSmartRef__":true,"id":2620}},"2620":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2621":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2622":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2623":{"x":0,"y":215,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2624":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2625":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2626":{"morph":{"__isSmartRef__":true,"id":2595},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2627":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2628":{"resizeWidth":true},"2629":{"onTouchStart":{"__isSmartRef__":true,"id":2443},"onTouchMove":{"__isSmartRef__":true,"id":2447},"onTouchEnd":{"__isSmartRef__":true,"id":2451}},"2630":{"position":{"__isSmartRef__":true,"id":2631},"_Extent":{"__isSmartRef__":true,"id":2632},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2633},"_Fill":{"__isSmartRef__":true,"id":2634},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2635},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2636},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2631":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2632":{"x":277,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2633":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2634":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2635":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2636":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2637":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2638":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2639":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2640":{"morph":{"__isSmartRef__":true,"id":2407},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2641":{"x":277,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2642":{"resizeWidth":true,"adjustForNewBounds":true},"2643":{"Parts":{"__isSmartRef__":true,"id":2644}},"2644":{"submorphs":[{"__isSmartRef__":true,"id":2645}],"scripts":[],"id":"D5F132C4-D6AC-4195-BC33-4811A4DD5A1B","shape":{"__isSmartRef__":true,"id":3020},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3027},"showsHalos":false,"name":"TouchList1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3028},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3037},"eventHandler":{"__isSmartRef__":true,"id":3038},"attributeConnections":[{"__isSmartRef__":true,"id":3039}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"derivationIds":[127,"86FF1C90-3CC2-44B9-8DEE-1BC214D734AE","EEA7DF22-C343-4B58-A447-43BB95D5405F","9665449D-F0E4-4BCE-854B-48D19C73214E","8B65C997-34DC-4F70-A1BA-266488F1588C","CBDEE8B9-9E1C-44E5-85E6-6D85E0738D59","34806B09-40D4-4BE7-B17E-FFFFDB7B0928","A96DDB06-4250-4386-905D-8B702E91A05F","B93F122D-B016-4AF4-92C9-4B1A33D0DDC5","3F84A349-52E2-4C32-931A-8EC950A3BBA5"],"priorExtent":{"__isSmartRef__":true,"id":3040},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":3041},"itemList":[{"__isSmartRef__":true,"id":2646},{"__isSmartRef__":true,"id":2694},{"__isSmartRef__":true,"id":2729},{"__isSmartRef__":true,"id":2764},{"__isSmartRef__":true,"id":2799},{"__isSmartRef__":true,"id":2834},{"__isSmartRef__":true,"id":2869},{"__isSmartRef__":true,"id":2904},{"__isSmartRef__":true,"id":2939}],"_ClipMode":"hidden","selectedMorph":null,"selectedLineNo":-1,"distanceToDragEvent":{"__isSmartRef__":true,"id":3042},"owner":{"__isSmartRef__":true,"id":3043},"_Rotation":0,"_Scale":1,"selection":null,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3079},"__LivelyClassName__":"lively.morphic.Box"},"2645":{"submorphs":[{"__isSmartRef__":true,"id":2646},{"__isSmartRef__":true,"id":2694},{"__isSmartRef__":true,"id":2729},{"__isSmartRef__":true,"id":2764},{"__isSmartRef__":true,"id":2799},{"__isSmartRef__":true,"id":2834},{"__isSmartRef__":true,"id":2869},{"__isSmartRef__":true,"id":2904},{"__isSmartRef__":true,"id":2939}],"scripts":[],"id":"BCE75999-1D38-4C36-9F4B-4F0780419271","shape":{"__isSmartRef__":true,"id":2974},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2981},"showsHalos":false,"name":"ListItemContainer","partsBinMetaInfo":{"__isSmartRef__":true,"id":2982},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2983},"eventHandler":{"__isSmartRef__":true,"id":2984},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"70193F55-BD62-471E-90CE-6CF2F345BFF8","C29938AD-3221-4AB2-80BA-EBF64E5C8063","F478A91E-32FA-4527-BA77-81009843E6E7","3C2C2181-A589-45A7-B023-FDED3CDFE499","45EE0951-5C82-4C8D-808E-E69D6E6AFFC8","3AB7DC6F-888B-4351-A241-EA890F85280A","1DB8DDC7-39AB-4B77-BB60-17766F9CFBD1","ED945231-5F92-4EB9-9EE7-1612C0FC1249","9B5CCF0C-E6FF-4E23-8290-3CFABD86AC33"],"owner":{"__isSmartRef__":true,"id":2644},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":2985},"layout":{"__isSmartRef__":true,"id":2986},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2987},"__LivelyClassName__":"lively.morphic.Box"},"2646":{"submorphs":[{"__isSmartRef__":true,"id":2647}],"scripts":[],"id":"496F21D4-167C-45A3-9BE0-FAA1F9C1490E","shape":{"__isSmartRef__":true,"id":2663},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2675},"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":2676},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2677},"eventHandler":{"__isSmartRef__":true,"id":2678},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"FE6EF7FA-1F27-401C-8A09-0C3585F4CE1F","27C4A9A5-0C3C-4AF4-B30E-4128270B1ADD","24E50215-5D49-47BB-A7A6-BB3EE2C2E222","B0B606BC-5900-44EE-9BD3-9D745694811E"],"index":0,"priorExtent":{"__isSmartRef__":true,"id":2679},"layout":{"__isSmartRef__":true,"id":2680},"owner":{"__isSmartRef__":true,"id":2645},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2681},"__LivelyClassName__":"lively.morphic.Box"},"2647":{"submorphs":[],"scripts":[],"id":"A483A1DD-2AD9-47BB-A008-0EA8AD8AC1B6","shape":{"__isSmartRef__":true,"id":2648},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2654},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2651},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":2655},"textChunks":[{"__isSmartRef__":true,"id":2656}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2658},"renderContextTable":{"__isSmartRef__":true,"id":2659},"eventHandler":{"__isSmartRef__":true,"id":2660},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":2661},"_ClipMode":"visible","derivationIds":[355,"97CB562D-C68D-4E75-8C5E-E5D0CEA45A40","FB93AF85-38E5-49B2-81AB-E504A1A5E830","9A2AD62A-C9F3-458C-B8E6-CE5E53CA21D8","0434817E-3970-4CB8-B8A0-CC669232784A"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2662},"owner":{"__isSmartRef__":true,"id":2646},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2648":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2649},"_Extent":{"__isSmartRef__":true,"id":2650},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2651},"renderContextTable":{"__isSmartRef__":true,"id":2652},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2653},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2649":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2650":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2651":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2652":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2653":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2654":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2655":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2656":{"style":{"__isSmartRef__":true,"id":2657},"chunkOwner":{"__isSmartRef__":true,"id":2647},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2657":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2658":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2659":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2660":{"morph":{"__isSmartRef__":true,"id":2647},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2661":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2662":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2663":{"position":{"__isSmartRef__":true,"id":2664},"_Extent":{"__isSmartRef__":true,"id":2665},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2666},"_Fill":{"__isSmartRef__":true,"id":2667},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2673},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2674},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2664":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2665":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2666":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2667":{"stops":[{"__isSmartRef__":true,"id":2668},{"__isSmartRef__":true,"id":2670}],"vector":{"__isSmartRef__":true,"id":2672},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2668":{"offset":0,"color":{"__isSmartRef__":true,"id":2669}},"2669":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2670":{"offset":1,"color":{"__isSmartRef__":true,"id":2671}},"2671":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2672":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2673":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2674":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2675":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2676":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2677":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2678":{"morph":{"__isSmartRef__":true,"id":2646},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2679":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2680":{"resizeWidth":true},"2681":{"onTouchStart":{"__isSmartRef__":true,"id":2682},"onTouchMove":{"__isSmartRef__":true,"id":2686},"onTouchEnd":{"__isSmartRef__":true,"id":2690}},"2682":{"varMapping":{"__isSmartRef__":true,"id":2683},"source":"function touchstartCallback(evt) {\n    var touch = evt.touches[0];\n\n    this.clickPosition = pt(touch.clientX,touch.clientY);\n    this.lastClickPos = this.clickPosition;\n\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":2684},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2683":{"this":{"__isSmartRef__":true,"id":2644}},"2684":{"timestamp":{"__isSmartRef__":true,"id":2685},"user":"sstamm","tags":[]},"2685":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:37:36 GMT+0100 (W. Europe Standard Time)"},"2686":{"varMapping":{"__isSmartRef__":true,"id":2687},"source":"function touchmoveCallback(evt) {\n    var touch = evt.touches[0];\n    \n    this.lastClickPos = pt(touch.clientX,touch.clientY);\n\n    return false;\n    \n}","funcProperties":{"__isSmartRef__":true,"id":2688},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2687":{"this":{"__isSmartRef__":true,"id":2644}},"2688":{"timestamp":{"__isSmartRef__":true,"id":2689},"user":"sstamm","tags":[]},"2689":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:34:29 GMT+0100 (W. Europe Standard Time)"},"2690":{"varMapping":{"__isSmartRef__":true,"id":2691},"source":"function touchendCallback(evt) {\n    var deltaPt = this.lastClickPos.subPt(this.clickPosition);\n    var delta = deltaPt.x*deltaPt.x + deltaPt.y*deltaPt.y;\n    if(delta<25) {\n        //TODO: find a better way to find the related listMorph\n        var listMorph = this.owner.owner;\n        \n        if(listMorph && listMorph.updateSelection) {\n            listMorph.updateSelection(this);\n        }\n    }\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":2692},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2691":{"this":{"__isSmartRef__":true,"id":2644}},"2692":{"timestamp":{"__isSmartRef__":true,"id":2693},"user":"sstamm","tags":[]},"2693":{"isSerializedDate":true,"string":"Fri Jan 20 2012 17:14:44 GMT+0100 (W. Europe Standard Time)"},"2694":{"submorphs":[{"__isSmartRef__":true,"id":2695}],"scripts":[],"id":"598FC1D8-7F2C-41D6-B2F7-3724BA72461D","shape":{"__isSmartRef__":true,"id":2711},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2722},"showsHalos":false,"name":"Rectangle1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2723},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2724},"eventHandler":{"__isSmartRef__":true,"id":2725},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"835F3BC8-D36A-49E4-BFAF-6554B4148F66","F469617C-6F84-4FC6-81C2-A6646611401C","7F86DED1-9952-46AC-B7C1-303FD1E79FF1","462E64AA-D52F-418A-8764-B811BEE40622"],"index":1,"priorExtent":{"__isSmartRef__":true,"id":2726},"layout":{"__isSmartRef__":true,"id":2727},"owner":{"__isSmartRef__":true,"id":2645},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2728},"__LivelyClassName__":"lively.morphic.Box"},"2695":{"submorphs":[],"scripts":[],"id":"0F09D8DF-74E4-4C3B-BE03-7A11864F14CB","shape":{"__isSmartRef__":true,"id":2696},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2702},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2699},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2703},"textChunks":[{"__isSmartRef__":true,"id":2704}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2706},"renderContextTable":{"__isSmartRef__":true,"id":2707},"eventHandler":{"__isSmartRef__":true,"id":2708},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":2709},"_ClipMode":"visible","derivationIds":[355,"E0F8F56D-E4DC-4441-A85E-5428558C130F","5731094C-BBF4-4176-A602-BA3C4079B890","D6AD4A43-30FD-4C23-B873-DBD3417965B1","C7D10E82-D903-48DF-B43C-148D5CC312FC"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2710},"owner":{"__isSmartRef__":true,"id":2694},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2696":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2697},"_Extent":{"__isSmartRef__":true,"id":2698},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2699},"renderContextTable":{"__isSmartRef__":true,"id":2700},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2701},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2697":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2698":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2699":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2700":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2701":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2702":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2703":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2704":{"style":{"__isSmartRef__":true,"id":2705},"chunkOwner":{"__isSmartRef__":true,"id":2695},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2705":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2706":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2707":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2708":{"morph":{"__isSmartRef__":true,"id":2695},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2709":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2710":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2711":{"position":{"__isSmartRef__":true,"id":2712},"_Extent":{"__isSmartRef__":true,"id":2713},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2714},"_Fill":{"__isSmartRef__":true,"id":2715},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2720},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2721},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2712":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2713":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2714":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2715":{"stops":[{"__isSmartRef__":true,"id":2716},{"__isSmartRef__":true,"id":2718}],"vector":{"__isSmartRef__":true,"id":2672},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2716":{"offset":0,"color":{"__isSmartRef__":true,"id":2717}},"2717":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2718":{"offset":1,"color":{"__isSmartRef__":true,"id":2719}},"2719":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2720":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2721":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2722":{"x":0,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2723":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2724":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2725":{"morph":{"__isSmartRef__":true,"id":2694},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2726":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2727":{"resizeWidth":true},"2728":{"onTouchStart":{"__isSmartRef__":true,"id":2682},"onTouchMove":{"__isSmartRef__":true,"id":2686},"onTouchEnd":{"__isSmartRef__":true,"id":2690}},"2729":{"submorphs":[{"__isSmartRef__":true,"id":2730}],"scripts":[],"id":"688D6D03-BC55-45A6-8489-F8B26EBA655B","shape":{"__isSmartRef__":true,"id":2746},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2757},"showsHalos":false,"name":"Rectangle2","partsBinMetaInfo":{"__isSmartRef__":true,"id":2758},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2759},"eventHandler":{"__isSmartRef__":true,"id":2760},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"006661A6-4211-48D6-ABEF-15F43153C2F2","7E813F1E-E127-4B22-B92B-49ABFA4BD168","8BCCB5E2-9571-4A48-8FF6-5151898E8779","2C80C10D-7530-49A4-80D8-8195CE6314FB"],"index":2,"priorExtent":{"__isSmartRef__":true,"id":2761},"layout":{"__isSmartRef__":true,"id":2762},"owner":{"__isSmartRef__":true,"id":2645},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2763},"__LivelyClassName__":"lively.morphic.Box"},"2730":{"submorphs":[],"scripts":[],"id":"EEE9195F-55C3-4BC4-854A-90277DF5FBC1","shape":{"__isSmartRef__":true,"id":2731},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2737},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2734},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text2","partsBinMetaInfo":{"__isSmartRef__":true,"id":2738},"textChunks":[{"__isSmartRef__":true,"id":2739}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2741},"renderContextTable":{"__isSmartRef__":true,"id":2742},"eventHandler":{"__isSmartRef__":true,"id":2743},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":2744},"_ClipMode":"visible","derivationIds":[355,"88E6F0AC-F183-4785-8583-CADBB7B9F34D","9854C347-679E-49A4-98CF-E5567FE449BA","B36DE922-DC2B-4402-96E0-3AB1D569ECE0","15D249DA-D25A-4787-922F-C215E450C3FF"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2745},"owner":{"__isSmartRef__":true,"id":2729},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2731":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2732},"_Extent":{"__isSmartRef__":true,"id":2733},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2734},"renderContextTable":{"__isSmartRef__":true,"id":2735},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2736},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2732":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2733":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2734":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2735":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2736":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2737":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2738":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2739":{"style":{"__isSmartRef__":true,"id":2740},"chunkOwner":{"__isSmartRef__":true,"id":2730},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2740":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2741":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2742":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2743":{"morph":{"__isSmartRef__":true,"id":2730},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2744":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2745":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2746":{"position":{"__isSmartRef__":true,"id":2747},"_Extent":{"__isSmartRef__":true,"id":2748},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2749},"_Fill":{"__isSmartRef__":true,"id":2750},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2755},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2756},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2747":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2748":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2749":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2750":{"stops":[{"__isSmartRef__":true,"id":2751},{"__isSmartRef__":true,"id":2753}],"vector":{"__isSmartRef__":true,"id":2672},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2751":{"offset":0,"color":{"__isSmartRef__":true,"id":2752}},"2752":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2753":{"offset":1,"color":{"__isSmartRef__":true,"id":2754}},"2754":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2755":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2756":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2757":{"x":0,"y":86,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2758":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2759":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2760":{"morph":{"__isSmartRef__":true,"id":2729},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2761":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2762":{"resizeWidth":true},"2763":{"onTouchStart":{"__isSmartRef__":true,"id":2682},"onTouchMove":{"__isSmartRef__":true,"id":2686},"onTouchEnd":{"__isSmartRef__":true,"id":2690}},"2764":{"submorphs":[{"__isSmartRef__":true,"id":2765}],"scripts":[],"id":"DD187FF9-CADF-4B9C-88FB-E1350BC59D7C","shape":{"__isSmartRef__":true,"id":2781},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2792},"showsHalos":false,"name":"Rectangle3","partsBinMetaInfo":{"__isSmartRef__":true,"id":2793},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2794},"eventHandler":{"__isSmartRef__":true,"id":2795},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"CE7C3712-8701-4C03-8E3B-5CB3344EB8C8","7598210A-69B5-4120-A438-4AB508482572","39B2E2A0-D8A7-4DB7-B021-AAE86780F60E","AE422775-DEBE-4779-B4F5-060649F5F3DA"],"index":3,"priorExtent":{"__isSmartRef__":true,"id":2796},"layout":{"__isSmartRef__":true,"id":2797},"owner":{"__isSmartRef__":true,"id":2645},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2798},"__LivelyClassName__":"lively.morphic.Box"},"2765":{"submorphs":[],"scripts":[],"id":"E5C56BA7-3FB1-404A-A174-E96227525957","shape":{"__isSmartRef__":true,"id":2766},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2772},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2769},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text3","partsBinMetaInfo":{"__isSmartRef__":true,"id":2773},"textChunks":[{"__isSmartRef__":true,"id":2774}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2776},"renderContextTable":{"__isSmartRef__":true,"id":2777},"eventHandler":{"__isSmartRef__":true,"id":2778},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":2779},"_ClipMode":"visible","derivationIds":[355,"DF65E85F-CF63-4D38-B6FB-53EDD47FF17F","A15DAD3C-38C1-418A-8954-77F27DDE77BA","61F8C798-53F1-4BE2-B6DE-7591C03C3120","51D5DB89-BD9A-428E-BDE4-5B13CA2850E9"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2780},"owner":{"__isSmartRef__":true,"id":2764},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2766":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2767},"_Extent":{"__isSmartRef__":true,"id":2768},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2769},"renderContextTable":{"__isSmartRef__":true,"id":2770},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2771},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2767":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2768":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2769":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2770":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2771":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2772":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2773":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2774":{"style":{"__isSmartRef__":true,"id":2775},"chunkOwner":{"__isSmartRef__":true,"id":2765},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2775":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2776":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2777":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2778":{"morph":{"__isSmartRef__":true,"id":2765},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2779":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2780":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2781":{"position":{"__isSmartRef__":true,"id":2782},"_Extent":{"__isSmartRef__":true,"id":2783},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2784},"_Fill":{"__isSmartRef__":true,"id":2785},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2790},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2791},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2782":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2783":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2784":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2785":{"stops":[{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2788}],"vector":{"__isSmartRef__":true,"id":2672},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2786":{"offset":0,"color":{"__isSmartRef__":true,"id":2787}},"2787":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2788":{"offset":1,"color":{"__isSmartRef__":true,"id":2789}},"2789":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2790":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2791":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2792":{"x":0,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2793":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2794":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2795":{"morph":{"__isSmartRef__":true,"id":2764},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2796":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2797":{"resizeWidth":true},"2798":{"onTouchStart":{"__isSmartRef__":true,"id":2682},"onTouchMove":{"__isSmartRef__":true,"id":2686},"onTouchEnd":{"__isSmartRef__":true,"id":2690}},"2799":{"submorphs":[{"__isSmartRef__":true,"id":2800}],"scripts":[],"id":"1D123B80-4843-4AB9-91F5-B09B20FE9457","shape":{"__isSmartRef__":true,"id":2816},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2827},"showsHalos":false,"name":"Rectangle4","partsBinMetaInfo":{"__isSmartRef__":true,"id":2828},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2829},"eventHandler":{"__isSmartRef__":true,"id":2830},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"92F752E8-9991-4E69-82FC-8A505739298E","36935FDF-9046-4666-B31C-E79044FDEE98","7D10DDBF-67C3-4470-8CAD-6DB44EC583FD","D94022B4-90E9-42DD-A213-8812B1F48579"],"index":4,"priorExtent":{"__isSmartRef__":true,"id":2831},"layout":{"__isSmartRef__":true,"id":2832},"owner":{"__isSmartRef__":true,"id":2645},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2833},"__LivelyClassName__":"lively.morphic.Box"},"2800":{"submorphs":[],"scripts":[],"id":"C356AB43-51DF-4364-BE64-72CA33F97D4E","shape":{"__isSmartRef__":true,"id":2801},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2807},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2804},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text4","partsBinMetaInfo":{"__isSmartRef__":true,"id":2808},"textChunks":[{"__isSmartRef__":true,"id":2809}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2811},"renderContextTable":{"__isSmartRef__":true,"id":2812},"eventHandler":{"__isSmartRef__":true,"id":2813},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":2814},"_ClipMode":"visible","derivationIds":[355,"C2E55D13-869F-49B5-BFDE-442283D77A9A","22F2AE17-5547-4A16-A121-29178506528C","85DF3FD2-18C5-40F9-8AE7-FBD159B89FF7","F0C9DB90-AFCB-4717-A54E-55E7DD0053F7"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2815},"owner":{"__isSmartRef__":true,"id":2799},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2801":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2802},"_Extent":{"__isSmartRef__":true,"id":2803},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2804},"renderContextTable":{"__isSmartRef__":true,"id":2805},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2806},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2802":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2803":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2804":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2805":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2806":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2807":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2808":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2809":{"style":{"__isSmartRef__":true,"id":2810},"chunkOwner":{"__isSmartRef__":true,"id":2800},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2810":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2811":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2812":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2813":{"morph":{"__isSmartRef__":true,"id":2800},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2814":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2815":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2816":{"position":{"__isSmartRef__":true,"id":2817},"_Extent":{"__isSmartRef__":true,"id":2818},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2819},"_Fill":{"__isSmartRef__":true,"id":2820},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2825},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2826},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2817":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2818":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2819":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2820":{"stops":[{"__isSmartRef__":true,"id":2821},{"__isSmartRef__":true,"id":2823}],"vector":{"__isSmartRef__":true,"id":2672},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2821":{"offset":0,"color":{"__isSmartRef__":true,"id":2822}},"2822":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2823":{"offset":1,"color":{"__isSmartRef__":true,"id":2824}},"2824":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2825":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2826":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2827":{"x":0,"y":172,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2828":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2829":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2830":{"morph":{"__isSmartRef__":true,"id":2799},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2831":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2832":{"resizeWidth":true},"2833":{"onTouchStart":{"__isSmartRef__":true,"id":2682},"onTouchMove":{"__isSmartRef__":true,"id":2686},"onTouchEnd":{"__isSmartRef__":true,"id":2690}},"2834":{"submorphs":[{"__isSmartRef__":true,"id":2835}],"scripts":[],"id":"1E2BFA0F-F16B-4622-8D6B-AA6574C21724","shape":{"__isSmartRef__":true,"id":2851},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2862},"showsHalos":false,"name":"Rectangle5","partsBinMetaInfo":{"__isSmartRef__":true,"id":2863},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2864},"eventHandler":{"__isSmartRef__":true,"id":2865},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"7AF04980-152D-46AF-ACA3-DC063EC310D4","7F43F051-7271-4DC0-8084-C50B5E51ECCC","6FF5D970-D596-4B75-85CC-6F4E7E869BA4","233B46E4-E328-475D-AF31-96FE4BA279BB"],"index":5,"priorExtent":{"__isSmartRef__":true,"id":2866},"layout":{"__isSmartRef__":true,"id":2867},"owner":{"__isSmartRef__":true,"id":2645},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2868},"__LivelyClassName__":"lively.morphic.Box"},"2835":{"submorphs":[],"scripts":[],"id":"62203988-ED85-425D-B764-F8A0ABF50191","shape":{"__isSmartRef__":true,"id":2836},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2842},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2839},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text5","partsBinMetaInfo":{"__isSmartRef__":true,"id":2843},"textChunks":[{"__isSmartRef__":true,"id":2844}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2846},"renderContextTable":{"__isSmartRef__":true,"id":2847},"eventHandler":{"__isSmartRef__":true,"id":2848},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":2849},"_ClipMode":"visible","derivationIds":[355,"76B5ADFA-B211-41B1-AA34-734C07C5687E","0FC4CA04-9D61-4E58-91DC-4B20C751F7AA","9383151B-3614-4258-8F7A-5657C7F0585F","5DD8451B-FD4A-4499-B471-6447121EA923"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2850},"owner":{"__isSmartRef__":true,"id":2834},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2836":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2837},"_Extent":{"__isSmartRef__":true,"id":2838},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2839},"renderContextTable":{"__isSmartRef__":true,"id":2840},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2841},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2837":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2838":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2839":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2840":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2841":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2842":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2843":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2844":{"style":{"__isSmartRef__":true,"id":2845},"chunkOwner":{"__isSmartRef__":true,"id":2835},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2845":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2846":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2847":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2848":{"morph":{"__isSmartRef__":true,"id":2835},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2849":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2850":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2851":{"position":{"__isSmartRef__":true,"id":2852},"_Extent":{"__isSmartRef__":true,"id":2853},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2854},"_Fill":{"__isSmartRef__":true,"id":2855},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2860},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2861},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2852":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2853":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2854":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2855":{"stops":[{"__isSmartRef__":true,"id":2856},{"__isSmartRef__":true,"id":2858}],"vector":{"__isSmartRef__":true,"id":2672},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2856":{"offset":0,"color":{"__isSmartRef__":true,"id":2857}},"2857":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2858":{"offset":1,"color":{"__isSmartRef__":true,"id":2859}},"2859":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2860":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2861":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2862":{"x":0,"y":215,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2863":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2864":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2865":{"morph":{"__isSmartRef__":true,"id":2834},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2866":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2867":{"resizeWidth":true},"2868":{"onTouchStart":{"__isSmartRef__":true,"id":2682},"onTouchMove":{"__isSmartRef__":true,"id":2686},"onTouchEnd":{"__isSmartRef__":true,"id":2690}},"2869":{"submorphs":[{"__isSmartRef__":true,"id":2870}],"scripts":[],"id":"2D04143B-DDB7-43A2-943D-A4D914F3FCB3","shape":{"__isSmartRef__":true,"id":2886},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2897},"showsHalos":false,"name":"Rectangle6","partsBinMetaInfo":{"__isSmartRef__":true,"id":2898},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2899},"eventHandler":{"__isSmartRef__":true,"id":2900},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"1D70B9CA-F9A2-4EF6-B83A-245FF295A5B3","833874B8-69F2-4C3E-98D8-F51869A60FA2","4D6597FC-ABE4-4E59-A3CF-611EB5256202","EE82D661-A41E-4784-903E-30C21D9BB525"],"index":6,"priorExtent":{"__isSmartRef__":true,"id":2901},"layout":{"__isSmartRef__":true,"id":2902},"owner":{"__isSmartRef__":true,"id":2645},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2903},"__LivelyClassName__":"lively.morphic.Box"},"2870":{"submorphs":[],"scripts":[],"id":"79DDC60C-A2FB-446C-961F-240951428B7E","shape":{"__isSmartRef__":true,"id":2871},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2877},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2874},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text6","partsBinMetaInfo":{"__isSmartRef__":true,"id":2878},"textChunks":[{"__isSmartRef__":true,"id":2879}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2881},"renderContextTable":{"__isSmartRef__":true,"id":2882},"eventHandler":{"__isSmartRef__":true,"id":2883},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":2884},"_ClipMode":"visible","derivationIds":[355,"56DF7BB4-9968-4A6A-9DE0-7AD05DB362A7","7F83A85D-002B-4CE3-9905-6E7156973964","2101EDDA-05FA-4C8E-9887-8E29ED9EB5B7","DBE74BB9-4F8D-4A5B-B6F7-A17A5867A0B0"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2885},"owner":{"__isSmartRef__":true,"id":2869},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2871":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2872},"_Extent":{"__isSmartRef__":true,"id":2873},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2874},"renderContextTable":{"__isSmartRef__":true,"id":2875},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2876},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2872":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2873":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2874":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2875":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2876":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2877":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2878":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2879":{"style":{"__isSmartRef__":true,"id":2880},"chunkOwner":{"__isSmartRef__":true,"id":2870},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2880":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2881":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2882":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2883":{"morph":{"__isSmartRef__":true,"id":2870},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2884":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2885":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2886":{"position":{"__isSmartRef__":true,"id":2887},"_Extent":{"__isSmartRef__":true,"id":2888},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2889},"_Fill":{"__isSmartRef__":true,"id":2890},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2895},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2896},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2887":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2888":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2889":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2890":{"stops":[{"__isSmartRef__":true,"id":2891},{"__isSmartRef__":true,"id":2893}],"vector":{"__isSmartRef__":true,"id":2672},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2891":{"offset":0,"color":{"__isSmartRef__":true,"id":2892}},"2892":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2893":{"offset":1,"color":{"__isSmartRef__":true,"id":2894}},"2894":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2895":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2896":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2897":{"x":0,"y":258,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2898":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2899":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2900":{"morph":{"__isSmartRef__":true,"id":2869},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2901":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2902":{"resizeWidth":true},"2903":{"onTouchStart":{"__isSmartRef__":true,"id":2682},"onTouchMove":{"__isSmartRef__":true,"id":2686},"onTouchEnd":{"__isSmartRef__":true,"id":2690}},"2904":{"submorphs":[{"__isSmartRef__":true,"id":2905}],"scripts":[],"id":"6A81D2C1-2AD5-41FE-A42C-5A4D756BE786","shape":{"__isSmartRef__":true,"id":2921},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2932},"showsHalos":false,"name":"Rectangle7","partsBinMetaInfo":{"__isSmartRef__":true,"id":2933},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2934},"eventHandler":{"__isSmartRef__":true,"id":2935},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"5461F5D2-20BC-4BBA-9EBC-6C583FF7CB5E","8B72ABA7-C28D-49CA-90F3-DCE8600A0B80","E58E6670-BC41-40C7-A6BC-A0407FE95BA2","5F3D0DCB-1BB2-4392-B256-02560611507A"],"index":7,"priorExtent":{"__isSmartRef__":true,"id":2936},"layout":{"__isSmartRef__":true,"id":2937},"owner":{"__isSmartRef__":true,"id":2645},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2938},"__LivelyClassName__":"lively.morphic.Box"},"2905":{"submorphs":[],"scripts":[],"id":"FB815A1D-A960-431A-8037-0FEE0D9D9744","shape":{"__isSmartRef__":true,"id":2906},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2912},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2909},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text7","partsBinMetaInfo":{"__isSmartRef__":true,"id":2913},"textChunks":[{"__isSmartRef__":true,"id":2914}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2916},"renderContextTable":{"__isSmartRef__":true,"id":2917},"eventHandler":{"__isSmartRef__":true,"id":2918},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":2919},"_ClipMode":"visible","derivationIds":[355,"2CECDAFF-91E7-4156-85A1-79E736BD2E3C","E95C4DC4-7329-4F4E-8091-544F345437B7","5E8A8CA1-3423-433D-BE81-711FDC7F64DA","09094987-4588-4283-A213-A6783A58BD45"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2920},"owner":{"__isSmartRef__":true,"id":2904},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2906":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2907},"_Extent":{"__isSmartRef__":true,"id":2908},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2909},"renderContextTable":{"__isSmartRef__":true,"id":2910},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2911},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2907":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2908":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2909":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2910":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2911":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2912":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2913":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2914":{"style":{"__isSmartRef__":true,"id":2915},"chunkOwner":{"__isSmartRef__":true,"id":2905},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2915":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2916":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2917":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2918":{"morph":{"__isSmartRef__":true,"id":2905},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2919":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2920":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2921":{"position":{"__isSmartRef__":true,"id":2922},"_Extent":{"__isSmartRef__":true,"id":2923},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2924},"_Fill":{"__isSmartRef__":true,"id":2925},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2930},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2931},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2922":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2923":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2924":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2925":{"stops":[{"__isSmartRef__":true,"id":2926},{"__isSmartRef__":true,"id":2928}],"vector":{"__isSmartRef__":true,"id":2672},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2926":{"offset":0,"color":{"__isSmartRef__":true,"id":2927}},"2927":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2928":{"offset":1,"color":{"__isSmartRef__":true,"id":2929}},"2929":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2930":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2931":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2932":{"x":0,"y":301,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2933":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2934":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2935":{"morph":{"__isSmartRef__":true,"id":2904},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2936":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2937":{"resizeWidth":true},"2938":{"onTouchStart":{"__isSmartRef__":true,"id":2682},"onTouchMove":{"__isSmartRef__":true,"id":2686},"onTouchEnd":{"__isSmartRef__":true,"id":2690}},"2939":{"submorphs":[{"__isSmartRef__":true,"id":2940}],"scripts":[],"id":"A6F5FB82-215D-4F43-A9BC-2054ACA34AA3","shape":{"__isSmartRef__":true,"id":2956},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2967},"showsHalos":false,"name":"Rectangle8","partsBinMetaInfo":{"__isSmartRef__":true,"id":2968},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2969},"eventHandler":{"__isSmartRef__":true,"id":2970},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"B5A43E89-F4B2-4246-AD8F-42CC79E44CC1","027529C9-3D57-4629-84C2-5D71A73C024D","E51D9334-9A1B-4A38-8D6F-031F0B4F9180","A556A6CB-0453-443B-8610-D73169A6726C"],"index":8,"priorExtent":{"__isSmartRef__":true,"id":2971},"layout":{"__isSmartRef__":true,"id":2972},"owner":{"__isSmartRef__":true,"id":2645},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2973},"__LivelyClassName__":"lively.morphic.Box"},"2940":{"submorphs":[],"scripts":[],"id":"3EA81108-1F88-4CA3-8B72-87B29DA12A2B","shape":{"__isSmartRef__":true,"id":2941},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2947},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2944},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text8","partsBinMetaInfo":{"__isSmartRef__":true,"id":2948},"textChunks":[{"__isSmartRef__":true,"id":2949}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2951},"renderContextTable":{"__isSmartRef__":true,"id":2952},"eventHandler":{"__isSmartRef__":true,"id":2953},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":2954},"_ClipMode":"visible","derivationIds":[355,"FD82442F-F0AC-49B9-B80A-9053AD062D61","A15D7E6E-A88B-4E24-AEE9-3E7ED020CD95","EA11FD13-57EE-48F8-8017-C2703D6FE322","38840F11-D643-47C7-9175-392609DE1987"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2955},"owner":{"__isSmartRef__":true,"id":2939},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2941":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2942},"_Extent":{"__isSmartRef__":true,"id":2943},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2944},"renderContextTable":{"__isSmartRef__":true,"id":2945},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2946},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2942":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2943":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2944":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2945":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2946":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2947":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2948":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2949":{"style":{"__isSmartRef__":true,"id":2950},"chunkOwner":{"__isSmartRef__":true,"id":2940},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2950":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2951":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2952":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2953":{"morph":{"__isSmartRef__":true,"id":2940},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2954":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2955":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2956":{"position":{"__isSmartRef__":true,"id":2957},"_Extent":{"__isSmartRef__":true,"id":2958},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2959},"_Fill":{"__isSmartRef__":true,"id":2960},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2965},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2966},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2957":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2958":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2959":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2960":{"stops":[{"__isSmartRef__":true,"id":2961},{"__isSmartRef__":true,"id":2963}],"vector":{"__isSmartRef__":true,"id":2672},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2961":{"offset":0,"color":{"__isSmartRef__":true,"id":2962}},"2962":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2963":{"offset":1,"color":{"__isSmartRef__":true,"id":2964}},"2964":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2965":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2966":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2967":{"x":0,"y":344,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2968":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2969":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2970":{"morph":{"__isSmartRef__":true,"id":2939},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2971":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2972":{"resizeWidth":true},"2973":{"onTouchStart":{"__isSmartRef__":true,"id":2682},"onTouchMove":{"__isSmartRef__":true,"id":2686},"onTouchEnd":{"__isSmartRef__":true,"id":2690}},"2974":{"position":{"__isSmartRef__":true,"id":2975},"_Extent":{"__isSmartRef__":true,"id":2976},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2977},"_Fill":{"__isSmartRef__":true,"id":2978},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2979},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2980},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2975":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2976":{"x":277,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2977":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2978":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2979":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2980":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2981":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2982":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2983":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2984":{"morph":{"__isSmartRef__":true,"id":2645},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2985":{"x":277,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2986":{"resizeWidth":true,"adjustForNewBounds":true},"2987":{"onTouchStart":{"__isSmartRef__":true,"id":2988},"onTouchMove":{"__isSmartRef__":true,"id":2996},"onTouchEnd":{"__isSmartRef__":true,"id":3004},"stayInBounds":{"__isSmartRef__":true,"id":3012},"isInBounds":{"__isSmartRef__":true,"id":3016}},"2988":{"varMapping":{"__isSmartRef__":true,"id":2989},"source":"function onTouchStart(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n\n    if(touch) {\n        touch.originalDragOffset = touch.clientY;\n        touch.originalMenuOffset = this.getPosition().y;\n\n        this.isTouched = true;\n        this.velocity = 0;\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = new Date().valueOf();\n    }\n    return true;\n\n    \n}","funcProperties":{"__isSmartRef__":true,"id":2994},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2989":{"this":{"__isSmartRef__":true,"id":2645},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2990}},"2990":{"$super":{"__isSmartRef__":true,"id":2991}},"2991":{"varMapping":{"__isSmartRef__":true,"id":2992},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":2993},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2992":{"obj":{"__isSmartRef__":true,"id":2645},"name":"onTouchStart"},"2993":{},"2994":{"timestamp":{"__isSmartRef__":true,"id":2995},"user":"sstamm","tags":[]},"2995":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:19:34 GMT+0100 (W. Europe Standard Time)"},"2996":{"varMapping":{"__isSmartRef__":true,"id":2997},"source":"function onTouchMove(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n    \n    if(touch && touch.originalDragOffset) {\n        //TODO: Store this attributes in the object to save computation time\n        var heightMenu = this.owner.itemList.length*43;\n        var heightContainer = this.owner.getExtent().y;\n        var maxScroll = heightMenu-heightContainer;\n\n\n        var delta = touch.clientY - touch.originalDragOffset;\n        this.setPosition(pt(0,touch.originalMenuOffset+delta));\n\n        if(!this.isInBounds()) {\n            var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n            delta = this.getPosition().y-yPos;\n            this.moveBy(pt(0,-delta/2));\n        }\n\n        var positionDelta = touch.lastTouch-touch.clientY;\n        var now = new Date().valueOf();\n        var timeDelta = now - touch.lastUpdate;\n\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = now;\n\n        this.velocity = positionDelta*(-10/timeDelta);\n        \n\n    }\n    return true;\n\n}","funcProperties":{"__isSmartRef__":true,"id":3002},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2997":{"this":{"__isSmartRef__":true,"id":2645},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2998}},"2998":{"$super":{"__isSmartRef__":true,"id":2999}},"2999":{"varMapping":{"__isSmartRef__":true,"id":3000},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":3001},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3000":{"obj":{"__isSmartRef__":true,"id":2645},"name":"onTouchMove"},"3001":{},"3002":{"timestamp":{"__isSmartRef__":true,"id":3003},"user":"sstamm","tags":[]},"3003":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:54:39 GMT+0100 (W. Europe Standard Time)"},"3004":{"varMapping":{"__isSmartRef__":true,"id":3005},"source":"function onTouchEnd(evt) {\n    $world.get(\"TouchList\").submorphs[0];\n    var lastUpdate = new Date().valueOf();\n    this.isTouched = false;\n    var that = this;\n\n    var flickingFct = function() {\n        var now = new Date().valueOf();\n        var delta = now - lastUpdate;\n        var velo;\n        that.velocity *= Math.pow(0.99, delta);\n        that.moveBy(pt(0,that.velocity));\n        that.stayInBounds();\n        velo = that.velocity;\n        \n        lastUpdate = now;\n        if((velo*velo>0.05 || !that.isInBounds()) && !that.isTouched) {\n            window.setTimeout(flickingFct,10);\n        }\n    };\n\n    window.setTimeout(flickingFct,10);\n\n}","funcProperties":{"__isSmartRef__":true,"id":3010},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3005":{"this":{"__isSmartRef__":true,"id":2645},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3006}},"3006":{"$super":{"__isSmartRef__":true,"id":3007}},"3007":{"varMapping":{"__isSmartRef__":true,"id":3008},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":3009},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3008":{"obj":{"__isSmartRef__":true,"id":2645},"name":"onTouchEnd"},"3009":{},"3010":{"timestamp":{"__isSmartRef__":true,"id":3011},"user":"sstamm","tags":[]},"3011":{"isSerializedDate":true,"string":"Fri Jan 20 2012 16:00:30 GMT+0100 (W. Europe Standard Time)"},"3012":{"varMapping":{"__isSmartRef__":true,"id":3013},"source":"function stayInBounds() {\n    var heightMenu = this.owner.itemList.length*43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    if(this.velocity*delta > 0) {\n        // out of bounds and velocity is in wrong direction\n        this.velocity -= delta/15;\n    } else if(delta!=0) {\n        this.velocity = -delta/15;\n    }\n//    this.setPosition(pt(0,yPos));\n\n}","funcProperties":{"__isSmartRef__":true,"id":3014},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3013":{"this":{"__isSmartRef__":true,"id":2645}},"3014":{"timestamp":{"__isSmartRef__":true,"id":3015},"user":"sstamm","tags":[]},"3015":{"isSerializedDate":true,"string":"Thu Jan 19 2012 17:36:41 GMT+0100 (W. Europe Standard Time)"},"3016":{"varMapping":{"__isSmartRef__":true,"id":3017},"source":"function isInBounds() {\n    var heightMenu = this.owner.itemList.length * 43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    return Math.abs(delta)<=0.02;\n\n}","funcProperties":{"__isSmartRef__":true,"id":3018},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3017":{"this":{"__isSmartRef__":true,"id":2645}},"3018":{"timestamp":{"__isSmartRef__":true,"id":3019},"user":"sstamm","tags":[]},"3019":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:17:35 GMT+0100 (W. Europe Standard Time)"},"3020":{"position":{"__isSmartRef__":true,"id":3021},"_Extent":{"__isSmartRef__":true,"id":3022},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3023},"_Fill":{"__isSmartRef__":true,"id":3024},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3025},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3026},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3021":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3022":{"x":277,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3023":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3024":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3025":{},"3026":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3027":{"x":1,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3028":{"partsSpaceName":"PartsBin/BP2012/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A morph which behaves like an IPad list. Use initialize() to clear and addItem() to ... well ... add items","migrationLevel":4,"partName":"TouchList","changes":[{"__isSmartRef__":true,"id":3029},{"__isSmartRef__":true,"id":3031},{"__isSmartRef__":true,"id":3033},{"__isSmartRef__":true,"id":3035}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3029":{"date":{"__isSmartRef__":true,"id":3030},"author":"sstamm","message":"initial commit","id":"767E9E7C-11E5-4BEF-A4B2-3668C46D0969"},"3030":{"isSerializedDate":true,"string":"Tue Jan 24 2012 19:00:20 GMT+0100 (W. Europe Standard Time)"},"3031":{"date":{"__isSmartRef__":true,"id":3032},"author":"sstamm","message":"fixed bug when deleting the text morph on the iPad","id":"C93A96ED-F8E8-44F7-A454-D664753C5466"},"3032":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:30:26 GMT+0100 (W. Europe Standard Time)"},"3033":{"date":{"__isSmartRef__":true,"id":3034},"author":"sstamm","message":"","id":"A26BF7D0-A1D7-46E6-9AF1-47338619CD17"},"3034":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:02:09 GMT+0100 (W. Europe Standard Time)"},"3035":{"date":{"__isSmartRef__":true,"id":3036},"author":"sstamm","message":"disabled halos on the text morph","id":"9EAE8CAF-9C94-41BE-B398-D3D688298B13"},"3036":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:48:12 GMT+0100 (W. Europe Standard Time)"},"3037":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3038":{"morph":{"__isSmartRef__":true,"id":2644},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3039":{"sourceObj":{"__isSmartRef__":true,"id":2644},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":2644},"targetMethodName":"handleClick","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3040":{"x":277,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3041":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"3042":{"x":188,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3043":{"submorphs":[{"__isSmartRef__":true,"id":3044},{"__isSmartRef__":true,"id":2644}],"scripts":[],"id":"DF1DBFA6-598A-4507-BF20-68EF01EC237D","shape":{"__isSmartRef__":true,"id":3060},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3072},"showsHalos":false,"name":"Rectangle1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3073},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3074},"eventHandler":{"__isSmartRef__":true,"id":3075},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"835F3BC8-D36A-49E4-BFAF-6554B4148F66","C727DE20-4AA7-4FDD-B4A9-BC9ED2A62972","42E052F8-BF9E-40EA-90D0-797670BBD241"],"index":1,"priorExtent":{"__isSmartRef__":true,"id":3076},"layout":{"__isSmartRef__":true,"id":3077},"owner":null,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3078},"__LivelyClassName__":"lively.morphic.Box"},"3044":{"submorphs":[],"scripts":[],"id":"31BADBEA-7E0C-40B3-B758-055163D9F4CE","shape":{"__isSmartRef__":true,"id":3045},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3051},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3048},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3052},"textChunks":[{"__isSmartRef__":true,"id":3053}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3055},"renderContextTable":{"__isSmartRef__":true,"id":3056},"eventHandler":{"__isSmartRef__":true,"id":3057},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":3058},"_ClipMode":"visible","derivationIds":[355,"E0F8F56D-E4DC-4441-A85E-5428558C130F","F9A264B8-01DF-406D-AA0B-30E5E147A7AD","47E766AB-D2C4-4325-A846-3F5066EE2E1A"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":3059},"owner":{"__isSmartRef__":true,"id":3043},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3045":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3046},"_Extent":{"__isSmartRef__":true,"id":3047},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3048},"renderContextTable":{"__isSmartRef__":true,"id":3049},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3050},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3046":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3047":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3048":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3049":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3050":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3051":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3052":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3053":{"style":{"__isSmartRef__":true,"id":3054},"chunkOwner":{"__isSmartRef__":true,"id":3044},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3054":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3055":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3056":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3057":{"morph":{"__isSmartRef__":true,"id":3044},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3058":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3059":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3060":{"position":{"__isSmartRef__":true,"id":3061},"_Extent":{"__isSmartRef__":true,"id":3062},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3063},"_Fill":{"__isSmartRef__":true,"id":3064},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3070},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3071},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3061":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3062":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3063":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3064":{"stops":[{"__isSmartRef__":true,"id":3065},{"__isSmartRef__":true,"id":3067}],"vector":{"__isSmartRef__":true,"id":3069},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3065":{"offset":0,"color":{"__isSmartRef__":true,"id":3066}},"3066":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3067":{"offset":1,"color":{"__isSmartRef__":true,"id":3068}},"3068":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3069":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3070":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3071":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3072":{"x":0,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3073":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3074":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3075":{"morph":{"__isSmartRef__":true,"id":3043},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3076":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3077":{"resizeWidth":true},"3078":{"onTouchStart":{"__isSmartRef__":true,"id":2443},"onTouchMove":{"__isSmartRef__":true,"id":2447},"onTouchEnd":{"__isSmartRef__":true,"id":2451}},"3079":{"onrestore":{"__isSmartRef__":true,"id":3080},"initialize":{"__isSmartRef__":true,"id":3088},"addItem":{"__isSmartRef__":true,"id":3096},"createListItem":{"__isSmartRef__":true,"id":3100},"touchstartCallback":{"__isSmartRef__":true,"id":2682},"touchmoveCallback":{"__isSmartRef__":true,"id":2686},"touchendCallback":{"__isSmartRef__":true,"id":2690},"updateSelection":{"__isSmartRef__":true,"id":3104},"handleClick":{"__isSmartRef__":true,"id":3108},"openSubmenuWith":{"__isSmartRef__":true,"id":3112},"initializeListEntries":{"__isSmartRef__":true,"id":3116}},"3080":{"varMapping":{"__isSmartRef__":true,"id":3081},"source":"function onrestore() {\n    var that = this;\n\n    //TODO: this is a race condition, because the render context is not\n    // ready in onrestore\n    window.setTimeout(function() { \n        that.shape.setClipMode(\"hidden\"); }, 100);\n}","funcProperties":{"__isSmartRef__":true,"id":3086},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3081":{"this":{"__isSmartRef__":true,"id":2644},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3082}},"3082":{"$super":{"__isSmartRef__":true,"id":3083}},"3083":{"varMapping":{"__isSmartRef__":true,"id":3084},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":3085},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3084":{"obj":{"__isSmartRef__":true,"id":2644},"name":"onrestore"},"3085":{},"3086":{"timestamp":{"__isSmartRef__":true,"id":3087},"user":"sstamm","tags":[]},"3087":{"isSerializedDate":true,"string":"Thu Jan 19 2012 10:24:24 GMT+0100 (W. Europe Standard Time)"},"3088":{"varMapping":{"__isSmartRef__":true,"id":3089},"source":"function initialize() {\n    console.log(\"in initialize\");\n    this.itemList = [];\n    this.selection = null;\n    this.selectedLineNo = -1;\n    this.selectedMorph = null;\n    this.shape.setClipMode(\"hidden\");\n    var itemContainer = this.get(\"ListItemContainer\");\n    \n    itemContainer.setPosition(pt(0,0));\n    itemContainer.submorphs.invoke(\"remove\");\n    \n}","funcProperties":{"__isSmartRef__":true,"id":3094},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3089":{"this":{"__isSmartRef__":true,"id":2644},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3090}},"3090":{"$super":{"__isSmartRef__":true,"id":3091}},"3091":{"varMapping":{"__isSmartRef__":true,"id":3092},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":3093},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3092":{"obj":{"__isSmartRef__":true,"id":2644},"name":"initialize"},"3093":{},"3094":{"timestamp":{"__isSmartRef__":true,"id":3095},"user":"sstamm","tags":[]},"3095":{"isSerializedDate":true,"string":"Fri Jan 20 2012 16:32:12 GMT+0100 (W. Europe Standard Time)"},"3096":{"varMapping":{"__isSmartRef__":true,"id":3097},"source":"function addItem(text) {\n    var newMorph = this.createListItem(text);\n    \n    newMorph.setPosition(pt(0,this.itemList.length*43));\n    this.itemList.push(newMorph);\n    this.get(\"ListItemContainer\").addMorph(newMorph);\n}","funcProperties":{"__isSmartRef__":true,"id":3098},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3097":{"this":{"__isSmartRef__":true,"id":2644}},"3098":{"timestamp":{"__isSmartRef__":true,"id":3099},"user":"sstamm","tags":[]},"3099":{"isSerializedDate":true,"string":"Wed Jan 18 2012 15:40:17 GMT+0100 (W. Europe Standard Time)"},"3100":{"varMapping":{"__isSmartRef__":true,"id":3101},"source":"function createListItem(textString) {\n    var part = lively.PartsBin.getPart(\"Rectangle\", \"PartsBin/Basic\");\n\n    part.index = this.itemList.length;\n\n    part.setExtent(pt(this.getExtent().x,44));\n    part.applyStyle({resizeWidth: true});\n    part.setFill(new lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(253,253,253)},\n            {offset: 1, color: Color.rgb(238,238,238)}\n        ],\n        'northSouth'\n    ));\n    part.setBorderColor(Color.rgb(138,138,138));\n    \n\n\n    part.onTouchStart = this.touchstartCallback;\n    part.onTouchMove = this.touchmoveCallback;\n    part.onTouchEnd = this.touchendCallback;\n\n    part.registerForEvent(\"touchstart\", part, \"onTouchStart\", false);\n    part.registerForEvent(\"touchmove\", part, \"onTouchMove\", false);\n    part.registerForEvent(\"touchend\", part, \"onTouchEnd\", false);\n\n    var text = lively.PartsBin.getPart(\"Text\", \"PartsBin/Basic\");\n    text.setFontSize(14);\n    text.setTextColor(Color.rgb(47,47,47));\n    text.setFontFamily(\"Helvetica, Arial, sans-serif\");\n\n    text.setPosition(pt(10,10));\n    text.textString = textString;\n\n    text.emphasizeAll({fontWeight: 'bold'});\n    text.disableHalos();\n    part.addMorph(text);\n\n    return part;\n}","funcProperties":{"__isSmartRef__":true,"id":3102},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3101":{"this":{"__isSmartRef__":true,"id":2644}},"3102":{"timestamp":{"__isSmartRef__":true,"id":3103},"user":"sstamm","tags":[]},"3103":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:46:47 GMT+0100 (W. Europe Standard Time)"},"3104":{"varMapping":{"__isSmartRef__":true,"id":3105},"source":"function updateSelection(newSelectedMorph) {\n    var hasText = true;\n    if(this.selectedMorph) {\n        hasText = this.selectedMorph.submorphs[0];\n        this.selectedMorph.setFill(\n            new lively.morphic.LinearGradient(\n            [\n                {offset: 0, color: Color.rgb(253,253,253)},\n                {offset: 1, color: Color.rgb(238,238,238)}\n            ],\n            'northSouth'\n            )\n        );\n        if(hasText) {        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(47,47,47));\n        }\n    }\n    hasText = newSelectedMorph.submorphs[0];\n\n    \n    if(hasText) {\n        this.selection = newSelectedMorph.submorphs[0].textString;\n    } else {\n        this.selection = \"\";\n    }\n    this.selectedLineNo = newSelectedMorph.index;\n    this.selectedMorph = newSelectedMorph;\n    \n    this.selectedMorph.setFill(\nnew lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(47,47,47)},\n            {offset:0.5,color: Color.rgb(21,21,21)},\n            {offset: 1, color: Color.rgb(0,0,0)}\n        ],\n        'northSouth'\n    ));\n    \n    if(hasText) {\n        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(222,222,222));\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":3106},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3105":{"this":{"__isSmartRef__":true,"id":2644}},"3106":{"timestamp":{"__isSmartRef__":true,"id":3107},"user":"sstamm","tags":[]},"3107":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:29:27 GMT+0100 (W. Europe Standard Time)"},"3108":{"varMapping":{"__isSmartRef__":true,"id":3109},"source":"function handleClick() {\n    switch(this.selection){\n        case \"PartsBin\":\n            $world.openPartsBin();\n            $world.hideMockMenu();\n            break;\n        case \"Parts\":\n            this.openSubmenuWith(\n                [\"Ellipse\",\"Image\",\"Line\",\"Rectangle\",\"Text\",\n                \"Button\",\"List\",\"ScriptableButton\",\"Slider\"]\n            );\n            break;\n        case \"Ellipse\":\n        case \"Image\":\n        case \"Line\":\n        case \"Rectangle\":\n        case \"Text\":\n            $world.openPartItem(this.selection, \"PartsBin/Basic\");\n            $world.hideMockMenu();\n            break;\n        case \"Button\":\n        case \"List\":\n        case \"ScriptableButton\":\n        case \"Slider\":\n            $world.openPartItem(this.selection, \"PartsBin/Inputs\");\n            $world.hideMockMenu();\n            break;\n        case \"Tools\":\n            this.openSubmenuWith(\n                [\"Workspace\",\"System Code Browser\",\"Object Editor\",\n                \"Method Finder\",\"Text Editor\"]\n            );\n            break;\n        case \"Workspace\":\n            $world.openWorkspace();\n            $world.hideMockMenu();\n            break;\n        case \"System Code Browser\":\n            $world.openSystemBrowser();\n            $world.hideMockMenu();\n            break;\n        case \"Object Editor\":\n            $world.openObjectEditor();\n            $world.hideMockMenu();\n            break;\n        case \"Method Finder\":\n            $world.openMethodFinder();\n            $world.hideMockMenu();\n            break;\n        case \"Text Editor\":\n            new lively.morphic.TextEditor().openIn(world)\n            $world.hideMockMenu();\n            break;\n        case \"Preferences\":\n            this.openSubmenuWith(\n                [\"set username\",\"set extent\",\"disable part caching\"]\n            );\n            break;\n        case \"set username\":\n            $world.askForUserName();\n            $world.hideMockMenu();\n            break;\n        case \"set extent\":\n            $world.askForNewWorldExtent();\n            $world.hideMockMenu();\n            break;\n        case \"disable part caching\":\n            $world.hideMockMenu();\n            break;\n        case \"Debugging\":\n            this.openSubmenuWith(\n                [\"reset world scale\",\"reset title bars\",\"reset button labels\",\n                \"World serialization info\",\"clear part cache\",\"show connectors\"]\n            );\n            break;\n        case \"reset world scale\":\n            $world.resetScale();\n            $world.hideMockMenu();\n            break;\n        case \"reset title bars\":\n            $world.resetAllTitleBars();\n            $world.hideMockMenu();\n            break;\n        case \"reset button labels\":\n            $world.resetAllButtonLabels();\n            $world.hideMockMenu();\n            break;\n        case \"World serialization info\":\n            require('lively.persistence.Debugging').toRun(\n                function() {\n                    var json = lively.persistence.Serializer.serialize(world),\n                        printer = lively.persistence.Debugging.Helper.listObjects(json);\n                    world.addTextWindow(printer.toString());\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"clear part cache\":\n            $world.hideMockMenu();\n            break;\n        case \"show connectors\":\n            $world.hideMockMenu();\n            break;\n        case \"Wiki\":\n            this.openSubmenuWith(\n                [\"about this wiki\",\"view versions of this world\",\"download world\",\n                \"upload world to Dropbox\",\"delete world\"]\n            );\n            break;\n        case \"about this wiki\":\n            $world.openAboutBox();\n            $world.hideMockMenu();\n            break;\n        case \"view versions of this world\":\n            $world.openVersionViewer();\n            $world.hideMockMenu();\n            break;\n        case \"download world\":\n            require('lively.persistence.StandAlonePackaging').toRun(\n                function() {\n                    lively.persistence.StandAlonePackaging.packageCurrentWorld();\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"upload world to Dropbox\":\n            require('apps.Dropbox').toRun(\n                function() {\n                    DropboxAPI.uploadArchivedWorld();\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"delete world\":\n            $world.interactiveDeleteWorldOnServer();\n            $world.hideMockMenu();\n            break;\n        case \"Documentation\":\n            this.openSubmenuWith(\n                [\"on short cuts\",\"on connect data bindings\",\n                \"on Lively's PartsBin\",\"more...\"]\n            );\n            break;\n        case \"on short cuts\":\n            $world.openShortcutDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"on connect data bindings\":\n            $world.openConnectDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"on Lively's PartsBin\":\n            $world.openPartsBinDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"more...\":\n            window.open(Config.rootPath + 'documentation/');\n            $world.hideMockMenu();\n            break;\n        case \"save world as ...\":\n            $world.interactiveSaveWorldAs();\n            $world.hideMockMenu();\n            break;\n        case \"save world\":\n            $world.saveWorld();\n            $world.hideMockMenu();\n            break;\n        default:\n            //Do nothing\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":3110},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3109":{"this":{"__isSmartRef__":true,"id":2644}},"3110":{"timestamp":{"__isSmartRef__":true,"id":3111},"user":"conradcalmez","tags":["WorldMenuFunctionality"]},"3111":{"isSerializedDate":true,"string":"Mon Jan 30 2012 19:31:03 GMT+0100 (W. Europe Standard Time)"},"3112":{"varMapping":{"__isSmartRef__":true,"id":3113},"source":"function openSubmenuWith(list) {\n    this.initialize();\n    this.owner.get(\"BackButton\").setVisible(true);\n    for (var i = 0; i < list.length; i++) {\n        this.addItem(list[i]);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":3114},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3113":{"this":{"__isSmartRef__":true,"id":2644}},"3114":{"timestamp":{"__isSmartRef__":true,"id":3115},"user":"conradcalmez","tags":["WorldMenuFunctionality"]},"3115":{"isSerializedDate":true,"string":"Mon Jan 30 2012 19:31:28 GMT+0100 (W. Europe Standard Time)"},"3116":{"varMapping":{"__isSmartRef__":true,"id":3117},"source":"function initializeListEntries() {\n    this.initialize();\n    this.addItem(\"PartsBin\");\n    this.addItem(\"Parts\");\n    this.addItem(\"Tools\");\n    this.addItem(\"Preferences\");\n    this.addItem(\"Debugging\");\n    this.addItem(\"Wiki\");\n    this.addItem(\"Documentation\");\n    this.addItem(\"save world as ...\");\n    this.addItem(\"save world\");\n    this.owner.get(\"BackButton\").setVisible(false);\n}","funcProperties":{"__isSmartRef__":true,"id":3118},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3117":{"this":{"__isSmartRef__":true,"id":2644}},"3118":{"timestamp":{"__isSmartRef__":true,"id":3119},"user":"conradcalmez","tags":[]},"3119":{"isSerializedDate":true,"string":"Tue Jan 31 2012 10:32:29 GMT+0100 (W. Europe Standard Time)"},"3120":{"onTouchStart":{"__isSmartRef__":true,"id":3121},"onTouchMove":{"__isSmartRef__":true,"id":3129},"onTouchEnd":{"__isSmartRef__":true,"id":3137},"stayInBounds":{"__isSmartRef__":true,"id":3145},"isInBounds":{"__isSmartRef__":true,"id":3149}},"3121":{"varMapping":{"__isSmartRef__":true,"id":3122},"source":"function onTouchStart(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n\n    if(touch) {\n        touch.originalDragOffset = touch.clientY;\n        touch.originalMenuOffset = this.getPosition().y;\n\n        this.isTouched = true;\n        this.velocity = 0;\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = new Date().valueOf();\n    }\n    return true;\n\n    \n}","funcProperties":{"__isSmartRef__":true,"id":3127},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3122":{"this":{"__isSmartRef__":true,"id":2407},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3123}},"3123":{"$super":{"__isSmartRef__":true,"id":3124}},"3124":{"varMapping":{"__isSmartRef__":true,"id":3125},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":3126},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3125":{"obj":{"__isSmartRef__":true,"id":2407},"name":"onTouchStart"},"3126":{},"3127":{"timestamp":{"__isSmartRef__":true,"id":3128},"user":"sstamm","tags":[]},"3128":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:19:34 GMT+0100 (W. Europe Standard Time)"},"3129":{"varMapping":{"__isSmartRef__":true,"id":3130},"source":"function onTouchMove(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n    \n    if(touch && touch.originalDragOffset) {\n        //TODO: Store this attributes in the object to save computation time\n        var heightMenu = this.owner.itemList.length*43;\n        var heightContainer = this.owner.getExtent().y;\n        var maxScroll = heightMenu-heightContainer;\n\n\n        var delta = touch.clientY - touch.originalDragOffset;\n        this.setPosition(pt(0,touch.originalMenuOffset+delta));\n\n        if(!this.isInBounds()) {\n            var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n            delta = this.getPosition().y-yPos;\n            this.moveBy(pt(0,-delta/2));\n        }\n\n        var positionDelta = touch.lastTouch-touch.clientY;\n        var now = new Date().valueOf();\n        var timeDelta = now - touch.lastUpdate;\n\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = now;\n\n        this.velocity = positionDelta*(-10/timeDelta);\n        \n\n    }\n    return true;\n\n}","funcProperties":{"__isSmartRef__":true,"id":3135},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3130":{"this":{"__isSmartRef__":true,"id":2407},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3131}},"3131":{"$super":{"__isSmartRef__":true,"id":3132}},"3132":{"varMapping":{"__isSmartRef__":true,"id":3133},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":3134},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3133":{"obj":{"__isSmartRef__":true,"id":2407},"name":"onTouchMove"},"3134":{},"3135":{"timestamp":{"__isSmartRef__":true,"id":3136},"user":"sstamm","tags":[]},"3136":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:54:39 GMT+0100 (W. Europe Standard Time)"},"3137":{"varMapping":{"__isSmartRef__":true,"id":3138},"source":"function onTouchEnd(evt) {\n    $world.get(\"TouchList\").submorphs[0];\n    var lastUpdate = new Date().valueOf();\n    this.isTouched = false;\n    var that = this;\n\n    var flickingFct = function() {\n        var now = new Date().valueOf();\n        var delta = now - lastUpdate;\n        var velo;\n        that.velocity *= Math.pow(0.99, delta);\n        that.moveBy(pt(0,that.velocity));\n        that.stayInBounds();\n        velo = that.velocity;\n        \n        lastUpdate = now;\n        if((velo*velo>0.05 || !that.isInBounds()) && !that.isTouched) {\n            window.setTimeout(flickingFct,10);\n        }\n    };\n\n    window.setTimeout(flickingFct,10);\n\n}","funcProperties":{"__isSmartRef__":true,"id":3143},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3138":{"this":{"__isSmartRef__":true,"id":2407},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3139}},"3139":{"$super":{"__isSmartRef__":true,"id":3140}},"3140":{"varMapping":{"__isSmartRef__":true,"id":3141},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":3142},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3141":{"obj":{"__isSmartRef__":true,"id":2407},"name":"onTouchEnd"},"3142":{},"3143":{"timestamp":{"__isSmartRef__":true,"id":3144},"user":"sstamm","tags":[]},"3144":{"isSerializedDate":true,"string":"Fri Jan 20 2012 16:00:30 GMT+0100 (W. Europe Standard Time)"},"3145":{"varMapping":{"__isSmartRef__":true,"id":3146},"source":"function stayInBounds() {\n    var heightMenu = this.owner.itemList.length*43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    if(this.velocity*delta > 0) {\n        // out of bounds and velocity is in wrong direction\n        this.velocity -= delta/15;\n    } else if(delta!=0) {\n        this.velocity = -delta/15;\n    }\n//    this.setPosition(pt(0,yPos));\n\n}","funcProperties":{"__isSmartRef__":true,"id":3147},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3146":{"this":{"__isSmartRef__":true,"id":2407}},"3147":{"timestamp":{"__isSmartRef__":true,"id":3148},"user":"sstamm","tags":[]},"3148":{"isSerializedDate":true,"string":"Thu Jan 19 2012 17:36:41 GMT+0100 (W. Europe Standard Time)"},"3149":{"varMapping":{"__isSmartRef__":true,"id":3150},"source":"function isInBounds() {\n    var heightMenu = this.owner.itemList.length * 43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    return Math.abs(delta)<=0.02;\n\n}","funcProperties":{"__isSmartRef__":true,"id":3151},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3150":{"this":{"__isSmartRef__":true,"id":2407}},"3151":{"timestamp":{"__isSmartRef__":true,"id":3152},"user":"sstamm","tags":[]},"3152":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:17:35 GMT+0100 (W. Europe Standard Time)"},"3153":{"position":{"__isSmartRef__":true,"id":3154},"_Extent":{"__isSmartRef__":true,"id":3155},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3156},"_Fill":{"__isSmartRef__":true,"id":3157},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3158},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3159},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3154":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3155":{"x":277,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3156":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3157":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3158":{},"3159":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3160":{"x":6,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3161":{"partsSpaceName":"PartsBin/BP2012/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A morph which behaves like an IPad list. Use initialize() to clear and addItem() to ... well ... add items","migrationLevel":4,"partName":"TouchList","changes":[{"__isSmartRef__":true,"id":3162},{"__isSmartRef__":true,"id":3164},{"__isSmartRef__":true,"id":3166},{"__isSmartRef__":true,"id":3168}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3162":{"date":{"__isSmartRef__":true,"id":3163},"author":"sstamm","message":"initial commit","id":"767E9E7C-11E5-4BEF-A4B2-3668C46D0969"},"3163":{"isSerializedDate":true,"string":"Tue Jan 24 2012 19:00:20 GMT+0100 (W. Europe Standard Time)"},"3164":{"date":{"__isSmartRef__":true,"id":3165},"author":"sstamm","message":"fixed bug when deleting the text morph on the iPad","id":"C93A96ED-F8E8-44F7-A454-D664753C5466"},"3165":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:30:26 GMT+0100 (W. Europe Standard Time)"},"3166":{"date":{"__isSmartRef__":true,"id":3167},"author":"sstamm","message":"","id":"A26BF7D0-A1D7-46E6-9AF1-47338619CD17"},"3167":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:02:09 GMT+0100 (W. Europe Standard Time)"},"3168":{"date":{"__isSmartRef__":true,"id":3169},"author":"sstamm","message":"disabled halos on the text morph","id":"9EAE8CAF-9C94-41BE-B398-D3D688298B13"},"3169":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:48:12 GMT+0100 (W. Europe Standard Time)"},"3170":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3171":{"morph":{"__isSmartRef__":true,"id":2406},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3172":{"sourceObj":{"__isSmartRef__":true,"id":2406},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":2406},"targetMethodName":"handleClick","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3173":{"x":277,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3174":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"3175":{"x":188,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3176":{"onrestore":{"__isSmartRef__":true,"id":3177},"initialize":{"__isSmartRef__":true,"id":3185},"addItem":{"__isSmartRef__":true,"id":3193},"createListItem":{"__isSmartRef__":true,"id":3197},"touchstartCallback":{"__isSmartRef__":true,"id":2443},"touchmoveCallback":{"__isSmartRef__":true,"id":2447},"touchendCallback":{"__isSmartRef__":true,"id":2451},"updateSelection":{"__isSmartRef__":true,"id":3201},"handleClick":{"__isSmartRef__":true,"id":3205},"initializeListEntries":{"__isSmartRef__":true,"id":3209}},"3177":{"varMapping":{"__isSmartRef__":true,"id":3178},"source":"function onrestore() {\n    var that = this;\n\n    //TODO: this is a race condition, because the render context is not\n    // ready in onrestore\n    window.setTimeout(function() { \n        that.shape.setClipMode(\"hidden\"); }, 100);\n}","funcProperties":{"__isSmartRef__":true,"id":3183},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3178":{"this":{"__isSmartRef__":true,"id":2406},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3179}},"3179":{"$super":{"__isSmartRef__":true,"id":3180}},"3180":{"varMapping":{"__isSmartRef__":true,"id":3181},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":3182},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3181":{"obj":{"__isSmartRef__":true,"id":2406},"name":"onrestore"},"3182":{},"3183":{"timestamp":{"__isSmartRef__":true,"id":3184},"user":"sstamm","tags":[]},"3184":{"isSerializedDate":true,"string":"Thu Jan 19 2012 10:24:24 GMT+0100 (W. Europe Standard Time)"},"3185":{"varMapping":{"__isSmartRef__":true,"id":3186},"source":"function initialize() {\n    console.log(\"in initialize\");\n    this.itemList = [];\n    this.selection = null;\n    this.selectedLineNo = -1;\n    this.selectedMorph = null;\n    this.shape.setClipMode(\"hidden\");\n    var itemContainer = this.get(\"ListItemContainer\");\n    \n    itemContainer.setPosition(pt(0,0));\n    itemContainer.submorphs.invoke(\"remove\");\n    \n}","funcProperties":{"__isSmartRef__":true,"id":3191},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3186":{"this":{"__isSmartRef__":true,"id":2406},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3187}},"3187":{"$super":{"__isSmartRef__":true,"id":3188}},"3188":{"varMapping":{"__isSmartRef__":true,"id":3189},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":3190},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3189":{"obj":{"__isSmartRef__":true,"id":2406},"name":"initialize"},"3190":{},"3191":{"timestamp":{"__isSmartRef__":true,"id":3192},"user":"sstamm","tags":[]},"3192":{"isSerializedDate":true,"string":"Fri Jan 20 2012 16:32:12 GMT+0100 (W. Europe Standard Time)"},"3193":{"varMapping":{"__isSmartRef__":true,"id":3194},"source":"function addItem(text) {\n    var newMorph = this.createListItem(text);\n    \n    newMorph.setPosition(pt(0,this.itemList.length*43));\n    this.itemList.push(newMorph);\n    this.get(\"ListItemContainer\").addMorph(newMorph);\n}","funcProperties":{"__isSmartRef__":true,"id":3195},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3194":{"this":{"__isSmartRef__":true,"id":2406}},"3195":{"timestamp":{"__isSmartRef__":true,"id":3196},"user":"sstamm","tags":[]},"3196":{"isSerializedDate":true,"string":"Wed Jan 18 2012 15:40:17 GMT+0100 (W. Europe Standard Time)"},"3197":{"varMapping":{"__isSmartRef__":true,"id":3198},"source":"function createListItem(textString) {\n    var part = lively.PartsBin.getPart(\"Rectangle\", \"PartsBin/Basic\");\n\n    part.index = this.itemList.length;\n\n    part.setExtent(pt(this.getExtent().x,44));\n    part.applyStyle({resizeWidth: true});\n    part.setFill(new lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(253,253,253)},\n            {offset: 1, color: Color.rgb(238,238,238)}\n        ],\n        'northSouth'\n    ));\n    part.setBorderColor(Color.rgb(138,138,138));\n    \n\n\n    part.onTouchStart = this.touchstartCallback;\n    part.onTouchMove = this.touchmoveCallback;\n    part.onTouchEnd = this.touchendCallback;\n\n    part.registerForEvent(\"touchstart\", part, \"onTouchStart\", false);\n    part.registerForEvent(\"touchmove\", part, \"onTouchMove\", false);\n    part.registerForEvent(\"touchend\", part, \"onTouchEnd\", false);\n\n    var text = lively.PartsBin.getPart(\"Text\", \"PartsBin/Basic\");\n    text.setFontSize(14);\n    text.setTextColor(Color.rgb(47,47,47));\n    text.setFontFamily(\"Helvetica, Arial, sans-serif\");\n\n    text.setPosition(pt(10,10));\n    text.textString = textString;\n\n    text.emphasizeAll({fontWeight: 'bold'});\n    text.disableHalos();\n    part.addMorph(text);\n\n    return part;\n}","funcProperties":{"__isSmartRef__":true,"id":3199},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3198":{"this":{"__isSmartRef__":true,"id":2406}},"3199":{"timestamp":{"__isSmartRef__":true,"id":3200},"user":"sstamm","tags":[]},"3200":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:46:47 GMT+0100 (W. Europe Standard Time)"},"3201":{"varMapping":{"__isSmartRef__":true,"id":3202},"source":"function updateSelection(newSelectedMorph) {\n    var hasText = true;\n    if(this.selectedMorph) {\n        hasText = this.selectedMorph.submorphs[0];\n        this.selectedMorph.setFill(\n            new lively.morphic.LinearGradient(\n            [\n                {offset: 0, color: Color.rgb(253,253,253)},\n                {offset: 1, color: Color.rgb(238,238,238)}\n            ],\n            'northSouth'\n            )\n        );\n        if(hasText) {        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(47,47,47));\n        }\n    }\n    hasText = newSelectedMorph.submorphs[0];\n\n    \n    if(hasText) {\n        this.selection = newSelectedMorph.submorphs[0].textString;\n    } else {\n        this.selection = \"\";\n    }\n    this.selectedLineNo = newSelectedMorph.index;\n    this.selectedMorph = newSelectedMorph;\n    \n    this.selectedMorph.setFill(\nnew lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(47,47,47)},\n            {offset:0.5,color: Color.rgb(21,21,21)},\n            {offset: 1, color: Color.rgb(0,0,0)}\n        ],\n        'northSouth'\n    ));\n    \n    if(hasText) {\n        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(222,222,222));\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":3203},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3202":{"this":{"__isSmartRef__":true,"id":2406}},"3203":{"timestamp":{"__isSmartRef__":true,"id":3204},"user":"sstamm","tags":[]},"3204":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:29:27 GMT+0100 (W. Europe Standard Time)"},"3205":{"varMapping":{"__isSmartRef__":true,"id":3206},"source":"function handleClick() {\n    switch(this.selection){\n        case \"PartsBin\":\n            $world.openPartsBin();\n            $world.hideMockMenu();\n            break;\n        case \"Parts\":\n            this.owner.showList(this.selection);\n            break;\n        case \"Ellipse\":\n        case \"Image\":\n        case \"Line\":\n        case \"Rectangle\":\n        case \"Text\":\n            $world.openPartItem(this.selection, \"PartsBin/Basic\");\n            $world.hideMockMenu();\n            break;\n        case \"Button\":\n        case \"List\":\n        case \"ScriptableButton\":\n        case \"Slider\":\n            $world.openPartItem(this.selection, \"PartsBin/Inputs\");\n            $world.hideMockMenu();\n            break;\n        case \"Tools\":\n            this.owner.showList(this.selection);\n            break;\n        case \"Workspace\":\n            $world.openWorkspace();\n            $world.hideMockMenu();\n            break;\n        case \"System Code Browser\":\n            $world.openSystemBrowser();\n            $world.hideMockMenu();\n            break;\n        case \"Object Editor\":\n            $world.openObjectEditor();\n            $world.hideMockMenu();\n            break;\n        case \"Method Finder\":\n            $world.openMethodFinder();\n            $world.hideMockMenu();\n            break;\n        case \"Text Editor\":\n            new lively.morphic.TextEditor().openIn(world)\n            $world.hideMockMenu();\n            break;\n        case \"Preferences\":\n            this.owner.showList(this.selection);\n            break;\n        case \"set username\":\n            $world.askForUserName();\n            $world.hideMockMenu();\n            break;\n        case \"set extent\":\n            $world.askForNewWorldExtent();\n            $world.hideMockMenu();\n            break;\n        case \"disable part caching\":\n            $world.hideMockMenu();\n            break;\n        case \"Debugging\":\n            this.owner.showList(this.selection);\n            break;\n        case \"reset world scale\":\n            $world.resetScale();\n            $world.hideMockMenu();\n            break;\n        case \"reset title bars\":\n            $world.resetAllTitleBars();\n            $world.hideMockMenu();\n            break;\n        case \"reset button labels\":\n            $world.resetAllButtonLabels();\n            $world.hideMockMenu();\n            break;\n        case \"World serialization info\":\n            require('lively.persistence.Debugging').toRun(\n                function() {\n                    var json = lively.persistence.Serializer.serialize(world),\n                        printer = lively.persistence.Debugging.Helper.listObjects(json);\n                    world.addTextWindow(printer.toString());\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"clear part cache\":\n            $world.hideMockMenu();\n            break;\n        case \"show connectors\":\n            $world.hideMockMenu();\n            break;\n        case \"Wiki\":\n            this.owner.showList(this.selection);\n            break;\n        case \"about this wiki\":\n            $world.openAboutBox();\n            $world.hideMockMenu();\n            break;\n        case \"view versions of this world\":\n            $world.openVersionViewer();\n            $world.hideMockMenu();\n            break;\n        case \"download world\":\n            require('lively.persistence.StandAlonePackaging').toRun(\n                function() {\n                    lively.persistence.StandAlonePackaging.packageCurrentWorld();\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"upload world to Dropbox\":\n            require('apps.Dropbox').toRun(\n                function() {\n                    DropboxAPI.uploadArchivedWorld();\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"delete world\":\n            $world.interactiveDeleteWorldOnServer();\n            $world.hideMockMenu();\n            break;\n        case \"Documentation\":\n            this.owner.showList(this.selection);\n            break;\n        case \"on short cuts\":\n            $world.openShortcutDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"on connect data bindings\":\n            $world.openConnectDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"on Lively's PartsBin\":\n            $world.openPartsBinDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"more...\":\n            window.open(Config.rootPath + 'documentation/');\n            $world.hideMockMenu();\n            break;\n        case \"save world as ...\":\n            $world.interactiveSaveWorldAs();\n            $world.hideMockMenu();\n            break;\n        case \"save world\":\n            $world.saveWorld();\n            $world.hideMockMenu();\n            break;\n        default:\n            //Do nothing\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":3207},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3206":{"this":{"__isSmartRef__":true,"id":2406}},"3207":{"timestamp":{"__isSmartRef__":true,"id":3208},"user":"conradcalmez","tags":["WorldMenuFunctionality"]},"3208":{"isSerializedDate":true,"string":"Tue Jan 31 2012 13:27:28 GMT+0100 (W. Europe Standard Time)"},"3209":{"varMapping":{"__isSmartRef__":true,"id":3210},"source":"function initializeListEntries() {\n    this.initialize();\n    list = [\"reset world scale\",\"reset title bars\",\"reset button labels\",\n            \"World serialization info\",\"clear part cache\",\"show connectors\"];\n    for (var i = 0; i < list.length; i++) {\n        this.addItem(list[i]);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":3211},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3210":{"this":{"__isSmartRef__":true,"id":2406}},"3211":{"timestamp":{"__isSmartRef__":true,"id":3212},"user":"conradcalmez","tags":[]},"3212":{"isSerializedDate":true,"string":"Tue Jan 31 2012 11:52:04 GMT+0100 (W. Europe Standard Time)"},"3213":{"submorphs":[{"__isSmartRef__":true,"id":3214}],"scripts":[],"id":"5E06DF87-6FDA-4111-B094-3CCC75B5A1A1","shape":{"__isSmartRef__":true,"id":3448},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3455},"showsHalos":false,"name":"TouchList5","partsBinMetaInfo":{"__isSmartRef__":true,"id":3456},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3465},"eventHandler":{"__isSmartRef__":true,"id":3466},"attributeConnections":[{"__isSmartRef__":true,"id":3467}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"derivationIds":[127,"86FF1C90-3CC2-44B9-8DEE-1BC214D734AE","EEA7DF22-C343-4B58-A447-43BB95D5405F","9665449D-F0E4-4BCE-854B-48D19C73214E","8B65C997-34DC-4F70-A1BA-266488F1588C","CBDEE8B9-9E1C-44E5-85E6-6D85E0738D59","34806B09-40D4-4BE7-B17E-FFFFDB7B0928","A96DDB06-4250-4386-905D-8B702E91A05F","B93F122D-B016-4AF4-92C9-4B1A33D0DDC5","3F84A349-52E2-4C32-931A-8EC950A3BBA5","D5F132C4-D6AC-4195-BC33-4811A4DD5A1B","6979C3DE-FB3A-4650-8975-C90AD7039E8A","979EDD23-9A5E-4E06-83F3-57E1ACD3F593"],"priorExtent":{"__isSmartRef__":true,"id":3468},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":3469},"itemList":[{"__isSmartRef__":true,"id":3215},{"__isSmartRef__":true,"id":3262},{"__isSmartRef__":true,"id":3297},{"__isSmartRef__":true,"id":3332},{"__isSmartRef__":true,"id":3367}],"_ClipMode":"hidden","selectedMorph":null,"selectedLineNo":-1,"distanceToDragEvent":{"__isSmartRef__":true,"id":3470},"owner":null,"_Visible":false,"_Rotation":0,"_Scale":1,"selection":null,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3471},"__LivelyClassName__":"lively.morphic.Box"},"3214":{"submorphs":[{"__isSmartRef__":true,"id":3215},{"__isSmartRef__":true,"id":3262},{"__isSmartRef__":true,"id":3297},{"__isSmartRef__":true,"id":3332},{"__isSmartRef__":true,"id":3367}],"scripts":[],"id":"6694B0E7-E4FD-485A-B126-67821AB1347B","shape":{"__isSmartRef__":true,"id":3402},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3409},"showsHalos":false,"name":"ListItemContainer","partsBinMetaInfo":{"__isSmartRef__":true,"id":3410},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3411},"eventHandler":{"__isSmartRef__":true,"id":3412},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"70193F55-BD62-471E-90CE-6CF2F345BFF8","C29938AD-3221-4AB2-80BA-EBF64E5C8063","F478A91E-32FA-4527-BA77-81009843E6E7","3C2C2181-A589-45A7-B023-FDED3CDFE499","45EE0951-5C82-4C8D-808E-E69D6E6AFFC8","3AB7DC6F-888B-4351-A241-EA890F85280A","1DB8DDC7-39AB-4B77-BB60-17766F9CFBD1","ED945231-5F92-4EB9-9EE7-1612C0FC1249","9B5CCF0C-E6FF-4E23-8290-3CFABD86AC33","BCE75999-1D38-4C36-9F4B-4F0780419271","F4533AF5-BA7A-4F20-A1EE-59477E572689","F56EE164-C7B9-4710-B120-DB7D80D35634"],"owner":{"__isSmartRef__":true,"id":3213},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":3413},"layout":{"__isSmartRef__":true,"id":3414},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3415},"__LivelyClassName__":"lively.morphic.Box"},"3215":{"submorphs":[{"__isSmartRef__":true,"id":3216}],"scripts":[],"id":"49191EEE-0A98-41CA-B5DB-9791EBF84094","shape":{"__isSmartRef__":true,"id":3232},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3243},"showsHalos":false,"name":"Rectangle37","partsBinMetaInfo":{"__isSmartRef__":true,"id":3244},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3245},"eventHandler":{"__isSmartRef__":true,"id":3246},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"89165BCA-BD71-4F8F-B689-2FA19EAC88D9","C6D23B90-8B34-4A37-9EE7-3E1A2958E0FA"],"index":0,"priorExtent":{"__isSmartRef__":true,"id":3247},"layout":{"__isSmartRef__":true,"id":3248},"owner":{"__isSmartRef__":true,"id":3214},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3249},"__LivelyClassName__":"lively.morphic.Box"},"3216":{"submorphs":[],"scripts":[],"id":"0E337776-B4AE-4550-86AE-6105272F88AC","shape":{"__isSmartRef__":true,"id":3217},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3223},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3220},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text39","partsBinMetaInfo":{"__isSmartRef__":true,"id":3224},"textChunks":[{"__isSmartRef__":true,"id":3225}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3227},"renderContextTable":{"__isSmartRef__":true,"id":3228},"eventHandler":{"__isSmartRef__":true,"id":3229},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":3230},"_ClipMode":"visible","derivationIds":[355,"434C38AC-CFA2-4389-821E-6C766D34ACB1","2F305FA7-5C13-4809-82AD-232764ED66D4"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":3231},"owner":{"__isSmartRef__":true,"id":3215},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3217":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3218},"_Extent":{"__isSmartRef__":true,"id":3219},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3220},"renderContextTable":{"__isSmartRef__":true,"id":3221},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3222},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3218":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3219":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3220":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3221":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3222":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3223":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3224":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3225":{"style":{"__isSmartRef__":true,"id":3226},"chunkOwner":{"__isSmartRef__":true,"id":3216},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3226":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3227":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3228":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3229":{"morph":{"__isSmartRef__":true,"id":3216},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3230":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3231":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3232":{"position":{"__isSmartRef__":true,"id":3233},"_Extent":{"__isSmartRef__":true,"id":3234},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3235},"_Fill":{"__isSmartRef__":true,"id":3236},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3241},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3242},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3233":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3234":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3235":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3236":{"stops":[{"__isSmartRef__":true,"id":3237},{"__isSmartRef__":true,"id":3239}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3237":{"offset":0,"color":{"__isSmartRef__":true,"id":3238}},"3238":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3239":{"offset":1,"color":{"__isSmartRef__":true,"id":3240}},"3240":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3241":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3242":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3243":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3244":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3245":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3246":{"morph":{"__isSmartRef__":true,"id":3215},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3247":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3248":{"resizeWidth":true},"3249":{"onTouchStart":{"__isSmartRef__":true,"id":3250},"onTouchMove":{"__isSmartRef__":true,"id":3254},"onTouchEnd":{"__isSmartRef__":true,"id":3258}},"3250":{"varMapping":{"__isSmartRef__":true,"id":3251},"source":"function touchstartCallback(evt) {\n    var touch = evt.touches[0];\n\n    this.clickPosition = pt(touch.clientX,touch.clientY);\n    this.lastClickPos = this.clickPosition;\n\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":3252},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3251":{"this":{"__isSmartRef__":true,"id":3213}},"3252":{"timestamp":{"__isSmartRef__":true,"id":3253},"user":"sstamm","tags":[]},"3253":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:37:36 GMT+0100 (W. Europe Standard Time)"},"3254":{"varMapping":{"__isSmartRef__":true,"id":3255},"source":"function touchmoveCallback(evt) {\n    var touch = evt.touches[0];\n    \n    this.lastClickPos = pt(touch.clientX,touch.clientY);\n\n    return false;\n    \n}","funcProperties":{"__isSmartRef__":true,"id":3256},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3255":{"this":{"__isSmartRef__":true,"id":3213}},"3256":{"timestamp":{"__isSmartRef__":true,"id":3257},"user":"sstamm","tags":[]},"3257":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:34:29 GMT+0100 (W. Europe Standard Time)"},"3258":{"varMapping":{"__isSmartRef__":true,"id":3259},"source":"function touchendCallback(evt) {\n    var deltaPt = this.lastClickPos.subPt(this.clickPosition);\n    var delta = deltaPt.x*deltaPt.x + deltaPt.y*deltaPt.y;\n    if(delta<25) {\n        //TODO: find a better way to find the related listMorph\n        var listMorph = this.owner.owner;\n        \n        if(listMorph && listMorph.updateSelection) {\n            listMorph.updateSelection(this);\n        }\n    }\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":3260},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3259":{"this":{"__isSmartRef__":true,"id":3213}},"3260":{"timestamp":{"__isSmartRef__":true,"id":3261},"user":"sstamm","tags":[]},"3261":{"isSerializedDate":true,"string":"Fri Jan 20 2012 17:14:44 GMT+0100 (W. Europe Standard Time)"},"3262":{"submorphs":[{"__isSmartRef__":true,"id":3263}],"scripts":[],"id":"AA8CBB02-082A-4267-B9DA-BD6182E844EF","shape":{"__isSmartRef__":true,"id":3279},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3290},"showsHalos":false,"name":"Rectangle38","partsBinMetaInfo":{"__isSmartRef__":true,"id":3291},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3292},"eventHandler":{"__isSmartRef__":true,"id":3293},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"9BD1831E-6048-4E72-AB37-7E959A83A779","91C6F559-A2AC-4F6E-B50F-8627A7EDF92D"],"index":1,"priorExtent":{"__isSmartRef__":true,"id":3294},"layout":{"__isSmartRef__":true,"id":3295},"owner":{"__isSmartRef__":true,"id":3214},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3296},"__LivelyClassName__":"lively.morphic.Box"},"3263":{"submorphs":[],"scripts":[],"id":"96EC2C9C-690C-47E4-BB70-40E6540C6809","shape":{"__isSmartRef__":true,"id":3264},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3270},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3267},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text40","partsBinMetaInfo":{"__isSmartRef__":true,"id":3271},"textChunks":[{"__isSmartRef__":true,"id":3272}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3274},"renderContextTable":{"__isSmartRef__":true,"id":3275},"eventHandler":{"__isSmartRef__":true,"id":3276},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":3277},"_ClipMode":"visible","derivationIds":[355,"0ABAE073-B7C4-40C7-93D5-24867B2AAB5A","DA2FE612-9AC1-451B-872D-3586F048FA51"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":3278},"owner":{"__isSmartRef__":true,"id":3262},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3264":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3265},"_Extent":{"__isSmartRef__":true,"id":3266},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3267},"renderContextTable":{"__isSmartRef__":true,"id":3268},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3269},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3265":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3266":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3267":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3268":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3269":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3270":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3271":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3272":{"style":{"__isSmartRef__":true,"id":3273},"chunkOwner":{"__isSmartRef__":true,"id":3263},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3273":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3274":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3275":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3276":{"morph":{"__isSmartRef__":true,"id":3263},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3277":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3278":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3279":{"position":{"__isSmartRef__":true,"id":3280},"_Extent":{"__isSmartRef__":true,"id":3281},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3282},"_Fill":{"__isSmartRef__":true,"id":3283},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3288},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3289},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3280":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3281":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3282":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3283":{"stops":[{"__isSmartRef__":true,"id":3284},{"__isSmartRef__":true,"id":3286}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3284":{"offset":0,"color":{"__isSmartRef__":true,"id":3285}},"3285":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3286":{"offset":1,"color":{"__isSmartRef__":true,"id":3287}},"3287":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3288":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3289":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3290":{"x":0,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3291":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3292":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3293":{"morph":{"__isSmartRef__":true,"id":3262},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3294":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3295":{"resizeWidth":true},"3296":{"onTouchStart":{"__isSmartRef__":true,"id":3250},"onTouchMove":{"__isSmartRef__":true,"id":3254},"onTouchEnd":{"__isSmartRef__":true,"id":3258}},"3297":{"submorphs":[{"__isSmartRef__":true,"id":3298}],"scripts":[],"id":"DEEFDC37-F8EF-4975-86D7-73375A00328C","shape":{"__isSmartRef__":true,"id":3314},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3325},"showsHalos":false,"name":"Rectangle39","partsBinMetaInfo":{"__isSmartRef__":true,"id":3326},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3327},"eventHandler":{"__isSmartRef__":true,"id":3328},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"4EA6E453-37A8-49EB-BE9C-F62ADF5A3249","E49AD35E-5AE5-4528-B402-E38B280561EA"],"index":2,"priorExtent":{"__isSmartRef__":true,"id":3329},"layout":{"__isSmartRef__":true,"id":3330},"owner":{"__isSmartRef__":true,"id":3214},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3331},"__LivelyClassName__":"lively.morphic.Box"},"3298":{"submorphs":[],"scripts":[],"id":"6D11D50A-CB67-46CA-B81F-6BB8B87CBFC8","shape":{"__isSmartRef__":true,"id":3299},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3305},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3302},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text41","partsBinMetaInfo":{"__isSmartRef__":true,"id":3306},"textChunks":[{"__isSmartRef__":true,"id":3307}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3309},"renderContextTable":{"__isSmartRef__":true,"id":3310},"eventHandler":{"__isSmartRef__":true,"id":3311},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":3312},"_ClipMode":"visible","derivationIds":[355,"B0915DC3-42BB-4F4C-B1E1-E20FE39C51FE","81C19F63-6CCC-46F1-96C4-0723D9906BB2"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":3313},"owner":{"__isSmartRef__":true,"id":3297},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3299":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3300},"_Extent":{"__isSmartRef__":true,"id":3301},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3302},"renderContextTable":{"__isSmartRef__":true,"id":3303},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3304},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3300":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3301":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3302":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3303":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3304":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3305":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3306":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3307":{"style":{"__isSmartRef__":true,"id":3308},"chunkOwner":{"__isSmartRef__":true,"id":3298},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3308":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3309":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3310":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3311":{"morph":{"__isSmartRef__":true,"id":3298},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3312":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3313":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3314":{"position":{"__isSmartRef__":true,"id":3315},"_Extent":{"__isSmartRef__":true,"id":3316},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3317},"_Fill":{"__isSmartRef__":true,"id":3318},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3323},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3324},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3315":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3316":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3317":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3318":{"stops":[{"__isSmartRef__":true,"id":3319},{"__isSmartRef__":true,"id":3321}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3319":{"offset":0,"color":{"__isSmartRef__":true,"id":3320}},"3320":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3321":{"offset":1,"color":{"__isSmartRef__":true,"id":3322}},"3322":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3323":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3324":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3325":{"x":0,"y":86,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3326":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3327":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3328":{"morph":{"__isSmartRef__":true,"id":3297},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3329":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3330":{"resizeWidth":true},"3331":{"onTouchStart":{"__isSmartRef__":true,"id":3250},"onTouchMove":{"__isSmartRef__":true,"id":3254},"onTouchEnd":{"__isSmartRef__":true,"id":3258}},"3332":{"submorphs":[{"__isSmartRef__":true,"id":3333}],"scripts":[],"id":"2CCB8235-9172-4766-986D-0A226D75488D","shape":{"__isSmartRef__":true,"id":3349},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3360},"showsHalos":false,"name":"Rectangle40","partsBinMetaInfo":{"__isSmartRef__":true,"id":3361},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3362},"eventHandler":{"__isSmartRef__":true,"id":3363},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"ABD1B8D0-5D9F-4D03-8B96-85912C6D5634","BA3F705B-6BF9-4529-B31B-09CD90EF32F5"],"index":3,"priorExtent":{"__isSmartRef__":true,"id":3364},"layout":{"__isSmartRef__":true,"id":3365},"owner":{"__isSmartRef__":true,"id":3214},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3366},"__LivelyClassName__":"lively.morphic.Box"},"3333":{"submorphs":[],"scripts":[],"id":"28120EA0-4D85-4094-8AC6-55E415F79921","shape":{"__isSmartRef__":true,"id":3334},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3340},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3337},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text42","partsBinMetaInfo":{"__isSmartRef__":true,"id":3341},"textChunks":[{"__isSmartRef__":true,"id":3342}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3344},"renderContextTable":{"__isSmartRef__":true,"id":3345},"eventHandler":{"__isSmartRef__":true,"id":3346},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":3347},"_ClipMode":"visible","derivationIds":[355,"E45E0647-86A7-4DA6-ABDF-CD719FABA778","4928D086-53FF-4849-8481-CF63524F2011"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":3348},"owner":{"__isSmartRef__":true,"id":3332},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3334":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3335},"_Extent":{"__isSmartRef__":true,"id":3336},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3337},"renderContextTable":{"__isSmartRef__":true,"id":3338},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3339},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3335":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3336":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3337":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3338":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3339":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3340":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3341":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3342":{"style":{"__isSmartRef__":true,"id":3343},"chunkOwner":{"__isSmartRef__":true,"id":3333},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3343":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3344":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3345":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3346":{"morph":{"__isSmartRef__":true,"id":3333},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3347":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3348":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3349":{"position":{"__isSmartRef__":true,"id":3350},"_Extent":{"__isSmartRef__":true,"id":3351},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3352},"_Fill":{"__isSmartRef__":true,"id":3353},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3358},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3359},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3350":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3351":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3352":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3353":{"stops":[{"__isSmartRef__":true,"id":3354},{"__isSmartRef__":true,"id":3356}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3354":{"offset":0,"color":{"__isSmartRef__":true,"id":3355}},"3355":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3356":{"offset":1,"color":{"__isSmartRef__":true,"id":3357}},"3357":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3358":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3359":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3360":{"x":0,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3361":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3362":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3363":{"morph":{"__isSmartRef__":true,"id":3332},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3364":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3365":{"resizeWidth":true},"3366":{"onTouchStart":{"__isSmartRef__":true,"id":3250},"onTouchMove":{"__isSmartRef__":true,"id":3254},"onTouchEnd":{"__isSmartRef__":true,"id":3258}},"3367":{"submorphs":[{"__isSmartRef__":true,"id":3368}],"scripts":[],"id":"9A41A4D4-0D8E-4C7F-BA5C-6D3FFD400854","shape":{"__isSmartRef__":true,"id":3384},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3395},"showsHalos":false,"name":"Rectangle41","partsBinMetaInfo":{"__isSmartRef__":true,"id":3396},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3397},"eventHandler":{"__isSmartRef__":true,"id":3398},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"9BE58B5C-4A36-43CA-AB82-726832DA0ED6","E502A963-46CC-4A5E-89EB-8FFC6153856C"],"index":4,"priorExtent":{"__isSmartRef__":true,"id":3399},"layout":{"__isSmartRef__":true,"id":3400},"owner":{"__isSmartRef__":true,"id":3214},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3401},"__LivelyClassName__":"lively.morphic.Box"},"3368":{"submorphs":[],"scripts":[],"id":"153FF022-83D7-4889-869D-3E5B34197203","shape":{"__isSmartRef__":true,"id":3369},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3375},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3372},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text43","partsBinMetaInfo":{"__isSmartRef__":true,"id":3376},"textChunks":[{"__isSmartRef__":true,"id":3377}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3379},"renderContextTable":{"__isSmartRef__":true,"id":3380},"eventHandler":{"__isSmartRef__":true,"id":3381},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":3382},"_ClipMode":"visible","derivationIds":[355,"112F807F-1B5D-4FA2-A310-938A34381AA8","7EBE441C-4AE5-4917-9847-4AF30B28F7A3"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":3383},"owner":{"__isSmartRef__":true,"id":3367},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3369":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3370},"_Extent":{"__isSmartRef__":true,"id":3371},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3372},"renderContextTable":{"__isSmartRef__":true,"id":3373},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3374},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3370":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3371":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3372":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3373":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3374":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3375":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3376":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3377":{"style":{"__isSmartRef__":true,"id":3378},"chunkOwner":{"__isSmartRef__":true,"id":3368},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3378":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3379":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3380":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3381":{"morph":{"__isSmartRef__":true,"id":3368},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3382":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3383":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3384":{"position":{"__isSmartRef__":true,"id":3385},"_Extent":{"__isSmartRef__":true,"id":3386},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3387},"_Fill":{"__isSmartRef__":true,"id":3388},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3393},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3394},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3385":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3386":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3387":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3388":{"stops":[{"__isSmartRef__":true,"id":3389},{"__isSmartRef__":true,"id":3391}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3389":{"offset":0,"color":{"__isSmartRef__":true,"id":3390}},"3390":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3391":{"offset":1,"color":{"__isSmartRef__":true,"id":3392}},"3392":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3393":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3394":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3395":{"x":0,"y":172,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3396":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3397":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3398":{"morph":{"__isSmartRef__":true,"id":3367},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3399":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3400":{"resizeWidth":true},"3401":{"onTouchStart":{"__isSmartRef__":true,"id":3250},"onTouchMove":{"__isSmartRef__":true,"id":3254},"onTouchEnd":{"__isSmartRef__":true,"id":3258}},"3402":{"position":{"__isSmartRef__":true,"id":3403},"_Extent":{"__isSmartRef__":true,"id":3404},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3405},"_Fill":{"__isSmartRef__":true,"id":3406},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3407},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3408},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3403":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3404":{"x":277,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3405":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3406":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3407":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3408":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3409":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3410":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3411":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3412":{"morph":{"__isSmartRef__":true,"id":3214},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3413":{"x":277,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3414":{"resizeWidth":true,"adjustForNewBounds":true},"3415":{"onTouchStart":{"__isSmartRef__":true,"id":3416},"onTouchMove":{"__isSmartRef__":true,"id":3424},"onTouchEnd":{"__isSmartRef__":true,"id":3432},"stayInBounds":{"__isSmartRef__":true,"id":3440},"isInBounds":{"__isSmartRef__":true,"id":3444}},"3416":{"varMapping":{"__isSmartRef__":true,"id":3417},"source":"function onTouchStart(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n\n    if(touch) {\n        touch.originalDragOffset = touch.clientY;\n        touch.originalMenuOffset = this.getPosition().y;\n\n        this.isTouched = true;\n        this.velocity = 0;\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = new Date().valueOf();\n    }\n    return true;\n\n    \n}","funcProperties":{"__isSmartRef__":true,"id":3422},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3417":{"this":{"__isSmartRef__":true,"id":3214},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3418}},"3418":{"$super":{"__isSmartRef__":true,"id":3419}},"3419":{"varMapping":{"__isSmartRef__":true,"id":3420},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":3421},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3420":{"obj":{"__isSmartRef__":true,"id":3214},"name":"onTouchStart"},"3421":{},"3422":{"timestamp":{"__isSmartRef__":true,"id":3423},"user":"sstamm","tags":[]},"3423":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:19:34 GMT+0100 (W. Europe Standard Time)"},"3424":{"varMapping":{"__isSmartRef__":true,"id":3425},"source":"function onTouchMove(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n    \n    if(touch && touch.originalDragOffset) {\n        //TODO: Store this attributes in the object to save computation time\n        var heightMenu = this.owner.itemList.length*43;\n        var heightContainer = this.owner.getExtent().y;\n        var maxScroll = heightMenu-heightContainer;\n\n\n        var delta = touch.clientY - touch.originalDragOffset;\n        this.setPosition(pt(0,touch.originalMenuOffset+delta));\n\n        if(!this.isInBounds()) {\n            var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n            delta = this.getPosition().y-yPos;\n            this.moveBy(pt(0,-delta/2));\n        }\n\n        var positionDelta = touch.lastTouch-touch.clientY;\n        var now = new Date().valueOf();\n        var timeDelta = now - touch.lastUpdate;\n\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = now;\n\n        this.velocity = positionDelta*(-10/timeDelta);\n        \n\n    }\n    return true;\n\n}","funcProperties":{"__isSmartRef__":true,"id":3430},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3425":{"this":{"__isSmartRef__":true,"id":3214},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3426}},"3426":{"$super":{"__isSmartRef__":true,"id":3427}},"3427":{"varMapping":{"__isSmartRef__":true,"id":3428},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":3429},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3428":{"obj":{"__isSmartRef__":true,"id":3214},"name":"onTouchMove"},"3429":{},"3430":{"timestamp":{"__isSmartRef__":true,"id":3431},"user":"sstamm","tags":[]},"3431":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:54:39 GMT+0100 (W. Europe Standard Time)"},"3432":{"varMapping":{"__isSmartRef__":true,"id":3433},"source":"function onTouchEnd(evt) {\n    $world.get(\"TouchList\").submorphs[0];\n    var lastUpdate = new Date().valueOf();\n    this.isTouched = false;\n    var that = this;\n\n    var flickingFct = function() {\n        var now = new Date().valueOf();\n        var delta = now - lastUpdate;\n        var velo;\n        that.velocity *= Math.pow(0.99, delta);\n        that.moveBy(pt(0,that.velocity));\n        that.stayInBounds();\n        velo = that.velocity;\n        \n        lastUpdate = now;\n        if((velo*velo>0.05 || !that.isInBounds()) && !that.isTouched) {\n            window.setTimeout(flickingFct,10);\n        }\n    };\n\n    window.setTimeout(flickingFct,10);\n\n}","funcProperties":{"__isSmartRef__":true,"id":3438},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3433":{"this":{"__isSmartRef__":true,"id":3214},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3434}},"3434":{"$super":{"__isSmartRef__":true,"id":3435}},"3435":{"varMapping":{"__isSmartRef__":true,"id":3436},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":3437},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3436":{"obj":{"__isSmartRef__":true,"id":3214},"name":"onTouchEnd"},"3437":{},"3438":{"timestamp":{"__isSmartRef__":true,"id":3439},"user":"sstamm","tags":[]},"3439":{"isSerializedDate":true,"string":"Fri Jan 20 2012 16:00:30 GMT+0100 (W. Europe Standard Time)"},"3440":{"varMapping":{"__isSmartRef__":true,"id":3441},"source":"function stayInBounds() {\n    var heightMenu = this.owner.itemList.length*43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    if(this.velocity*delta > 0) {\n        // out of bounds and velocity is in wrong direction\n        this.velocity -= delta/15;\n    } else if(delta!=0) {\n        this.velocity = -delta/15;\n    }\n//    this.setPosition(pt(0,yPos));\n\n}","funcProperties":{"__isSmartRef__":true,"id":3442},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3441":{"this":{"__isSmartRef__":true,"id":3214}},"3442":{"timestamp":{"__isSmartRef__":true,"id":3443},"user":"sstamm","tags":[]},"3443":{"isSerializedDate":true,"string":"Thu Jan 19 2012 17:36:41 GMT+0100 (W. Europe Standard Time)"},"3444":{"varMapping":{"__isSmartRef__":true,"id":3445},"source":"function isInBounds() {\n    var heightMenu = this.owner.itemList.length * 43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    return Math.abs(delta)<=0.02;\n\n}","funcProperties":{"__isSmartRef__":true,"id":3446},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3445":{"this":{"__isSmartRef__":true,"id":3214}},"3446":{"timestamp":{"__isSmartRef__":true,"id":3447},"user":"sstamm","tags":[]},"3447":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:17:35 GMT+0100 (W. Europe Standard Time)"},"3448":{"position":{"__isSmartRef__":true,"id":3449},"_Extent":{"__isSmartRef__":true,"id":3450},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3451},"_Fill":{"__isSmartRef__":true,"id":3452},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3453},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3454},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3449":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3450":{"x":277,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3451":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3452":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3453":{},"3454":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3455":{"x":7,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3456":{"partsSpaceName":"PartsBin/BP2012/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A morph which behaves like an IPad list. Use initialize() to clear and addItem() to ... well ... add items","migrationLevel":4,"partName":"TouchList","changes":[{"__isSmartRef__":true,"id":3457},{"__isSmartRef__":true,"id":3459},{"__isSmartRef__":true,"id":3461},{"__isSmartRef__":true,"id":3463}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3457":{"date":{"__isSmartRef__":true,"id":3458},"author":"sstamm","message":"initial commit","id":"767E9E7C-11E5-4BEF-A4B2-3668C46D0969"},"3458":{"isSerializedDate":true,"string":"Tue Jan 24 2012 19:00:20 GMT+0100 (W. Europe Standard Time)"},"3459":{"date":{"__isSmartRef__":true,"id":3460},"author":"sstamm","message":"fixed bug when deleting the text morph on the iPad","id":"C93A96ED-F8E8-44F7-A454-D664753C5466"},"3460":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:30:26 GMT+0100 (W. Europe Standard Time)"},"3461":{"date":{"__isSmartRef__":true,"id":3462},"author":"sstamm","message":"","id":"A26BF7D0-A1D7-46E6-9AF1-47338619CD17"},"3462":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:02:09 GMT+0100 (W. Europe Standard Time)"},"3463":{"date":{"__isSmartRef__":true,"id":3464},"author":"sstamm","message":"disabled halos on the text morph","id":"9EAE8CAF-9C94-41BE-B398-D3D688298B13"},"3464":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:48:12 GMT+0100 (W. Europe Standard Time)"},"3465":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3466":{"morph":{"__isSmartRef__":true,"id":3213},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3467":{"sourceObj":{"__isSmartRef__":true,"id":3213},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":3213},"targetMethodName":"handleClick","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3468":{"x":277,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3469":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"3470":{"x":188,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3471":{"onrestore":{"__isSmartRef__":true,"id":3472},"initialize":{"__isSmartRef__":true,"id":3480},"addItem":{"__isSmartRef__":true,"id":3488},"createListItem":{"__isSmartRef__":true,"id":3492},"touchstartCallback":{"__isSmartRef__":true,"id":3250},"touchmoveCallback":{"__isSmartRef__":true,"id":3254},"touchendCallback":{"__isSmartRef__":true,"id":3258},"updateSelection":{"__isSmartRef__":true,"id":3496},"handleClick":{"__isSmartRef__":true,"id":3500},"initializeListEntries":{"__isSmartRef__":true,"id":3504}},"3472":{"varMapping":{"__isSmartRef__":true,"id":3473},"source":"function onrestore() {\n    var that = this;\n\n    //TODO: this is a race condition, because the render context is not\n    // ready in onrestore\n    window.setTimeout(function() { \n        that.shape.setClipMode(\"hidden\"); }, 100);\n}","funcProperties":{"__isSmartRef__":true,"id":3478},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3473":{"this":{"__isSmartRef__":true,"id":3213},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3474}},"3474":{"$super":{"__isSmartRef__":true,"id":3475}},"3475":{"varMapping":{"__isSmartRef__":true,"id":3476},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":3477},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3476":{"obj":{"__isSmartRef__":true,"id":3213},"name":"onrestore"},"3477":{},"3478":{"timestamp":{"__isSmartRef__":true,"id":3479},"user":"sstamm","tags":[]},"3479":{"isSerializedDate":true,"string":"Thu Jan 19 2012 10:24:24 GMT+0100 (W. Europe Standard Time)"},"3480":{"varMapping":{"__isSmartRef__":true,"id":3481},"source":"function initialize() {\n    console.log(\"in initialize\");\n    this.itemList = [];\n    this.selection = null;\n    this.selectedLineNo = -1;\n    this.selectedMorph = null;\n    this.shape.setClipMode(\"hidden\");\n    var itemContainer = this.get(\"ListItemContainer\");\n    \n    itemContainer.setPosition(pt(0,0));\n    itemContainer.submorphs.invoke(\"remove\");\n    \n}","funcProperties":{"__isSmartRef__":true,"id":3486},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3481":{"this":{"__isSmartRef__":true,"id":3213},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3482}},"3482":{"$super":{"__isSmartRef__":true,"id":3483}},"3483":{"varMapping":{"__isSmartRef__":true,"id":3484},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":3485},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3484":{"obj":{"__isSmartRef__":true,"id":3213},"name":"initialize"},"3485":{},"3486":{"timestamp":{"__isSmartRef__":true,"id":3487},"user":"sstamm","tags":[]},"3487":{"isSerializedDate":true,"string":"Fri Jan 20 2012 16:32:12 GMT+0100 (W. Europe Standard Time)"},"3488":{"varMapping":{"__isSmartRef__":true,"id":3489},"source":"function addItem(text) {\n    var newMorph = this.createListItem(text);\n    \n    newMorph.setPosition(pt(0,this.itemList.length*43));\n    this.itemList.push(newMorph);\n    this.get(\"ListItemContainer\").addMorph(newMorph);\n}","funcProperties":{"__isSmartRef__":true,"id":3490},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3489":{"this":{"__isSmartRef__":true,"id":3213}},"3490":{"timestamp":{"__isSmartRef__":true,"id":3491},"user":"sstamm","tags":[]},"3491":{"isSerializedDate":true,"string":"Wed Jan 18 2012 15:40:17 GMT+0100 (W. Europe Standard Time)"},"3492":{"varMapping":{"__isSmartRef__":true,"id":3493},"source":"function createListItem(textString) {\n    var part = lively.PartsBin.getPart(\"Rectangle\", \"PartsBin/Basic\");\n\n    part.index = this.itemList.length;\n\n    part.setExtent(pt(this.getExtent().x,44));\n    part.applyStyle({resizeWidth: true});\n    part.setFill(new lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(253,253,253)},\n            {offset: 1, color: Color.rgb(238,238,238)}\n        ],\n        'northSouth'\n    ));\n    part.setBorderColor(Color.rgb(138,138,138));\n    \n\n\n    part.onTouchStart = this.touchstartCallback;\n    part.onTouchMove = this.touchmoveCallback;\n    part.onTouchEnd = this.touchendCallback;\n\n    part.registerForEvent(\"touchstart\", part, \"onTouchStart\", false);\n    part.registerForEvent(\"touchmove\", part, \"onTouchMove\", false);\n    part.registerForEvent(\"touchend\", part, \"onTouchEnd\", false);\n\n    var text = lively.PartsBin.getPart(\"Text\", \"PartsBin/Basic\");\n    text.setFontSize(14);\n    text.setTextColor(Color.rgb(47,47,47));\n    text.setFontFamily(\"Helvetica, Arial, sans-serif\");\n\n    text.setPosition(pt(10,10));\n    text.textString = textString;\n\n    text.emphasizeAll({fontWeight: 'bold'});\n    text.disableHalos();\n    part.addMorph(text);\n\n    return part;\n}","funcProperties":{"__isSmartRef__":true,"id":3494},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3493":{"this":{"__isSmartRef__":true,"id":3213}},"3494":{"timestamp":{"__isSmartRef__":true,"id":3495},"user":"sstamm","tags":[]},"3495":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:46:47 GMT+0100 (W. Europe Standard Time)"},"3496":{"varMapping":{"__isSmartRef__":true,"id":3497},"source":"function updateSelection(newSelectedMorph) {\n    var hasText = true;\n    if(this.selectedMorph) {\n        hasText = this.selectedMorph.submorphs[0];\n        this.selectedMorph.setFill(\n            new lively.morphic.LinearGradient(\n            [\n                {offset: 0, color: Color.rgb(253,253,253)},\n                {offset: 1, color: Color.rgb(238,238,238)}\n            ],\n            'northSouth'\n            )\n        );\n        if(hasText) {        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(47,47,47));\n        }\n    }\n    hasText = newSelectedMorph.submorphs[0];\n\n    \n    if(hasText) {\n        this.selection = newSelectedMorph.submorphs[0].textString;\n    } else {\n        this.selection = \"\";\n    }\n    this.selectedLineNo = newSelectedMorph.index;\n    this.selectedMorph = newSelectedMorph;\n    \n    this.selectedMorph.setFill(\nnew lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(47,47,47)},\n            {offset:0.5,color: Color.rgb(21,21,21)},\n            {offset: 1, color: Color.rgb(0,0,0)}\n        ],\n        'northSouth'\n    ));\n    \n    if(hasText) {\n        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(222,222,222));\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":3498},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3497":{"this":{"__isSmartRef__":true,"id":3213}},"3498":{"timestamp":{"__isSmartRef__":true,"id":3499},"user":"sstamm","tags":[]},"3499":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:29:27 GMT+0100 (W. Europe Standard Time)"},"3500":{"varMapping":{"__isSmartRef__":true,"id":3501},"source":"function handleClick() {\n    switch(this.selection){\n        case \"PartsBin\":\n            $world.openPartsBin();\n            $world.hideMockMenu();\n            break;\n        case \"Parts\":\n            this.owner.showList(this.selection);\n            break;\n        case \"Ellipse\":\n        case \"Image\":\n        case \"Line\":\n        case \"Rectangle\":\n        case \"Text\":\n            $world.openPartItem(this.selection, \"PartsBin/Basic\");\n            $world.hideMockMenu();\n            break;\n        case \"Button\":\n        case \"List\":\n        case \"ScriptableButton\":\n        case \"Slider\":\n            $world.openPartItem(this.selection, \"PartsBin/Inputs\");\n            $world.hideMockMenu();\n            break;\n        case \"Tools\":\n            this.owner.showList(this.selection);\n            break;\n        case \"Workspace\":\n            $world.openWorkspace();\n            $world.hideMockMenu();\n            break;\n        case \"System Code Browser\":\n            $world.openSystemBrowser();\n            $world.hideMockMenu();\n            break;\n        case \"Object Editor\":\n            $world.openObjectEditor();\n            $world.hideMockMenu();\n            break;\n        case \"Method Finder\":\n            $world.openMethodFinder();\n            $world.hideMockMenu();\n            break;\n        case \"Text Editor\":\n            new lively.morphic.TextEditor().openIn(world)\n            $world.hideMockMenu();\n            break;\n        case \"Preferences\":\n            this.owner.showList(this.selection);\n            break;\n        case \"set username\":\n            $world.askForUserName();\n            $world.hideMockMenu();\n            break;\n        case \"set extent\":\n            $world.askForNewWorldExtent();\n            $world.hideMockMenu();\n            break;\n        case \"disable part caching\":\n            $world.hideMockMenu();\n            break;\n        case \"Debugging\":\n            this.owner.showList(this.selection);\n            break;\n        case \"reset world scale\":\n            $world.resetScale();\n            $world.hideMockMenu();\n            break;\n        case \"reset title bars\":\n            $world.resetAllTitleBars();\n            $world.hideMockMenu();\n            break;\n        case \"reset button labels\":\n            $world.resetAllButtonLabels();\n            $world.hideMockMenu();\n            break;\n        case \"World serialization info\":\n            require('lively.persistence.Debugging').toRun(\n                function() {\n                    var json = lively.persistence.Serializer.serialize(world),\n                        printer = lively.persistence.Debugging.Helper.listObjects(json);\n                    world.addTextWindow(printer.toString());\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"clear part cache\":\n            $world.hideMockMenu();\n            break;\n        case \"show connectors\":\n            $world.hideMockMenu();\n            break;\n        case \"Wiki\":\n            this.owner.showList(this.selection);\n            break;\n        case \"about this wiki\":\n            $world.openAboutBox();\n            $world.hideMockMenu();\n            break;\n        case \"view versions of this world\":\n            $world.openVersionViewer();\n            $world.hideMockMenu();\n            break;\n        case \"download world\":\n            require('lively.persistence.StandAlonePackaging').toRun(\n                function() {\n                    lively.persistence.StandAlonePackaging.packageCurrentWorld();\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"upload world to Dropbox\":\n            require('apps.Dropbox').toRun(\n                function() {\n                    DropboxAPI.uploadArchivedWorld();\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"delete world\":\n            $world.interactiveDeleteWorldOnServer();\n            $world.hideMockMenu();\n            break;\n        case \"Documentation\":\n            this.owner.showList(this.selection);\n            break;\n        case \"on short cuts\":\n            $world.openShortcutDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"on connect data bindings\":\n            $world.openConnectDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"on Lively's PartsBin\":\n            $world.openPartsBinDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"more...\":\n            window.open(Config.rootPath + 'documentation/');\n            $world.hideMockMenu();\n            break;\n        case \"save world as ...\":\n            $world.interactiveSaveWorldAs();\n            $world.hideMockMenu();\n            break;\n        case \"save world\":\n            $world.saveWorld();\n            $world.hideMockMenu();\n            break;\n        default:\n            //Do nothing\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":3502},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3501":{"this":{"__isSmartRef__":true,"id":3213}},"3502":{"timestamp":{"__isSmartRef__":true,"id":3503},"user":"conradcalmez","tags":["WorldMenuFunctionality"]},"3503":{"isSerializedDate":true,"string":"Tue Jan 31 2012 13:27:43 GMT+0100 (W. Europe Standard Time)"},"3504":{"varMapping":{"__isSmartRef__":true,"id":3505},"source":"function initializeListEntries() {\n    this.initialize();\n    list = [\"about this wiki\",\"view versions of this world\",\"download world\",\n            \"upload world to Dropbox\",\"delete world\"];\n    for (var i = 0; i < list.length; i++) {\n        this.addItem(list[i]);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":3506},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3505":{"this":{"__isSmartRef__":true,"id":3213}},"3506":{"timestamp":{"__isSmartRef__":true,"id":3507},"user":"conradcalmez","tags":[]},"3507":{"isSerializedDate":true,"string":"Tue Jan 31 2012 12:01:23 GMT+0100 (W. Europe Standard Time)"},"3508":{"submorphs":[{"__isSmartRef__":true,"id":3509}],"scripts":[],"id":"46C8CBF8-15B2-48B4-A8BA-5F802071FFF6","shape":{"__isSmartRef__":true,"id":3708},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3715},"showsHalos":false,"name":"TouchList6","partsBinMetaInfo":{"__isSmartRef__":true,"id":3716},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3725},"eventHandler":{"__isSmartRef__":true,"id":3726},"attributeConnections":[{"__isSmartRef__":true,"id":3727}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"derivationIds":[127,"86FF1C90-3CC2-44B9-8DEE-1BC214D734AE","EEA7DF22-C343-4B58-A447-43BB95D5405F","9665449D-F0E4-4BCE-854B-48D19C73214E","8B65C997-34DC-4F70-A1BA-266488F1588C","CBDEE8B9-9E1C-44E5-85E6-6D85E0738D59","34806B09-40D4-4BE7-B17E-FFFFDB7B0928","A96DDB06-4250-4386-905D-8B702E91A05F","B93F122D-B016-4AF4-92C9-4B1A33D0DDC5","3F84A349-52E2-4C32-931A-8EC950A3BBA5","D5F132C4-D6AC-4195-BC33-4811A4DD5A1B","6979C3DE-FB3A-4650-8975-C90AD7039E8A","ECA5FBDA-171D-4434-A0CE-843B3399B5E1","A4951C6D-DDAB-4F1A-950D-AC7F07208300"],"priorExtent":{"__isSmartRef__":true,"id":3728},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":3729},"itemList":[{"__isSmartRef__":true,"id":3510},{"__isSmartRef__":true,"id":3557},{"__isSmartRef__":true,"id":3592},{"__isSmartRef__":true,"id":3627}],"_ClipMode":"hidden","selectedMorph":null,"selectedLineNo":-1,"distanceToDragEvent":{"__isSmartRef__":true,"id":3730},"owner":null,"prevScroll":[0,0],"_Visible":false,"_Rotation":0,"_Scale":1,"selection":null,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3731},"__LivelyClassName__":"lively.morphic.Box"},"3509":{"submorphs":[{"__isSmartRef__":true,"id":3510},{"__isSmartRef__":true,"id":3557},{"__isSmartRef__":true,"id":3592},{"__isSmartRef__":true,"id":3627}],"scripts":[],"id":"2C0A20C0-20D0-4DBC-9834-92B205941E64","shape":{"__isSmartRef__":true,"id":3662},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3669},"showsHalos":false,"name":"ListItemContainer","partsBinMetaInfo":{"__isSmartRef__":true,"id":3670},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3671},"eventHandler":{"__isSmartRef__":true,"id":3672},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"70193F55-BD62-471E-90CE-6CF2F345BFF8","C29938AD-3221-4AB2-80BA-EBF64E5C8063","F478A91E-32FA-4527-BA77-81009843E6E7","3C2C2181-A589-45A7-B023-FDED3CDFE499","45EE0951-5C82-4C8D-808E-E69D6E6AFFC8","3AB7DC6F-888B-4351-A241-EA890F85280A","1DB8DDC7-39AB-4B77-BB60-17766F9CFBD1","ED945231-5F92-4EB9-9EE7-1612C0FC1249","9B5CCF0C-E6FF-4E23-8290-3CFABD86AC33","BCE75999-1D38-4C36-9F4B-4F0780419271","F4533AF5-BA7A-4F20-A1EE-59477E572689","96DE6B19-5A57-42DF-AFEB-03CC93CBDF02","4F297791-A12D-46EC-9059-9AD537F4B463"],"owner":{"__isSmartRef__":true,"id":3508},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":3673},"layout":{"__isSmartRef__":true,"id":3674},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3675},"__LivelyClassName__":"lively.morphic.Box"},"3510":{"submorphs":[{"__isSmartRef__":true,"id":3511}],"scripts":[],"id":"725580FD-704D-4E38-92E9-09C8A9CBDA1A","shape":{"__isSmartRef__":true,"id":3527},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3538},"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":3539},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3540},"eventHandler":{"__isSmartRef__":true,"id":3541},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"AA74CF26-9868-4EAD-A706-CA51AEC249E7","557F1598-AC9B-4B2A-A42C-CE35A4AE82CC"],"index":0,"priorExtent":{"__isSmartRef__":true,"id":3542},"layout":{"__isSmartRef__":true,"id":3543},"owner":{"__isSmartRef__":true,"id":3509},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3544},"__LivelyClassName__":"lively.morphic.Box"},"3511":{"submorphs":[],"scripts":[],"id":"DFE4C238-A302-4EB3-AD50-ADF23E1308A6","shape":{"__isSmartRef__":true,"id":3512},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3518},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3515},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":3519},"textChunks":[{"__isSmartRef__":true,"id":3520}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3522},"renderContextTable":{"__isSmartRef__":true,"id":3523},"eventHandler":{"__isSmartRef__":true,"id":3524},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":3525},"_ClipMode":"visible","derivationIds":[355,"EAD31862-E8F1-4BF3-A40E-51D774AEA3C0","52C032B7-0A9D-41A9-937B-91E48541C70C"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":3526},"owner":{"__isSmartRef__":true,"id":3510},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3512":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3513},"_Extent":{"__isSmartRef__":true,"id":3514},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3515},"renderContextTable":{"__isSmartRef__":true,"id":3516},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3517},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3513":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3514":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3515":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3516":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3517":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3518":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3519":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3520":{"style":{"__isSmartRef__":true,"id":3521},"chunkOwner":{"__isSmartRef__":true,"id":3511},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3521":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3522":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3523":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3524":{"morph":{"__isSmartRef__":true,"id":3511},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3525":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3526":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3527":{"position":{"__isSmartRef__":true,"id":3528},"_Extent":{"__isSmartRef__":true,"id":3529},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3530},"_Fill":{"__isSmartRef__":true,"id":3531},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3536},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3537},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3528":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3529":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3530":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3531":{"stops":[{"__isSmartRef__":true,"id":3532},{"__isSmartRef__":true,"id":3534}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3532":{"offset":0,"color":{"__isSmartRef__":true,"id":3533}},"3533":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3534":{"offset":1,"color":{"__isSmartRef__":true,"id":3535}},"3535":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3536":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3537":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3538":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3539":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3540":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3541":{"morph":{"__isSmartRef__":true,"id":3510},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3542":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3543":{"resizeWidth":true},"3544":{"onTouchStart":{"__isSmartRef__":true,"id":3545},"onTouchMove":{"__isSmartRef__":true,"id":3549},"onTouchEnd":{"__isSmartRef__":true,"id":3553}},"3545":{"varMapping":{"__isSmartRef__":true,"id":3546},"source":"function touchstartCallback(evt) {\n    var touch = evt.touches[0];\n\n    this.clickPosition = pt(touch.clientX,touch.clientY);\n    this.lastClickPos = this.clickPosition;\n\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":3547},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3546":{"this":{"__isSmartRef__":true,"id":3508}},"3547":{"timestamp":{"__isSmartRef__":true,"id":3548},"user":"sstamm","tags":[]},"3548":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:37:36 GMT+0100 (W. Europe Standard Time)"},"3549":{"varMapping":{"__isSmartRef__":true,"id":3550},"source":"function touchmoveCallback(evt) {\n    var touch = evt.touches[0];\n    \n    this.lastClickPos = pt(touch.clientX,touch.clientY);\n\n    return false;\n    \n}","funcProperties":{"__isSmartRef__":true,"id":3551},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3550":{"this":{"__isSmartRef__":true,"id":3508}},"3551":{"timestamp":{"__isSmartRef__":true,"id":3552},"user":"sstamm","tags":[]},"3552":{"isSerializedDate":true,"string":"Thu Jan 19 2012 11:34:29 GMT+0100 (W. Europe Standard Time)"},"3553":{"varMapping":{"__isSmartRef__":true,"id":3554},"source":"function touchendCallback(evt) {\n    var deltaPt = this.lastClickPos.subPt(this.clickPosition);\n    var delta = deltaPt.x*deltaPt.x + deltaPt.y*deltaPt.y;\n    if(delta<25) {\n        //TODO: find a better way to find the related listMorph\n        var listMorph = this.owner.owner;\n        \n        if(listMorph && listMorph.updateSelection) {\n            listMorph.updateSelection(this);\n        }\n    }\n    return false;\n}","funcProperties":{"__isSmartRef__":true,"id":3555},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3554":{"this":{"__isSmartRef__":true,"id":3508}},"3555":{"timestamp":{"__isSmartRef__":true,"id":3556},"user":"sstamm","tags":[]},"3556":{"isSerializedDate":true,"string":"Fri Jan 20 2012 17:14:44 GMT+0100 (W. Europe Standard Time)"},"3557":{"submorphs":[{"__isSmartRef__":true,"id":3558}],"scripts":[],"id":"06CEE1DC-3679-46E5-85BA-C5EB6DCFF7E2","shape":{"__isSmartRef__":true,"id":3574},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3585},"showsHalos":false,"name":"Rectangle1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3586},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3587},"eventHandler":{"__isSmartRef__":true,"id":3588},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"199024B2-928D-4DD8-8366-DDFF15055604","DFE8DB5F-7F3D-4F98-9310-61C440E5278F"],"index":1,"priorExtent":{"__isSmartRef__":true,"id":3589},"layout":{"__isSmartRef__":true,"id":3590},"owner":{"__isSmartRef__":true,"id":3509},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3591},"__LivelyClassName__":"lively.morphic.Box"},"3558":{"submorphs":[],"scripts":[],"id":"9ACADE75-C79D-444E-B489-5D38DF2FFF57","shape":{"__isSmartRef__":true,"id":3559},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3565},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3562},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3566},"textChunks":[{"__isSmartRef__":true,"id":3567}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3569},"renderContextTable":{"__isSmartRef__":true,"id":3570},"eventHandler":{"__isSmartRef__":true,"id":3571},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":3572},"_ClipMode":"visible","derivationIds":[355,"0D2E8EB5-34B3-49E8-9C32-C208D029B76F","B8B72AC4-DD40-4607-8F56-4CFCCBC2D460"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":3573},"owner":{"__isSmartRef__":true,"id":3557},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3559":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3560},"_Extent":{"__isSmartRef__":true,"id":3561},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3562},"renderContextTable":{"__isSmartRef__":true,"id":3563},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3564},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3560":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3561":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3562":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3563":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3564":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3565":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3566":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3567":{"style":{"__isSmartRef__":true,"id":3568},"chunkOwner":{"__isSmartRef__":true,"id":3558},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3568":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3569":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3570":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3571":{"morph":{"__isSmartRef__":true,"id":3558},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3572":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3573":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3574":{"position":{"__isSmartRef__":true,"id":3575},"_Extent":{"__isSmartRef__":true,"id":3576},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3577},"_Fill":{"__isSmartRef__":true,"id":3578},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3583},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3584},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3575":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3576":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3577":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3578":{"stops":[{"__isSmartRef__":true,"id":3579},{"__isSmartRef__":true,"id":3581}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3579":{"offset":0,"color":{"__isSmartRef__":true,"id":3580}},"3580":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3581":{"offset":1,"color":{"__isSmartRef__":true,"id":3582}},"3582":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3583":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3584":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3585":{"x":0,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3586":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3587":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3588":{"morph":{"__isSmartRef__":true,"id":3557},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3589":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3590":{"resizeWidth":true},"3591":{"onTouchStart":{"__isSmartRef__":true,"id":3545},"onTouchMove":{"__isSmartRef__":true,"id":3549},"onTouchEnd":{"__isSmartRef__":true,"id":3553}},"3592":{"submorphs":[{"__isSmartRef__":true,"id":3593}],"scripts":[],"id":"4F132FB8-1AB7-43AD-93AB-34A6B727ECF8","shape":{"__isSmartRef__":true,"id":3609},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3620},"showsHalos":false,"name":"Rectangle2","partsBinMetaInfo":{"__isSmartRef__":true,"id":3621},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3622},"eventHandler":{"__isSmartRef__":true,"id":3623},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"E1E9BD1A-32D8-472D-A786-C56050BCCFEC","7C757784-FF1D-461D-8700-617CB426738C"],"index":2,"priorExtent":{"__isSmartRef__":true,"id":3624},"layout":{"__isSmartRef__":true,"id":3625},"owner":{"__isSmartRef__":true,"id":3509},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3626},"__LivelyClassName__":"lively.morphic.Box"},"3593":{"submorphs":[],"scripts":[],"id":"FF9CE818-D75D-4D96-AF20-C3CC629473D8","shape":{"__isSmartRef__":true,"id":3594},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3600},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3597},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text2","partsBinMetaInfo":{"__isSmartRef__":true,"id":3601},"textChunks":[{"__isSmartRef__":true,"id":3602}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3604},"renderContextTable":{"__isSmartRef__":true,"id":3605},"eventHandler":{"__isSmartRef__":true,"id":3606},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":3607},"_ClipMode":"visible","derivationIds":[355,"D523E8F5-D82D-45E3-AE94-B952974C1AE5","1BA573B1-4C11-462C-B983-76858B50A942"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":3608},"owner":{"__isSmartRef__":true,"id":3592},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3594":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3595},"_Extent":{"__isSmartRef__":true,"id":3596},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3597},"renderContextTable":{"__isSmartRef__":true,"id":3598},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3599},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3595":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3596":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3597":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3598":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3599":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3600":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3601":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3602":{"style":{"__isSmartRef__":true,"id":3603},"chunkOwner":{"__isSmartRef__":true,"id":3593},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3603":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3604":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3605":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3606":{"morph":{"__isSmartRef__":true,"id":3593},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3607":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3608":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3609":{"position":{"__isSmartRef__":true,"id":3610},"_Extent":{"__isSmartRef__":true,"id":3611},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3612},"_Fill":{"__isSmartRef__":true,"id":3613},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3618},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3619},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3610":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3611":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3612":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3613":{"stops":[{"__isSmartRef__":true,"id":3614},{"__isSmartRef__":true,"id":3616}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3614":{"offset":0,"color":{"__isSmartRef__":true,"id":3615}},"3615":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3616":{"offset":1,"color":{"__isSmartRef__":true,"id":3617}},"3617":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3618":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3619":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3620":{"x":0,"y":86,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3621":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3622":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3623":{"morph":{"__isSmartRef__":true,"id":3592},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3624":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3625":{"resizeWidth":true},"3626":{"onTouchStart":{"__isSmartRef__":true,"id":3545},"onTouchMove":{"__isSmartRef__":true,"id":3549},"onTouchEnd":{"__isSmartRef__":true,"id":3553}},"3627":{"submorphs":[{"__isSmartRef__":true,"id":3628}],"scripts":[],"id":"21D54EAD-0EF7-46E0-AA31-EF2D0FE5CFE7","shape":{"__isSmartRef__":true,"id":3644},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3655},"showsHalos":false,"name":"Rectangle3","partsBinMetaInfo":{"__isSmartRef__":true,"id":3656},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3657},"eventHandler":{"__isSmartRef__":true,"id":3658},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"63CCF500-5C53-42D9-8216-3994B4B25648","23BC4018-D611-4CFA-8ABE-46D71C417C09"],"index":3,"priorExtent":{"__isSmartRef__":true,"id":3659},"layout":{"__isSmartRef__":true,"id":3660},"owner":{"__isSmartRef__":true,"id":3509},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3661},"__LivelyClassName__":"lively.morphic.Box"},"3628":{"submorphs":[],"scripts":[],"id":"415EA4D1-E1FC-4D37-9BC9-58110B93F5AA","shape":{"__isSmartRef__":true,"id":3629},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":false,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica, Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3635},"_MaxTextWidth":476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3632},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text3","partsBinMetaInfo":{"__isSmartRef__":true,"id":3636},"textChunks":[{"__isSmartRef__":true,"id":3637}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3639},"renderContextTable":{"__isSmartRef__":true,"id":3640},"eventHandler":{"__isSmartRef__":true,"id":3641},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":3642},"_ClipMode":"visible","derivationIds":[355,"B11B4429-8EA5-4803-8DDA-9A5ECFBAFA29","756D781B-875C-4489-8795-18195BED2CE6"],"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":3643},"owner":{"__isSmartRef__":true,"id":3627},"_MinTextWidth":476,"_MinTextHeight":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3629":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3630},"_Extent":{"__isSmartRef__":true,"id":3631},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3632},"renderContextTable":{"__isSmartRef__":true,"id":3633},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3634},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3630":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3631":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3632":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3633":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3634":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3635":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3636":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3637":{"style":{"__isSmartRef__":true,"id":3638},"chunkOwner":{"__isSmartRef__":true,"id":3628},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3638":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3639":{"x":476,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3640":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3641":{"morph":{"__isSmartRef__":true,"id":3628},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3642":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3643":{"r":0.1843137254901961,"g":0.1843137254901961,"b":0.1843137254901961,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3644":{"position":{"__isSmartRef__":true,"id":3645},"_Extent":{"__isSmartRef__":true,"id":3646},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3647},"_Fill":{"__isSmartRef__":true,"id":3648},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3653},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3654},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3645":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3646":{"x":277,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3647":{"r":0.5411764705882353,"g":0.5411764705882353,"b":0.5411764705882353,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3648":{"stops":[{"__isSmartRef__":true,"id":3649},{"__isSmartRef__":true,"id":3651}],"vector":{"__isSmartRef__":true,"id":209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3649":{"offset":0,"color":{"__isSmartRef__":true,"id":3650}},"3650":{"r":0.9921568627450981,"g":0.9921568627450981,"b":0.9921568627450981,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3651":{"offset":1,"color":{"__isSmartRef__":true,"id":3652}},"3652":{"r":0.9333333333333333,"g":0.9333333333333333,"b":0.9333333333333333,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3653":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3654":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3655":{"x":0,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3656":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3657":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3658":{"morph":{"__isSmartRef__":true,"id":3627},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3659":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3660":{"resizeWidth":true},"3661":{"onTouchStart":{"__isSmartRef__":true,"id":3545},"onTouchMove":{"__isSmartRef__":true,"id":3549},"onTouchEnd":{"__isSmartRef__":true,"id":3553}},"3662":{"position":{"__isSmartRef__":true,"id":3663},"_Extent":{"__isSmartRef__":true,"id":3664},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3665},"_Fill":{"__isSmartRef__":true,"id":3666},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3667},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3668},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3663":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3664":{"x":277,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3665":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3666":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3667":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3668":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3669":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3670":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3671":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3672":{"morph":{"__isSmartRef__":true,"id":3509},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3673":{"x":277,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3674":{"resizeWidth":true,"adjustForNewBounds":true},"3675":{"onTouchStart":{"__isSmartRef__":true,"id":3676},"onTouchMove":{"__isSmartRef__":true,"id":3684},"onTouchEnd":{"__isSmartRef__":true,"id":3692},"stayInBounds":{"__isSmartRef__":true,"id":3700},"isInBounds":{"__isSmartRef__":true,"id":3704}},"3676":{"varMapping":{"__isSmartRef__":true,"id":3677},"source":"function onTouchStart(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n\n    if(touch) {\n        touch.originalDragOffset = touch.clientY;\n        touch.originalMenuOffset = this.getPosition().y;\n\n        this.isTouched = true;\n        this.velocity = 0;\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = new Date().valueOf();\n    }\n    return true;\n\n    \n}","funcProperties":{"__isSmartRef__":true,"id":3682},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3677":{"this":{"__isSmartRef__":true,"id":3509},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3678}},"3678":{"$super":{"__isSmartRef__":true,"id":3679}},"3679":{"varMapping":{"__isSmartRef__":true,"id":3680},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":3681},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3680":{"obj":{"__isSmartRef__":true,"id":3509},"name":"onTouchStart"},"3681":{},"3682":{"timestamp":{"__isSmartRef__":true,"id":3683},"user":"sstamm","tags":[]},"3683":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:19:34 GMT+0100 (W. Europe Standard Time)"},"3684":{"varMapping":{"__isSmartRef__":true,"id":3685},"source":"function onTouchMove(evt) {\n    evt.stop();\n\n    var touch = evt.touches[0];\n    \n    if(touch && touch.originalDragOffset) {\n        //TODO: Store this attributes in the object to save computation time\n        var heightMenu = this.owner.itemList.length*43;\n        var heightContainer = this.owner.getExtent().y;\n        var maxScroll = heightMenu-heightContainer;\n\n\n        var delta = touch.clientY - touch.originalDragOffset;\n        this.setPosition(pt(0,touch.originalMenuOffset+delta));\n\n        if(!this.isInBounds()) {\n            var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n            delta = this.getPosition().y-yPos;\n            this.moveBy(pt(0,-delta/2));\n        }\n\n        var positionDelta = touch.lastTouch-touch.clientY;\n        var now = new Date().valueOf();\n        var timeDelta = now - touch.lastUpdate;\n\n        touch.lastTouch = touch.clientY;\n        touch.lastUpdate = now;\n\n        this.velocity = positionDelta*(-10/timeDelta);\n        \n\n    }\n    return true;\n\n}","funcProperties":{"__isSmartRef__":true,"id":3690},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3685":{"this":{"__isSmartRef__":true,"id":3509},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3686}},"3686":{"$super":{"__isSmartRef__":true,"id":3687}},"3687":{"varMapping":{"__isSmartRef__":true,"id":3688},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":3689},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3688":{"obj":{"__isSmartRef__":true,"id":3509},"name":"onTouchMove"},"3689":{},"3690":{"timestamp":{"__isSmartRef__":true,"id":3691},"user":"sstamm","tags":[]},"3691":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:54:39 GMT+0100 (W. Europe Standard Time)"},"3692":{"varMapping":{"__isSmartRef__":true,"id":3693},"source":"function onTouchEnd(evt) {\n    $world.get(\"TouchList\").submorphs[0];\n    var lastUpdate = new Date().valueOf();\n    this.isTouched = false;\n    var that = this;\n\n    var flickingFct = function() {\n        var now = new Date().valueOf();\n        var delta = now - lastUpdate;\n        var velo;\n        that.velocity *= Math.pow(0.99, delta);\n        that.moveBy(pt(0,that.velocity));\n        that.stayInBounds();\n        velo = that.velocity;\n        \n        lastUpdate = now;\n        if((velo*velo>0.05 || !that.isInBounds()) && !that.isTouched) {\n            window.setTimeout(flickingFct,10);\n        }\n    };\n\n    window.setTimeout(flickingFct,10);\n\n}","funcProperties":{"__isSmartRef__":true,"id":3698},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3693":{"this":{"__isSmartRef__":true,"id":3509},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3694}},"3694":{"$super":{"__isSmartRef__":true,"id":3695}},"3695":{"varMapping":{"__isSmartRef__":true,"id":3696},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":3697},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3696":{"obj":{"__isSmartRef__":true,"id":3509},"name":"onTouchEnd"},"3697":{},"3698":{"timestamp":{"__isSmartRef__":true,"id":3699},"user":"sstamm","tags":[]},"3699":{"isSerializedDate":true,"string":"Fri Jan 20 2012 16:00:30 GMT+0100 (W. Europe Standard Time)"},"3700":{"varMapping":{"__isSmartRef__":true,"id":3701},"source":"function stayInBounds() {\n    var heightMenu = this.owner.itemList.length*43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    if(this.velocity*delta > 0) {\n        // out of bounds and velocity is in wrong direction\n        this.velocity -= delta/15;\n    } else if(delta!=0) {\n        this.velocity = -delta/15;\n    }\n//    this.setPosition(pt(0,yPos));\n\n}","funcProperties":{"__isSmartRef__":true,"id":3702},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3701":{"this":{"__isSmartRef__":true,"id":3509}},"3702":{"timestamp":{"__isSmartRef__":true,"id":3703},"user":"sstamm","tags":[]},"3703":{"isSerializedDate":true,"string":"Thu Jan 19 2012 17:36:41 GMT+0100 (W. Europe Standard Time)"},"3704":{"varMapping":{"__isSmartRef__":true,"id":3705},"source":"function isInBounds() {\n    var heightMenu = this.owner.itemList.length * 43;\n    var heightContainer = this.owner.getExtent().y;\n    var maxScroll = heightMenu - heightContainer;\n\n    var yPos = Math.min(0,Math.max(-maxScroll, this.getPosition().y));\n    var delta = this.getPosition().y-yPos;\n\n    return Math.abs(delta)<=0.02;\n\n}","funcProperties":{"__isSmartRef__":true,"id":3706},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3705":{"this":{"__isSmartRef__":true,"id":3509}},"3706":{"timestamp":{"__isSmartRef__":true,"id":3707},"user":"sstamm","tags":[]},"3707":{"isSerializedDate":true,"string":"Fri Jan 20 2012 15:17:35 GMT+0100 (W. Europe Standard Time)"},"3708":{"position":{"__isSmartRef__":true,"id":3709},"_Extent":{"__isSmartRef__":true,"id":3710},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3711},"_Fill":{"__isSmartRef__":true,"id":3712},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3713},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3714},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3709":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3710":{"x":277,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3711":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3712":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3713":{},"3714":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3715":{"x":7,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3716":{"partsSpaceName":"PartsBin/BP2012/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A morph which behaves like an IPad list. Use initialize() to clear and addItem() to ... well ... add items","migrationLevel":4,"partName":"TouchList","changes":[{"__isSmartRef__":true,"id":3717},{"__isSmartRef__":true,"id":3719},{"__isSmartRef__":true,"id":3721},{"__isSmartRef__":true,"id":3723}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3717":{"date":{"__isSmartRef__":true,"id":3718},"author":"sstamm","message":"initial commit","id":"767E9E7C-11E5-4BEF-A4B2-3668C46D0969"},"3718":{"isSerializedDate":true,"string":"Tue Jan 24 2012 19:00:20 GMT+0100 (W. Europe Standard Time)"},"3719":{"date":{"__isSmartRef__":true,"id":3720},"author":"sstamm","message":"fixed bug when deleting the text morph on the iPad","id":"C93A96ED-F8E8-44F7-A454-D664753C5466"},"3720":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:30:26 GMT+0100 (W. Europe Standard Time)"},"3721":{"date":{"__isSmartRef__":true,"id":3722},"author":"sstamm","message":"","id":"A26BF7D0-A1D7-46E6-9AF1-47338619CD17"},"3722":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:02:09 GMT+0100 (W. Europe Standard Time)"},"3723":{"date":{"__isSmartRef__":true,"id":3724},"author":"sstamm","message":"disabled halos on the text morph","id":"9EAE8CAF-9C94-41BE-B398-D3D688298B13"},"3724":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:48:12 GMT+0100 (W. Europe Standard Time)"},"3725":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3726":{"morph":{"__isSmartRef__":true,"id":3508},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3727":{"sourceObj":{"__isSmartRef__":true,"id":3508},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":3508},"targetMethodName":"handleClick","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3728":{"x":277,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3729":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"3730":{"x":188,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3731":{"onrestore":{"__isSmartRef__":true,"id":3732},"initialize":{"__isSmartRef__":true,"id":3740},"addItem":{"__isSmartRef__":true,"id":3748},"createListItem":{"__isSmartRef__":true,"id":3752},"touchstartCallback":{"__isSmartRef__":true,"id":3545},"touchmoveCallback":{"__isSmartRef__":true,"id":3549},"touchendCallback":{"__isSmartRef__":true,"id":3553},"updateSelection":{"__isSmartRef__":true,"id":3756},"handleClick":{"__isSmartRef__":true,"id":3760},"initializeListEntries":{"__isSmartRef__":true,"id":3764}},"3732":{"varMapping":{"__isSmartRef__":true,"id":3733},"source":"function onrestore() {\n    var that = this;\n\n    //TODO: this is a race condition, because the render context is not\n    // ready in onrestore\n    window.setTimeout(function() { \n        that.shape.setClipMode(\"hidden\"); }, 100);\n}","funcProperties":{"__isSmartRef__":true,"id":3738},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3733":{"this":{"__isSmartRef__":true,"id":3508},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3734}},"3734":{"$super":{"__isSmartRef__":true,"id":3735}},"3735":{"varMapping":{"__isSmartRef__":true,"id":3736},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":3737},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3736":{"obj":{"__isSmartRef__":true,"id":3508},"name":"onrestore"},"3737":{},"3738":{"timestamp":{"__isSmartRef__":true,"id":3739},"user":"sstamm","tags":[]},"3739":{"isSerializedDate":true,"string":"Thu Jan 19 2012 10:24:24 GMT+0100 (W. Europe Standard Time)"},"3740":{"varMapping":{"__isSmartRef__":true,"id":3741},"source":"function initialize() {\n    console.log(\"in initialize\");\n    this.itemList = [];\n    this.selection = null;\n    this.selectedLineNo = -1;\n    this.selectedMorph = null;\n    this.shape.setClipMode(\"hidden\");\n    var itemContainer = this.get(\"ListItemContainer\");\n    \n    itemContainer.setPosition(pt(0,0));\n    itemContainer.submorphs.invoke(\"remove\");\n    \n}","funcProperties":{"__isSmartRef__":true,"id":3746},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3741":{"this":{"__isSmartRef__":true,"id":3508},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3742}},"3742":{"$super":{"__isSmartRef__":true,"id":3743}},"3743":{"varMapping":{"__isSmartRef__":true,"id":3744},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":3745},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3744":{"obj":{"__isSmartRef__":true,"id":3508},"name":"initialize"},"3745":{},"3746":{"timestamp":{"__isSmartRef__":true,"id":3747},"user":"sstamm","tags":[]},"3747":{"isSerializedDate":true,"string":"Fri Jan 20 2012 16:32:12 GMT+0100 (W. Europe Standard Time)"},"3748":{"varMapping":{"__isSmartRef__":true,"id":3749},"source":"function addItem(text) {\n    var newMorph = this.createListItem(text);\n    \n    newMorph.setPosition(pt(0,this.itemList.length*43));\n    this.itemList.push(newMorph);\n    this.get(\"ListItemContainer\").addMorph(newMorph);\n}","funcProperties":{"__isSmartRef__":true,"id":3750},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3749":{"this":{"__isSmartRef__":true,"id":3508}},"3750":{"timestamp":{"__isSmartRef__":true,"id":3751},"user":"sstamm","tags":[]},"3751":{"isSerializedDate":true,"string":"Wed Jan 18 2012 15:40:17 GMT+0100 (W. Europe Standard Time)"},"3752":{"varMapping":{"__isSmartRef__":true,"id":3753},"source":"function createListItem(textString) {\n    var part = lively.PartsBin.getPart(\"Rectangle\", \"PartsBin/Basic\");\n\n    part.index = this.itemList.length;\n\n    part.setExtent(pt(this.getExtent().x,44));\n    part.applyStyle({resizeWidth: true});\n    part.setFill(new lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(253,253,253)},\n            {offset: 1, color: Color.rgb(238,238,238)}\n        ],\n        'northSouth'\n    ));\n    part.setBorderColor(Color.rgb(138,138,138));\n    \n\n\n    part.onTouchStart = this.touchstartCallback;\n    part.onTouchMove = this.touchmoveCallback;\n    part.onTouchEnd = this.touchendCallback;\n\n    part.registerForEvent(\"touchstart\", part, \"onTouchStart\", false);\n    part.registerForEvent(\"touchmove\", part, \"onTouchMove\", false);\n    part.registerForEvent(\"touchend\", part, \"onTouchEnd\", false);\n\n    var text = lively.PartsBin.getPart(\"Text\", \"PartsBin/Basic\");\n    text.setFontSize(14);\n    text.setTextColor(Color.rgb(47,47,47));\n    text.setFontFamily(\"Helvetica, Arial, sans-serif\");\n\n    text.setPosition(pt(10,10));\n    text.textString = textString;\n\n    text.emphasizeAll({fontWeight: 'bold'});\n    text.disableHalos();\n    part.addMorph(text);\n\n    return part;\n}","funcProperties":{"__isSmartRef__":true,"id":3754},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3753":{"this":{"__isSmartRef__":true,"id":3508}},"3754":{"timestamp":{"__isSmartRef__":true,"id":3755},"user":"sstamm","tags":[]},"3755":{"isSerializedDate":true,"string":"Fri Jan 27 2012 16:46:47 GMT+0100 (W. Europe Standard Time)"},"3756":{"varMapping":{"__isSmartRef__":true,"id":3757},"source":"function updateSelection(newSelectedMorph) {\n    var hasText = true;\n    if(this.selectedMorph) {\n        hasText = this.selectedMorph.submorphs[0];\n        this.selectedMorph.setFill(\n            new lively.morphic.LinearGradient(\n            [\n                {offset: 0, color: Color.rgb(253,253,253)},\n                {offset: 1, color: Color.rgb(238,238,238)}\n            ],\n            'northSouth'\n            )\n        );\n        if(hasText) {        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(47,47,47));\n        }\n    }\n    hasText = newSelectedMorph.submorphs[0];\n\n    \n    if(hasText) {\n        this.selection = newSelectedMorph.submorphs[0].textString;\n    } else {\n        this.selection = \"\";\n    }\n    this.selectedLineNo = newSelectedMorph.index;\n    this.selectedMorph = newSelectedMorph;\n    \n    this.selectedMorph.setFill(\nnew lively.morphic.LinearGradient(\n        [\n            {offset: 0, color: Color.rgb(47,47,47)},\n            {offset:0.5,color: Color.rgb(21,21,21)},\n            {offset: 1, color: Color.rgb(0,0,0)}\n        ],\n        'northSouth'\n    ));\n    \n    if(hasText) {\n        this.selectedMorph.submorphs[0].setTextColor(Color.rgb(222,222,222));\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":3758},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3757":{"this":{"__isSmartRef__":true,"id":3508}},"3758":{"timestamp":{"__isSmartRef__":true,"id":3759},"user":"sstamm","tags":[]},"3759":{"isSerializedDate":true,"string":"Fri Jan 27 2012 10:29:27 GMT+0100 (W. Europe Standard Time)"},"3760":{"varMapping":{"__isSmartRef__":true,"id":3761},"source":"function handleClick() {\n    switch(this.selection){\n        case \"PartsBin\":\n            $world.openPartsBin();\n            $world.hideMockMenu();\n            break;\n        case \"Parts\":\n            this.owner.showList(this.selection);\n            break;\n        case \"Ellipse\":\n        case \"Image\":\n        case \"Line\":\n        case \"Rectangle\":\n        case \"Text\":\n            $world.openPartItem(this.selection, \"PartsBin/Basic\");\n            $world.hideMockMenu();\n            break;\n        case \"Button\":\n        case \"List\":\n        case \"ScriptableButton\":\n        case \"Slider\":\n            $world.openPartItem(this.selection, \"PartsBin/Inputs\");\n            $world.hideMockMenu();\n            break;\n        case \"Tools\":\n            this.owner.showList(this.selection);\n            break;\n        case \"Workspace\":\n            $world.openWorkspace();\n            $world.hideMockMenu();\n            break;\n        case \"System Code Browser\":\n            $world.openSystemBrowser();\n            $world.hideMockMenu();\n            break;\n        case \"Object Editor\":\n            $world.openObjectEditor();\n            $world.hideMockMenu();\n            break;\n        case \"Method Finder\":\n            $world.openMethodFinder();\n            $world.hideMockMenu();\n            break;\n        case \"Text Editor\":\n            new lively.morphic.TextEditor().openIn(world)\n            $world.hideMockMenu();\n            break;\n        case \"Preferences\":\n            this.owner.showList(this.selection);\n            break;\n        case \"set username\":\n            $world.askForUserName();\n            $world.hideMockMenu();\n            break;\n        case \"set extent\":\n            $world.askForNewWorldExtent();\n            $world.hideMockMenu();\n            break;\n        case \"disable part caching\":\n            $world.hideMockMenu();\n            break;\n        case \"Debugging\":\n            this.owner.showList(this.selection);\n            break;\n        case \"reset world scale\":\n            $world.resetScale();\n            $world.hideMockMenu();\n            break;\n        case \"reset title bars\":\n            $world.resetAllTitleBars();\n            $world.hideMockMenu();\n            break;\n        case \"reset button labels\":\n            $world.resetAllButtonLabels();\n            $world.hideMockMenu();\n            break;\n        case \"World serialization info\":\n            require('lively.persistence.Debugging').toRun(\n                function() {\n                    var json = lively.persistence.Serializer.serialize(world),\n                        printer = lively.persistence.Debugging.Helper.listObjects(json);\n                    world.addTextWindow(printer.toString());\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"clear part cache\":\n            $world.hideMockMenu();\n            break;\n        case \"show connectors\":\n            $world.hideMockMenu();\n            break;\n        case \"Wiki\":\n            this.owner.showList(this.selection);\n            break;\n        case \"about this wiki\":\n            $world.openAboutBox();\n            $world.hideMockMenu();\n            break;\n        case \"view versions of this world\":\n            $world.openVersionViewer();\n            $world.hideMockMenu();\n            break;\n        case \"download world\":\n            require('lively.persistence.StandAlonePackaging').toRun(\n                function() {\n                    lively.persistence.StandAlonePackaging.packageCurrentWorld();\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"upload world to Dropbox\":\n            require('apps.Dropbox').toRun(\n                function() {\n                    DropboxAPI.uploadArchivedWorld();\n                }\n            );\n            $world.hideMockMenu();\n            break;\n        case \"delete world\":\n            $world.interactiveDeleteWorldOnServer();\n            $world.hideMockMenu();\n            break;\n        case \"Documentation\":\n            this.owner.showList(this.selection);\n            break;\n        case \"on short cuts\":\n            $world.openShortcutDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"on connect data bindings\":\n            $world.openConnectDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"on Lively's PartsBin\":\n            $world.openPartsBinDocumentation();\n            $world.hideMockMenu();\n            break;\n        case \"more...\":\n            window.open(Config.rootPath + 'documentation/');\n            $world.hideMockMenu();\n            break;\n        case \"save world as ...\":\n            $world.interactiveSaveWorldAs();\n            $world.hideMockMenu();\n            break;\n        case \"save world\":\n            $world.saveWorld();\n            $world.hideMockMenu();\n            break;\n        default:\n            //Do nothing\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":3762},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3761":{"this":{"__isSmartRef__":true,"id":3508}},"3762":{"timestamp":{"__isSmartRef__":true,"id":3763},"user":"conradcalmez","tags":["WorldMenuFunctionality"]},"3763":{"isSerializedDate":true,"string":"Tue Jan 31 2012 13:28:04 GMT+0100 (W. Europe Standard Time)"},"3764":{"varMapping":{"__isSmartRef__":true,"id":3765},"source":"function initializeListEntries() {\n    this.initialize();\n    list = [\"on short cuts\",\"on connect data bindings\",\n            \"on Lively's PartsBin\",\"more...\"];\n    for (var i = 0; i < list.length; i++) {\n        this.addItem(list[i]);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":3766},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3765":{"this":{"__isSmartRef__":true,"id":3508}},"3766":{"timestamp":{"__isSmartRef__":true,"id":3767},"user":"conradcalmez","tags":[]},"3767":{"isSerializedDate":true,"string":"Tue Jan 31 2012 12:05:15 GMT+0100 (W. Europe Standard Time)"},"3768":{"x":200,"y":-68,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3769":{"reset":{"__isSmartRef__":true,"id":3770},"setup":{"__isSmartRef__":true,"id":3774},"isPinned":{"__isSmartRef__":true,"id":3778},"pin":{"__isSmartRef__":true,"id":3782}},"3770":{"varMapping":{"__isSmartRef__":true,"id":3771},"source":"function reset() {\n    this.get(\"BackButton\").setVisible(false);\n    this.get(\"MenuPosition\").textString = \"\";\n    this.disableDropping();\n    this.submorphs.invoke('reset');\n    this.setName(\"TouchMenu\");\n    this.targetMorph = undefined;\n    this.pinned = false;\n    this.get('PinButton').inactiveBackground();\n}","funcProperties":{"__isSmartRef__":true,"id":3772},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3771":{"this":{"__isSmartRef__":true,"id":0}},"3772":{"timestamp":{"__isSmartRef__":true,"id":3773},"user":"conradcalmez","tags":[]},"3773":{"isSerializedDate":true,"string":"Tue Feb 21 2012 17:02:26 GMT+0100 (W. Europe Standard Time)"},"3774":{"varMapping":{"__isSmartRef__":true,"id":3775},"source":"function setup(itemList) {\n\n    this.setScale(1/$world.getZoomLevel());\n    \n    this.get(\"TouchList\").setup(itemList);\n    this.get(\"BackButton\").setVisible(false);\n    this.get(\"MenuPosition\").textString = \"\";\n}","funcProperties":{"__isSmartRef__":true,"id":3776},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3775":{"this":{"__isSmartRef__":true,"id":0}},"3776":{"timestamp":{"__isSmartRef__":true,"id":3777},"user":"markoroeder","tags":[]},"3777":{"isSerializedDate":true,"string":"Wed Mar 07 2012 11:22:09 GMT+0100 (W. Europe Standard Time)"},"3778":{"varMapping":{"__isSmartRef__":true,"id":3779},"source":"function isPinned() {\n    return this.pinned\n}","funcProperties":{"__isSmartRef__":true,"id":3780},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3779":{"this":{"__isSmartRef__":true,"id":0}},"3780":{"timestamp":{"__isSmartRef__":true,"id":3781},"user":"conradcalmez","tags":[]},"3781":{"isSerializedDate":true,"string":"Tue Feb 21 2012 17:22:44 GMT+0100 (W. Europe Standard Time)"},"3782":{"varMapping":{"__isSmartRef__":true,"id":3783},"source":"function pin() {\n    console.log(\"owner before: \" + this.owner);\n    if (!this.isPinned()) {\n        this.pinned = true;\n        if (this === $world.touchMenuPrototype) {\n            $world.touchMenuPrototype = this.copy();\n            $world.touchMenuPrototype.reset();\n        }\n        var blocker = this.owner;\n        this.targetMorph.addMorph(this);\n        blocker.remove();\n    } else {\n        this.pinned = false;\n        var blocker = Morph.makeRectangle($world.bounds());\n        blocker.applyStyle({\n            fill: null,\n            opacity: 1,\n        });\n        $world.addMorph(blocker);\n        blocker.addMorph(this);\n        connect(blocker, \"onTap\", blocker, \"remove\");\n        connect(blocker, \"onTap\", this, \"remove\");\n    }\n    console.log(\"owner after: \" + this.owner);\n}","funcProperties":{"__isSmartRef__":true,"id":3784},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3783":{"this":{"__isSmartRef__":true,"id":0}},"3784":{"timestamp":{"__isSmartRef__":true,"id":3785},"user":"conradcalmez","tags":[]},"3785":{"isSerializedDate":true,"string":"Wed Feb 22 2012 16:10:45 GMT+0100 (W. Europe Standard Time)"},"isSimplifiedRegistry":true}}