{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":89},{"__isSmartRef__":true,"id":114},{"__isSmartRef__":true,"id":139},{"__isSmartRef__":true,"id":187}],"scripts":[],"shape":{"__isSmartRef__":true,"id":212},"eventHandler":{"__isSmartRef__":true,"id":213},"_ClipMode":"visible","derivationIds":[],"id":"FA83F7EB-839D-4365-9A0E-DC9BB867735C","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":214},"LK2":true,"__serializedExpressions__":["_Position","contentOffset","prevDragPos"],"targetMorph":{"__isSmartRef__":true,"id":1},"reframeHandle":{"__isSmartRef__":true,"id":187},"bottomReframeHandle":{"__isSmartRef__":true,"id":89},"rightReframeHandle":{"__isSmartRef__":true,"id":114},"titleBar":{"__isSmartRef__":true,"id":139},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"_PreviousBorderWidth":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":34},"name":"LiteratureListing","highlighted":false,"isBeingDragged":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(0.0,0.0)","contentOffset":"lively.pt(4.0,22.0)","prevDragPos":"lively.pt(1000.0,512.0)"},"1":{"submorphs":[{"__isSmartRef__":true,"id":2},{"__isSmartRef__":true,"id":25}],"scripts":[],"id":"9B3D988E-912F-4691-94DB-B4117076B9E8","shape":{"__isSmartRef__":true,"id":68},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"LiteratureListing","partsBinMetaInfo":{"__isSmartRef__":true,"id":34},"eventHandler":{"__isSmartRef__":true,"id":69},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC"],"partTests":{"__isSmartRef__":true,"id":70},"_ClipMode":"visible","moved":true,"__serializedExpressions__":["_Position"],"owner":{"__isSmartRef__":true,"id":0},"isBeingDragged":false,"_Rotation":0,"_Scale":1,"layout":{"__isSmartRef__":true,"id":75},"_PreviousBorderWidth":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":76},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(4.0,22.0)"},"2":{"submorphs":[{"__isSmartRef__":true,"id":3}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8},"eventHandler":{"__isSmartRef__":true,"id":9},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7"],"id":"3AB1CCC8-A403-4B15-8236-1DC09458C9FA","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":3},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":10},{"__isSmartRef__":true,"id":12}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button3","partsBinMetaInfo":{"__isSmartRef__":true,"id":14},"__serializedExpressions__":["_Position","distanceToDragEvent"],"owner":{"__isSmartRef__":true,"id":1},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(8.1,4.9)","distanceToDragEvent":"lively.pt(65.0,-17.0)"},"3":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":5}],"eventHandler":{"__isSmartRef__":true,"id":7},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D"],"id":"F8B0469B-6C9A-445A-91AF-278C567BEE37","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"4":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"5":{"style":{"__isSmartRef__":true,"id":6},"chunkOwner":{"__isSmartRef__":true,"id":3},"_id":"_21423","storedString":"update","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7":{"morph":{"__isSmartRef__":true,"id":3},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"9":{"morph":{"__isSmartRef__":true,"id":2},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10":{"sourceObj":{"__isSmartRef__":true,"id":2},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":11},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"11":{"source":{"__isSmartRef__":true,"id":2},"target":{"__isSmartRef__":true,"id":2}},"12":{"sourceObj":{"__isSmartRef__":true,"id":2},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"loadLiteratureListing","varMapping":{"__isSmartRef__":true,"id":13},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"13":{"source":{"__isSmartRef__":true,"id":2},"target":{"__isSmartRef__":true,"id":1}},"14":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":15},{"__isSmartRef__":true,"id":17}],"migrationLevel":4,"lastModifiedDate":{"__isSmartRef__":true,"id":19},"revisionOnLoad":186411,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"15":{"date":{"__isSmartRef__":true,"id":16},"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811"},"16":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:15:42 GMT+0100 (CET)"},"17":{"date":{"__isSmartRef__":true,"id":18},"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB"},"18":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:53:16 GMT+0100 (CET)"},"19":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:53:24 GMT+0100 (CET)"},"20":{"doAction":{"__isSmartRef__":true,"id":21}},"21":{"varMapping":{"__isSmartRef__":true,"id":22},"source":"function doAction() {\n    \n}","funcProperties":{"__isSmartRef__":true,"id":23},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22":{"this":{"__isSmartRef__":true,"id":2}},"23":{"timestamp":{"__isSmartRef__":true,"id":24},"user":"undefined","tags":[]},"24":{"isSerializedDate":true,"string":"Tue Dec 11 2012 22:14:29 GMT+0100 (CET)"},"25":{"submorphs":[{"__isSmartRef__":true,"id":26}],"scripts":[],"id":"4613203B-EE1D-4385-B8FD-E94C198C66D3","shape":{"__isSmartRef__":true,"id":33},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Clip","partsBinMetaInfo":{"__isSmartRef__":true,"id":34},"eventHandler":{"__isSmartRef__":true,"id":62},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC"],"partTests":{"__isSmartRef__":true,"id":63},"_ClipMode":"scroll","moved":true,"__serializedExpressions__":["_Position","distanceToDragEvent"],"owner":{"__isSmartRef__":true,"id":1},"_Rotation":0,"_Scale":1,"_PreviousBorderWidth":1,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,30.0)","distanceToDragEvent":"lively.pt(611.0,-18.0)"},"26":{"submorphs":[],"scripts":[{"__isSmartRef__":true,"id":27}],"shape":{"__isSmartRef__":true,"id":28},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":29}],"eventHandler":{"__isSmartRef__":true,"id":31},"_ClipMode":"visible","derivationIds":["219E22E2-3367-4FE8-B970-F5B1BF387CAE"],"id":"9501E0A1-40DB-4A22-938B-B72B1E5EBF7D","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":true,"_HandStyle":null,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":10,"evalEnabled":false,"layout":{"__isSmartRef__":true,"id":32},"syntaxHighlightingWhileTyping":false,"accessibleInInactiveWindow":true,"parseErrors":null,"_lastSyntaxHighlightTime":3,"showsHalos":false,"isBeingDragged":false,"name":"Result","owner":{"__isSmartRef__":true,"id":25},"charsReplaced":"AmirAndersonChaudhri_ReportOnDARPAWorkshopOnSelfAwareComputerSystems","lastFindLoc":116,"__serializedExpressions__":["_TextColor","_Position","distanceToDragEvent"],"parsePaperFilename":"AkaiChiba_2012_MethodShelters.pdf\nAmirAndersonChaudhri_ReportOnDARPAWorkshopOnSelfAwareComputerSystems.pdf\nAn_2004_AnInvestigationOfTheUseOfAoftwareDevelopmentEnvironmentsInTheIndustry.pdf\nArtho2009IDD.pdf\nBainomugishaVallejosGonzalezBoixCostanzaDHondtDeMeuter_2011_BringingSchemeProgrammingToTheIPhoneExperiencespe.pdf\nBoochBrown_2002_CollaborativeDevelopmentEnvironments.pdf\nBooch_2006_CollaborativeDevelopmentEnvironments.pdf\nBrachaUngar_2004_Mirrors.pdf\nBrantFootJohnsonRoberts_1998_WrappersToTheRescue.pdf\nCasaccioPolletDenkerDucasse_2009_ObjectSpacesForSafeImageSurgery.pdf\nCristiaIbarraránCuetoSantiagoSeverín_2012_TechnologyAndChildDevelopment-EvidenceFromTheOneLaptopPerChildProgram.pdf\nDartEllisonFeilerHabermann_1987_SoftwareDevelopmentEnvironments.pdf\nDartEllisonFeilerHabermann_1992_OverviewOfSoftwareDevelopmentEnvironments.pdf\nDearle_1988_OnTheConstructionofPersistentProgrammingEnvironments.pdf\nDenkerGirbaLienhardNierstraszRenggliZumkehr_2007_EncapsulatingAndExploitingChangeWithChangeboxes.pdf\nDvornik_2011_SupportingIntroductoryTestDrivenLabsWithWebIDE.pdf\nFeldthausMillsteinMollerSchaeferTip_2011_RefactoringTowardsYheGoodPartsOfJavaScript.pdf\nFiuczynskiGrimmCoady_2005_PatchConsideredHarmful.pdf\nGabriel_1996_PatternsOfSoftware.pdf\nGabriel_2006_SelfSustainingSystemsPresentation.pdf\nGabriel_2006_SelfSustainingSystems_WIP.pdf\nGabriel_2010_RequirementsForACommonPrototypingSystem.pdf\nHerrmannsdoerfer_2009_COPE.pdf\nKatsVogelijKallebergVisser_2012_SoftwareDevelopmentEnvironmentsOnTheWeb.pdf\nKirschLopesMarquesSokolova_2012_RuntimeProgrammingThroughModelPreservingScalableRuntimePatches.pdf\nKoAbrahamBeckwithBlackwellBurnettErwigScaffidiLawranceLiebermanMyersRossonRothermelShawWiedenbeck_2011_TheStateOfTheArtInEndUserSoftwareEngineering.pdf\nKrogh_2010_The_browser_as_an_execution_environment.pdf\nLernerGrossman_2010_LanguageSupportForExtensibleWebBrowsers.pdf\nLernerVenterGrossman_2010_SupportingDynamicThirdPartyCodeCustomizationsInJavaScriptUsingAspects.pdf\nLerner_2011_DesigningForExtensibilityAndPlanningForConﬂictExperimentsInWebBrowserDesign.pdf\nLewisChandraParsonsRobinsonGletteBahsoonTorresenYao_2011_ASurveyOfSelfAwarenessAndItsApplicationInComputingSystems.pdf\nMcdirmid_2012_EscapingTheMazeOfTwistyClasses.pdf\nNewtonScriptProgramLanguage.pdf\nNormarkThomsenThomsen_2012_ObjectOrientedProgrammingWithGradualAbstraction.pdf\nOreizyMedvidovicTaylor_1998_￼ArchitectureBasedRuntimeSoftwareEvolution.pdf\nOsullivan2009MSR.pdf\nPlotkin_2004_AStructuralApproachToOperationalSemantics.pdf\nPrototypingLanguagesRelatedConstructsAndToolsWithSqueak.pdf\nResnick_2009_ScratchProgrammingForAll.pdf\nSametinger_1992_ExploratorySoftwareDevelopmentWithClassLibraries.pdf\nSandberg_1988_SmalltalkAndExploratoryProgramming.pdf\nSchäferPoetzschheffter_2010_JCoBoxGeneralizingActiveObjectsToConcurrentComponents.pdf\nSteimann_2006_TheParadoxicalSuccessOfAspectOrientedProgramming.pdf\nTailvasaariSystae_2012_CloudberryAnHtml5CloudPhonePlatformForMobileDevices.pdf\nTaivalsaari_1992_Kevo, A Prototype-based Object-oriented Language Based On Concatenation And Module Operations.pdf\nTaivalsaari_1996_ClassesVsPrototypesSomePhilosophicalAndHistoricalObservations.pdf\nVictor_2012_LearnableProgramming.pdf\nWagner_2010_CA_services_in_the_wild.pdf\nWarthOhshimaKaehlerKay_2011_WorldsControllingTheScopeOfSideEffects.pdf\nWirfsbrock_1988_￼AnOverviewOfModularSmalltalk.pdf\nWirfsbrock_1997_ADeclarativeModelForDefiningSmalltalkPrograms.pdf\nYamamiyaWarthKaehler_2009_ActiveEssaysOnTheWeb.pdf\nYooSchanzerKrishnamurthiFisler_2011_WeSchemeThe BrowserIsYourProgrammingEnvironment.pdf\nZhuVaghiBarricelli_2011_AMetaReflectiveWikiForCollaborativeDesign.pdf\nZumkehr_2007_Changeboxes.pdf\n","_Rotation":0,"_Scale":1,"_PreviousBorderWidth":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(869.1,-13.1)"},"27":{"target":{"__isSmartRef__":true,"id":26},"selector":"update","args":[],"stopped":false,"tickTime":500,"suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"28":{"_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderRadius":6.295000000000001,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":true,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(1307.0,359.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(255,255,255)"},"29":{"style":{"__isSmartRef__":true,"id":30},"chunkOwner":{"__isSmartRef__":true,"id":26},"_id":"_29519","storedString":"Akai2012MS -> AkaiChiba_2012_MethodShelters.pdf\nAmirAndersonChaudhri_ReportOnDARPAWorkshopOnSelfAwareComputerSystems.pdf\nAn2004AIU -> An_2004_AnInvestigationOfTheUseOfAoftwareDevelopmentEnvironmentsInTheIndustry.pdf\nArtho2009IDD.pdf\nBainomugisha2011BSP -> BainomugishaVallejosGonzalezBoixCostanzaDHondtDeMeuter_2011_BringingSchemeProgrammingToTheIPhoneExperiencespe.pdf\nBooch2002CDE -> BoochBrown_2002_CollaborativeDevelopmentEnvironments.pdf\nBooch2006CDE -> Booch_2006_CollaborativeDevelopmentEnvironments.pdf\nBracha2004M -> BrachaUngar_2004_Mirrors.pdf\nBrant1998WR -> BrantFootJohnsonRoberts_1998_WrappersToTheRescue.pdf\nCasaccio2009OSS -> CasaccioPolletDenkerDucasse_2009_ObjectSpacesForSafeImageSurgery.pdf\nn2012TAC -> CristiaIbarraránCuetoSantiagoSeverín_2012_TechnologyAndChildDevelopment-EvidenceFromTheOneLaptopPerChildProgram.pdf\nDart1987SDE -> DartEllisonFeilerHabermann_1987_SoftwareDevelopmentEnvironments.pdf\nDart1992OSD -> DartEllisonFeilerHabermann_1992_OverviewOfSoftwareDevelopmentEnvironments.pdf\nDearle1988CPP -> Dearle_1988_OnTheConstructionofPersistentProgrammingEnvironments.pdf\nDenker2007EAE -> DenkerGirbaLienhardNierstraszRenggliZumkehr_2007_EncapsulatingAndExploitingChangeWithChangeboxes.pdf\nDvornik2011SIT -> Dvornik_2011_SupportingIntroductoryTestDrivenLabsWithWebIDE.pdf\nFeldthaus2011RTY -> FeldthausMillsteinMollerSchaeferTip_2011_RefactoringTowardsYheGoodPartsOfJavaScript.pdf\nFiuczynski2005PCH -> FiuczynskiGrimmCoady_2005_PatchConsideredHarmful.pdf\nGabriel1996PS -> Gabriel_1996_PatternsOfSoftware.pdf\nGabriel2006SSS -> Gabriel_2006_SelfSustainingSystemsPresentation.pdf\nGabriel2006SSS -> Gabriel_2006_SelfSustainingSystems_WIP.pdf\nGabriel2010RCP -> Gabriel_2010_RequirementsForACommonPrototypingSystem.pdf\nHerrmannsdoerfer2009COP -> Herrmannsdoerfer_2009_COPE.pdf\nKats2012SDE -> KatsVogelijKallebergVisser_2012_SoftwareDevelopmentEnvironmentsOnTheWeb.pdf\nKirsch2012RPT -> KirschLopesMarquesSokolova_2012_RuntimeProgrammingThroughModelPreservingScalableRuntimePatches.pdf\nKo2011SAI -> KoAbrahamBeckwithBlackwellBurnettErwigScaffidiLawranceLiebermanMyersRossonRothermelShawWiedenbeck_2011_TheStateOfTheArtInEndUserSoftwareEngineering.pdf\nKrogh2010 -> Krogh_2010_The_browser_as_an_execution_environment.pdf\nLerner2010LSE -> LernerGrossman_2010_LanguageSupportForExtensibleWebBrowsers.pdf\nLerner2010SDT -> LernerVenterGrossman_2010_SupportingDynamicThirdPartyCodeCustomizationsInJavaScriptUsingAspects.pdf\nLerner2011DEA -> Lerner_2011_DesigningForExtensibilityAndPlanningForConﬂictExperimentsInWebBrowserDesign.pdf\nLewis2011SSA -> LewisChandraParsonsRobinsonGletteBahsoonTorresenYao_2011_ASurveyOfSelfAwarenessAndItsApplicationInComputingSystems.pdf\nMcdirmid2012EMT -> Mcdirmid_2012_EscapingTheMazeOfTwistyClasses.pdf\nNewtonScriptProgramLanguage.pdf\nNormark2012OOP -> NormarkThomsenThomsen_2012_ObjectOrientedProgrammingWithGradualAbstraction.pdf\nOreizyMedvidovicTaylor_1998_￼ArchitectureBasedRuntimeSoftwareEvolution.pdf\nOsullivan2009MSR.pdf\nPlotkin2004SAO -> Plotkin_2004_AStructuralApproachToOperationalSemantics.pdf\nPrototypingLanguagesRelatedConstructsAndToolsWithSqueak.pdf\nResnick2009SPA -> Resnick_2009_ScratchProgrammingForAll.pdf\nSametinger1992ESD -> Sametinger_1992_ExploratorySoftwareDevelopmentWithClassLibraries.pdf\nSandberg1988SAE -> Sandberg_1988_SmalltalkAndExploratoryProgramming.pdf\nferPoetzschheffter2010JCB -> SchäferPoetzschheffter_2010_JCoBoxGeneralizingActiveObjectsToConcurrentComponents.pdf\nSteimann2006PSA -> Steimann_2006_TheParadoxicalSuccessOfAspectOrientedProgramming.pdf\nTailvasaari2012CAH -> TailvasaariSystae_2012_CloudberryAnHtml5CloudPhonePlatformForMobileDevices.pdf\nTaivalsaari1992K -> Taivalsaari_1992_Kevo, A Prototype-based Object-oriented Language Based On Concatenation And Module Operations.pdf\nTaivalsaari1996CVP -> Taivalsaari_1996_ClassesVsPrototypesSomePhilosophicalAndHistoricalObservations.pdf\nVictor2012LP -> Victor_2012_LearnableProgramming.pdf\nWagner2010C -> Wagner_2010_CA_services_in_the_wild.pdf\nWarth2011WCS -> WarthOhshimaKaehlerKay_2011_WorldsControllingTheScopeOfSideEffects.pdf\nWirfsbrock_1988_￼AnOverviewOfModularSmalltalk.pdf\nWirfsbrock1997DMD -> Wirfsbrock_1997_ADeclarativeModelForDefiningSmalltalkPrograms.pdf\nYamamiya2009AEW -> YamamiyaWarthKaehler_2009_ActiveEssaysOnTheWeb.pdf\nYoo2011WS -> YooSchanzerKrishnamurthiFisler_2011_WeSchemeThe BrowserIsYourProgrammingEnvironment.pdf\nZhu2011MRW -> ZhuVaghiBarricelli_2011_AMetaReflectiveWikiForCollaborativeDesign.pdf\nZumkehr2007C -> Zumkehr_2007_Changeboxes.pdf\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"30":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"31":{"morph":{"__isSmartRef__":true,"id":26},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"32":{"resizeWidth":true,"resizeHeight":true},"33":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(940.0,350.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(0,0,204)","_Padding":"lively.rect(0,0,0,0)"},"34":{"partsSpaceName":"PartsBin/Jens","comment":"A literature Listing updated from a ssh connection to localhost.","migrationLevel":4,"partName":"LiteratureListing","changes":[{"__isSmartRef__":true,"id":35},{"__isSmartRef__":true,"id":37},{"__isSmartRef__":true,"id":39},{"__isSmartRef__":true,"id":41},{"__isSmartRef__":true,"id":43},{"__isSmartRef__":true,"id":45},{"__isSmartRef__":true,"id":47},{"__isSmartRef__":true,"id":49},{"__isSmartRef__":true,"id":51},{"__isSmartRef__":true,"id":53},{"__isSmartRef__":true,"id":55},{"__isSmartRef__":true,"id":57},{"__isSmartRef__":true,"id":59}],"lastModifiedDate":{"__isSmartRef__":true,"id":61},"revisionOnLoad":192660,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"35":{"date":{"__isSmartRef__":true,"id":36},"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20"},"36":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:47:05 GMT+0100 (CET)"},"37":{"date":{"__isSmartRef__":true,"id":38},"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2"},"38":{"isSerializedDate":true,"string":"Fri Jan 18 2013 16:42:31 GMT+0100 (CET)"},"39":{"date":{"__isSmartRef__":true,"id":40},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"40":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (CET)"},"41":{"date":{"__isSmartRef__":true,"id":42},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"42":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)"},"43":{"date":{"__isSmartRef__":true,"id":44},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"44":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"45":{"date":{"__isSmartRef__":true,"id":46},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"46":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"47":{"date":{"__isSmartRef__":true,"id":48},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"48":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"49":{"date":{"__isSmartRef__":true,"id":50},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"50":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"51":{"date":{"__isSmartRef__":true,"id":52},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"52":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"53":{"date":{"__isSmartRef__":true,"id":54},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"54":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"55":{"date":{"__isSmartRef__":true,"id":56},"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8"},"56":{"isSerializedDate":true,"string":"Wed Jan 23 2013 12:57:18 GMT+0100 (CET)"},"57":{"date":{"__isSmartRef__":true,"id":58},"author":"jenslincke","message":"no comment","id":"43FF9E93-587E-4317-9924-5FE1AF48BFA5"},"58":{"isSerializedDate":true,"string":"Thu Feb 14 2013 18:22:16 GMT+0100 (CET)"},"59":{"date":{"__isSmartRef__":true,"id":60},"author":"jenslincke","message":"no comment","id":"D60152DB-EFB9-4BC7-95C9-0B451DF408C4"},"60":{"isSerializedDate":true,"string":"Thu Feb 14 2013 18:22:31 GMT+0100 (CET)"},"61":{"isSerializedDate":true,"string":"Thu Feb 14 2013 18:20:47 GMT+0100 (CET)"},"62":{"morph":{"__isSmartRef__":true,"id":25},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"63":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":64}},"64":{"test01IsMorph":{"__isSmartRef__":true,"id":65}},"65":{"varMapping":{"__isSmartRef__":true,"id":66},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":67},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"66":{"this":{"__isSmartRef__":true,"id":63}},"67":{},"68":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"_AppearanceStylingMode":false,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(961.0,393.0)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"69":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"70":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":71}},"71":{"test01IsMorph":{"__isSmartRef__":true,"id":72}},"72":{"varMapping":{"__isSmartRef__":true,"id":73},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":74},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"73":{"this":{"__isSmartRef__":true,"id":70}},"74":{},"75":{"resizeWidth":true,"resizeHeight":true},"76":{"loadLiteratureListing":{"__isSmartRef__":true,"id":77},"serverResult":{"__isSmartRef__":true,"id":81},"parsePaperFilenames":{"__isSmartRef__":true,"id":85}},"77":{"varMapping":{"__isSmartRef__":true,"id":78},"source":"function loadLiteratureListing() {\n    module('server.nodejs.WebInterface').load(true);\n\n    var wd = \"/Users/jens/Dropbox/Thesis/Literature\" \n    var cmdString = 'ls'\n\n    var cmdExec = new CommandLineServerInterface();\n    cmdExec.serverURL = new URL(\"http://localhost:18086/\")\n    connect(cmdExec, 'result', this,  'serverResult', {converter: function(ea) { return String(ea.stdout) }})\n\n    cmdExec.runCommand('cd ' + wd +';' + cmdString)\n}","funcProperties":{"__isSmartRef__":true,"id":79},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"78":{"this":{"__isSmartRef__":true,"id":1}},"79":{"timestamp":{"__isSmartRef__":true,"id":80},"user":"jenslincke","tags":[]},"80":{"isSerializedDate":true,"string":"Thu Feb 14 2013 18:16:23 GMT+0100 (CET)"},"81":{"varMapping":{"__isSmartRef__":true,"id":82},"source":"function serverResult(s) {\n    lastText = s\n    s = lastText\n    this.get('Result').textString  = this.parsePaperFilenames(s)\n        .collect(function(ea) { return ea.join(\" -> \")})\n        .join(\"\\n\")\n}","funcProperties":{"__isSmartRef__":true,"id":83},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"82":{"this":{"__isSmartRef__":true,"id":1}},"83":{"timestamp":{"__isSmartRef__":true,"id":84},"user":"jenslincke","tags":[]},"84":{"isSerializedDate":true,"string":"Thu Feb 14 2013 18:14:27 GMT+0100 (CET)"},"85":{"varMapping":{"__isSmartRef__":true,"id":86},"source":"function parsePaperFilenames(s) {\n    return Strings.lines(s).collect(function(line) {\n        var m = new RegExp(\"([A-Za-z]+) ([0-9][0-9][0-9][0-9]) ([A-Za-z]+)\",\"g\")\n            .exec(line.replace(/_/g,\" \"));\n        if (!m) return [line]\n        var authors = m[1];\n        var year = m[2];\n        var title = m[3];\n        authors  = authors.replace(/([A-Z][a-z]+)/g, '$1 ').split(\" \")\n        var keyletters = title.replace(/([A-Z][a-z]*)/g, '$1 ').split(\" \")\n            .reject(function(ea) { \n                return [\"A\", \"On\", \"For\", \"Of\", \"The\", \"To\"].include(ea)})\n            .slice(0,3)\n            .collect(function(ea) {\n                return ea[0]\n            }).join(\"\")\n        return  [authors[0] + year + keyletters,  line]\n    })\n}","funcProperties":{"__isSmartRef__":true,"id":87},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"86":{"this":{"__isSmartRef__":true,"id":1}},"87":{"timestamp":{"__isSmartRef__":true,"id":88},"user":"jenslincke","tags":[]},"88":{"isSerializedDate":true,"string":"Thu Feb 14 2013 18:15:09 GMT+0100 (CET)"},"89":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":90},"eventHandler":{"__isSmartRef__":true,"id":91},"_ClipMode":"visible","derivationIds":[],"id":"E0C7CF52-C5D2-4026-A10B-6EDF181DFB26","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"_StyleClassNames":["reframe-handle bottom"],"owner":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":92},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,415.0)"},"90":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(955.0,4.0)","_Padding":"lively.rect(0,0,0,0)"},"91":{"morph":{"__isSmartRef__":true,"id":89},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"92":{"onDragStart":{"__isSmartRef__":true,"id":93},"onDrag":{"__isSmartRef__":true,"id":100},"onDragEnd":{"__isSmartRef__":true,"id":107}},"93":{"varMapping":{"__isSmartRef__":true,"id":94},"source":"function onDragStart(evt) {\n            this.dragStartPoint = evt.mousePoint;\n            this.originalTargetExtent = this.owner.getExtent();\n        }","funcProperties":{"__isSmartRef__":true,"id":99},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"94":{"this":{"__isSmartRef__":true,"id":89},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":95}},"95":{"$super":{"__isSmartRef__":true,"id":96}},"96":{"varMapping":{"__isSmartRef__":true,"id":97},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":98},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"97":{"obj":{"__isSmartRef__":true,"id":89},"name":"onDragStart"},"98":{},"99":{},"100":{"varMapping":{"__isSmartRef__":true,"id":101},"source":"function onDrag(evt) {\n            var moveDelta = pt(0,evt.mousePoint.subPt(this.dragStartPoint).y);\n            var newExtent = this.originalTargetExtent.addPt(moveDelta);\n            if (newExtent.y < this.owner.minHeight) newExtent.y = this.owner.minHeight;\n            this.owner.setExtent(newExtent);\n\n            this.align(this.bounds().bottomLeft(), pt(0,this.owner.getExtent().y));\n        }","funcProperties":{"__isSmartRef__":true,"id":106},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"101":{"this":{"__isSmartRef__":true,"id":89},"__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                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":105},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"104":{"obj":{"__isSmartRef__":true,"id":89},"name":"onDrag"},"105":{},"106":{},"107":{"varMapping":{"__isSmartRef__":true,"id":108},"source":"function onDragEnd(evt) {\n            this.dragStartPoint = null;\n            this.originalTargetExtent = null;\n            this.owner.alignReframeHandle();\n            this.owner.alignRightReframeHandle();\n        }","funcProperties":{"__isSmartRef__":true,"id":113},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"108":{"this":{"__isSmartRef__":true,"id":89},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":109}},"109":{"$super":{"__isSmartRef__":true,"id":110}},"110":{"varMapping":{"__isSmartRef__":true,"id":111},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":112},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"111":{"obj":{"__isSmartRef__":true,"id":89},"name":"onDragEnd"},"112":{},"113":{},"114":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":115},"eventHandler":{"__isSmartRef__":true,"id":116},"_ClipMode":"visible","derivationIds":[],"id":"E49B7A7E-1A26-415A-95B7-9C7212533A27","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"_StyleClassNames":["reframe-handle right"],"owner":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":117},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(965.0,0.0)"},"115":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(4.0,405.0)","_Padding":"lively.rect(0,0,0,0)"},"116":{"morph":{"__isSmartRef__":true,"id":114},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"117":{"onDragStart":{"__isSmartRef__":true,"id":118},"onDrag":{"__isSmartRef__":true,"id":125},"onDragEnd":{"__isSmartRef__":true,"id":132}},"118":{"varMapping":{"__isSmartRef__":true,"id":119},"source":"function onDragStart(evt) {\n            this.dragStartPoint = evt.mousePoint;\n            this.originalTargetExtent = this.owner.getExtent();\n        }","funcProperties":{"__isSmartRef__":true,"id":124},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"119":{"this":{"__isSmartRef__":true,"id":114},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":120}},"120":{"$super":{"__isSmartRef__":true,"id":121}},"121":{"varMapping":{"__isSmartRef__":true,"id":122},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":123},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"122":{"obj":{"__isSmartRef__":true,"id":114},"name":"onDragStart"},"123":{},"124":{},"125":{"varMapping":{"__isSmartRef__":true,"id":126},"source":"function onDrag(evt) {\n            var moveDelta = pt(evt.mousePoint.subPt(this.dragStartPoint).x,0);\n            var newExtent = this.originalTargetExtent.addPt(moveDelta);\n            if (newExtent.x < this.owner.minWidth) newExtent.x = this.owner.minWidth;\n\n            this.owner.setExtent(newExtent);\n            this.align(this.bounds().topRight(), pt(this.owner.getExtent().x,0));\n        }","funcProperties":{"__isSmartRef__":true,"id":131},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"126":{"this":{"__isSmartRef__":true,"id":114},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":127}},"127":{"$super":{"__isSmartRef__":true,"id":128}},"128":{"varMapping":{"__isSmartRef__":true,"id":129},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":130},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"129":{"obj":{"__isSmartRef__":true,"id":114},"name":"onDrag"},"130":{},"131":{},"132":{"varMapping":{"__isSmartRef__":true,"id":133},"source":"function onDragEnd(evt) {\n            this.dragStartPoint = null;\n            this.originalTargetExtent = null;\n            this.owner.alignReframeHandle();\n            this.owner.alignBottomReframeHandle();\n        }","funcProperties":{"__isSmartRef__":true,"id":138},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"133":{"this":{"__isSmartRef__":true,"id":114},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":134}},"134":{"$super":{"__isSmartRef__":true,"id":135}},"135":{"varMapping":{"__isSmartRef__":true,"id":136},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":137},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"136":{"obj":{"__isSmartRef__":true,"id":114},"name":"onDragEnd"},"137":{},"138":{},"139":{"submorphs":[{"__isSmartRef__":true,"id":140},{"__isSmartRef__":true,"id":146},{"__isSmartRef__":true,"id":159},{"__isSmartRef__":true,"id":171}],"scripts":[],"shape":{"__isSmartRef__":true,"id":184},"eventHandler":{"__isSmartRef__":true,"id":185},"_ClipMode":"visible","derivationIds":[],"id":"57F3F894-016C-478A-8C2E-FE3AF0CDC168","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":186},"__serializedExpressions__":["_Position"],"windowMorph":{"__isSmartRef__":true,"id":0},"label":{"__isSmartRef__":true,"id":140},"closeButton":{"__isSmartRef__":true,"id":146},"menuButton":{"__isSmartRef__":true,"id":159},"collapseButton":{"__isSmartRef__":true,"id":171},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"140":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":141},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":142}],"eventHandler":{"__isSmartRef__":true,"id":144},"_ClipMode":"hidden","derivationIds":[],"id":"A8851529-3B5D-42B7-A343-AD5C552FBEE8","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"layout":{"__isSmartRef__":true,"id":145},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":139},"_StyleClassNames":["window-title"],"_TextStylingMode":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(20.0,3.0)"},"141":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(910.0,18.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"142":{"style":{"__isSmartRef__":true,"id":143},"chunkOwner":{"__isSmartRef__":true,"id":140},"_id":"_29704","storedString":"LiteratureListing","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"143":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"144":{"morph":{"__isSmartRef__":true,"id":140},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"145":{"resizeWidth":true},"146":{"submorphs":[{"__isSmartRef__":true,"id":147}],"scripts":[],"shape":{"__isSmartRef__":true,"id":152},"eventHandler":{"__isSmartRef__":true,"id":153},"_ClipMode":"visible","derivationIds":[],"id":"375851E1-57E3-46ED-B46F-89F1F675BC52","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"__serializedExpressions__":["_Position"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":147},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":139},"layout":{"__isSmartRef__":true,"id":154},"_StyleClassNames":["close"],"attributeConnections":[{"__isSmartRef__":true,"id":155},{"__isSmartRef__":true,"id":157}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(949.0,3.0)"},"147":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":148},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":149}],"eventHandler":{"__isSmartRef__":true,"id":151},"_ClipMode":"hidden","derivationIds":[],"id":"5FE34303-5F0C-44CF-B241-C61F60C7578B","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WordBreak":null,"fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":146},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,-1.0)"},"148":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"149":{"style":{"__isSmartRef__":true,"id":150},"chunkOwner":{"__isSmartRef__":true,"id":147},"_id":"_29699","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"150":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"151":{"morph":{"__isSmartRef__":true,"id":147},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"152":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"153":{"morph":{"__isSmartRef__":true,"id":146},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"154":{"moveHorizontal":true},"155":{"sourceObj":{"__isSmartRef__":true,"id":146},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getCloseHelp","varMapping":{"__isSmartRef__":true,"id":156},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"156":{"source":{"__isSmartRef__":true,"id":146},"target":{"__isSmartRef__":true,"id":0}},"157":{"sourceObj":{"__isSmartRef__":true,"id":146},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"initiateShutdown","varMapping":{"__isSmartRef__":true,"id":158},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"158":{"source":{"__isSmartRef__":true,"id":146},"target":{"__isSmartRef__":true,"id":0}},"159":{"submorphs":[{"__isSmartRef__":true,"id":160}],"scripts":[],"shape":{"__isSmartRef__":true,"id":165},"eventHandler":{"__isSmartRef__":true,"id":166},"_ClipMode":"visible","derivationIds":[],"id":"EA6CAB62-3146-4659-A679-3CD0667FBE2F","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"__serializedExpressions__":["_Position"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":160},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":139},"attributeConnections":[{"__isSmartRef__":true,"id":167},{"__isSmartRef__":true,"id":169}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"160":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":161},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":162}],"eventHandler":{"__isSmartRef__":true,"id":164},"_ClipMode":"hidden","derivationIds":[],"id":"D6929A17-9374-45DA-B825-701692E90E6D","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WordBreak":null,"fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":159},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"161":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(18.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"162":{"style":{"__isSmartRef__":true,"id":163},"chunkOwner":{"__isSmartRef__":true,"id":160},"_id":"_29701","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"163":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"164":{"morph":{"__isSmartRef__":true,"id":160},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"165":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"166":{"morph":{"__isSmartRef__":true,"id":159},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"167":{"sourceObj":{"__isSmartRef__":true,"id":159},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getMenuHelp","varMapping":{"__isSmartRef__":true,"id":168},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"168":{"source":{"__isSmartRef__":true,"id":159},"target":{"__isSmartRef__":true,"id":0}},"169":{"sourceObj":{"__isSmartRef__":true,"id":159},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"showTargetMorphMenu","varMapping":{"__isSmartRef__":true,"id":170},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"170":{"source":{"__isSmartRef__":true,"id":159},"target":{"__isSmartRef__":true,"id":0}},"171":{"submorphs":[{"__isSmartRef__":true,"id":172}],"scripts":[],"shape":{"__isSmartRef__":true,"id":177},"eventHandler":{"__isSmartRef__":true,"id":178},"_ClipMode":"visible","derivationIds":[],"id":"239A0BC6-7525-4E1D-9B68-2D28EA1A50E2","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"__serializedExpressions__":["_Position"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":172},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":139},"layout":{"__isSmartRef__":true,"id":179},"attributeConnections":[{"__isSmartRef__":true,"id":180},{"__isSmartRef__":true,"id":182}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(930.0,3.0)"},"172":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":173},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":174}],"eventHandler":{"__isSmartRef__":true,"id":176},"_ClipMode":"hidden","derivationIds":[],"id":"EA8C792C-659C-453B-AA55-BA6EFDFC9FA8","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WordBreak":null,"fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":171},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,1.0)"},"173":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"174":{"style":{"__isSmartRef__":true,"id":175},"chunkOwner":{"__isSmartRef__":true,"id":172},"_id":"_29703","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"175":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"176":{"morph":{"__isSmartRef__":true,"id":172},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"177":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"178":{"morph":{"__isSmartRef__":true,"id":171},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"179":{"moveHorizontal":true},"180":{"sourceObj":{"__isSmartRef__":true,"id":171},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getCollapseHelp","varMapping":{"__isSmartRef__":true,"id":181},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"181":{"source":{"__isSmartRef__":true,"id":171},"target":{"__isSmartRef__":true,"id":0}},"182":{"sourceObj":{"__isSmartRef__":true,"id":171},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"toggleCollapse","varMapping":{"__isSmartRef__":true,"id":183},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"183":{"source":{"__isSmartRef__":true,"id":171},"target":{"__isSmartRef__":true,"id":0}},"184":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(969.0,22.0)","_Padding":"lively.rect(0,0,0,0)"},"185":{"morph":{"__isSmartRef__":true,"id":139},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"186":{"resizeWidth":true,"adjustForNewBounds":true},"187":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":188},"eventHandler":{"__isSmartRef__":true,"id":189},"_ClipMode":"visible","derivationIds":[],"id":"4CBCA14A-D3C4-4BC4-893D-D9791A28E8AF","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"_StyleClassNames":["reframe-handle corner"],"owner":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":190},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(955.0,405.0)"},"188":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(14.0,14.0)","_Padding":"lively.rect(0,0,0,0)"},"189":{"morph":{"__isSmartRef__":true,"id":187},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"190":{"onDragStart":{"__isSmartRef__":true,"id":191},"onDrag":{"__isSmartRef__":true,"id":198},"onDragEnd":{"__isSmartRef__":true,"id":205}},"191":{"varMapping":{"__isSmartRef__":true,"id":192},"source":"function onDragStart(evt) {\n            this.dragStartPoint = evt.mousePoint;\n            this.originalTargetExtent = this.owner.getExtent();\n        }","funcProperties":{"__isSmartRef__":true,"id":197},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"192":{"this":{"__isSmartRef__":true,"id":187},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":193}},"193":{"$super":{"__isSmartRef__":true,"id":194}},"194":{"varMapping":{"__isSmartRef__":true,"id":195},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":196},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"195":{"obj":{"__isSmartRef__":true,"id":187},"name":"onDragStart"},"196":{},"197":{},"198":{"varMapping":{"__isSmartRef__":true,"id":199},"source":"function onDrag(evt) {\n            var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n            var newExtent = this.originalTargetExtent.addPt(moveDelta);\n            if (newExtent.x < this.owner.minWidth) newExtent.x = this.owner.minWidth;\n            if (newExtent.y < this.owner.minHeight) newExtent.y = this.owner.minHeight;\n            this.owner.setExtent(newExtent);\n            //console.log(\"WindowExtent: \"+this.owner.getExtent().x+\" ,  \"+this.owner.getExtent().y);\n            this.align(this.bounds().bottomRight(), this.owner.getExtent());\n        }","funcProperties":{"__isSmartRef__":true,"id":204},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"199":{"this":{"__isSmartRef__":true,"id":187},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":200}},"200":{"$super":{"__isSmartRef__":true,"id":201}},"201":{"varMapping":{"__isSmartRef__":true,"id":202},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":203},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"202":{"obj":{"__isSmartRef__":true,"id":187},"name":"onDrag"},"203":{},"204":{},"205":{"varMapping":{"__isSmartRef__":true,"id":206},"source":"function onDragEnd(evt) {\n            this.dragStartPoint = null;\n            this.originalTargetExtent = null;\n            this.owner.alignBottomReframeHandle();\n            this.owner.alignRightReframeHandle();\n        }","funcProperties":{"__isSmartRef__":true,"id":211},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"206":{"this":{"__isSmartRef__":true,"id":187},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":207}},"207":{"$super":{"__isSmartRef__":true,"id":208}},"208":{"varMapping":{"__isSmartRef__":true,"id":209},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":210},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"209":{"obj":{"__isSmartRef__":true,"id":187},"name":"onDragEnd"},"210":{},"211":{},"212":{"__serializedExpressions__":["_Padding","_Extent"],"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Padding":"lively.rect(0,0,0,0)","_Extent":"lively.pt(969.0,419.0)"},"213":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"214":{"adjustForNewBounds":true},"isSimplifiedRegistry":true}}