{"id":0,"registry":{"0":{"submorphs":[],"scripts":[{"__isSmartRef__":true,"id":1}],"id":"75707217-64B4-4F5E-AB50-D83470D6761A","shape":{"__isSmartRef__":true,"id":2},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10},"showsHalos":false,"name":"CrazyRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":11},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":28},"eventHandler":{"__isSmartRef__":true,"id":29},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","B9F31E12-83B4-4501-8AEE-38F94028C588"],"partTests":{"__isSmartRef__":true,"id":30},"_ClipMode":"visible","moved":true,"b":63,"#startLetters":"set","isBeingDragged":false,"delta":-1,"_Rotation":6.65531194434425,"_Scale":0.9999999999999969,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35},"__LivelyClassName__":"lively.morphic.Box"},"1":{"target":{"__isSmartRef__":true,"id":0},"selector":"tick","args":[],"stopped":false,"tickTime":50,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"2":{"position":{"__isSmartRef__":true,"id":3},"_Extent":{"__isSmartRef__":true,"id":4},"_BorderWidth":9.45503262094184,"_BorderColor":{"__isSmartRef__":true,"id":5},"_Fill":{"__isSmartRef__":true,"id":6},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":7},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8},"_BorderRadius":8.24429495415054,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":9},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4":{"x":92.36067977499789,"y":64.35973903246528,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6":{"r":0.8941176470588236,"g":1.3450980392156864,"b":-0.9137254901960784,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"8":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9":{"x":-37.82013048376736,"y":-29.079809994790935,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11":{"partsSpaceName":"PartsBin/Fun","__SourceModuleName__":"Global.lively.PartsBin","comment":"A crazy rectangle.","migrationLevel":4,"partName":"CrazyRectangle","changes":[{"__isSmartRef__":true,"id":12},{"__isSmartRef__":true,"id":14},{"__isSmartRef__":true,"id":16},{"__isSmartRef__":true,"id":18},{"__isSmartRef__":true,"id":20},{"__isSmartRef__":true,"id":22},{"__isSmartRef__":true,"id":24},{"__isSmartRef__":true,"id":26}],"revisionOnLoad":171602,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12":{"date":{"__isSmartRef__":true,"id":13},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"13":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:36 GMT-0700 (Pacific Daylight Time)"},"14":{"date":{"__isSmartRef__":true,"id":15},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"15":{"isSerializedDate":true,"string":"Thu May 03 2012 06:51:30 GMT-0700 (Pacific Daylight Time)"},"16":{"date":{"__isSmartRef__":true,"id":17},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"17":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:53:45 GMT-0700 (Pacific Daylight Time)"},"18":{"date":{"__isSmartRef__":true,"id":19},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"19":{"isSerializedDate":true,"string":"Fri Feb 24 2012 17:59:09 GMT-0800 (Pacific Standard Time)"},"20":{"date":{"__isSmartRef__":true,"id":21},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"21":{"isSerializedDate":true,"string":"Wed Mar 14 2012 02:42:26 GMT-0700 (Pacific Daylight Time)"},"22":{"date":{"__isSmartRef__":true,"id":23},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"23":{"isSerializedDate":true,"string":"Mon Apr 09 2012 04:42:07 GMT-0700 (Pacific Daylight Time)"},"24":{"date":{"__isSmartRef__":true,"id":25},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"25":{"isSerializedDate":true,"string":"Mon Jun 18 2012 10:35:08 GMT-0700 (Pacific Daylight Time)"},"26":{"date":{"__isSmartRef__":true,"id":27},"author":"cschuster","message":"no comment","id":"F8380CE2-8E0C-451C-96B5-FC3DE21DD2CB"},"27":{"isSerializedDate":true,"string":"Mon Jul 23 2012 15:23:22 GMT-0700 (Pacific Daylight Time)"},"28":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","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","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"29":{"morph":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31}},"31":{"test01IsMorph":{"__isSmartRef__":true,"id":32}},"32":{"varMapping":{"__isSmartRef__":true,"id":33},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":34},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33":{"this":{"__isSmartRef__":true,"id":30}},"34":{},"35":{"change":{"__isSmartRef__":true,"id":36},"tick":{"__isSmartRef__":true,"id":40}},"36":{"varMapping":{"__isSmartRef__":true,"id":37},"source":"function change(val) {\n    var bog = val * Math.PI / 180;\n    var sin = Math.sin(bog);\n    var cos = Math.cos(bog);\n    this.setFill(Color.rgb(\n        Math.ceil(255 * sin),\n        Math.ceil(255 * (sin  + cos)),\n        Math.ceil(255 * Math.sin(3 * bog + 1))));\n    this.setBorderWidth(5 + sin * 5);\n    this.moveBy(pt(Math.ceil(2 * Math.sin(2 * bog) - cos), Math.ceil(2 * cos - sin)));\n    this.setExtent(pt(20 + 40 * (1 + Math.sin(2 * bog)), 20 + 40 * (2 - sin)));\n    this.setBorderRadius((1 + Math.cos(2 * bog)) * 20);\n    this.rotateBy(Math.cos(3 * bog) * Math.sin(4 * bog) / 5);\n    this.adjustOrigin(pt(20 * (1 + sin), 20 * (1 + cos)));\n}","funcProperties":{"__isSmartRef__":true,"id":38},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37":{"this":{"__isSmartRef__":true,"id":0}},"38":{"timestamp":{"__isSmartRef__":true,"id":39},"user":"cschuster","tags":[]},"39":{"isSerializedDate":true,"string":"Mon Jul 23 2012 14:54:51 GMT-0700 (Pacific Daylight Time)"},"40":{"varMapping":{"__isSmartRef__":true,"id":41},"source":"function tick() {\n    this.b += this.delta;\n    if (this.b > 360) {\n        this.b = 0;\n    }\n    if (this.b < 0) {\n        this.b = 360;\n    }\n    this.change(this.b);\n    if (Math.random() > 0.999) {\n        var copy = this.copy().openInWorld();\n        copy.delta = Math.min(1, Math.max(-1, -this.delta - 0.125 + Math.random() / 4));\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":42},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41":{"this":{"__isSmartRef__":true,"id":0}},"42":{"timestamp":{"__isSmartRef__":true,"id":43},"user":"cschuster","tags":[]},"43":{"isSerializedDate":true,"string":"Mon Jul 23 2012 15:23:05 GMT-0700 (Pacific Daylight Time)"},"isSimplifiedRegistry":true}}