>>onPaste: Error: INVALID_STATE_ERR: DOM Exception 11\nundefined","draggingEnabled":true,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":106},"eventHandler":{"__isSmartRef__":true,"id":107},"eventStartPos":null,"attributeConnections":[{"__isSmartRef__":true,"id":108}],"doNotSerialize":["$$savedWorldAsURL"],"doNotCopyProperties":["$$savedWorldAsURL"],"prevScroll":[0,1548],"worldMenuOpened":true,"clickedOnMorphTime":1320959400855,"_Scroll":[0,1548],"savedWorldAsURL":{"__isSmartRef__":true,"id":113},"__LivelyClassName__":"lively.morphic.World"},"1":{"submorphs":[],"scripts":[],"id":257,"shape":{"__isSmartRef__":true,"id":2},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8},"_MaxTextWidth":714,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":9},"showsHalos":false,"_FontSize":25,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":10},"_TextColor":{"__isSmartRef__":true,"id":11},"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"textChunks":[{"__isSmartRef__":true,"id":12},{"__isSmartRef__":true,"id":14}],"charsReplaced":"Use this page as a template for your own worlds","lastFindLoc":-47,"_ClipMode":"visible","renderContextTable":{"__isSmartRef__":true,"id":16},"priorExtent":{"__isSmartRef__":true,"id":17},"eventHandler":{"__isSmartRef__":true,"id":18},"priorSelectionRange":[0,17],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":714,"_MinTextHeight":null,"previousSelection":[0,17],"distanceToDragEvent":{"__isSmartRef__":true,"id":19},"__LivelyClassName__":"lively.morphic.Text"},"2":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3},"_Extent":{"__isSmartRef__":true,"id":4},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":5},"renderContextTable":{"__isSmartRef__":true,"id":6},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4":{"x":718,"y":66,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6":{"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"},"7":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8":{"x":50,"y":50,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12":{"style":{"__isSmartRef__":true,"id":13},"morph":{"__isSmartRef__":true,"id":1},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":1},"storedString":"Lively 2 Overview","__LivelyClassName__":"lively.morphic.TextChunk"},"13":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"14":{"style":{"__isSmartRef__":true,"id":15},"chunkOwner":{"__isSmartRef__":true,"id":1},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk"},"15":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16":{"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","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"17":{"x":718,"y":62,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"18":{"morph":{"__isSmartRef__":true,"id":1},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19":{"x":494,"y":-11,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"20":{"submorphs":[],"scripts":[],"id":121,"shape":{"__isSmartRef__":true,"id":21},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":28},"_MaxTextWidth":748,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":29},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","owner":{"__isSmartRef__":true,"id":0},"padding":{"__isSmartRef__":true,"id":30},"layout":{"__isSmartRef__":true,"id":31},"_Padding":{"__isSmartRef__":true,"id":30},"textChunks":[{"__isSmartRef__":true,"id":32},{"__isSmartRef__":true,"id":34},{"__isSmartRef__":true,"id":36},{"__isSmartRef__":true,"id":38},{"__isSmartRef__":true,"id":40},{"__isSmartRef__":true,"id":42},{"__isSmartRef__":true,"id":44},{"__isSmartRef__":true,"id":46},{"__isSmartRef__":true,"id":48},{"__isSmartRef__":true,"id":50},{"__isSmartRef__":true,"id":52},{"__isSmartRef__":true,"id":54},{"__isSmartRef__":true,"id":56},{"__isSmartRef__":true,"id":58},{"__isSmartRef__":true,"id":60},{"__isSmartRef__":true,"id":62},{"__isSmartRef__":true,"id":64},{"__isSmartRef__":true,"id":66},{"__isSmartRef__":true,"id":68},{"__isSmartRef__":true,"id":70},{"__isSmartRef__":true,"id":72},{"__isSmartRef__":true,"id":74},{"__isSmartRef__":true,"id":76},{"__isSmartRef__":true,"id":78},{"__isSmartRef__":true,"id":80},{"__isSmartRef__":true,"id":82}],"charsReplaced":"","lastFindLoc":4280,"_ClipMode":"auto","renderContextTable":{"__isSmartRef__":true,"id":84},"priorExtent":{"__isSmartRef__":true,"id":85},"eventHandler":{"__isSmartRef__":true,"id":86},"priorSelectionRange":[4025,3917],"_WhiteSpaceHandling":"pre-wrap","prevScroll":[0,0],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":1,"_MinTextWidth":748,"_MinTextHeight":null,"previousSelection":[4039,4195],"distanceToDragEvent":{"__isSmartRef__":true,"id":87},"__LivelyClassName__":"lively.morphic.Text"},"21":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":22},"_Extent":{"__isSmartRef__":true,"id":23},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":24},"_Fill":{"__isSmartRef__":true,"id":25},"renderContextTable":{"__isSmartRef__":true,"id":26},"_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":27},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"23":{"x":750,"y":1432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"24":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"25":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"26":{"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"},"27":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"28":{"x":50,"y":120,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"29":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"30":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"31":{"resizeWidth":true,"resizeHeight":true},"32":{"style":{"__isSmartRef__":true,"id":33},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"New Rendering Architecture","__LivelyClassName__":"lively.morphic.TextChunk"},"33":{"textDecoration":"normal","fontWeight":"bold","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"34":{"style":{"__isSmartRef__":true,"id":35},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\nWe have refactored the rendering architecture so that it can equally easily support not only SVG and Canvas, but also standard HTML and CSS. There were several reasons: improved graphic performance, easier incorporation of existing web content, and the flexibility to interoperate with other widget sets, visualization software and the like. By separating the rendering state from the morphic state, it also allowed us to serialize objects in a rendering-independent manner. The importance of this will emerge when we talk about Parts Bins. ","__LivelyClassName__":"lively.morphic.TextChunk"},"35":{"textDecoration":"normal","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"36":{"style":{"__isSmartRef__":true,"id":37},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n\n","__LivelyClassName__":"lively.morphic.TextChunk"},"37":{"textDecoration":"normal","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"38":{"style":{"__isSmartRef__":true,"id":39},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Native Widgets","__LivelyClassName__":"lively.morphic.TextChunk"},"39":{"textDecoration":"normal","fontWeight":"bold","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"40":{"style":{"__isSmartRef__":true,"id":41},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\nOne advantage of the new system is access to native widgets in the browser, most notably text frames that can edit multi-megabyte string. We also look forward to such native support in mobile devices where there are high expectations of both appearance and performance.\n\n","__LivelyClassName__":"lively.morphic.TextChunk"},"41":{"textDecoration":"normal","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42":{"style":{"__isSmartRef__":true,"id":43},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"New Serialization","__LivelyClassName__":"lively.morphic.TextChunk"},"43":{"textDecoration":"normal","fontWeight":"bold","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44":{"style":{"__isSmartRef__":true,"id":45},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\nWe have rewritten the entire serialization module in LK2 removing its dependence on the browser DOM. Serialization now uses JSON exclusively, and it now handles all morphic structure, including non-rooted morphs and arbitrary JavaScript objects.\n\n","__LivelyClassName__":"lively.morphic.TextChunk"},"45":{"textDecoration":"normal","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"46":{"style":{"__isSmartRef__":true,"id":47},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Parts Bins","__LivelyClassName__":"lively.morphic.TextChunk"},"47":{"textDecoration":"normal","fontWeight":"bold","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48":{"style":{"__isSmartRef__":true,"id":49},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\nWe have made a step in ease-of-use for many simple creations. Beginning with the Lively Fabrik project, we had gained experience with a simple drag-and-drop palette of components. It became obvious that this is a generally more convenient and more concrete access to a lively library than menu commands, plus it offers the potential of storing as well, and is thus a true user repository. Around the same time, we were experimenting with Node.JS, and this, together with a general desire to slim down our kernel, suggested that our parts bin should be cloud-resident (and thus sharable), replicable, and generally scalable as well.\n\nWe soon discovered that storing objects in this manner was more convenient than saving code and files. Originally used only for simple shapes, we now store all sorts of active content from widgets to full-blown applications, styles such as fancy borders, behaviors such as throbbing, spinning, etc, and services such as map views and language translation.\n\n","__LivelyClassName__":"lively.morphic.TextChunk"},"49":{"textDecoration":"normal","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"50":{"style":{"__isSmartRef__":true,"id":51},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Iconic Connect","__LivelyClassName__":"lively.morphic.TextChunk"},"51":{"textDecoration":"normal","fontWeight":"bold","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52":{"style":{"__isSmartRef__":true,"id":53},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\nIn addition to drag-and-drop access from the parts bins, it is necessary to be able to connect objects together in a live way. For this we have developed a dataflow connection similar to the bind operation found in many GUI frameworks. Connections can be made simply by drawing out a line from one component to another and selecting from a menu which property of the source should be connected to which property of the target.\n\n","__LivelyClassName__":"lively.morphic.TextChunk"},"53":{"textDecoration":"normal","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"54":{"style":{"__isSmartRef__":true,"id":55},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Script Editor","__LivelyClassName__":"lively.morphic.TextChunk"},"55":{"fontWeight":"bold","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"56":{"style":{"__isSmartRef__":true,"id":57},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\nWith the move to a less class-oriented style of development, we have developed a simplified browser that also offers control scripts and connect functions. The script browser itself is built in this manner, and is something much more accessible to casual understanding than our more heavyweight programming tools.\n\n","__LivelyClassName__":"lively.morphic.TextChunk"},"57":{"textDecoration":"normal","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"58":{"style":{"__isSmartRef__":true,"id":59},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Live Web","__LivelyClassName__":"lively.morphic.TextChunk"},"59":{"textDecoration":"normal","fontWeight":"bold","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"60":{"style":{"__isSmartRef__":true,"id":61},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\nThe change to direct scripting of objects and iconic storage in the cloud is a true paradigm shift for the Lively Kernel. The experience is one of living in a vast and shared cloud of active content that is easy to grab and play with, and equally easy to publish back to.\n\n","__LivelyClassName__":"lively.morphic.TextChunk"},"61":{"textDecoration":"normal","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"62":{"style":{"__isSmartRef__":true,"id":63},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Lively Archives","__LivelyClassName__":"lively.morphic.TextChunk"},"63":{"textDecoration":"normal","fontWeight":"bold","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"64":{"style":{"__isSmartRef__":true,"id":65},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\nA wonderful side-effect of the new serialization is the ability to create a full-system archive of any Lively Kernel world. A lively archive is a web page that includes the entire code base, and that can thus be run without access to the Internet. It can be stored as a clickable app on one's desktop and, being self-contained, it should remain a stable artifact for years to come.\n\n","__LivelyClassName__":"lively.morphic.TextChunk"},"65":{"textDecoration":"normal","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"66":{"style":{"__isSmartRef__":true,"id":67},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Personal Lively","__LivelyClassName__":"lively.morphic.TextChunk"},"67":{"textDecoration":"normal","fontWeight":"bold","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"68":{"style":{"__isSmartRef__":true,"id":69},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk"},"69":{"textDecoration":"normal","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"70":{"style":{"__isSmartRef__":true,"id":71},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Using the lively archive technology it is now possible to store Lively Kernel worlds to your Dropbox account, thus letting you keep them and share them as long as you want. We plan to extend this facility to parts bins as well, so that you can build and share your own personal gallery of weird and wonderful lively content.","__LivelyClassName__":"lively.morphic.TextChunk"},"71":{"textDecoration":"normal","fontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"72":{"style":{"__isSmartRef__":true,"id":73},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk"},"73":{"textDecoration":"normal","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"74":{"style":{"__isSmartRef__":true,"id":75},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk"},"75":{"textDecoration":"normal","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"76":{"style":{"__isSmartRef__":true,"id":77},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Also note:","__LivelyClassName__":"lively.morphic.TextChunk"},"77":{"textDecoration":"normal","italics":"italic","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"78":{"style":{"__isSmartRef__":true,"id":79},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\nAt this writing, LK2 runs best on recent releases of Chrome, ","__LivelyClassName__":"lively.morphic.TextChunk"},"79":{"textDecoration":"normal","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"80":{"style":{"__isSmartRef__":true,"id":81},"chunkOwner":{"__isSmartRef__":true,"id":20},"storedString":"Safari, and Webkit","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"81":{"textDecoration":"normal","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"82":{"style":{"__isSmartRef__":true,"id":83},"chunkOwner":{"__isSmartRef__":true,"id":20},"storedString":". It is our intention also to support IE (9+), Firefox and Opera. Help us to test these and send us your comments.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"83":{"textDecoration":"normal","fontSize":13,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"84":{"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","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"85":{"x":750,"y":1454,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"86":{"morph":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"87":{"x":635,"y":-9,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"88":{"submorphs":[],"scripts":[],"id":226,"shape":{"__isSmartRef__":true,"id":89},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":false,"registeredForMouseEvents":true,"_world":{"__isSmartRef__":true,"id":0},"_Position":{"__isSmartRef__":true,"id":95},"owner":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","carriesGrabbedMorphs":false,"_Scale":1.002003004005006,"renderContextTable":{"__isSmartRef__":true,"id":96},"eventHandler":{"__isSmartRef__":true,"id":97},"_Rotation":0,"lastScrollTime":1320959395993,"scrollFocusMorph":{"__isSmartRef__":true,"id":0},"internalClickedOnMorph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.HandMorph","withLayers":["Global.NoMagnetsLayer"]},"89":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":90},"_Extent":{"__isSmartRef__":true,"id":91},"_Fill":{"__isSmartRef__":true,"id":92},"renderContextTable":{"__isSmartRef__":true,"id":93},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":94},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"90":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"91":{"x":2,"y":2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"92":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"93":{"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"},"94":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"95":{"x":807,"y":294,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"96":{"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"},"97":{"morph":{"__isSmartRef__":true,"id":88},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"98":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":99},"_Extent":{"__isSmartRef__":true,"id":100},"_Fill":{"__isSmartRef__":true,"id":101},"renderContextTable":{"__isSmartRef__":true,"id":102},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"99":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"100":{"x":2800,"y":2900,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"101":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"102":{"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"},"103":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"104":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"105":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"106":{"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","setScroll":"setScrollHTML"},"107":{"morph":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"108":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"savedWorldAsURL","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"visitNewPageAfterSaveAs","converter":null,"converterString":null,"updaterString":"function ($upd, v) { \n if (v && v.toString() !== URL.source.toString()) {\n $upd(v) \n }\n }","varMapping":{"__isSmartRef__":true,"id":109},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":110},"__LivelyClassName__":"AttributeConnection"},"109":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":0}},"110":{"updater":{"__isSmartRef__":true,"id":111}},"111":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":109},"source":"function ($upd, v) { \n if (v && v.toString() !== URL.source.toString()) {\n $upd(v) \n }\n }","funcProperties":{"__isSmartRef__":true,"id":112},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"112":{},"113":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/versions/2.0_Changes.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"isSimplifiedRegistry":true}}]]>