-xml-version-1.0-encoding-UTF-8-DOCTYPE-plist-PUBLIC--
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>ActiveLayerIndex</key> <integer>0</integer> <key>ApplicationVersion</key> <array> <string>com.omnigroup.OmniGrafflePro</string> <string>138.9.0.117994</string> </array> <key>AutoAdjust</key> <true/> <key>BackgroundGraphic</key> <dict> <key>Bounds</key> <string>{{0, 0}, {1152, 1466}}</string> <key>Class</key> <string>SolidGraphic</string> <key>ID</key> <integer>2</integer> <key>Style</key> <dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> </dict> <key>CanvasOrigin</key> <string>{0, 0}</string> <key>ColumnAlign</key> <integer>1</integer> <key>ColumnSpacing</key> <real>36</real> <key>CreationDate</key> <string>2009-09-15 11:28:41 -0700</string> <key>Creator</key> <string>Satyen Desai</string> <key>DisplayScale</key> <string>1 0/72 in = 1.0000 in</string> <key>GraphDocumentVersion</key> <integer>6</integer> <key>GraphicsList</key> <array> <dict> <key>Bounds</key> <string>{{978, 709.6}, {144.739, 42}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>Vertical</string> <key>Flow</key> <string>Resize</string> <key>FontInfo</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>Font</key> <string>Helvetica-Bold</string> <key>Size</key> <real>12</real> </dict> <key>ID</key> <integer>153</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Pad</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs24 \cf0 The "after" listeners are only notified if the value actually changed}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{978, 606.668}, {144.739, 42}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>Vertical</string> <key>Flow</key> <string>Resize</string> <key>FontInfo</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>Font</key> <string>Helvetica-Bold</string> <key>Size</key> <real>12</real> </dict> <key>ID</key> <integer>152</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Pad</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs24 \cf0 The default handler attempts to store the new value}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{978, 449.044}, {144.739, 112}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>Vertical</string> <key>Flow</key> <string>Resize</string> <key>FontInfo</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>Font</key> <string>Helvetica-Bold</string> <key>Size</key> <real>12</real> </dict> <key>ID</key> <integer>151</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Pad</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs24 \cf0 "on" listeners can call e.preventDefault(), to stop the new value from being stored\ \ They can also change\ the value being stored by modifying e.newVal}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{169.5, 586.487}, {201, 28}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>YES</string> <key>Flow</key> <string>Resize</string> <key>FontInfo</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>Font</key> <string>Helvetica-Bold</string> <key>Size</key> <real>12</real> </dict> <key>ID</key> <integer>150</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Pad</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs24 \cf0 The setter is used to normalize the \ value passed in by the user}</string> <key>VerticalPad</key> <integer>0</integer> </dict> <key>Wrap</key> <string>NO</string> </dict> <dict> <key>Bounds</key> <string>{{172, 722.832}, {196, 28}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>YES</string> <key>Flow</key> <string>Resize</string> <key>FontInfo</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>Font</key> <string>Helvetica-Bold</string> <key>Size</key> <real>12</real> </dict> <key>ID</key> <integer>149</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Pad</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs24 \cf0 Only store if new value is different\ from previous value}</string> <key>VerticalPad</key> <integer>0</integer> </dict> <key>Wrap</key> <string>NO</string> </dict> <dict> <key>Bounds</key> <string>{{171, 642.03}, {198, 42}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>YES</string> <key>Flow</key> <string>Resize</string> <key>FontInfo</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>Font</key> <string>Helvetica-Bold</string> <key>Size</key> <real>12</real> </dict> <key>ID</key> <integer>148</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Pad</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs24 \cf0 The setter can return \ Attribute.INVALID_VALUE\ to prevent value from being stored}</string> <key>VerticalPad</key> <integer>0</integer> </dict> <key>Wrap</key> <string>NO</string> </dict> <dict> <key>Bounds</key> <string>{{168, 330.541}, {204, 28}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>YES</string> <key>Flow</key> <string>Resize</string> <key>FontInfo</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>Font</key> <string>Helvetica-Bold</string> <key>Size</key> <real>12</real> </dict> <key>ID</key> <integer>147</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Pad</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs24 \cf0 If initial set, don't fire change event,\ just store value directly}</string> <key>VerticalPad</key> <integer>0</integer> </dict> <key>Wrap</key> <string>NO</string> </dict> <dict> <key>Bounds</key> <string>{{170, 197.177}, {200, 28}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>YES</string> <key>Flow</key> <string>Resize</string> <key>FontInfo</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>Font</key> <string>Helvetica-Bold</string> <key>Size</key> <real>12</real> </dict> <key>ID</key> <integer>145</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Pad</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs24 \cf0 If readOnly, or writeOnce and\ value is already set, don't allow set}</string> <key>VerticalPad</key> <integer>0</integer> </dict> <key>Wrap</key> <string>NO</string> </dict> <dict> <key>Class</key> <string>LineGraphic</string> <key>Head</key> <dict> <key>ID</key> <integer>42</integer> </dict> <key>ID</key> <integer>140</integer> <key>OrthogonalBarAutomatic</key> <true/> <key>OrthogonalBarPosition</key> <real>-1</real> <key>Points</key> <array> <string>{847.5, 382.209}</string> <string>{847.5, 428.016}</string> </array> <key>Style</key> <dict> <key>shadow</key> <dict> <key>Beneath</key> <string>YES</string> <key>Color</key> <dict> <key>a</key> <string>0.81</string> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>Draws</key> <string>YES</string> <key>Fuzziness</key> <real>4.1606760025024414</real> <key>ShadowVector</key> <string>{2, 2}</string> </dict> <key>stroke</key> <dict> <key>Cap</key> <integer>2</integer> <key>Color</key> <dict> <key>b</key> <string>0.505102</string> <key>g</key> <string>0.505102</string> <key>r</key> <string>0.505102</string> </dict> <key>CornerRadius</key> <real>3</real> <key>HeadArrow</key> <string>FilledArrow</string> <key>HeadScale</key> <real>0.5</real> <key>LineType</key> <integer>2</integer> <key>TailArrow</key> <string>0</string> <key>TailScale</key> <real>0.5</real> <key>Width</key> <real>5</real> </dict> </dict> <key>Tail</key> <dict> <key>ID</key> <integer>40</integer> <key>Info</key> <integer>1</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{840.5, 546.148}, {14, 15.7091}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>Clip</string> <key>Flow</key> <string>Clip</string> <key>FontInfo</key> <dict> <key>Color</key> <dict> <key>w</key> <string>0</string> </dict> <key>Font</key> <string>GillSans-Bold</string> <key>Size</key> <real>10</real> </dict> <key>ID</key> <integer>139</integer> <key>Line</key> <dict> <key>ID</key> <integer>98</integer> <key>Position</key> <real>0.6948922872543335</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Shape</key> <string>Circle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.652079</string> <key>g</key> <string>0.950057</string> <key>r</key> <string>0.929717</string> </dict> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.371869</string> <key>g</key> <string>0.69898</string> <key>r</key> <string>0.693825</string> </dict> <key>Width</key> <real>2</real> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fnil\fcharset0 GillSans;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs20 \cf0 N}</string> <key>VerticalPad</key> <integer>0</integer> </dict> <key>Wrap</key> <string>NO</string> </dict> <dict> <key>Bounds</key> <string>{{840.5, 747.75}, {14, 15.7091}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>Clip</string> <key>Flow</key> <string>Clip</string> <key>FontInfo</key> <dict> <key>Color</key> <dict> <key>w</key> <string>0</string> </dict> <key>Font</key> <string>GillSans-Bold</string> <key>Size</key> <real>10</real> </dict> <key>ID</key> <integer>138</integer> <key>Line</key> <dict> <key>ID</key> <integer>107</integer> <key>Position</key> <real>0.68559777736663818</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Shape</key> <string>Circle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.652079</string> <key>g</key> <string>0.950057</string> <key>r</key> <string>0.929717</string> </dict> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.371869</string> <key>g</key> <string>0.69898</string> <key>r</key> <string>0.693825</string> </dict> <key>Width</key> <real>2</real> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fnil\fcharset0 GillSans;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs20 \cf0 Y}</string> <key>VerticalPad</key> <integer>0</integer> </dict> <key>Wrap</key> <string>NO</string> </dict> <dict> <key>Bounds</key> <string>{{504.5, 756.75}, {14, 15.7091}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>Clip</string> <key>Flow</key> <string>Clip</string> <key>FontInfo</key> <dict> <key>Color</key> <dict> <key>w</key> <string>0</string> </dict> <key>Font</key> <string>GillSans-Bold</string> <key>Size</key> <real>10</real> </dict> <key>ID</key> <integer>137</integer> <key>Line</key> <dict> <key>ID</key> <integer>93</integer> <key>Position</key> <real>0.81733137369155884</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Shape</key> <string>Circle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.652079</string> <key>g</key> <string>0.950057</string> <key>r</key> <string>0.929717</string> </dict> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.371869</string> <key>g</key> <string>0.69898</string> <key>r</key> <string>0.693825</string> </dict> <key>Width</key> <real>2</real> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fnil\fcharset0 GillSans;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs20 \cf0 Y}</string> <key>VerticalPad</key> <integer>0</integer> </dict> <key>Wrap</key> <string>NO</string> </dict> <dict> <key>Bounds</key> <string>{{504.5, 680}, {14, 15.7091}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>Clip</string> <key>Flow</key> <string>Clip</string> <key>FontInfo</key> <dict> <key>Color</key> <dict> <key>w</key> <string>0</string> </dict> <key>Font</key> <string>GillSans-Bold</string> <key>Size</key> <real>10</real> </dict> <key>ID</key> <integer>136</integer> <key>Line</key> <dict> <key>ID</key> <integer>93</integer> <key>Position</key> <real>0.384560227394104</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Shape</key> <string>Circle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.652079</string> <key>g</key> <string>0.950057</string> <key>r</key> <string>0.929717</string> </dict> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.371869</string> <key>g</key> <string>0.69898</string> <key>r</key> <string>0.693825</string> </dict> <key>Width</key> <real>2</real> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fnil\fcharset0 GillSans;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs20 \cf0 Y}</string> <key>VerticalPad</key> <integer>0</integer> </dict> <key>Wrap</key> <string>NO</string> </dict> <dict> <key>Bounds</key> <string>{{504.5, 541.75}, {14, 15.7091}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>Clip</string> <key>Flow</key> <string>Clip</string> <key>FontInfo</key> <dict> <key>Color</key> <dict> <key>w</key> <string>0</string> </dict> <key>Font</key> <string>GillSans-Bold</string> <key>Size</key> <real>10</real> </dict> <key>ID</key> <integer>135</integer> <key>Line</key> <dict> <key>ID</key> <integer>91</integer> <key>Position</key> <real>0.65806043148040771</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Shape</key> <string>Circle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.652079</string> <key>g</key> <string>0.950057</string> <key>r</key> <string>0.929717</string> </dict> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.371869</string> <key>g</key> <string>0.69898</string> <key>r</key> <string>0.693825</string> </dict> <key>Width</key> <real>2</real> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fnil\fcharset0 GillSans;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs20 \cf0 Y}</string> <key>VerticalPad</key> <integer>0</integer> </dict> <key>Wrap</key> <string>NO</string> </dict> <dict> <key>Bounds</key> <string>{{504.5, 360.465}, {14, 15.7091}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>Clip</string> <key>Flow</key> <string>Clip</string> <key>FontInfo</key> <dict> <key>Color</key> <dict> <key>w</key> <string>0</string> </dict> <key>Font</key> <string>GillSans-Bold</string> <key>Size</key> <real>10</real> </dict> <key>ID</key> <integer>134</integer> <key>Line</key> <dict> <key>ID</key> <integer>114</integer> <key>Position</key> <real>0.57501941919326782</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Shape</key> <string>Circle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.652079</string> <key>g</key> <string>0.950057</string> <key>r</key> <string>0.929717</string> </dict> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.371869</string> <key>g</key> <string>0.69898</string> <key>r</key> <string>0.693825</string> </dict> <key>Width</key> <real>2</real> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fnil\fcharset0 GillSans;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs20 \cf0 Y}</string> <key>VerticalPad</key> <integer>0</integer> </dict> <key>Wrap</key> <string>NO</string> </dict> <dict> <key>Bounds</key> <string>{{504.5, 232.628}, {14, 15.7091}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>Font</key> <string>GillSans-Bold</string> <key>Size</key> <real>10</real> </dict> <key>ID</key> <integer>133</integer> <key>Line</key> <dict> <key>ID</key> <integer>77</integer> <key>Position</key> <real>0.81463730335235596</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Shape</key> <string>Circle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.652079</string> <key>g</key> <string>0.950057</string> <key>r</key> <string>0.929717</string> </dict> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.371869</string> <key>g</key> <string>0.69898</string> <key>r</key> <string>0.693825</string> </dict> <key>Width</key> <real>2</real> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fnil\fcharset0 GillSans;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs20 \cf0 N}</string> <key>VerticalPad</key> <integer>0</integer> </dict> <key>Wrap</key> <string>NO</string> </dict> <dict> <key>Bounds</key> <string>{{503.995, 147.893}, {14, 15.7091}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>Font</key> <string>GillSans-Bold</string> <key>Size</key> <real>10</real> </dict> <key>ID</key> <integer>127</integer> <key>Line</key> <dict> <key>ID</key> <integer>77</integer> <key>Offset</key> <real>-0.5050048828125</real> <key>Position</key> <real>0.37242031097412109</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Shape</key> <string>Circle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.652079</string> <key>g</key> <string>0.950057</string> <key>r</key> <string>0.929717</string> </dict> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.371869</string> <key>g</key> <string>0.69898</string> <key>r</key> <string>0.693825</string> </dict> <key>Width</key> <real>2</real> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fnil\fcharset0 GillSans;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs20 \cf0 N}</string> <key>VerticalPad</key> <integer>0</integer> </dict> <key>Wrap</key> <string>NO</string> </dict> <dict> <key>Bounds</key> <string>{{747, 428.016}, {201, 44}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>Helvetica-Bold</string> <key>Size</key> <real>12</real> </dict> <key>ID</key> <integer>42</integer> <key>Magnets</key> <array> <string>{0, 1}</string> <string>{0, -1}</string> <string>{1, 0}</string> <string>{-1, 0}</string> </array> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.0752742</string> <key>g</key> <string>0.217391</string> <key>r</key> <string>0.120549</string> </dict> </dict> <key>shadow</key> <dict> <key>Beneath</key> <string>YES</string> <key>Color</key> <dict> <key>a</key> <string>0.81</string> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>ShadowVector</key> <string>{2, 2}</string> </dict> <key>stroke</key> <dict> <key>CornerRadius</key> <real>9</real> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf1 "on" listeners}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{747, 306.873}, {201, 75.3361}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> <integer>40</integer> <key>Magnets</key> <array> <string>{0, 1}</string> <string>{0, -1}</string> <string>{1, 0}</string> <string>{-1, 0}</string> </array> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.0762036</string> <key>g</key> <string>0.219074</string> <key>r</key> <string>0.119142</string> </dict> </dict> <key>shadow</key> <dict> <key>Beneath</key> <string>YES</string> <key>Color</key> <dict> <key>a</key> <string>0.81</string> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>ShadowVector</key> <string>{2, 2}</string> </dict> <key>stroke</key> <dict> <key>CornerRadius</key> <real>9</real> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;\red212\green213\blue94;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs36 \cf1 Fire Change Event\ \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \fs28 \cf2 e.newVal = value;\ e.prevVal = prevValue;}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{411, 797}, {201, 44}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>Helvetica-Bold</string> <key>Size</key> <real>12</real> </dict> <key>ID</key> <integer>47</integer> <key>Magnets</key> <array> <string>{0, 1}</string> <string>{0, -1}</string> <string>{1, 0}</string> <string>{-1, 0}</string> </array> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.0872828</string> <key>g</key> <string>0.0123369</string> <key>r</key> <string>0.217391</string> </dict> </dict> <key>shadow</key> <dict> <key>Beneath</key> <string>YES</string> <key>Color</key> <dict> <key>a</key> <string>0.81</string> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>ShadowVector</key> <string>{2, 2}</string> </dict> <key>stroke</key> <dict> <key>CornerRadius</key> <real>9</real> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf1 store normalized value \ (in state)}</string> </dict> </dict> <dict> <key>Class</key> <string>LineGraphic</string> <key>Head</key> <dict> <key>ID</key> <integer>43</integer> <key>Info</key> <integer>10</integer> </dict> <key>ID</key> <integer>106</integer> <key>OrthogonalBarAutomatic</key> <false/> <key>OrthogonalBarPosition</key> <real>59</real> <key>Points</key> <array> <string>{612, 819}</string> <string>{747, 646.502}</string> </array> <key>Style</key> <dict> <key>shadow</key> <dict> <key>Beneath</key> <string>YES</string> <key>Color</key> <dict> <key>a</key> <string>0.81</string> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>Draws</key> <string>YES</string> <key>Fuzziness</key> <real>4.1606760025024414</real> <key>ShadowVector</key> <string>{2, 2}</string> </dict> <key>stroke</key> <dict> <key>Cap</key> <integer>2</integer> <key>Color</key> <dict> <key>b</key> <string>0.505898</string> <key>g</key> <string>0.505898</string> <key>r</key> <string>0.505898</string> </dict> <key>CornerRadius</key> <real>3</real> <key>HeadArrow</key> <string>FilledArrow</string> <key>HeadScale</key> <real>0.5</real> <key>LineType</key> <integer>2</integer> <key>TailArrow</key> <string>0</string> <key>TailScale</key> <real>0.5</real> <key>Width</key> <real>5</real> </dict> </dict> <key>Tail</key> <dict> <key>ID</key> <integer>47</integer> <key>Info</key> <integer>3</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{761.182, 690.962}, {172.635, 65.2763}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>Helvetica-Bold</string> <key>Size</key> <real>13</real> </dict> <key>ID</key> <integer>108</integer> <key>Line</key> <dict> <key>ID</key> <integer>107</integer> <key>Position</key> <real>0.44252234697341919</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Magnets</key> <array> <string>{0, 1}</string> <string>{0, -1}</string> <string>{1, 0}</string> <string>{-1, 0}</string> </array> <key>Shape</key> <string>Diamond</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.725385</string> <key>g</key> <string>1</string> <key>r</key> <string>0.97457</string> </dict> <key>FillType</key> <integer>2</integer> <key>GradientAngle</key> <real>90</real> <key>GradientColor</key> <dict> <key>b</key> <string>0.304317</string> <key>g</key> <string>0.704687</string> <key>r</key> <string>0.719388</string> </dict> </dict> <key>shadow</key> <dict> <key>Beneath</key> <string>YES</string> <key>Color</key> <dict> <key>a</key> <string>0.81</string> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>ShadowVector</key> <string>{2, 2}</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.394795</string> <key>g</key> <string>0.748482</string> <key>r</key> <string>0.75</string> </dict> <key>Width</key> <real>4</real> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs26 \cf0 value changed?}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{761.182, 490.384}, {172.635, 65.2763}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>Helvetica-Bold</string> <key>Size</key> <real>13</real> </dict> <key>ID</key> <integer>101</integer> <key>Line</key> <dict> <key>ID</key> <integer>98</integer> <key>Position</key> <real>0.43231335282325745</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Magnets</key> <array> <string>{0, 1}</string> <string>{0, -1}</string> <string>{1, 0}</string> <string>{-1, 0}</string> </array> <key>Shape</key> <string>Diamond</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.725385</string> <key>g</key> <string>1</string> <key>r</key> <string>0.97457</string> </dict> <key>FillType</key> <integer>2</integer> <key>GradientAngle</key> <real>90</real> <key>GradientColor</key> <dict> <key>b</key> <string>0.304317</string> <key>g</key> <string>0.704687</string> <key>r</key> <string>0.719388</string> </dict> </dict> <key>shadow</key> <dict> <key>Beneath</key> <string>YES</string> <key>Color</key> <dict> <key>a</key> <string>0.81</string> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>ShadowVector</key> <string>{2, 2}</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.394795</string> <key>g</key> <string>0.748482</string> <key>r</key> <string>0.75</string> </dict> <key>Width</key> <real>4</real> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs26 \cf0 e.preventDefault()?}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{439.13, 707.664}, {144.739, 58.3361}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>Helvetica-Bold</string> <key>Size</key> <real>13</real> </dict> <key>ID</key> <integer>111</integer> <key>Magnets</key> <array> <string>{0, 1}</string> <string>{0, -1}</string> <string>{1, 0}</string> <string>{-1, 0}</string> </array> <key>Shape</key> <string>Diamond</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.725385</string> <key>g</key> <string>1</string> <key>r</key> <string>0.97457</string> </dict> <key>FillType</key> <integer>2</integer> <key>GradientAngle</key> <real>90</real> <key>GradientColor</key> <dict> <key>b</key> <string>0.304317</string> <key>g</key> <string>0.704687</string> <key>r</key> <string>0.719388</string> </dict> </dict> <key>shadow</key> <dict> <key>Beneath</key> <string>YES</string> <key>Color</key> <dict> <key>a</key> <string>0.81</string> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>ShadowVector</key> <string>{2, 2}</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.394795</string> <key>g</key> <string>0.748482</string> <key>r</key> <string>0.75</string> </dict> <key>Width</key> <real>4</real> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs26 \cf0 value changed?}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{439.13, 637.698}, {144.739, 50.6639}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>Helvetica-Bold</string> <key>Size</key> <real>13</real> </dict> <key>ID</key> <integer>51</integer> <key>Magnets</key> <array> <string>{0, 1}</string> <string>{0, -1}</string> <string>{1, 0}</string> <string>{-1, 0}</string> </array> <key>Shape</key> <string>Diamond</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.725385</string> <key>g</key> <string>1</string> <key>r</key> <string>0.97457</string> </dict> <key>FillType</key> <integer>2</integer> <key>GradientAngle</key> <real>90</real> <key>GradientColor</key> <dict> <key>b</key> <string>0.304317</string> <key>g</key> <string>0.704687</string> <key>r</key> <string>0.719388</string> </dict> </dict> <key>shadow</key> <dict> <key>Beneath</key> <string>YES</string> <key>Color</key> <dict> <key>a</key> <string>0.81</string> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>ShadowVector</key> <string>{2, 2}</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.394795</string> <key>g</key> <string>0.748482</string> <key>r</key> <string>0.75</string> </dict> <key>Width</key> <real>4</real> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs26 \cf0 still valid?}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{439.13, 498.612}, {144.739, 50.6639}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>Helvetica-Bold</string> <key>Size</key> <real>13</real> </dict> <key>ID</key> <integer>50</integer> <key>Line</key> <dict> <key>ID</key> <integer>91</integer> <key>Position</key> <real>0.38140180706977844</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Magnets</key> <array> <string>{0, 1}</string> <string>{0, -1}</string> <string>{1, 0}</string> <string>{-1, 0}</string> </array> <key>Shape</key> <string>Diamond</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.725385</string> <key>g</key> <string>1</string> <key>r</key> <string>0.97457</string> </dict> <key>FillType</key> <integer>2</integer> <key>GradientAngle</key> <real>90</real> <key>GradientColor</key> <dict> <key>b</key> <string>0.304317</string> <key>g</key> <string>0.704687</string> <key>r</key> <string>0.719388</string> </dict> </dict> <key>shadow</key> <dict> <key>Beneath</key> <string>YES</string> <key>Color</key> <dict> <key>a</key> <string>0.81</string> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>ShadowVector</key> <string>{2, 2}</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.394795</string> <key>g</key> <string>0.748482</string> <key>r</key> <string>0.75</string> </dict> <key>Width</key> <real>4</real> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs26 \cf0 valid?}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{439.13, 318.164}, {144.739, 52.7542}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>Helvetica-Bold</string> <key>Size</key> <real>13</real> </dict> <key>ID</key> <integer>49</integer> <key>Line</key> <dict> <key>ID</key> <integer>114</integer> <key>Position</key> <real>0.35203921794891357</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Magnets</key> <array> <string>{0, 1}</string> <string>{0, -1}</string> <string>{1, 0}</string> <string>{-1, 0}</string> </array> <key>Shape</key> <string>Diamond</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.725385</string> <key>g</key> <string>1</string> <key>r</key> <string>0.97457</string> </dict> <key>FillType</key> <integer>2</integer> <key>GradientAngle</key> <real>90</real> <key>GradientColor</key> <dict> <key>b</key> <string>0.304317</string> <key>g</key> <string>0.704687</string> <key>r</key> <string>0.719388</string> </dict> </dict> <key>shadow</key> <dict> <key>Color</key> <dict> <key>a</key> <string>0.81</string> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>ShadowVector</key> <string>{2, 2}</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.394795</string> <key>g</key> <string>0.748482</string> <key>r</key> <string>0.75</string> </dict> <key>Width</key> <real>4</real> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs26 \cf0 initial set?}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{411, 581.319}, {201, 38.3351}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>Helvetica-Bold</string> <key>Size</key> <real>12</real> </dict> <key>ID</key> <integer>46</integer> <key>Magnets</key> <array> <string>{0, 1}</string> <string>{0, -1}</string> <string>{1, 0}</string> <string>{-1, 0}</string> </array> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.217391</string> <key>g</key> <string>0.101299</string> <key>r</key> <string>0.0804256</string> </dict> </dict> <key>shadow</key> <dict> <key>Beneath</key> <string>YES</string> <key>Color</key> <dict> <key>a</key> <string>0.81</string> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>ShadowVector</key> <string>{2, 2}</string> </dict> <key>stroke</key> <dict> <key>CornerRadius</key> <real>9</real> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf1 normValue = setter(value)}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{411, 450.234}, {201, 38.3351}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>Helvetica-Bold</string> <key>Size</key> <real>12</real> </dict> <key>ID</key> <integer>45</integer> <key>Magnets</key> <array> <string>{0, 1}</string> <string>{0, -1}</string> <string>{1, 0}</string> <string>{-1, 0}</string> </array> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.217391</string> <key>g</key> <string>0.101299</string> <key>r</key> <string>0.0804256</string> </dict> </dict> <key>shadow</key> <dict> <key>Beneath</key> <string>YES</string> <key>Color</key> <dict> <key>a</key> <string>0.81</string> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>ShadowVector</key> <string>{2, 2}</string> </dict> <key>stroke</key> <dict> <key>CornerRadius</key> <real>9</real> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf1 valid = validator(value)}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{747, 797}, {201, 44}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>Helvetica-Bold</string> <key>Size</key> <real>12</real> </dict> <key>ID</key> <integer>44</integer> <key>Magnets</key> <array> <string>{0, 1}</string> <string>{0, -1}</string> <string>{1, 0}</string> <string>{-1, 0}</string> </array> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.0752742</string> <key>g</key> <string>0.217391</string> <key>r</key> <string>0.120549</string> </dict> </dict> <key>shadow</key> <dict> <key>Beneath</key> <string>YES</string> <key>Color</key> <dict> <key>a</key> <string>0.81</string> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>ShadowVector</key> <string>{2, 2}</string> </dict> <key>stroke</key> <dict> <key>CornerRadius</key> <real>9</real> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf1 "after" listeners}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{747, 590}, {201, 75.3361}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>Helvetica-Bold</string> <key>Size</key> <real>12</real> </dict> <key>ID</key> <integer>43</integer> <key>Magnets</key> <array> <string>{-0.596284, -1.19257}</string> <string>{0, -1.33333}</string> <string>{0.596284, -1.19257}</string> <string>{1.19257, -0.596287}</string> <string>{1.33333, -2.54313e-06}</string> <string>{1.19257, 0.596281}</string> <string>{0.596286, 1.19257}</string> <string>{0, 1.33333}</string> <string>{-0.596286, 1.19257}</string> <string>{-1.19257, 0.596281}</string> <string>{-1.33333, -2.54313e-06}</string> <string>{-1.19257, -0.596287}</string> </array> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.170957</string> <key>g</key> <string>0.47449</string> <key>r</key> <string>0.260459</string> </dict> </dict> <key>shadow</key> <dict> <key>Beneath</key> <string>YES</string> <key>Color</key> <dict> <key>a</key> <string>0.81</string> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>ShadowVector</key> <string>{2, 2}</string> </dict> <key>stroke</key> <dict> <key>CornerRadius</key> <real>9</real> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs32 \cf1 default handler}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{401.75, 276}, {219.5, 31}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> <integer>37</integer> <key>Magnets</key> <array> <string>{0, 1}</string> <string>{0, -1}</string> <string>{1, 0}</string> <string>{-1, 0}</string> </array> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.217391</string> <key>g</key> <string>0.101299</string> <key>r</key> <string>0.0804256</string> </dict> </dict> <key>shadow</key> <dict> <key>Color</key> <dict> <key>a</key> <string>0.81</string> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>ShadowVector</key> <string>{2, 2}</string> </dict> <key>stroke</key> <dict> <key>CornerRadius</key> <real>9</real> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf1 prevValue = get(name)}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{426.776, 183.537}, {169.448, 58.6451}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>Helvetica-Bold</string> <key>Size</key> <real>13</real> </dict> <key>ID</key> <integer>18</integer> <key>Line</key> <dict> <key>ID</key> <integer>77</integer> <key>Position</key> <real>0.67048060894012451</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Magnets</key> <array> <string>{0, 1}</string> <string>{0, -1}</string> <string>{1, 0}</string> <string>{-1, 0}</string> </array> <key>Shape</key> <string>Diamond</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.725385</string> <key>g</key> <string>1</string> <key>r</key> <string>0.97457</string> </dict> <key>FillType</key> <integer>2</integer> <key>GradientAngle</key> <real>90</real> <key>GradientColor</key> <dict> <key>b</key> <string>0.304317</string> <key>g</key> <string>0.704687</string> <key>r</key> <string>0.719388</string> </dict> </dict> <key>shadow</key> <dict> <key>Color</key> <dict> <key>a</key> <string>0.81</string> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>ShadowVector</key> <string>{2, 2}</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.394795</string> <key>g</key> <string>0.748482</string> <key>r</key> <string>0.75</string> </dict> <key>Width</key> <real>4</real> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs26 \cf0 readOnly, writeOnce?}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{698, 117.604}, {229, 31}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>Helvetica-Bold</string> <key>Size</key> <real>12</real> </dict> <key>ID</key> <integer>7</integer> <key>Magnets</key> <array> <string>{0, 1}</string> <string>{0, -1}</string> <string>{1, 0}</string> <string>{-1, 0}</string> </array> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.217391</string> <key>g</key> <string>0.101299</string> <key>r</key> <string>0.0804256</string> </dict> </dict> <key>shadow</key> <dict> <key>Color</key> <dict> <key>a</key> <string>0.81</string> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>ShadowVector</key> <string>{2, 2}</string> </dict> <key>stroke</key> <dict> <key>CornerRadius</key> <real>9</real> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf1 add attribute (name, savedCfg)}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{439.13, 107.772}, {144.739, 50.6639}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>Helvetica-Bold</string> <key>Size</key> <real>13</real> </dict> <key>ID</key> <integer>6</integer> <key>Line</key> <dict> <key>ID</key> <integer>77</integer> <key>Position</key> <real>0.25424295663833618</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Magnets</key> <array> <string>{0, 1}</string> <string>{0, -1}</string> <string>{1, 0}</string> <string>{-1, 0}</string> </array> <key>Shape</key> <string>Diamond</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.725385</string> <key>g</key> <string>1</string> <key>r</key> <string>0.97457</string> </dict> <key>FillType</key> <integer>2</integer> <key>GradientAngle</key> <real>90</real> <key>GradientColor</key> <dict> <key>b</key> <string>0.304317</string> <key>g</key> <string>0.704687</string> <key>r</key> <string>0.719388</string> </dict> </dict> <key>shadow</key> <dict> <key>Color</key> <dict> <key>a</key> <string>0.81</string> <key>b</key> <string>0</string> <key>g</key> <string>0</string> <key>r</key> <string>0</string> </dict> <key>ShadowVector</key> <string>{2, 2}</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.394795</string> <key>g</key> <string>0.748482</string> <key>r</key> <string>0.75</string> </dict> <key>Width</key> <real>4</real> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs26 \cf0 lazyAdd?}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{376.5, 36.3875}, {270, 48}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> <integer>3</integer> <key>Magnets</key> <array> <string>{0, 1}</string> <string>{0, -1}</string> <string>{1, 0}</string> <string>{-1, 0}</string> </array> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.216388</string> <key>g</key> <string>0.0993973</string> <key>r</key> <string>0.0786297</string> </dict> <key>GradientColor</key> <dict> <key>b</key> <string>0.291833</string> <key>g</key> <string>0.516304</string> <key>r</key>