(objects :root "1" (KSBox :ref "1" :size "21" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "3" :valueId "2") (slot :keyClass "Symbol" :keyValue "bounds" :name "4" :valueId "3") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "5" :valueId "4") (slot :keyClass "Symbol" :keyValue "clipping" :name "6" :valueId "5") (slot :keyClass "Symbol" :keyValue "container" :name "7" :valueId "6") (slot :keyClass "Symbol" :keyValue "contents" :name "8" :valueId "7") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "9" :valueId "35") (slot :keyClass "Symbol" :keyValue "extent" :name "10" :valueId "36") (slot :keyClass "Symbol" :keyValue "font" :name "11" :valueId "37") (slot :keyClass "Symbol" :keyValue "fontChanged" :name "12" :valueId "38") (slot :keyClass "Symbol" :keyValue "layout" :name "13" :valueId "39") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "14" :valueId "40") (slot :keyClass "Symbol" :keyValue "name" :name "15" :valueId "41") (slot :keyClass "Symbol" :keyValue "parts" :name "16" :valueId "42") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "17" :valueId "43") (slot :keyClass "Symbol" :keyValue "shape" :name "18" :valueId "44") (slot :keyClass "Symbol" :keyValue "transformation" :name "19" :valueId "66") (slot :keyClass "Symbol" :keyValue "unicode" :name "20" :valueId "67") (slot :keyClass "Symbol" :keyValue "visible" :name "21" :valueId "68")) (KSContentsCollection :ref "2" :size "0") (KSNewEventStream :__code__ "P(0,0).extent(P(50,40))" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "3" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "0.0@0.0 corner: 152.0@84.0")) (KSNewEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__homeObject__ "1" :__type__ "collectE" :ref "4") (KSNewEventStream :__code__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "5" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSNewEventStream :__code__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "6" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSContentsCollection :ref "7" :size "1" (slot :name "1" :ref "8")) (KSBox :ref "8" :size "22" (slot :keyClass "Symbol" :keyValue "bounds" :name "4" :valueId "9") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "5" :valueId "10") (slot :keyClass "Symbol" :keyValue "clipping" :name "6" :valueId "11") (slot :keyClass "Symbol" :keyValue "container" :name "7" :valueId "12") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "9" :valueId "13") (slot :keyClass "Symbol" :keyValue "extent" :name "10" :valueId "14") (slot :keyClass "Symbol" :keyValue "font" :name "11" :valueId "15") (slot :keyClass "Symbol" :keyValue "fontChanged" :name "12" :valueId "16") (slot :keyClass "Symbol" :keyValue "layout" :name "14" :valueId "17") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "15" :valueId "23") (slot :keyClass "Symbol" :keyValue "name" :name "16" :valueId "24") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "18" :valueId "25") (slot :keyClass "Symbol" :keyValue "shape" :name "19" :valueId "26") (slot :keyClass "Symbol" :keyValue "transformation" :name "20" :valueId "32") (slot :keyClass "Symbol" :keyValue "unicode" :name "21" :valueId "33") (slot :keyClass "Symbol" :keyValue "visible" :name "22" :valueId "34") (data (span :data "background" :family "DejaVuSans" :fill "563 208 0 255" :size "10.5" :style "1"))) (KSNewEventStream :__code__ "P(0,0).extent(P(50,40))" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "9" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "41.0@69.77734375 corner: 111.654541015625@82.0")) (KSNewEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__homeObject__ "8" :__type__ "collectE" :ref "10") (KSNewEventStream :__code__ "false" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "11" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSNewEventStream :__code__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "12" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSNewEventStream :__code__ "undefined" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "13") (KSNewEventStream :__code__ "P(50,40)" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "14" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "70.654541015625@12.22265625")) (KSNewEventStream :__code__ "undefined" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "15") (KSNewEventStream :__code__ "mergeE(@font, @unicode).doE(() ->\r\t\tif @unicode > 0\r\t\t\tthis.shape(@font.glyphAt(@unicode)))" :__homeObject__ "8" :__type__ "doE" :ref "16") (KSNewEventStream :__code__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "17" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "18")) (KSLineLayout :ref "18" :size "7" (slot :keyClass "Symbol" :keyValue "bottomMargin" :name "1" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "font" :name "2" :valueId "19") (slot :keyClass "Symbol" :keyValue "justification" :name "3" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "leftMargin" :name "4" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "rightMargin" :name "5" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "topMargin" :name "6" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "whole" :name "7" :valueId "8")) (KSFilledFont :ref "19" (slot :name "face" :ref "20") (slot :class "Float" :name "pointSize" :value "10.5") (slot :name "fill" :ref "22")) (KSFace :ref "20" (slot :name "family" :ref "21") (slot :class "SmallInteger" :name "style" :value "1")) (KSFamily :ref "21" (slot :class "ByteSymbol" :name "name" :value "DejaVuSans")) (GeziraFillUniform :ref "22" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "0.5503421309872922") (slot :class "Float" :name "green" :value "0.20332355816226785") (slot :class "Float" :name "blue" :value "0.0")) (KSNewEventStream :__code__ "undefined" :__homeObject__ "8" :__type__ "setter" :ref "23") (KSNewEventStream :__code__ "undefined" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "24") (KSNewEventStream :__code__ "P(0.5,0.5)" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "25" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSNewEventStream :__code__ "Shape: GeziraPath " :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "26" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "27")) (KSShape :ref "27" (slot :class "Point" :name "extent" :value "70.654541015625@12.22265625") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :name "elements" :ref "28") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 70.654541015625@12.22265625")) (Array :ref "28" :size "1" (slot :name "1" :ref "29")) (GeziraPath :ref "29" (slot :name "floats" :ref "30") (slot :name "myFill" :ref "31")) (FloatArray :ref "30" :size "24" :value "AAAAGAAAAAAAAAAAAAAAAAAAAABCjU8gAAAAAEKNTyAAAAAAQo1PIAAAAABCjU8gQUOQAEKN\rTyBBQ5AAQo1PIEFDkAAAAAAAQUOQAAAAAABBQ5AAAAAAAEFDkAAAAAAAAAAAAA==") (GeziraFillUniform :ref "31" (slot :class "Float" :name "alpha" :value "0.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (KSNewEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "32" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 41.0 0.0 1.0 69.77734375")) (KSNewEventStream :__code__ "0" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "33" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "0")) (KSNewEventStream :__code__ "true" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "34" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSNewEventStream :__code__ "undefined" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "35") (KSNewEventStream :__code__ "P(50,40)" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "36" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "152.0@84.0")) (KSNewEventStream :__code__ "undefined" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "37") (KSNewEventStream :__code__ "mergeE(@font, @unicode).doE(() ->\r\t\tif @unicode > 0\r\t\t\tthis.shape(@font.glyphAt(@unicode)))" :__homeObject__ "1" :__type__ "doE" :ref "38") (KSNewEventStream :__code__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "39" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSNewEventStream :__code__ "undefined" :__homeObject__ "1" :__type__ "setter" :ref "40") (KSNewEventStream :__code__ "undefined" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "41") (KSContentsCollection :ref "42" :size "0") (KSNewEventStream :__code__ "P(0.5,0.5)" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "43" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSNewEventStream :__code__ "Shape: GeziraPath " :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "44" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "45")) (KSShape :ref "45" (slot :class "Point" :name "extent" :value "152.0@84.0") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :class "SmallInteger" :name "cornerRadius" :value "8") (slot :name "elements" :ref "46") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "-0.5027786493301392@-0.5027786493301392 corner: 152.50279235839844@84.50277709960938")) (Array :ref "46" :size "2" (slot :name "1" :ref "47") (slot :name "2" :ref "61")) (GeziraPath :ref "47" (slot :name "floats" :ref "48") (slot :name "myFill" :ref "49")) (FloatArray :ref "48" :size "48" :value "AAAAMAAAAABBAAAAAAAAAAAAAABBAAAAAAAAAEEAAAAAAAAAQQAAAAAAAABDEAAAAAAAAEMQ\rAAAAAAAAQxgAAAAAAABDGAAAQQAAAEMYAABBAAAAQxgAAEEAAABDGAAAQpgAAEMYAABCmAAA\rQxgAAEKoAABDEAAAQqgAAEMQAABCqAAAQxAAAEKoAABBAAAAQqgAAEEAAABCqAAAAAAAAEKo\rAAAAAAAAQpgAAAAAAABCmAAAAAAAAEKYAAAAAAAAQQAAAA==") (GeziraFillLinearGradient :ref "49" (slot :name "stops" :ref "50") (slot :class "Point" :name "from" :value "0@0") (slot :class "Point" :name "to" :value "0@84")) (SortedCollection :ref "50" :size "5" (slot :name "1" :ref "51") (slot :name "2" :ref "53") (slot :name "3" :ref "55") (slot :name "4" :ref "57") (slot :name "5" :ref "59")) (Association :ref "51" (slot :class "Float" :name "key" :value "0.0") (slot :name "value" :ref "52")) (FloatArray :ref "52" :size "4" :value "AAAABD94vjA/WLYuPxhmGj+AAAA=") (Association :ref "53" (slot :class "Float" :name "key" :value "0.8214285714285714") (slot :name "value" :ref "54")) (FloatArray :ref "54" :size "4" :value "AAAABD9+/8A/ef6AP3B8Hz+AAAA=") (Association :ref "55" (slot :class "Float" :name "key" :value "0.8314285714285714") (slot :name "value" :ref "56")) (FloatArray :ref "56" :size "4" :value "AAAABD94vjA/WLYuPxhmGj+AAAA=") (Association :ref "57" (slot :class "Float" :name "key" :value "0.8414285714285714") (slot :name "value" :ref "58")) (FloatArray :ref "58" :size "4" :value "AAAABD94vjA/WLYuPxhmGj+AAAA=") (Association :ref "59" (slot :class "Float" :name "key" :value "1.0") (slot :name "value" :ref "60")) (FloatArray :ref "60" :size "4" :value "AAAABD94vjA/WLYuPxhmGj+AAAA=") (GeziraPath :ref "61" (slot :name "floats" :ref "48") (slot :name "myFill" :ref "62") (slot :name "myStroke" :ref "63")) (GeziraFillUniform :ref "62" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "0.8465298142717498") (slot :class "Float" :name "green" :value "0.3128054740957967") (slot :class "Float" :name "blue" :value "0.0")) (GeziraStroke :ref "63" (slot :class "SmallInteger" :name "width" :value "1") (slot :name "joints" :ref "64") (slot :name "caps" :ref "65")) (GeziraStrokeMiter :ref "64" (slot :class "SmallInteger" :name "limit" :value "4")) (GeziraStrokeMiter :ref "65" (slot :class "Float" :name "limit" :value "0.0")) (KSNewEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "66" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 0.0 0.0 1.0 0.0")) (KSNewEventStream :__code__ "0" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "67" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "0")) (KSNewEventStream :__code__ "true" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "68" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")))