From 205c1ac3b6133f7623d789fab52d7bd38a31e2dc Mon Sep 17 00:00:00 2001 From: Roland Schwingel Date: Mon, 10 Aug 2015 17:08:28 +0200 Subject: [PATCH 01/67] Fix startup on IE10 --- Objective-J/CFHTTPRequest.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) mode change 100644 => 100755 Objective-J/CFHTTPRequest.js diff --git a/Objective-J/CFHTTPRequest.js b/Objective-J/CFHTTPRequest.js old mode 100644 new mode 100755 index 0d34667f2..000a0d92f --- a/Objective-J/CFHTTPRequest.js +++ b/Objective-J/CFHTTPRequest.js @@ -104,7 +104,7 @@ GLOBAL(CFHTTPRequest) = function() this._nativeRequest = new NativeRequest(); // by default, all requests will assume that credentials should not be sent. - this._nativeRequest.withCredentials = false; + this._withCredentials = false; var self = this; this._stateChangeHandler = function() @@ -221,13 +221,18 @@ CFHTTPRequest.prototype.overrideMimeType = function(/*String*/ aMimeType) CFHTTPRequest.prototype.open = function(/*String*/ aMethod, /*String*/ aURL, /*Boolean*/ isAsynchronous, /*String*/ aUser, /*String*/ aPassword) { + var retval; + this._isOpen = true; this._URL = aURL; this._async = isAsynchronous; this._method = aMethod; this._user = aUser; this._password = aPassword; - return this._nativeRequest.open(aMethod, aURL, isAsynchronous, aUser, aPassword); + retval = this._nativeRequest.open(aMethod, aURL, isAsynchronous, aUser, aPassword); + this._nativeRequest.withCredentials = this._withCredentials; + + return retval; }; CFHTTPRequest.prototype.send = function(/*Object*/ aBody) @@ -279,12 +284,14 @@ CFHTTPRequest.prototype.removeEventListener = function(/*String*/ anEventName, / CFHTTPRequest.prototype.setWithCredentials = function(/*Boolean*/ willSendWithCredentials) { - this._nativeRequest.withCredentials = willSendWithCredentials; + this._withCredentials = willSendWithCredentials + if (this._isOpen) + this._nativeRequest.withCredentials = willSendWithCredentials; }; CFHTTPRequest.prototype.withCredentials = function() { - return this._nativeRequest.withCredentials; + return this._withCredentials; }; function determineAndDispatchHTTPRequestEvents(/*CFHTTPRequest*/ aRequest) From 73e13fee37d290b3d9a55f4b4376815b62c7ad9d Mon Sep 17 00:00:00 2001 From: Roland Schwingel Date: Tue, 11 Aug 2015 09:03:21 +0200 Subject: [PATCH 02/67] Fix for startup on IE10. Reformatted patch --- Objective-J/CFHTTPRequest.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Objective-J/CFHTTPRequest.js b/Objective-J/CFHTTPRequest.js index 000a0d92f..b5c48e537 100755 --- a/Objective-J/CFHTTPRequest.js +++ b/Objective-J/CFHTTPRequest.js @@ -221,7 +221,7 @@ CFHTTPRequest.prototype.overrideMimeType = function(/*String*/ aMimeType) CFHTTPRequest.prototype.open = function(/*String*/ aMethod, /*String*/ aURL, /*Boolean*/ isAsynchronous, /*String*/ aUser, /*String*/ aPassword) { - var retval; + var retval; this._isOpen = true; this._URL = aURL; @@ -284,9 +284,9 @@ CFHTTPRequest.prototype.removeEventListener = function(/*String*/ anEventName, / CFHTTPRequest.prototype.setWithCredentials = function(/*Boolean*/ willSendWithCredentials) { - this._withCredentials = willSendWithCredentials - if (this._isOpen) - this._nativeRequest.withCredentials = willSendWithCredentials; + this._withCredentials = willSendWithCredentials + if (this._isOpen) + this._nativeRequest.withCredentials = willSendWithCredentials; }; CFHTTPRequest.prototype.withCredentials = function() From 2ab918625966ddf3bc390a327ddc6c47e042b9f6 Mon Sep 17 00:00:00 2001 From: Roland Schwingel Date: Thu, 20 Aug 2015 14:52:19 +0200 Subject: [PATCH 03/67] Fix Chrome warning when using synchronous XHR requests --- Objective-J/CFHTTPRequest.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Objective-J/CFHTTPRequest.js b/Objective-J/CFHTTPRequest.js index 47ac34910..c98eedaca 100755 --- a/Objective-J/CFHTTPRequest.js +++ b/Objective-J/CFHTTPRequest.js @@ -246,7 +246,8 @@ CFHTTPRequest.prototype.open = function(/*String*/ aMethod, /*String*/ aURL, /*B this._user = aUser; this._password = aPassword; retval = this._nativeRequest.open(aMethod, aURL, isAsynchronous, aUser, aPassword); - this._nativeRequest.withCredentials = this._withCredentials; + if (this._async) + this._nativeRequest.withCredentials = this._withCredentials; return retval; }; @@ -304,7 +305,7 @@ CFHTTPRequest.prototype.removeEventListener = function(/*String*/ anEventName, / CFHTTPRequest.prototype.setWithCredentials = function(/*Boolean*/ willSendWithCredentials) { this._withCredentials = willSendWithCredentials - if (this._isOpen) + if (this._isOpen && this._async) this._nativeRequest.withCredentials = willSendWithCredentials; }; From 1eb12d4fa001d30980462cca69f8f9a84d256bfa Mon Sep 17 00:00:00 2001 From: Roland Schwingel Date: Thu, 20 Aug 2015 14:57:28 +0200 Subject: [PATCH 04/67] Damned... corrected formatting --- Objective-J/CFHTTPRequest.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Objective-J/CFHTTPRequest.js b/Objective-J/CFHTTPRequest.js index c98eedaca..4a77cc796 100755 --- a/Objective-J/CFHTTPRequest.js +++ b/Objective-J/CFHTTPRequest.js @@ -246,8 +246,8 @@ CFHTTPRequest.prototype.open = function(/*String*/ aMethod, /*String*/ aURL, /*B this._user = aUser; this._password = aPassword; retval = this._nativeRequest.open(aMethod, aURL, isAsynchronous, aUser, aPassword); - if (this._async) - this._nativeRequest.withCredentials = this._withCredentials; + if (this._async) + this._nativeRequest.withCredentials = this._withCredentials; return retval; }; From 55181cec8ce36201bd7373bdb6e80b5007701cdc Mon Sep 17 00:00:00 2001 From: Roland Schwingel Date: Thu, 17 Sep 2015 14:45:35 +0200 Subject: [PATCH 05/67] Set timeout in XHR requests AFTER they are opened to get them to work with IE --- Objective-J/CFHTTPRequest.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Objective-J/CFHTTPRequest.js b/Objective-J/CFHTTPRequest.js index 4a77cc796..dbf3ac704 100755 --- a/Objective-J/CFHTTPRequest.js +++ b/Objective-J/CFHTTPRequest.js @@ -105,6 +105,7 @@ GLOBAL(CFHTTPRequest) = function() // by default, all requests will assume that credentials should not be sent. this._withCredentials = false; + this._timeout = 60000; var self = this; this._stateChangeHandler = function() @@ -217,12 +218,14 @@ CFHTTPRequest.prototype.getResponseHeader = function(/*String*/ aHeader) CFHTTPRequest.prototype.setTimeout = function(/*int*/ aTimeout) { - this._nativeRequest.timeout = aTimeout; + this._timeout = aTimeout; + if (this._isOpen) + this._nativeRequest.timeout = aTimeout; }; CFHTTPRequest.prototype.getTimeout = function(/*int*/ aTimeout) { - return this._nativeRequest.timeout; + return this._timeout; }; CFHTTPRequest.prototype.getAllResponseHeaders = function() @@ -248,6 +251,7 @@ CFHTTPRequest.prototype.open = function(/*String*/ aMethod, /*String*/ aURL, /*B retval = this._nativeRequest.open(aMethod, aURL, isAsynchronous, aUser, aPassword); if (this._async) this._nativeRequest.withCredentials = this._withCredentials; + this._nativeRequest.timeout = this._timeout; return retval; }; From dd4de9822fe51e88a801e5755b433094a835204d Mon Sep 17 00:00:00 2001 From: Roland Schwingel Date: Wed, 23 Sep 2015 19:16:20 +0200 Subject: [PATCH 06/67] Adjustment for (a)sync request with timeout to work on IE and other browsers --- Objective-J/CFHTTPRequest.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Objective-J/CFHTTPRequest.js b/Objective-J/CFHTTPRequest.js index dbf3ac704..4e54b064d 100755 --- a/Objective-J/CFHTTPRequest.js +++ b/Objective-J/CFHTTPRequest.js @@ -248,10 +248,13 @@ CFHTTPRequest.prototype.open = function(/*String*/ aMethod, /*String*/ aURL, /*B this._method = aMethod; this._user = aUser; this._password = aPassword; + retval = this._nativeRequest.open(aMethod, aURL, isAsynchronous, aUser, aPassword); if (this._async) + { this._nativeRequest.withCredentials = this._withCredentials; - this._nativeRequest.timeout = this._timeout; + this._nativeRequest.timeout = this._timeout; + } return retval; }; From 1418dd8b295c6502ec762395d253a5c9a9bcdb58 Mon Sep 17 00:00:00 2001 From: Didier Korthoudt Date: Fri, 6 Nov 2015 14:09:23 +0100 Subject: [PATCH 07/67] First submit for CPTrackingArea --- AppKit/AppKit.j | 1 + AppKit/CPControl.j | 13 +++ AppKit/CPEvent.j | 54 +++++++++ AppKit/CPSplitView.j | 14 +++ AppKit/CPTableHeaderView.j | 15 +++ AppKit/CPTrackingArea.j | 138 +++++++++++++++++++++++ AppKit/CPView.j | 73 +++++++++++++ AppKit/CPWindow/CPWindow.j | 217 +++++++++++++++++++++++++++++-------- 8 files changed, 480 insertions(+), 45 deletions(-) create mode 100644 AppKit/CPTrackingArea.j diff --git a/AppKit/AppKit.j b/AppKit/AppKit.j index f9b0e4d72..84fc150c9 100644 --- a/AppKit/AppKit.j +++ b/AppKit/AppKit.j @@ -103,6 +103,7 @@ @import "CPTokenField.j" @import "CPToolbar.j" @import "CPToolbarItem.j" +@import "CPTrackingArea.j" @import "CPTreeNode.j" @import "CPUserDefaultsController.j" @import "CPView.j" diff --git a/AppKit/CPControl.j b/AppKit/CPControl.j index 8c7ea8958..18d40bf7d 100644 --- a/AppKit/CPControl.j +++ b/AppKit/CPControl.j @@ -27,6 +27,7 @@ @import "CPShadow.j" @import "CPView.j" @import "CPKeyValueBinding.j" +@import "CPTrackingArea.j" @global CPApp @@ -195,11 +196,23 @@ var CPControlBlackColor = [CPColor blackColor]; { _sendActionOn = CPLeftMouseUpMask; _trackingMouseDownFlags = 0; + + [self addTrackingArea:[[CPTrackingArea alloc] initWithRect:CGRectMakeZero() + options:CPTrackingMouseEnteredAndExited | CPTrackingActiveInKeyWindow | CPTrackingInVisibleRect + owner:self + userInfo:nil]]; } return self; } +- (void)awakeFromCib +{ + [self addTrackingArea:[[CPTrackingArea alloc] initWithRect:CGRectMakeZero() + options:CPTrackingMouseEnteredAndExited | CPTrackingActiveInKeyWindow | CPTrackingInVisibleRect + owner:self + userInfo:nil]]; +} #pragma mark - #pragma mark Control Size diff --git a/AppKit/CPEvent.j b/AppKit/CPEvent.j index 1189ad962..5d633ad9a 100644 --- a/AppKit/CPEvent.j +++ b/AppKit/CPEvent.j @@ -29,6 +29,7 @@ @import "CPCompatibility.j" @import "CGGeometry.j" @import "CPText.j" +@import "CPTrackingArea.j" @class CPTextField @class CPWindow @@ -82,6 +83,8 @@ var _CPEventPeriodicEventPeriod = 0, BOOL _suppressCappuccinoCut; BOOL _suppressCappuccinoPaste; #endif + + CPTrackingArea _trackingArea; } /*! @@ -141,6 +144,27 @@ var _CPEventPeriodicEventPeriod = 0, timestamp:aTimestamp windowNumber:aWindowNumber context:aGraphicsContext eventNumber:anEventNumber clickCount:aClickCount pressure:aPressure]; } +/*! + Creates a new mouse tracking event. + + @param anEventType the event type + @param aPoint the location of the cursor in the window specified by \c aWindowNumber + @param modifierFlags a bitwise combination of the modifiers specified in the CPEvent globals + @param aTimestamp the time the event occurred + @param aWindowNumber the number of the CPWindow where the event occurred + @param aGraphicsContext the graphics context where the event occurred + @param anEventNumber a number for this event + @param aTrackingArea the tracking area that triggered the event + @throws CPInternalInconsistencyException if an invalid event type is provided + @return the new mouse event + */ ++ (id)enterExitEventWithType:(CPEventType)anEventType location:(CGPoint)aPoint modifierFlags:(unsigned)modifierFlags + timestamp:(CPTimeInterval)aTimestamp windowNumber:(int)aWindowNumber context:(CPGraphicsContext)aGraphicsContext + eventNumber:(int)anEventNumber trackingArea:(CPTrackingArea)aTrackingArea +{ + return [[self alloc] _initEnterExitEventWithType:anEventType location:aPoint modifierFlags:modifierFlags timestamp:aTimestamp windowNumber:aWindowNumber context:aGraphicsContext eventNumber:anEventNumber trackingArea:aTrackingArea]; +} + /*! Creates a new custom event. @@ -201,6 +225,28 @@ var _CPEventPeriodicEventPeriod = 0, return self; } +/* @ignore */ +- (id)_initEnterExitEventWithType:(CPEventType)anEventType location:(CGPoint)aPoint modifierFlags:(unsigned)modifierFlags + timestamp:(CPTimeInterval)aTimestamp windowNumber:(int)aWindowNumber context:(CPGraphicsContext)aGraphicsContext + eventNumber:(int)anEventNumber trackingArea:(CPTrackingArea)aTrackingArea +{ + if ((anEventType != CPMouseEntered) && (anEventType != CPMouseExited) && (anEventType != CPCursorUpdate)) + [CPException raise:CPInternalInconsistencyException reason:"Invalid event type"]; + + if (self = [self _initWithType:anEventType]) + { + _location = CGPointCreateCopy(aPoint); + _modifierFlags = modifierFlags; + _timestamp = aTimestamp; + _context = aGraphicsContext; + _eventNumber = anEventNumber; + _trackingArea = aTrackingArea; + _window = [CPApp windowWithWindowNumber:aWindowNumber]; + } + + return self; +} + /* @ignore */ - (id)_initKeyEventWithType:(CPEventType)anEventType location:(CGPoint)aPoint modifierFlags:(unsigned int)modifierFlags timestamp:(CPTimeInterval)aTimestamp windowNumber:(int)aWindowNumber context:(CPGraphicsContext)aGraphicsContext @@ -583,6 +629,14 @@ var _CPEventPeriodicEventPeriod = 0, } } +- (CPTrackingArea)trackingArea +{ + if ((_type != CPMouseEntered) && (_type != CPMouseExited) && (_type != CPCursorUpdate)) + [CPException raise:CPInternalInconsistencyException reason:"You can't call trackingArea for this event type"]; + + return _trackingArea; +} + @end function _CPEventFirePeriodEvent() diff --git a/AppKit/CPSplitView.j b/AppKit/CPSplitView.j index e10c67e8d..9825f0c21 100644 --- a/AppKit/CPSplitView.j +++ b/AppKit/CPSplitView.j @@ -26,6 +26,7 @@ @import "CPImage.j" @import "CPView.j" @import "CPCursor.j" +@import "CPTrackingArea.j" @class CPUserDefaults @global CPApp @@ -145,6 +146,14 @@ var ShouldSuppressResizeNotifications = 1, }; } +- (void)awakeFromCib +{ + [self addTrackingArea:[[CPTrackingArea alloc] initWithRect:CGRectMakeZero() + options:CPTrackingMouseEnteredAndExited | CPTrackingMouseMoved | CPTrackingActiveInKeyWindow | CPTrackingInVisibleRect + owner:self + userInfo:nil]]; +} + - (id)initWithFrame:(CGRect)aFrame { if (self = [super initWithFrame:aFrame]) @@ -159,6 +168,11 @@ var ShouldSuppressResizeNotifications = 1, _shouldAutosave = YES; [self _setVertical:YES]; + + [self addTrackingArea:[[CPTrackingArea alloc] initWithRect:CGRectMakeZero() + options:CPTrackingMouseEnteredAndExited | CPTrackingMouseMoved | CPTrackingActiveInKeyWindow | CPTrackingInVisibleRect + owner:self + userInfo:nil]]; } return self; diff --git a/AppKit/CPTableHeaderView.j b/AppKit/CPTableHeaderView.j index 36d6d1ef1..86f128471 100644 --- a/AppKit/CPTableHeaderView.j +++ b/AppKit/CPTableHeaderView.j @@ -24,6 +24,7 @@ @import "CPView.j" @import "CPCursor.j" @import "_CPImageAndTextView.j" +@import "CPTrackingArea.j" @class CPTableView @@ -281,6 +282,14 @@ var CPTableHeaderViewResizeZone = 3.0, }; } +- (void)awakeFromCib +{ + [self addTrackingArea:[[CPTrackingArea alloc] initWithRect:CGRectMakeZero() + options:CPTrackingMouseEnteredAndExited | CPTrackingMouseMoved | CPTrackingMouseMoved | CPTrackingActiveInKeyWindow | CPTrackingInVisibleRect + owner:self + userInfo:nil]]; +} + - (void)_init { _mouseDownLocation = CGPointMakeZero(); @@ -305,7 +314,13 @@ var CPTableHeaderViewResizeZone = 3.0, self = [super initWithFrame:aFrame]; if (self) + { [self _init]; + [self addTrackingArea:[[CPTrackingArea alloc] initWithRect:CGRectMakeZero() + options:CPTrackingMouseEnteredAndExited | CPTrackingMouseMoved | CPTrackingMouseMoved | CPTrackingActiveInKeyWindow | CPTrackingInVisibleRect + owner:self + userInfo:nil]]; + } return self; } diff --git a/AppKit/CPTrackingArea.j b/AppKit/CPTrackingArea.j new file mode 100644 index 000000000..93ba9cfb8 --- /dev/null +++ b/AppKit/CPTrackingArea.j @@ -0,0 +1,138 @@ +/* + * CPTrackingArea.j + * AppKit + * + * Created by Didier Korthoudt. + * Copyright 2015, Cappuccino Project. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +@import +@import "CPView.j" + +@typedef CPTrackingAreaOptions +CPTrackingMouseEnteredAndExited = 1 << 1, +CPTrackingMouseMoved = 1 << 2, +CPTrackingCursorUpdate = 1 << 3, +CPTrackingActiveWhenFirstResponder = 1 << 4, +CPTrackingActiveInKeyWindow = 1 << 5, +CPTrackingActiveInActiveApp = 1 << 6, // both mean the same in cappuccino context +CPTrackingActiveAlways = 1 << 6, +CPTrackingAssumeInside = 1 << 7, +CPTrackingInVisibleRect = 1 << 8, +CPTrackingEnabledDuringMouseDrag = 1 << 9; + +/*! + @ingroup appkit + + A CPTrackingArea defines a region of view that generates mouse-tracking and + cursor-update events when the mouse is over that region. + */ +@implementation CPTrackingArea : CPObject +{ + CGRect _rect @accessors(property=rect, readonly); + CPTrackingAreaOptions _options @accessors(property=options, readonly); + id _owner @accessors(property=owner, readonly); + CPDictionary _userInfo @accessors(property=userInfo, readonly); + + CPView _referencingView; +} + + +#pragma mark - +#pragma mark Initialization + +/*! Initializes and returns an object defining a region of a view to receive mouse-tracking events, mouse-moved events, cursor-update events, or possibly all these events. + */ +- (CPTrackingArea)initWithRect:(CGRect)aRect options:(CPTrackingAreaOptions)options owner:(id)owner userInfo:(CPDictionary)userInfo +{ + if (self = [super init]) + { + if (!(options > 0)) + [CPException raise:CPInternalInconsistencyException reason:"Invalid CPTrackingArea options"]; + + // Temporary, waiting for cursor rect management + if (options & CPTrackingCursorUpdate) + [CPException raise:CPInternalInconsistencyException reason:"CPTrackingCursorUpdate not yet implemented"]; + + // Check options: + // - at least one in CPTrackingMouseEnteredAndExited, CPTrackingMouseMoved, CPTrackingCursorUpdate + // - exactly one in CPTrackingActiveWhenFirstResponder, CPTrackingActiveInKeyWindow, CPTrackingActiveAlways + // - no check on CPTrackingAssumeInside, CPTrackingInVisibleRect, CPTrackingEnableDuringMouseDrag + + if (!((options & CPTrackingMouseEnteredAndExited) || (options & CPTrackingMouseMoved) || (options & CPTrackingCursorUpdate))) + [CPException raise:CPInternalInconsistencyException reason:"You must at least select a type of event message"]; + + if ((((options & CPTrackingActiveWhenFirstResponder) > 0) + ((options & CPTrackingActiveInKeyWindow) > 0) + ((options & CPTrackingActiveAlways) > 0)) != 1) + [CPException raise:CPInternalInconsistencyException reason:"You must select one and only one scope of tracking"]; + + _rect = aRect; + _options = options; + _owner = owner; + _userInfo = userInfo; + + _referencingView = nil; + } + + return self; +} + + +#pragma mark - +#pragma mark Implementation + +- (void)_setReferencingView:(CPView)aView +{ + _referencingView = aView; +} + +- (CPView)_referencingView +{ + return _referencingView; +} + +- (BOOL)_isReferenced +{ + return (!!_referencingView); +} + +#pragma mark - +#pragma mark CPCoding + +- (id)initWithCoder:(CPCoder)aCoder +{ + if (self = [super init]) + { + _rect = [aCoder decodeObjectForKey:@"_rect"]; + _options = [aCoder decodeObjectForKey:@"_options"]; + _owner = [aCoder decodeObjectForKey:@"_owner"]; + _userInfo = [aCoder decodeObjectForKey:@"_userInfo"]; + _referencingView = [aCoder decodeObjectForKey:@"_referencingView"]; + } + + return self; +} + +- (void)encodeWithCoder:(CPCoder)aCoder +{ + [aCoder encodeObject:_rect forKey:@"_rect"]; + [aCoder encodeObject:_options forKey:@"_options"]; + [aCoder encodeObject:_owner forKey:@"_owner"]; + [aCoder encodeObject:_userInfo forKey:@"_userInfo"]; + [aCoder encodeObject:_referencingView forKey:@"_referencingView"]; +} + +@end diff --git a/AppKit/CPView.j b/AppKit/CPView.j index 0057c0b89..2b9c2a341 100644 --- a/AppKit/CPView.j +++ b/AppKit/CPView.j @@ -32,6 +32,7 @@ @import "CPGraphicsContext.j" @import "CPResponder.j" @import "CPTheme.j" +@import "CPTrackingArea.j" @import "CPWindow_Constants.j" @import "_CPDisplayServer.j" @@ -239,6 +240,8 @@ var CPViewHighDPIDrawingEnabled = YES; BOOL _allowsVibrancy @accessors(property=allowsVibrancy); CPAppearance _appearance @accessors(getter=appearance); CPAppearance _effectiveAppearance; + + CPMutableArray _trackingAreas @accessors(property=trackingAreas, readonly); } /* @@ -352,6 +355,8 @@ var CPViewHighDPIDrawingEnabled = YES; _registeredDraggedTypes = [CPSet set]; _registeredDraggedTypesArray = []; + _trackingAreas = []; + _tag = -1; _frame = CGRectMakeCopy(aFrame); @@ -799,8 +804,16 @@ var CPViewHighDPIDrawingEnabled = YES; [_window _noteUnregisteredDraggedTypes:_registeredDraggedTypes]; [aWindow _noteRegisteredDraggedTypes:_registeredDraggedTypes]; } + + // View must be removed from the current window viewsWithTrackingAreas + if (_window && ([_trackingAreas count] > 0)) + [_window _removeFromViewsWithTrackingAreas:self]; _window = aWindow; + + // View must be added to the new window viewsWithTrackingAreas + if (_window && ([_trackingAreas count] > 0)) + [_window _addToViewsWithTrackingAreas:self]; var count = [_subviews count]; @@ -3390,6 +3403,60 @@ setBoundsOrigin: } +@end + +@implementation CPView (TrackingArea) + +- (void)addTrackingArea:(CPTrackingArea)trackingArea +{ + CPLog.trace("addTrackingArea for view:"+self); + // Consistency check + if (!trackingArea || [_trackingAreas containsObject:trackingArea]) + return; + + if ([trackingArea _isReferenced]) + [CPException raise:CPInternalInconsistencyException reason:"TrackingArea is already associated with another view"]; + + CPLog.trace("addTrackingArea here we go. FYI, _window="+_window); + [_trackingAreas addObject:trackingArea]; + [trackingArea _setReferencingView:self]; + + CPLog.trace("addTrackingArea count="+[_trackingAreas count]); + + if (_window) + if ([_trackingAreas count] == 1) + [_window _addToViewsWithTrackingAreas:self]; + else + [_window _addTrackingArea:trackingArea]; +} + +- (void)removeTrackingArea:(CPTrackingArea)trackingArea +{ + // Consistency check + if (!trackingArea) + return; + + if (![_trackingAreas containsObject:trackingArea]) + [CPException raise:CPInternalInconsistencyException reason:"Trying to remove unreferenced trackingArea"]; + + if (_window) + if ([_trackingAreas count] == 1) + [_window _removeFromViewsWithTrackingAreas:self]; + else + [_window _removeTrackingArea:trackingArea]; + + [trackingArea _setReferencingView:nil]; + [_trackingAreas removeObject:trackingArea]; +} + +// Invoked automatically when the view’s geometry changes such that its tracking areas need to be recalculated. + +- (void)updateTrackingAreas +{ + // You should override this method to remove out of date tracking areas and add recomputed tracking areas; + // your implementation should call super. +} + @end var CPViewAutoresizingMaskKey = @"CPViewAutoresizingMask", @@ -3412,6 +3479,7 @@ var CPViewAutoresizingMaskKey = @"CPViewAutoresizingMask", CPViewSizeScaleKey = @"CPViewSizeScaleKey", CPViewIsScaledKey = @"CPViewIsScaledKey", CPViewAppearanceKey = @"CPViewAppearanceKey"; + CPViewTrackingAreasKey = @"CPViewTrackingAreasKey"; @implementation CPView (CPCoding) @@ -3511,6 +3579,10 @@ var CPViewAutoresizingMaskKey = @"CPViewAutoresizingMask", [self _decodeThemeObjectsWithCoder:aCoder]; [self setAppearance:[aCoder decodeObjectForKey:CPViewAppearanceKey]]; + + _trackingAreas = [aCoder decodeObjectForKey:CPViewTrackingAreasKey]; + if (!_trackingAreas) + _trackingAreas = []; [self setNeedsDisplay:YES]; [self setNeedsLayout]; @@ -3596,6 +3668,7 @@ var CPViewAutoresizingMaskKey = @"CPViewAutoresizingMask", [aCoder encodeSize:[self _hierarchyScaleSize] forKey:CPViewSizeScaleKey]; [aCoder encodeBool:_isScaled forKey:CPViewIsScaledKey]; [aCoder encodeObject:_appearance forKey:CPViewAppearanceKey]; + [aCoder encodeObject:_trackingAreas forKey:CPViewTrackingAreasKey]; } @end diff --git a/AppKit/CPWindow/CPWindow.j b/AppKit/CPWindow/CPWindow.j index 5606fcac4..7266c6c0e 100644 --- a/AppKit/CPWindow/CPWindow.j +++ b/AppKit/CPWindow/CPWindow.j @@ -36,6 +36,7 @@ @import "CPResponder.j" @import "CPScreen.j" @import "CPText.j" +@import "CPTrackingArea.j" @import "CPView.j" @import "CPWindow_Constants.j" @import "_CPBorderlessBridgeWindowView.j" @@ -198,6 +199,8 @@ var CPWindowActionMessageKeys = [ CPView _toolbarView; CPArray _mouseEnteredStack; + CPArray mouseEnteredStack; + CPArray _viewsWithTrackingAreas; CPView _leftMouseDownView; CPView _rightMouseDownView; @@ -386,6 +389,9 @@ CPTexturedBackgroundWindowMask selector:@selector(_didReceiveResizeStyleChange:) name:CPWindowResizeStyleGlobalChangeNotification object:nil]; + + _viewsWithTrackingAreas = []; + _mouseEnteredStack = []; } return self; @@ -1958,6 +1964,74 @@ CPTexturedBackgroundWindowMask case CPLeftMouseDragged: case CPRightMouseDragged: + // First, we search for any tracking area requesting CPTrackingEnabledDuringMouseDrag. + // At the same time, we update the entered stack. + mouseEnteredStack = []; + + for (var i = 0, nb = [_viewsWithTrackingAreas count], aView, trackingAreas, convertedPoint, event, trackingOptions; i < nb; i++) + { + aView = [_viewsWithTrackingAreas objectAtIndex:i]; + trackingAreas = [aView trackingAreas]; + convertedPoint = [aView convertPoint:point fromView:_windowView]; + + for (var j = 0, nbTA = [trackingAreas count], aTrackingArea; j < nbTA; j++) + { + aTrackingArea = [trackingAreas objectAtIndex:j]; + trackingOptions = [aTrackingArea options]; + + if (trackingOptions & CPTrackingEnabledDuringMouseDrag) + { + if ((trackingOptions & CPTrackingActiveAlways) || + ((trackingOptions & CPTrackingActiveInKeyWindow) && ([self isKeyWindow])) || + ((trackingOptions & CPTrackingActiveWhenFirstResponder) && ([self isKeyWindow]) && (_firstResponder == aView))) + { + if (CGRectContainsPoint(((trackingOptions & CPTrackingInVisibleRect) ? [aView visibleRect] : [aTrackingArea rect]), convertedPoint)) + { + [mouseEnteredStack addObject:aTrackingArea]; + + if (![_mouseEnteredStack containsObject:aTrackingArea]) + { + // Mouse was not in this rect so it's a mouseEntered + + if (trackingOptions & CPTrackingMouseEnteredAndExited) + { + event = [CPEvent enterExitEventWithType:CPMouseEntered location:point modifierFlags:[anEvent modifierFlags] timestamp:[anEvent timestamp] windowNumber:_windowNumber context:nil eventNumber:-1 trackingArea:aTrackingArea]; + + [[aTrackingArea owner] mouseEntered:event]; + } + } + } + } + } + } + } + + // Search now for exited views (were in _mouseEnteredStack but no more in mouseEnteredStack) + + for (var i = 0, nb = [_mouseEnteredStack count], aTrackingArea, trackingOptions; i < nb; i++) + { + aTrackingArea = [_mouseEnteredStack objectAtIndex:i]; + trackingOptions = [aTrackingArea options]; + + if (trackingOptions & CPTrackingEnabledDuringMouseDrag) + { + if (![mouseEnteredStack containsObject:aTrackingArea]) + { + // Mouse is no more in this area so it's a mouseExited + + if (trackingOptions & CPTrackingMouseEnteredAndExited) + { + event = [CPEvent enterExitEventWithType:CPMouseExited location:point modifierFlags:[anEvent modifierFlags] timestamp:[anEvent timestamp] windowNumber:_windowNumber context:nil eventNumber:-1 trackingArea:aTrackingArea]; + + [[aTrackingArea owner] mouseExited:event]; + } + } + } + } + + _mouseEnteredStack = mouseEnteredStack; + + // Normal mouseDragged workflow if (!_leftMouseDownView) return [[_windowView hitTest:point] mouseDragged:anEvent]; @@ -1981,56 +2055,73 @@ CPTexturedBackgroundWindowMask // Ignore mouse moves for parents of sheets if (!_acceptsMouseMovedEvents || sheet) return; - - if (!_mouseEnteredStack) - _mouseEnteredStack = []; - - var hitTestView = [_windowView hitTest:point]; - - if ([_mouseEnteredStack count] && [_mouseEnteredStack lastObject] === hitTestView) - return [hitTestView mouseMoved:anEvent]; - - var view = hitTestView, - mouseEnteredStack = []; - - while (view) + + mouseEnteredStack = []; + + for (var i = 0, nb = [_viewsWithTrackingAreas count], aView, trackingAreas, convertedPoint, event, trackingOptions; i < nb; i++) { - mouseEnteredStack.unshift(view); - - view = [view superview]; + aView = [_viewsWithTrackingAreas objectAtIndex:i]; + trackingAreas = [aView trackingAreas]; + convertedPoint = [aView convertPoint:point fromView:_windowView]; + + for (var j = 0, nbTA = [trackingAreas count], aTrackingArea; j < nbTA; j++) + { + aTrackingArea = [trackingAreas objectAtIndex:j]; + trackingOptions = [aTrackingArea options]; + + if ((trackingOptions & CPTrackingActiveAlways) || + ((trackingOptions & CPTrackingActiveInKeyWindow) && ([self isKeyWindow])) || + ((trackingOptions & CPTrackingActiveWhenFirstResponder) && ([self isKeyWindow]) && (_firstResponder == aView))) + { + if (CGRectContainsPoint(((trackingOptions & CPTrackingInVisibleRect) ? [aView visibleRect] : [aTrackingArea rect]), convertedPoint)) + { + [mouseEnteredStack addObject:aTrackingArea]; + + if ([_mouseEnteredStack containsObject:aTrackingArea]) + { + // Mouse was already in this rect so it's a mouseMoved + + if (trackingOptions & CPTrackingMouseMoved) + [[aTrackingArea owner] mouseMoved:anEvent]; + } + else + { + // Mouse was not in this rect so it's a mouseEntered + + if (trackingOptions & CPTrackingMouseEnteredAndExited) + { + event = [CPEvent enterExitEventWithType:CPMouseEntered location:point modifierFlags:[anEvent modifierFlags] timestamp:[anEvent timestamp] windowNumber:_windowNumber context:nil eventNumber:-1 trackingArea:aTrackingArea]; + + [[aTrackingArea owner] mouseEntered:event]; + } + } + } + } + } } - - var deviation = MIN(_mouseEnteredStack.length, mouseEnteredStack.length); - - while (deviation--) - if (_mouseEnteredStack[deviation] === mouseEnteredStack[deviation]) - break; - - var index = deviation + 1, - count = _mouseEnteredStack.length; - - if (index < count) + + // Search now for exited views (were in _mouseEnteredStack but no more in mouseEnteredStack) + + for (var i = 0, nb = [_mouseEnteredStack count], aTrackingArea; i < nb; i++) { - var event = [CPEvent mouseEventWithType:CPMouseExited location:point modifierFlags:[anEvent modifierFlags] timestamp:[anEvent timestamp] windowNumber:_windowNumber context:nil eventNumber:-1 clickCount:1 pressure:0]; - - for (; index < count; ++index) - [_mouseEnteredStack[index] mouseExited:event]; + aTrackingArea = [_mouseEnteredStack objectAtIndex:i]; + + if (![mouseEnteredStack containsObject:aTrackingArea]) + { + // Mouse is no more in this area so it's a mouseExited + + if ([aTrackingArea options] & CPTrackingMouseEnteredAndExited) + { + event = [CPEvent enterExitEventWithType:CPMouseExited location:point modifierFlags:[anEvent modifierFlags] timestamp:[anEvent timestamp] windowNumber:_windowNumber context:nil eventNumber:-1 trackingArea:aTrackingArea]; + + [[aTrackingArea owner] mouseExited:event]; + } + } } - - index = deviation + 1; - count = mouseEnteredStack.length; - - if (index < count) - { - var event = [CPEvent mouseEventWithType:CPMouseEntered location:point modifierFlags:[anEvent modifierFlags] timestamp:[anEvent timestamp] windowNumber:_windowNumber context:nil eventNumber:-1 clickCount:1 pressure:0]; - - for (; index < count; ++index) - [mouseEnteredStack[index] mouseEntered:event]; - } - + + // End of treatment + _mouseEnteredStack = mouseEnteredStack; - - [hitTestView mouseMoved:anEvent]; } } @@ -3844,6 +3935,42 @@ var interpolate = function(fromValue, toValue, progress) @end +@implementation CPWindow (TrackingArea) + +- (void)_addToViewsWithTrackingAreas:(CPView)aView +{ + [_viewsWithTrackingAreas addObject:aView]; + + for (var i = 0, tas = [aView trackingAreas], nb = [tas count]; i < nb; i++) + [self _addTrackingArea:[tas objectAtIndex:i]]; +} + +- (void)_removeFromViewsWithTrackingAreas:(CPView)aView +{ + for (var i = 0, tas = [aView trackingAreas], nb = [tas count]; i < nb; i++) + [self _removeTrackingArea:[tas objectAtIndex:i]]; + + [_viewsWithTrackingAreas removeObject:aView]; +} + +- (void)_addTrackingArea:(CPTrackingArea)trackingArea +{ + // If CPTrackingAssumeInside option is set, put the tracking area in the mouseEnteredStack + + if ([trackingArea options] & CPTrackingAssumeInside) + [_mouseEnteredStack addObject:trackingArea]; +} + +- (void)_removeTrackingArea:(CPTrackingArea)trackingArea +{ + // If mouse is in the tracking area, we remove it from the stack to avoid to fire a future mouseExited event + + if ([_mouseEnteredStack containsObject:trackingArea]) + [_mouseEnteredStack removeObject:trackingArea]; +} + +@end + function _CPWindowFullPlatformWindowSessionMake(aWindowView, aContentRect, hasShadow, aLevel) { return { windowView:aWindowView, contentRect:aContentRect, hasShadow:hasShadow, level:aLevel }; From f1eeb612644208f5a213184d0cca5f2ccc3fd0a0 Mon Sep 17 00:00:00 2001 From: Didier Korthoudt Date: Fri, 6 Nov 2015 15:05:34 +0100 Subject: [PATCH 08/67] Fix: log traces removal --- AppKit/CPView.j | 4 ---- 1 file changed, 4 deletions(-) diff --git a/AppKit/CPView.j b/AppKit/CPView.j index 2b9c2a341..7b0660f39 100644 --- a/AppKit/CPView.j +++ b/AppKit/CPView.j @@ -3409,7 +3409,6 @@ setBoundsOrigin: - (void)addTrackingArea:(CPTrackingArea)trackingArea { - CPLog.trace("addTrackingArea for view:"+self); // Consistency check if (!trackingArea || [_trackingAreas containsObject:trackingArea]) return; @@ -3417,12 +3416,9 @@ setBoundsOrigin: if ([trackingArea _isReferenced]) [CPException raise:CPInternalInconsistencyException reason:"TrackingArea is already associated with another view"]; - CPLog.trace("addTrackingArea here we go. FYI, _window="+_window); [_trackingAreas addObject:trackingArea]; [trackingArea _setReferencingView:self]; - CPLog.trace("addTrackingArea count="+[_trackingAreas count]); - if (_window) if ([_trackingAreas count] == 1) [_window _addToViewsWithTrackingAreas:self]; From d864ae9fef05d867cb0f5f17ec34b9d5ba7ecb44 Mon Sep 17 00:00:00 2001 From: Didier Korthoudt Date: Sat, 7 Nov 2015 07:07:14 +0100 Subject: [PATCH 09/67] Code style --- AppKit/CPTrackingArea.j | 8 +-- AppKit/CPView.j | 2 +- AppKit/CPWindow/CPWindow.j | 129 ++++++++++++++++++++----------------- 3 files changed, 74 insertions(+), 65 deletions(-) diff --git a/AppKit/CPTrackingArea.j b/AppKit/CPTrackingArea.j index 93ba9cfb8..03179b40a 100644 --- a/AppKit/CPTrackingArea.j +++ b/AppKit/CPTrackingArea.j @@ -43,10 +43,10 @@ CPTrackingEnabledDuringMouseDrag = 1 << 9; */ @implementation CPTrackingArea : CPObject { - CGRect _rect @accessors(property=rect, readonly); - CPTrackingAreaOptions _options @accessors(property=options, readonly); - id _owner @accessors(property=owner, readonly); - CPDictionary _userInfo @accessors(property=userInfo, readonly); + CGRect _rect @accessors(getter=rect); + CPTrackingAreaOptions _options @accessors(getter=options); + id _owner @accessors(getter=owner); + CPDictionary _userInfo @accessors(getter=userInfo); CPView _referencingView; } diff --git a/AppKit/CPView.j b/AppKit/CPView.j index 7b0660f39..11d161863 100644 --- a/AppKit/CPView.j +++ b/AppKit/CPView.j @@ -241,7 +241,7 @@ var CPViewHighDPIDrawingEnabled = YES; CPAppearance _appearance @accessors(getter=appearance); CPAppearance _effectiveAppearance; - CPMutableArray _trackingAreas @accessors(property=trackingAreas, readonly); + CPMutableArray _trackingAreas @accessors(getter=trackingAreas); } /* diff --git a/AppKit/CPWindow/CPWindow.j b/AppKit/CPWindow/CPWindow.j index 7266c6c0e..05c298df6 100644 --- a/AppKit/CPWindow/CPWindow.j +++ b/AppKit/CPWindow/CPWindow.j @@ -199,7 +199,6 @@ var CPWindowActionMessageKeys = [ CPView _toolbarView; CPArray _mouseEnteredStack; - CPArray mouseEnteredStack; CPArray _viewsWithTrackingAreas; CPView _leftMouseDownView; CPView _rightMouseDownView; @@ -1966,67 +1965,70 @@ CPTexturedBackgroundWindowMask case CPRightMouseDragged: // First, we search for any tracking area requesting CPTrackingEnabledDuringMouseDrag. // At the same time, we update the entered stack. - mouseEnteredStack = []; + var mouseEnteredStack = []; - for (var i = 0, nb = [_viewsWithTrackingAreas count], aView, trackingAreas, convertedPoint, event, trackingOptions; i < nb; i++) + for (var i = 0, nb = [_viewsWithTrackingAreas count]; i < nb; i++) { - aView = [_viewsWithTrackingAreas objectAtIndex:i]; - trackingAreas = [aView trackingAreas]; - convertedPoint = [aView convertPoint:point fromView:_windowView]; + var aView = [_viewsWithTrackingAreas objectAtIndex:i], + trackingAreas = [aView trackingAreas], + convertedPoint = [aView convertPoint:point fromView:_windowView]; - for (var j = 0, nbTA = [trackingAreas count], aTrackingArea; j < nbTA; j++) + for (var j = 0, nbTA = [trackingAreas count]; j < nbTA; j++) { - aTrackingArea = [trackingAreas objectAtIndex:j]; - trackingOptions = [aTrackingArea options]; + var aTrackingArea = [trackingAreas objectAtIndex:j], + trackingOptions = [aTrackingArea options]; if (trackingOptions & CPTrackingEnabledDuringMouseDrag) - { + if ((trackingOptions & CPTrackingActiveAlways) || ((trackingOptions & CPTrackingActiveInKeyWindow) && ([self isKeyWindow])) || ((trackingOptions & CPTrackingActiveWhenFirstResponder) && ([self isKeyWindow]) && (_firstResponder == aView))) - { + if (CGRectContainsPoint(((trackingOptions & CPTrackingInVisibleRect) ? [aView visibleRect] : [aTrackingArea rect]), convertedPoint)) { [mouseEnteredStack addObject:aTrackingArea]; if (![_mouseEnteredStack containsObject:aTrackingArea]) - { + // Mouse was not in this rect so it's a mouseEntered if (trackingOptions & CPTrackingMouseEnteredAndExited) - { - event = [CPEvent enterExitEventWithType:CPMouseEntered location:point modifierFlags:[anEvent modifierFlags] timestamp:[anEvent timestamp] windowNumber:_windowNumber context:nil eventNumber:-1 trackingArea:aTrackingArea]; - [[aTrackingArea owner] mouseEntered:event]; - } - } + [[aTrackingArea owner] mouseEntered:[CPEvent enterExitEventWithType:CPMouseEntered + location:point + modifierFlags:[anEvent modifierFlags] + timestamp:[anEvent timestamp] + windowNumber:_windowNumber + context:nil + eventNumber:-1 + trackingArea:aTrackingArea]]; } - } - } } } // Search now for exited views (were in _mouseEnteredStack but no more in mouseEnteredStack) - for (var i = 0, nb = [_mouseEnteredStack count], aTrackingArea, trackingOptions; i < nb; i++) + for (var i = 0, nb = [_mouseEnteredStack count]; i < nb; i++) { - aTrackingArea = [_mouseEnteredStack objectAtIndex:i]; - trackingOptions = [aTrackingArea options]; + var aTrackingArea = [_mouseEnteredStack objectAtIndex:i], + trackingOptions = [aTrackingArea options]; if (trackingOptions & CPTrackingEnabledDuringMouseDrag) - { + if (![mouseEnteredStack containsObject:aTrackingArea]) - { + // Mouse is no more in this area so it's a mouseExited if (trackingOptions & CPTrackingMouseEnteredAndExited) - { - event = [CPEvent enterExitEventWithType:CPMouseExited location:point modifierFlags:[anEvent modifierFlags] timestamp:[anEvent timestamp] windowNumber:_windowNumber context:nil eventNumber:-1 trackingArea:aTrackingArea]; - - [[aTrackingArea owner] mouseExited:event]; - } - } - } + + [[aTrackingArea owner] mouseExited:[CPEvent enterExitEventWithType:CPMouseExited + location:point + modifierFlags:[anEvent modifierFlags] + timestamp:[anEvent timestamp] + windowNumber:_windowNumber + context:nil + eventNumber:-1 + trackingArea:aTrackingArea]]; } _mouseEnteredStack = mouseEnteredStack; @@ -2056,23 +2058,23 @@ CPTexturedBackgroundWindowMask if (!_acceptsMouseMovedEvents || sheet) return; - mouseEnteredStack = []; + var mouseEnteredStack = []; - for (var i = 0, nb = [_viewsWithTrackingAreas count], aView, trackingAreas, convertedPoint, event, trackingOptions; i < nb; i++) + for (var i = 0, nb = [_viewsWithTrackingAreas count]; i < nb; i++) { - aView = [_viewsWithTrackingAreas objectAtIndex:i]; - trackingAreas = [aView trackingAreas]; - convertedPoint = [aView convertPoint:point fromView:_windowView]; + var aView = [_viewsWithTrackingAreas objectAtIndex:i], + trackingAreas = [aView trackingAreas], + convertedPoint = [aView convertPoint:point fromView:_windowView]; - for (var j = 0, nbTA = [trackingAreas count], aTrackingArea; j < nbTA; j++) + for (var j = 0, nbTA = [trackingAreas count]; j < nbTA; j++) { - aTrackingArea = [trackingAreas objectAtIndex:j]; - trackingOptions = [aTrackingArea options]; + var aTrackingArea = [trackingAreas objectAtIndex:j], + trackingOptions = [aTrackingArea options]; if ((trackingOptions & CPTrackingActiveAlways) || ((trackingOptions & CPTrackingActiveInKeyWindow) && ([self isKeyWindow])) || ((trackingOptions & CPTrackingActiveWhenFirstResponder) && ([self isKeyWindow]) && (_firstResponder == aView))) - { + if (CGRectContainsPoint(((trackingOptions & CPTrackingInVisibleRect) ? [aView visibleRect] : [aTrackingArea rect]), convertedPoint)) { [mouseEnteredStack addObject:aTrackingArea]; @@ -2085,38 +2087,41 @@ CPTexturedBackgroundWindowMask [[aTrackingArea owner] mouseMoved:anEvent]; } else - { + // Mouse was not in this rect so it's a mouseEntered if (trackingOptions & CPTrackingMouseEnteredAndExited) - { - event = [CPEvent enterExitEventWithType:CPMouseEntered location:point modifierFlags:[anEvent modifierFlags] timestamp:[anEvent timestamp] windowNumber:_windowNumber context:nil eventNumber:-1 trackingArea:aTrackingArea]; - - [[aTrackingArea owner] mouseEntered:event]; - } - } + [[aTrackingArea owner] mouseEntered:[CPEvent enterExitEventWithType:CPMouseEntered + location:point + modifierFlags:[anEvent modifierFlags] + timestamp:[anEvent timestamp] + windowNumber:_windowNumber + context:nil + eventNumber:-1 + trackingArea:aTrackingArea]]; } - } } } // Search now for exited views (were in _mouseEnteredStack but no more in mouseEnteredStack) - for (var i = 0, nb = [_mouseEnteredStack count], aTrackingArea; i < nb; i++) + for (var i = 0, nb = [_mouseEnteredStack count]; i < nb; i++) { - aTrackingArea = [_mouseEnteredStack objectAtIndex:i]; + var aTrackingArea = [_mouseEnteredStack objectAtIndex:i]; if (![mouseEnteredStack containsObject:aTrackingArea]) - { + // Mouse is no more in this area so it's a mouseExited if ([aTrackingArea options] & CPTrackingMouseEnteredAndExited) - { - event = [CPEvent enterExitEventWithType:CPMouseExited location:point modifierFlags:[anEvent modifierFlags] timestamp:[anEvent timestamp] windowNumber:_windowNumber context:nil eventNumber:-1 trackingArea:aTrackingArea]; - - [[aTrackingArea owner] mouseExited:event]; - } - } + [[aTrackingArea owner] mouseExited:[CPEvent enterExitEventWithType:CPMouseExited + location:point + modifierFlags:[anEvent modifierFlags] + timestamp:[anEvent timestamp] + windowNumber:_windowNumber + context:nil + eventNumber:-1 + trackingArea:aTrackingArea]]; } // End of treatment @@ -3941,13 +3946,17 @@ var interpolate = function(fromValue, toValue, progress) { [_viewsWithTrackingAreas addObject:aView]; - for (var i = 0, tas = [aView trackingAreas], nb = [tas count]; i < nb; i++) + var tas = [aView trackingAreas]; + + for (var i = 0, nb = [tas count]; i < nb; i++) [self _addTrackingArea:[tas objectAtIndex:i]]; } - (void)_removeFromViewsWithTrackingAreas:(CPView)aView { - for (var i = 0, tas = [aView trackingAreas], nb = [tas count]; i < nb; i++) + var tas = [aView trackingAreas]; + + for (var i = 0, nb = [tas count]; i < nb; i++) [self _removeTrackingArea:[tas objectAtIndex:i]]; [_viewsWithTrackingAreas removeObject:aView]; @@ -3955,7 +3964,7 @@ var interpolate = function(fromValue, toValue, progress) - (void)_addTrackingArea:(CPTrackingArea)trackingArea { - // If CPTrackingAssumeInside option is set, put the tracking area in the mouseEnteredStack + // If CPTrackingAssumeInside option is set, put the tracking area in the _mouseEnteredStack if ([trackingArea options] & CPTrackingAssumeInside) [_mouseEnteredStack addObject:trackingArea]; From 8d058a53fd543f8d26a912bbc7794e46f98ba777 Mon Sep 17 00:00:00 2001 From: Didier Korthoudt Date: Sun, 8 Nov 2015 12:06:13 +0100 Subject: [PATCH 10/67] CursorUpdate management + various fixes --- AppKit/CPCursor.j | 3 + AppKit/CPTrackingArea.j | 31 ++-- AppKit/CPView.j | 4 + AppKit/CPWindow/CPWindow.j | 247 ++++++++++++++++++++++++-------- AppKit/CPWindow/_CPWindowView.j | 3 + 5 files changed, 215 insertions(+), 73 deletions(-) diff --git a/AppKit/CPCursor.j b/AppKit/CPCursor.j index 6e0b36cff..80d73989a 100755 --- a/AppKit/CPCursor.j +++ b/AppKit/CPCursor.j @@ -123,6 +123,9 @@ var currentCursor = nil, - (void)set { + if (currentCursor == self) + return; + currentCursor = self; #if PLATFORM(DOM) diff --git a/AppKit/CPTrackingArea.j b/AppKit/CPTrackingArea.j index 03179b40a..348e3dc28 100644 --- a/AppKit/CPTrackingArea.j +++ b/AppKit/CPTrackingArea.j @@ -35,6 +35,13 @@ CPTrackingAssumeInside = 1 << 7, CPTrackingInVisibleRect = 1 << 8, CPTrackingEnabledDuringMouseDrag = 1 << 9; +var CPTrackingAreaRectKey = @"CPTrackinkAreaRectKey", + CPTrackingAreaOptionsKey = @"CPTrackingAreaOptionsKey", + CPTrackingAreaOwnerKey = @"CPTrackingAreaOwnerKey", + CPTrackingAreaUserInfoKey = @"CPTrackingAreaUserInfoKey", + CPTrackingAreaReferencingViewKey = @"CPTrackingAreaReferencingViewKey"; + + /*! @ingroup appkit @@ -64,10 +71,6 @@ CPTrackingEnabledDuringMouseDrag = 1 << 9; if (!(options > 0)) [CPException raise:CPInternalInconsistencyException reason:"Invalid CPTrackingArea options"]; - // Temporary, waiting for cursor rect management - if (options & CPTrackingCursorUpdate) - [CPException raise:CPInternalInconsistencyException reason:"CPTrackingCursorUpdate not yet implemented"]; - // Check options: // - at least one in CPTrackingMouseEnteredAndExited, CPTrackingMouseMoved, CPTrackingCursorUpdate // - exactly one in CPTrackingActiveWhenFirstResponder, CPTrackingActiveInKeyWindow, CPTrackingActiveAlways @@ -116,11 +119,11 @@ CPTrackingEnabledDuringMouseDrag = 1 << 9; { if (self = [super init]) { - _rect = [aCoder decodeObjectForKey:@"_rect"]; - _options = [aCoder decodeObjectForKey:@"_options"]; - _owner = [aCoder decodeObjectForKey:@"_owner"]; - _userInfo = [aCoder decodeObjectForKey:@"_userInfo"]; - _referencingView = [aCoder decodeObjectForKey:@"_referencingView"]; + _rect = [aCoder decodeObjectForKey:CPTrackingAreaRectKey]; + _options = [aCoder decodeObjectForKey:CPTrackingAreaOptionsKey]; + _owner = [aCoder decodeObjectForKey:CPTrackingAreaOwnerKey]; + _userInfo = [aCoder decodeObjectForKey:CPTrackingAreaUserInfoKey]; + _referencingView = [aCoder decodeObjectForKey:CPTrackingAreaReferencingViewKey]; } return self; @@ -128,11 +131,11 @@ CPTrackingEnabledDuringMouseDrag = 1 << 9; - (void)encodeWithCoder:(CPCoder)aCoder { - [aCoder encodeObject:_rect forKey:@"_rect"]; - [aCoder encodeObject:_options forKey:@"_options"]; - [aCoder encodeObject:_owner forKey:@"_owner"]; - [aCoder encodeObject:_userInfo forKey:@"_userInfo"]; - [aCoder encodeObject:_referencingView forKey:@"_referencingView"]; + [aCoder encodeObject:_rect forKey:CPTrackingAreaRectKey]; + [aCoder encodeObject:_options forKey:CPTrackingAreaOptionsKey]; + [aCoder encodeObject:_owner forKey:CPTrackingAreaOwnerKey]; + [aCoder encodeObject:_userInfo forKey:CPTrackingAreaUserInfoKey]; + [aCoder encodeObject:_referencingView forKey:CPTrackingAreaReferencingViewKey]; } @end diff --git a/AppKit/CPView.j b/AppKit/CPView.j index 11d161863..3ae5a7710 100644 --- a/AppKit/CPView.j +++ b/AppKit/CPView.j @@ -3420,10 +3420,12 @@ setBoundsOrigin: [trackingArea _setReferencingView:self]; if (_window) + { if ([_trackingAreas count] == 1) [_window _addToViewsWithTrackingAreas:self]; else [_window _addTrackingArea:trackingArea]; + } } - (void)removeTrackingArea:(CPTrackingArea)trackingArea @@ -3436,10 +3438,12 @@ setBoundsOrigin: [CPException raise:CPInternalInconsistencyException reason:"Trying to remove unreferenced trackingArea"]; if (_window) + { if ([_trackingAreas count] == 1) [_window _removeFromViewsWithTrackingAreas:self]; else [_window _removeTrackingArea:trackingArea]; + } [trackingArea _setReferencingView:nil]; [_trackingAreas removeObject:trackingArea]; diff --git a/AppKit/CPWindow/CPWindow.j b/AppKit/CPWindow/CPWindow.j index 05c298df6..d08c30364 100644 --- a/AppKit/CPWindow/CPWindow.j +++ b/AppKit/CPWindow/CPWindow.j @@ -199,7 +199,9 @@ var CPWindowActionMessageKeys = [ CPView _toolbarView; CPArray _mouseEnteredStack; + CPArray _cursorUpdateStack; CPArray _viewsWithTrackingAreas; + id _activeCursorTrackingArea; CPView _leftMouseDownView; CPView _rightMouseDownView; @@ -391,6 +393,8 @@ CPTexturedBackgroundWindowMask _viewsWithTrackingAreas = []; _mouseEnteredStack = []; + _cursorUpdateStack = []; + _activeCursorTrackingArea = nil; } return self; @@ -1973,36 +1977,38 @@ CPTexturedBackgroundWindowMask trackingAreas = [aView trackingAreas], convertedPoint = [aView convertPoint:point fromView:_windowView]; - for (var j = 0, nbTA = [trackingAreas count]; j < nbTA; j++) - { - var aTrackingArea = [trackingAreas objectAtIndex:j], - trackingOptions = [aTrackingArea options]; + if (![aView isHidden]) - if (trackingOptions & CPTrackingEnabledDuringMouseDrag) - - if ((trackingOptions & CPTrackingActiveAlways) || - ((trackingOptions & CPTrackingActiveInKeyWindow) && ([self isKeyWindow])) || - ((trackingOptions & CPTrackingActiveWhenFirstResponder) && ([self isKeyWindow]) && (_firstResponder == aView))) - - if (CGRectContainsPoint(((trackingOptions & CPTrackingInVisibleRect) ? [aView visibleRect] : [aTrackingArea rect]), convertedPoint)) - { - [mouseEnteredStack addObject:aTrackingArea]; + for (var j = 0, nbTA = [trackingAreas count]; j < nbTA; j++) + { + var aTrackingArea = [trackingAreas objectAtIndex:j], + trackingOptions = [aTrackingArea options]; + + if (trackingOptions & CPTrackingEnabledDuringMouseDrag) + + if ((trackingOptions & CPTrackingActiveAlways) || + ((trackingOptions & CPTrackingActiveInKeyWindow) && ([self isKeyWindow])) || + ((trackingOptions & CPTrackingActiveWhenFirstResponder) && ([self isKeyWindow]) && (_firstResponder == aView))) - if (![_mouseEnteredStack containsObject:aTrackingArea]) + if (CGRectContainsPoint(((trackingOptions & CPTrackingInVisibleRect) ? [aView visibleRect] : [aTrackingArea rect]), convertedPoint)) + { + [mouseEnteredStack addObject:aTrackingArea]; - // Mouse was not in this rect so it's a mouseEntered - - if (trackingOptions & CPTrackingMouseEnteredAndExited) + if (![_mouseEnteredStack containsObject:aTrackingArea]) - [[aTrackingArea owner] mouseEntered:[CPEvent enterExitEventWithType:CPMouseEntered - location:point - modifierFlags:[anEvent modifierFlags] - timestamp:[anEvent timestamp] - windowNumber:_windowNumber - context:nil - eventNumber:-1 - trackingArea:aTrackingArea]]; - } + // Mouse was not in this rect so it's a mouseEntered + + if (trackingOptions & CPTrackingMouseEnteredAndExited) + + [[aTrackingArea owner] mouseEntered:[CPEvent enterExitEventWithType:CPMouseEntered + location:point + modifierFlags:[anEvent modifierFlags] + timestamp:[anEvent timestamp] + windowNumber:_windowNumber + context:nil + eventNumber:-1 + trackingArea:aTrackingArea]]; + } } } @@ -2052,13 +2058,13 @@ CPTexturedBackgroundWindowMask return [_leftMouseDownView performSelector:selector withObject:anEvent]; case CPMouseMoved: - [_windowView setCursorForLocation:point resizing:NO]; // Ignore mouse moves for parents of sheets if (!_acceptsMouseMovedEvents || sheet) return; - var mouseEnteredStack = []; + var mouseEnteredStack = [], + cursorUpdateStack = []; for (var i = 0, nb = [_viewsWithTrackingAreas count]; i < nb; i++) { @@ -2066,41 +2072,46 @@ CPTexturedBackgroundWindowMask trackingAreas = [aView trackingAreas], convertedPoint = [aView convertPoint:point fromView:_windowView]; - for (var j = 0, nbTA = [trackingAreas count]; j < nbTA; j++) - { - var aTrackingArea = [trackingAreas objectAtIndex:j], - trackingOptions = [aTrackingArea options]; + if (![aView isHidden]) - if ((trackingOptions & CPTrackingActiveAlways) || - ((trackingOptions & CPTrackingActiveInKeyWindow) && ([self isKeyWindow])) || - ((trackingOptions & CPTrackingActiveWhenFirstResponder) && ([self isKeyWindow]) && (_firstResponder == aView))) - - if (CGRectContainsPoint(((trackingOptions & CPTrackingInVisibleRect) ? [aView visibleRect] : [aTrackingArea rect]), convertedPoint)) - { - [mouseEnteredStack addObject:aTrackingArea]; + for (var j = 0, nbTA = [trackingAreas count]; j < nbTA; j++) + { + var aTrackingArea = [trackingAreas objectAtIndex:j], + trackingOptions = [aTrackingArea options]; + + if ((trackingOptions & CPTrackingActiveAlways) || + ((trackingOptions & CPTrackingActiveInKeyWindow) && ([self isKeyWindow])) || + ((trackingOptions & CPTrackingActiveWhenFirstResponder) && ([self isKeyWindow]) && (_firstResponder == aView))) - if ([_mouseEnteredStack containsObject:aTrackingArea]) + if (CGRectContainsPoint(((trackingOptions & CPTrackingInVisibleRect) ? [aView visibleRect] : [aTrackingArea rect]), convertedPoint)) { - // Mouse was already in this rect so it's a mouseMoved + [mouseEnteredStack addObject:aTrackingArea]; - if (trackingOptions & CPTrackingMouseMoved) - [[aTrackingArea owner] mouseMoved:anEvent]; + if ([_mouseEnteredStack containsObject:aTrackingArea]) + { + // Mouse was already in this rect so it's a mouseMoved + + if (trackingOptions & CPTrackingMouseMoved) + [[aTrackingArea owner] mouseMoved:anEvent]; + } + else + + // Mouse was not in this rect so it's a mouseEntered + + if (trackingOptions & CPTrackingMouseEnteredAndExited) + [[aTrackingArea owner] mouseEntered:[CPEvent enterExitEventWithType:CPMouseEntered + location:point + modifierFlags:[anEvent modifierFlags] + timestamp:[anEvent timestamp] + windowNumber:_windowNumber + context:nil + eventNumber:-1 + trackingArea:aTrackingArea]]; + + if (trackingOptions & CPTrackingCursorUpdate) + [cursorUpdateStack addObject:aTrackingArea]; } - else - - // Mouse was not in this rect so it's a mouseEntered - - if (trackingOptions & CPTrackingMouseEnteredAndExited) - [[aTrackingArea owner] mouseEntered:[CPEvent enterExitEventWithType:CPMouseEntered - location:point - modifierFlags:[anEvent modifierFlags] - timestamp:[anEvent timestamp] - windowNumber:_windowNumber - context:nil - eventNumber:-1 - trackingArea:aTrackingArea]]; - } - } + } } // Search now for exited views (were in _mouseEnteredStack but no more in mouseEnteredStack) @@ -2110,7 +2121,7 @@ CPTexturedBackgroundWindowMask var aTrackingArea = [_mouseEnteredStack objectAtIndex:i]; if (![mouseEnteredStack containsObject:aTrackingArea]) - + { // Mouse is no more in this area so it's a mouseExited if ([aTrackingArea options] & CPTrackingMouseEnteredAndExited) @@ -2122,11 +2133,129 @@ CPTexturedBackgroundWindowMask context:nil eventNumber:-1 trackingArea:aTrackingArea]]; + + // If this is the active cursor area, we reset _cursorUpdateStack so a new active area will be computed + + if (aTrackingArea == _activeCursorTrackingArea) + { + _cursorUpdateStack = []; + _activeCursorTrackingArea = nil; + } + } + } + + // Cursor update + + // We must send the cursorUpdate event to the frontmost view (the nearest from the mouse pointer) + // If no frontmost view is found, we set standard cursor + + var nbCursorUpdates = [cursorUpdateStack count], + overlappingTA = []; + + if (nbCursorUpdates > 0) + { + for (var i = 0; i < nbCursorUpdates; i++) + { + var aTA = [cursorUpdateStack objectAtIndex:i]; + + if ((![_cursorUpdateStack containsObject:aTA]) || (aTA == _activeCursorTrackingArea)) + + [overlappingTA addObject:aTA]; + } + + var nbOverlappingTA = [overlappingTA count]; + + if (nbOverlappingTA > 0) + { + var frontmostTrackingArea = [overlappingTA firstObject], + frontmostView = [frontmostTrackingArea _referencingView]; + + for (var i = 1; i < nbOverlappingTA; i++) + { + var aTrackingArea = [overlappingTA objectAtIndex:i], + aView = [aTrackingArea _referencingView]; + + // First verify if aView is a subview of frontmostView + // If so, it's our new frontmost view + + var searchingView = aView; + + while ((searchingView !== _contentView) && ([searchingView superview] !== frontmostView)) + searchingView = [searchingView superview]; + + if (searchingView !== _contentView) + { + frontmostTrackingArea = aTrackingArea; + frontmostView = aView; + + continue; + } + + // aView is not a subview of frontmostView + // Search in view hierarchy which one will be over the other + // (this is done by comparing their draw order) + + var firstView = frontmostView, + firstSuperview = [firstView superview]; + + while (firstView !== _contentView) + { + var secondView = aView, + secondSuperview = [secondView superview]; + + while ((secondSuperview !== _contentView) && (firstSuperview !== secondSuperview)) + { + secondView = secondSuperview; + secondSuperview = [secondView superview]; + } + + if (firstSuperview == secondSuperview) + break; + + firstView = firstSuperview; + firstSuperview = [firstView superview]; + } + + if (firstSuperview !== secondSuperview) + [CPException raise:CPInternalInconsistencyException reason:"Problem with view hierarchy"]; + + var firstViewIndex = [[firstSuperview subviews] indexOfObject:firstView], + secondViewIndex = [[firstSuperview subviews] indexOfObject:secondView]; + + if (secondViewIndex > firstViewIndex) + { + frontmostTrackingArea = aTrackingArea; + frontmostView = aView; + } + } + + if (frontmostTrackingArea !== _activeCursorTrackingArea) + { + [[frontmostTrackingArea owner] cursorUpdate:[CPEvent enterExitEventWithType:CPCursorUpdate + location:point + modifierFlags:[anEvent modifierFlags] + timestamp:[anEvent timestamp] + windowNumber:_windowNumber + context:nil + eventNumber:-1 + trackingArea:frontmostTrackingArea]]; + + _activeCursorTrackingArea = frontmostTrackingArea; + } + } + } + else + { + // Cursor reset + + [_windowView setCursorForLocation:point resizing:NO]; + _activeCursorTrackingArea = nil; } // End of treatment _mouseEnteredStack = mouseEnteredStack; + _cursorUpdateStack = cursorUpdateStack; } } diff --git a/AppKit/CPWindow/_CPWindowView.j b/AppKit/CPWindow/_CPWindowView.j index 0ffd01121..7337fda7f 100644 --- a/AppKit/CPWindow/_CPWindowView.j +++ b/AppKit/CPWindow/_CPWindowView.j @@ -353,7 +353,10 @@ _CPWindowViewResizeSlop = 3; if ([theWindow isFullPlatformWindow] || !(_styleMask & CPResizableWindowMask) || (CPWindowResizeStyle !== CPWindowResizeStyleModern)) + { + [[CPCursor arrowCursor] set]; return; + } var globalPoint = [theWindow convertBaseToGlobal:aPoint], resizeRegion = isResizing ? _resizeRegion : [self resizeRegionForPoint:globalPoint], From 459cf2e3807d9bfb28cc18111b07016df963642d Mon Sep 17 00:00:00 2001 From: Didier Korthoudt Date: Sun, 8 Nov 2015 19:46:19 +0100 Subject: [PATCH 11/67] Tests/Manual TrackingArea test app --- Tests/Manual/TrackingArea/AppController.j | 165 ++++++++++ Tests/Manual/TrackingArea/Info.plist | 14 + Tests/Manual/TrackingArea/Jakefile | 184 +++++++++++ .../TrackingArea/Resources/MainMenu.cib | 1 + .../TrackingArea/Resources/MainMenu.xib | 298 ++++++++++++++++++ Tests/Manual/TrackingArea/index-debug.html | 193 ++++++++++++ Tests/Manual/TrackingArea/index.html | 161 ++++++++++ Tests/Manual/TrackingArea/main.j | 18 ++ 8 files changed, 1034 insertions(+) create mode 100644 Tests/Manual/TrackingArea/AppController.j create mode 100644 Tests/Manual/TrackingArea/Info.plist create mode 100644 Tests/Manual/TrackingArea/Jakefile create mode 100644 Tests/Manual/TrackingArea/Resources/MainMenu.cib create mode 100644 Tests/Manual/TrackingArea/Resources/MainMenu.xib create mode 100644 Tests/Manual/TrackingArea/index-debug.html create mode 100644 Tests/Manual/TrackingArea/index.html create mode 100644 Tests/Manual/TrackingArea/main.j diff --git a/Tests/Manual/TrackingArea/AppController.j b/Tests/Manual/TrackingArea/AppController.j new file mode 100644 index 000000000..c55f9f6e5 --- /dev/null +++ b/Tests/Manual/TrackingArea/AppController.j @@ -0,0 +1,165 @@ +/* + * AppController.j + * TrackingArea + * + * Created by You on November 2, 2015. + * Copyright 2015, Your Company All rights reserved. + */ + +@import +@import + +@implementation AppController : CPObject +{ + @outlet CPWindow theWindow; +} + +- (void)applicationDidFinishLaunching:(CPNotification)aNotification +{ + // This is called when the application is done loading. +} + +- (void)awakeFromCib +{ + // This is called when the cib is done loading. + // You can implement this method on any object instantiated from a Cib. + // It's a useful hook for setting up current UI values, and other things. + + // In this case, we want the window from Cib to become our full browser window + [theWindow setFullPlatformWindow:YES]; + + var p = [theWindow contentView]; + + for (var i = 0; i < 10; i++) + { + CPLog.trace("i="+i); + var v = [[SensibleView alloc] initWithFrame:CGRectMake((i == 0 ? 50 : 20), (i == 0 ? 200 : 20), 400-(i*40), 400-(i*40))]; + + [p addSubview:v]; + p = v; + + [v setViewName:[CPString stringWithFormat:@"v%d",i]]; + + var c = [CPColor colorWithHexString:[CPString stringWithFormat:@"%d%d%d%d%d%d",i,i,i,i,i,i]]; + + [v setViewColor:c]; + [v setBackgroundColor:c]; + + switch (i) + { + case 0: [v setViewCursor:[CPCursor crosshairCursor]]; break; + case 1: [v setViewCursor:[CPCursor pointingHandCursor]]; break; + case 2: [v setViewCursor:[CPCursor resizeNorthwestCursor]]; break; + case 3: [v setViewCursor:[CPCursor IBeamCursor]]; break; + case 4: [v setViewCursor:[CPCursor dragCopyCursor]]; break; + case 5: [v setViewCursor:[CPCursor dragLinkCursor]]; break; + case 6: [v setViewCursor:[CPCursor contextualMenuCursor]]; break; + case 7: [v setViewCursor:[CPCursor openHandCursor]]; break; + case 8: [v setViewCursor:[CPCursor closedHandCursor]]; break; + case 9: [v setViewCursor:[CPCursor resizeNorthSouthCursor]]; break; + } + + var t = [[CPTrackingArea alloc] initWithRect:CGRectMakeZero() + options:CPTrackingMouseEnteredAndExited | CPTrackingCursorUpdate | CPTrackingActiveAlways | CPTrackingInVisibleRect + owner:v + userInfo:nil]; + [v addTrackingArea:t]; + } + + + var p = [theWindow contentView]; + + for (var i = 0; i < 10; i++) + { + CPLog.trace("i="+i); + var v = [[SensibleView alloc] initWithFrame:CGRectMake((i == 0 ? 460 : 0), (i == 0 ? 200 : 0), 400-(i*40), 400-(i*40))]; + + [p addSubview:v]; + p = v; + + [v setViewName:[CPString stringWithFormat:@"v%d",i]]; + + var c = [CPColor colorWithHexString:[CPString stringWithFormat:@"%d%d%d%d%d%d",i,i,i,i,i,i]]; + + [v setViewColor:c]; + [v setBackgroundColor:c]; + + switch (i) + { + case 0: [v setViewCursor:[CPCursor crosshairCursor]]; break; + case 1: [v setViewCursor:[CPCursor pointingHandCursor]]; break; + case 2: [v setViewCursor:[CPCursor resizeNorthwestCursor]]; break; + case 3: [v setViewCursor:[CPCursor IBeamCursor]]; break; + case 4: [v setViewCursor:[CPCursor dragCopyCursor]]; break; + case 5: [v setViewCursor:[CPCursor dragLinkCursor]]; break; + case 6: [v setViewCursor:[CPCursor contextualMenuCursor]]; break; + case 7: [v setViewCursor:[CPCursor openHandCursor]]; break; + case 8: [v setViewCursor:[CPCursor closedHandCursor]]; break; + case 9: [v setViewCursor:[CPCursor resizeNorthSouthCursor]]; break; + } + + var t = [[CPTrackingArea alloc] initWithRect:CGRectMakeZero() + options:CPTrackingMouseEnteredAndExited | CPTrackingCursorUpdate | CPTrackingActiveAlways | CPTrackingInVisibleRect + owner:v + userInfo:nil]; + [v addTrackingArea:t]; + } + + var item = [CPButton buttonWithTitle:@"Clic to add view"]; + + [item setTarget:self]; + [item setAction:@selector(addAView:)]; + [item setCenter:CGPointMake(455, 620)]; + + [[theWindow contentView] addSubview:item]; +} + +- (void)addAView:(id)aSender +{ + var v = [[SensibleView alloc] initWithFrame:CGRectMake(250, 400, 410, 200)]; + + var c = [CPColor colorWithHexString:@"c8d3b2"]; + [v setBackgroundColor:c]; + [v setViewColor:c]; + [v setViewName:@"overview"]; + [v setViewCursor:[CPCursor disappearingItemCursor]]; + + [v setAlphaValue:0.7]; + + var t = [[CPTrackingArea alloc] initWithRect:CGRectMakeZero() + options:CPTrackingCursorUpdate | CPTrackingActiveAlways | CPTrackingInVisibleRect + owner:v + userInfo:nil]; + [v addTrackingArea:t]; + + + [[theWindow contentView] addSubview:v]; +} + +@end + +@implementation SensibleView : CPView +{ + CPString viewName @accessors; + CPCursor viewCursor @accessors; + CPColor viewColor @accessors; +} + +- (void)mouseEntered:(CPEvent)anEvent +{ + [self setBackgroundColor:[CPColor redColor]]; +} + +- (void)mouseExited:(CPEvent)anEvent +{ + [self setBackgroundColor:viewColor]; +} + +- (void)cursorUpdate:(CPEvent)anEvent +{ + CPLog.trace("cursorUpdate in "+viewName); + [viewCursor set]; +} + +@end + diff --git a/Tests/Manual/TrackingArea/Info.plist b/Tests/Manual/TrackingArea/Info.plist new file mode 100644 index 000000000..91b1e76fa --- /dev/null +++ b/Tests/Manual/TrackingArea/Info.plist @@ -0,0 +1,14 @@ + + + + + Main cib file base name + MainMenu.cib + CPBundleName + TrackingArea + CPBundleVersion + 1.0 + CPHumanReadableCopyright + Copyright © 2015, Your Company All rights reserved. + + diff --git a/Tests/Manual/TrackingArea/Jakefile b/Tests/Manual/TrackingArea/Jakefile new file mode 100644 index 000000000..51bb86ba2 --- /dev/null +++ b/Tests/Manual/TrackingArea/Jakefile @@ -0,0 +1,184 @@ +/* + * Jakefile + * TrackingArea + * + * Created by You on November 2, 2015. + * Copyright 2015, Your Company All rights reserved. + */ + +var ENV = require("system").env, + FILE = require("file"), + JAKE = require("jake"), + task = JAKE.task, + FileList = JAKE.FileList, + app = require("cappuccino/jake").app, + configuration = ENV["CONFIG"] || ENV["CONFIGURATION"] || ENV["c"] || "Debug", + OS = require("os"), + projectName = "TrackingArea"; + +app (projectName, function(task) +{ + ENV["OBJJ_INCLUDE_PATHS"] = "Frameworks"; + + if (configuration === "Debug") + ENV["OBJJ_INCLUDE_PATHS"] = FILE.join(ENV["OBJJ_INCLUDE_PATHS"], configuration); + + task.setBuildIntermediatesPath(FILE.join("Build", "TrackingArea.build", configuration)); + task.setBuildPath(FILE.join("Build", configuration)); + + task.setProductName("TrackingArea"); + task.setIdentifier("com.yourcompany.TrackingArea"); + task.setVersion("1.0"); + task.setAuthor("Your Company"); + task.setEmail("feedback @nospam@ yourcompany.com"); + task.setSummary("TrackingArea"); + task.setSources(new FileList("**/*.j").exclude(FILE.join("Build", "**")).exclude(FILE.join("Frameworks", "Source", "**"))); + task.setResources(new FileList("Resources/**")); + task.setIndexFilePath("index.html"); + task.setInfoPlistPath("Info.plist"); + + if (configuration === "Debug") + task.setCompilerFlags("-DDEBUG -g"); + else + task.setCompilerFlags("-O2"); +}); + +task ("default", [projectName], function() +{ + printResults(configuration); +}); + +task ("build", ["default"], function() +{ + updateApplicationSize(); +}); + +task ("debug", function() +{ + configuration = ENV["CONFIGURATION"] = "Debug"; + JAKE.subjake(["."], "build", ENV); +}); + +task ("release", function() +{ + configuration = ENV["CONFIGURATION"] = "Release"; + JAKE.subjake(["."], "build", ENV); +}); + +task ("run", ["debug"], function() +{ + OS.system(["open", FILE.join("Build", "Debug", projectName, "index.html")]); +}); + +task ("run-release", ["release"], function() +{ + OS.system(["open", FILE.join("Build", "Release", projectName, "index.html")]); +}); + +task ("deploy", ["release"], function() +{ + FILE.mkdirs(FILE.join("Build", "Deployment", projectName)); + OS.system(["press", "-f", FILE.join("Build", "Release", projectName), FILE.join("Build", "Deployment", projectName)]); + printResults("Deployment") +}); + +task ("desktop", ["release"], function() +{ + FILE.mkdirs(FILE.join("Build", "Desktop", projectName)); + require("cappuccino/nativehost").buildNativeHost(FILE.join("Build", "Release", projectName), FILE.join("Build", "Desktop", projectName, "TrackingArea.app")); + printResults("Desktop") +}); + +task ("run-desktop", ["desktop"], function() +{ + OS.system([FILE.join("Build", "Desktop", projectName, "TrackingArea.app", "Contents", "MacOS", "NativeHost"), "-i"]); +}); + +function printResults(configuration) +{ + print("----------------------------"); + print(configuration+" app built at path: "+FILE.join("Build", configuration, projectName)); + print("----------------------------"); +} + +function updateApplicationSize() +{ + print("Calculating application file sizes..."); + + var contents = FILE.read(FILE.join("Build", configuration, projectName, "Info.plist"), { charset:"UTF-8" }), + format = CFPropertyList.sniffedFormatOfString(contents), + plist = CFPropertyList.propertyListFromString(contents), + totalBytes = {executable:0, data:0, mhtml:0}; + + // Get the size of all framework executables and sprite data + var frameworksDir = "Frameworks"; + + if (configuration === "Debug") + frameworksDir = FILE.join(frameworksDir, "Debug"); + + var frameworks = FILE.list(frameworksDir); + + frameworks.forEach(function(framework) + { + if (framework !== "Source") + addBundleFileSizes(FILE.join(frameworksDir, framework), totalBytes); + }); + + // Read in the default theme name, and attempt to get its size + var themeName = plist.valueForKey("CPDefaultTheme") || "Aristo2", + themePath = nil; + + if (themeName === "Aristo" || themeName === "Aristo2") + themePath = FILE.join(frameworksDir, "AppKit", "Resources", themeName + ".blend"); + else + themePath = FILE.join("Frameworks", "Resources", themeName + ".blend"); + + if (FILE.isDirectory(themePath)) + addBundleFileSizes(themePath, totalBytes); + + // Add sizes for the app + addBundleFileSizes(FILE.join("Build", configuration, projectName), totalBytes); + + print("Executables: " + totalBytes.executable + ", sprite data: " + totalBytes.data + ", total: " + (totalBytes.executable + totalBytes.data)); + + var dict = new CFMutableDictionary(); + + dict.setValueForKey("executable", totalBytes.executable); + dict.setValueForKey("data", totalBytes.data); + dict.setValueForKey("mhtml", totalBytes.mhtml); + + plist.setValueForKey("CPApplicationSize", dict); + + FILE.write(FILE.join("Build", configuration, projectName, "Info.plist"), CFPropertyList.stringFromPropertyList(plist, format), { charset:"UTF-8" }); +} + +function addBundleFileSizes(bundlePath, totalBytes) +{ + var bundleName = FILE.basename(bundlePath), + environment = bundleName === "Foundation" ? "Objj" : "Browser", + bundlePath = FILE.join(bundlePath, environment + ".environment"); + + if (FILE.isDirectory(bundlePath)) + { + var filename = bundleName + ".sj", + filePath = new FILE.Path(FILE.join(bundlePath, filename)); + + if (filePath.exists()) + totalBytes.executable += filePath.size(); + + filePath = new FILE.Path(FILE.join(bundlePath, "dataURLs.txt")); + + if (filePath.exists()) + totalBytes.data += filePath.size(); + + filePath = new FILE.Path(FILE.join(bundlePath, "MHTMLData.txt")); + + if (filePath.exists()) + totalBytes.mhtml += filePath.size(); + + filePath = new FILE.Path(FILE.join(bundlePath, "MHTMLPaths.txt")); + + if (filePath.exists()) + totalBytes.mhtml += filePath.size(); + } +} diff --git a/Tests/Manual/TrackingArea/Resources/MainMenu.cib b/Tests/Manual/TrackingArea/Resources/MainMenu.cib new file mode 100644 index 000000000..86532f403 --- /dev/null +++ b/Tests/Manual/TrackingArea/Resources/MainMenu.cib @@ -0,0 +1 @@ +280NPLIST;1.0;D;K;4;$topD;K;18;CPCibObjectDataKeyD;K;6;CP$UIDd;1;2E;E;K;8;$objectsA;S;5;$nullD;K;10;$classnameS;16;_CPCibObjectDataK;8;$classesA;S;16;_CPCibObjectDataS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;1;1E;K;28;_CPCibObjectDataNamesKeysKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;E;D;K;10;$classnameS;7;CPArrayK;8;$classesA;S;7;CPArrayS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;50E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;124E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;2;11E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;10;$classnameS;18;_CPCibCustomObjectK;8;$classesA;S;18;_CPCibCustomObjectS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;125E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;126E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;124E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;127E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;124E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;121E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;128E;E;D;K;10;$classnameS;21;CPCibControlConnectorK;8;$classesA;S;21;CPCibControlConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;116E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;129E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;113E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;130E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;131E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;65E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;132E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;70E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;133E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;71E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;134E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;72E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;135E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;136E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;119E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;137E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;73E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;138E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;68E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;139E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;61E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;140E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;106E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;141E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;105E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;142E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;80E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;143E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;83E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;144E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;79E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;145E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;95E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;146E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;82E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;147E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;81E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;148E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;94E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;149E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;76E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;150E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;87E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;151E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;91E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;152E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;153E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;96E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;154E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;114E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;155E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;109E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;156E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;110E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;157E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;97E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;158E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;100E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;159E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;101E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;160E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;102E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;161E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;125E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;162E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;163E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;164E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;165E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;56E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;166E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;56E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;53E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;165E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;168E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;169E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;170E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;56E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;171E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;172E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;173E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;56E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;174E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;56E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;175E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;171E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;172E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;173E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;56E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;176E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;56E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;177E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;178E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;63E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;166E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;63E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;53E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;178E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;179E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;180E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;63E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;181E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;182E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;63E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;183E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;184E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;67E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;166E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;67E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;63E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;184E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;185E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;186E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;187E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;67E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;171E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;172E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;173E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;63E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;188E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;63E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;189E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;190E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;63E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;191E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;192E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;63E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;193E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;194E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;195E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;63E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;196E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;75E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;166E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;75E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;53E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;196E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;197E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;198E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;75E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;199E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;200E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;75E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;201E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;194E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;171E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;172E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;173E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;75E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;202E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;75E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;203E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;204E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;75E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;205E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;206E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;75E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;207E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;208E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;75E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;209E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;75E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;210E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;171E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;172E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;173E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;75E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;211E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;86E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;166E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;86E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;75E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;211E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;212E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;213E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;214E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;215E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;216E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;217E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;218E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;219E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;220E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;221E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;194E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;222E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;223E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;224E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;225E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;226E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;227E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;93E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;166E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;93E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;75E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;227E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;228E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;229E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;230E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;231E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;232E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;233E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;234E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;235E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;99E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;166E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;99E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;75E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;235E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;236E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;237E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;214E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;99E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;215E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;238E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;217E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;99E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;218E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;239E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;220E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;99E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;221E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;194E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;240E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;104E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;166E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;104E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;75E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;240E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;241E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;242E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;104E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;243E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;104E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;244E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;108E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;166E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;108E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;53E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;244E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;245E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;246E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;247E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;248E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;249E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;250E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;112E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;166E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;112E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;53E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;250E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;251E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;252E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;253E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;112E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;254E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;255E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;112E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;171E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;172E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;173E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;112E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;256E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;112E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;257E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;118E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;166E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;118E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;53E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;257E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;258E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;259E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;118E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;260E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;167E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;120E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;261E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;262E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;263E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;264E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;265E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;266E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;250E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;123E;E;D;K;10;$classnameS;6;CPViewK;8;$classesA;S;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;122E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;267E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;268E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;268E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;269E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;270E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;270E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;173E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;271E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;121E;E;E;S;8;delegateS;9;theWindowS;15;arrangeInFront:S;19;performMiniaturize:S;29;orderFrontStandardAboutPanel:S;13;openDocument:S;13;performClose:S;13;saveDocument:S;15;saveDocumentAs:S;12;newDocument:S;9;showHelp:S;22;revertDocumentToSaved:S;21;clearRecentDocuments:S;10;terminate:S;13;stopSpeaking:S;14;startSpeaking:S;5;copy:S;10;selectAll:S;4;cut:S;14;checkSpelling:S;7;delete:S;6;paste:S;15;showGuessPanel:S;5;undo:S;23;performFindPanelAction:S;29;centerSelectionInVisibleArea:S;5;redo:S;30;toggleContinuousSpellChecking:S;12;performZoom:S;19;toggleToolbarShown:S;31;runToolbarCustomizationPalette:S;22;toggleGrammarChecking:S;24;toggleSmartInsertDelete:S;33;toggleAutomaticQuoteSubstitution:S;29;toggleAutomaticLinkDetection:S;9;AMainMenuS;11;_CPMainMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;117E;E;E;S;14;NewApplicationS;14;submenuAction:d;7;1048576S;18;_CPApplicationMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;61E;E;E;S;20;About NewApplicationT;S;0;F;S;12;Preferences…S;1;,S;19;Quit NewApplicationS;1;qS;4;FileD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;69E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;73E;E;E;S;3;NewS;1;nS;5;Open…S;1;oS;11;Open RecentS;22;_CPRecentDocumentsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;68E;E;E;S;10;Clear MenuS;5;CloseS;1;wS;4;SaveS;1;sS;8;Save As…S;1;Sd;7;1179648S;15;Revert to SavedS;4;EditD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;3;103E;E;E;S;4;UndoS;1;zS;4;RedoS;1;ZS;3;CutS;1;xS;4;CopyS;1;cS;5;PasteS;1;vS;6;DeleteS;10;Select AllS;1;aS;4;FindD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;91E;E;E;S;5;Find…d;1;1S;1;fS;9;Find Nextd;1;2S;1;gS;13;Find Previousd;1;3S;1;GS;22;Use Selection for Findd;1;7S;1;eS;17;Jump to SelectionS;1;jS;20;Spelling and GrammarD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;97E;E;E;S;14;Show Spelling…S;1;:S;14;Check SpellingS;1;;S;27;Check Spelling While TypingS;27;Check Grammar With SpellingS;13;SubstitutionsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;3;102E;E;E;S;16;Smart Copy/PasteS;12;Smart QuotesS;11;Smart LinksS;6;SpeechD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;3;106E;E;E;S;14;Start SpeakingS;13;Stop SpeakingS;4;ViewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;110E;E;E;S;12;Show ToolbarS;1;td;7;1572864S;18;Customize Toolbar…S;6;WindowS;14;_CPWindowsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;116E;E;E;S;8;MinimizeS;1;mS;4;ZoomS;18;Bring All to FrontS;4;HelpD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;119E;E;E;S;19;NewApplication HelpS;1;?S;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1881669632S;24;{{119, 111}, {480, 360}}S;22;{{0, 0}, {2560, 1417}}d;2;15d;1;0S;20;{{0, 0}, {480, 360}}S;6;normalS;6;{1, 1}S;13;AppControllerE;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/TrackingArea/Resources/MainMenu.xib b/Tests/Manual/TrackingArea/Resources/MainMenu.xib new file mode 100644 index 000000000..e2c73fe78 --- /dev/null +++ b/Tests/Manual/TrackingArea/Resources/MainMenu.xib @@ -0,0 +1,298 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Tests/Manual/TrackingArea/index-debug.html b/Tests/Manual/TrackingArea/index-debug.html new file mode 100644 index 000000000..ea5f6f364 --- /dev/null +++ b/Tests/Manual/TrackingArea/index-debug.html @@ -0,0 +1,193 @@ + + + + + + + + + + + + + + + + + + TrackingArea + + + + + + + + + + + + + + +
+
+
+ +
+
+ +
+ + diff --git a/Tests/Manual/TrackingArea/index.html b/Tests/Manual/TrackingArea/index.html new file mode 100644 index 000000000..cc1a78e03 --- /dev/null +++ b/Tests/Manual/TrackingArea/index.html @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + + + TrackingArea + + + + + + + + + + + + +
+
+
+ +
+
+ +
+ + diff --git a/Tests/Manual/TrackingArea/main.j b/Tests/Manual/TrackingArea/main.j new file mode 100644 index 000000000..4cbeeb386 --- /dev/null +++ b/Tests/Manual/TrackingArea/main.j @@ -0,0 +1,18 @@ +/* + * AppController.j + * TrackingArea + * + * Created by You on November 2, 2015. + * Copyright 2015, Your Company All rights reserved. + */ + +@import +@import + +@import "AppController.j" + + +function main(args, namedArgs) +{ + CPApplicationMain(args, namedArgs); +} From ad1a15faaa31584fb6898fcd52c3b62be9c35960 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Tue, 10 Nov 2015 11:29:52 +0100 Subject: [PATCH 12/67] New: Added runtime functions 'method_copyReturnType' and 'method_copyArgumentType'. --- Objective-J/Runtime.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Objective-J/Runtime.js b/Objective-J/Runtime.js index 2c07e2154..99bde2448 100644 --- a/Objective-J/Runtime.js +++ b/Objective-J/Runtime.js @@ -1025,6 +1025,18 @@ GLOBAL(method_getTypes) = function(/*Method*/ aMethod) return aMethod.method_types; } +GLOBAL(method_copyReturnType) = function(/*Method*/ aMethod) +{ + var types = aMethod.method_types; + return types ? types[0] : NULL; +} + +GLOBAL(method_copyArgumentType) = function(/*Method*/ aMethod, /*unsigned int*/ index) +{ + var types = aMethod.method_types; + return types ? types[index + 1] : NULL; +} + GLOBAL(method_getImplementation) = function(/*Method*/ aMethod) { return aMethod.method_imp; From 920daf7fde55385414d1f46e1f32483f75e9daa5 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Tue, 10 Nov 2015 11:30:29 +0100 Subject: [PATCH 13/67] Fixed: Marked function 'method_getTypes' as deprecated --- Objective-J/Runtime.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Objective-J/Runtime.js b/Objective-J/Runtime.js index 99bde2448..9188017c2 100644 --- a/Objective-J/Runtime.js +++ b/Objective-J/Runtime.js @@ -1020,8 +1020,11 @@ GLOBAL(method_getName) = function(/*Method*/ aMethod) return aMethod.method_name; } +// FIXME: This function is deprecated and should be removed in a future release +// Please use 'method_copyReturnType' or 'method_copyArgumentType' GLOBAL(method_getTypes) = function(/*Method*/ aMethod) { + console.warn("Runtime function 'method_getTypes' is deprecated. Please use function 'method_copyReturnType' or 'method_copyArgumentType'"); return aMethod.method_types; } From e4560df62fa231327d5a50328d5f0216d6a878f8 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Tue, 10 Nov 2015 11:31:04 +0100 Subject: [PATCH 14/67] Fixed: Use correct property in decorator --- Objective-J/Debug.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Objective-J/Debug.js b/Objective-J/Debug.js index 532afc6f2..d8583f634 100644 --- a/Objective-J/Debug.js +++ b/Objective-J/Debug.js @@ -185,7 +185,7 @@ GLOBAL(objj_typecheck_decorator) = function(msgSend) if (!aReceiver) return msgSend.apply(this, arguments); - var types = aReceiver.isa.method_dtable[aSelector].types; + var types = aReceiver.isa.method_dtable[aSelector].method_types; for (var i = 2; i < arguments.length; i++) { try From 2b17e173f5b35b17c9cc4112a743a66e269494b9 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 18 Nov 2015 11:01:09 -0800 Subject: [PATCH 15/67] Fixed: only reload the operations and errors dataview when they are currently displayed in XcodeCapp --- .../XcodeCapp/XCCErrorsViewController.h | 1 + .../XcodeCapp/XCCErrorsViewController.m | 3 +++ Tools/XcodeCapp/XcodeCapp/XCCMainController.m | 19 +++++++++++++++++-- .../XcodeCapp/XCCOperationsViewController.h | 1 + .../XcodeCapp/XCCOperationsViewController.m | 3 +++ 5 files changed, 25 insertions(+), 2 deletions(-) diff --git a/Tools/XcodeCapp/XcodeCapp/XCCErrorsViewController.h b/Tools/XcodeCapp/XcodeCapp/XCCErrorsViewController.h index 52a79e8ae..0fcd79557 100644 --- a/Tools/XcodeCapp/XcodeCapp/XCCErrorsViewController.h +++ b/Tools/XcodeCapp/XcodeCapp/XCCErrorsViewController.h @@ -18,6 +18,7 @@ } @property XCCCappuccinoProjectController *cappuccinoProjectController; +@property BOOL selected; - (void)selectItem:(id)anItem; - (void)reload; diff --git a/Tools/XcodeCapp/XcodeCapp/XCCErrorsViewController.m b/Tools/XcodeCapp/XcodeCapp/XCCErrorsViewController.m index 8fdf3ac89..10d71a5de 100644 --- a/Tools/XcodeCapp/XcodeCapp/XCCErrorsViewController.m +++ b/Tools/XcodeCapp/XcodeCapp/XCCErrorsViewController.m @@ -54,6 +54,9 @@ - (void)reload { + if (!_selected) + return; + [self->errorOutlineView reloadData]; [self->errorOutlineView expandItem:nil expandChildren:YES]; diff --git a/Tools/XcodeCapp/XcodeCapp/XCCMainController.m b/Tools/XcodeCapp/XcodeCapp/XCCMainController.m index 6fc826c61..847d9aa5e 100644 --- a/Tools/XcodeCapp/XcodeCapp/XCCMainController.m +++ b/Tools/XcodeCapp/XcodeCapp/XCCMainController.m @@ -344,11 +344,26 @@ [self _setTextColor:[NSColor colorWithCalibratedRed:107.0/255.0 green:148.0/255.0 blue:236.0/255.0 alpha:1.0] forButton:sender]; if (sender == self->buttonSelectConfigurationTab) + { + [_operationsViewController setSelected:NO]; + [_errorsViewController setSelected:NO]; [self->tabViewProject selectTabViewItemAtIndex:0]; - if (sender == self->buttonSelectErrorsTab) + } + else if (sender == self->buttonSelectErrorsTab) + { + [_operationsViewController setSelected:NO]; + [_errorsViewController setSelected:YES]; [self->tabViewProject selectTabViewItemAtIndex:1]; - if (sender == self->buttonSelectOperationsTab) + [_errorsViewController reload]; + } + else if (sender == self->buttonSelectOperationsTab) + { + [_operationsViewController setSelected:YES]; + [_errorsViewController setSelected:NO]; [self->tabViewProject selectTabViewItemAtIndex:2]; + [_operationsViewController reload]; + } + } diff --git a/Tools/XcodeCapp/XcodeCapp/XCCOperationsViewController.h b/Tools/XcodeCapp/XcodeCapp/XCCOperationsViewController.h index 2b2cdc799..3353e3c2f 100644 --- a/Tools/XcodeCapp/XcodeCapp/XCCOperationsViewController.h +++ b/Tools/XcodeCapp/XcodeCapp/XCCOperationsViewController.h @@ -20,6 +20,7 @@ } @property XCCCappuccinoProjectController *cappuccinoProjectController; +@property BOOL selected; - (void)reload; - (IBAction)cancelAllOperations:(id)sender; diff --git a/Tools/XcodeCapp/XcodeCapp/XCCOperationsViewController.m b/Tools/XcodeCapp/XcodeCapp/XCCOperationsViewController.m index 61d4e3747..8db695a22 100644 --- a/Tools/XcodeCapp/XcodeCapp/XCCOperationsViewController.m +++ b/Tools/XcodeCapp/XcodeCapp/XCCOperationsViewController.m @@ -56,6 +56,9 @@ - (void)reload { + if (!_selected) + return; + [self->operationTableView reloadData]; [self _showMaskingView:![self.cappuccinoProjectController projectRelatedOperations].count]; From 6fee13b0a5f9ed958c49428390cfc8b28f9fb578 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 18 Nov 2015 11:29:09 -0800 Subject: [PATCH 16/67] Fixed: XcodeCapp did not ignore folder when sourcing them --- Tools/XcodeCapp/XcodeCapp/XCCSourcesFinderOperation.m | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Tools/XcodeCapp/XcodeCapp/XCCSourcesFinderOperation.m b/Tools/XcodeCapp/XcodeCapp/XCCSourcesFinderOperation.m index d3b2b7b03..b8c1d5102 100644 --- a/Tools/XcodeCapp/XcodeCapp/XCCSourcesFinderOperation.m +++ b/Tools/XcodeCapp/XcodeCapp/XCCSourcesFinderOperation.m @@ -106,7 +106,9 @@ NSString * const XCCNeedSourceToProjectPathMappingNotification = @"XCCNeedSource NSLog(@"%@: found directory. checking for source files: %@", self.cappuccinoProject.name, filename); - [sourcePaths addObjectsFromArray:[self _findSourceFilesAtProjectPath:projectRelativePath]]; + if (![XCCCappuccinoProject pathMatchesIgnoredPaths:realPath cappuccinoProjectIgnoredPathPredicates:self.cappuccinoProject.ignoredPathPredicates]) + [sourcePaths addObjectsFromArray:[self _findSourceFilesAtProjectPath:projectRelativePath]]; + continue; } @@ -130,7 +132,7 @@ NSString * const XCCNeedSourceToProjectPathMappingNotification = @"XCCNeedSource [sourcePaths addObject:projectSourcePath]; } } - + return sourcePaths; } From 5457ddb44fc7df0ac7d720b253746100937f914c Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 18 Nov 2015 13:09:39 -0800 Subject: [PATCH 17/67] Fixed: ignored compiled nib file of xcodecapp when having xcodecapp folder in a XcodeCapp project --- Tools/XcodeCapp/XcodeCapp/XCCCappuccinoProject.m | 9 ++++++++- Tools/XcodeCapp/XcodeCapp/XCCSourcesFinderOperation.m | 7 +++---- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/Tools/XcodeCapp/XcodeCapp/XCCCappuccinoProject.m b/Tools/XcodeCapp/XcodeCapp/XCCCappuccinoProject.m index 81ef58dca..8cc491b89 100644 --- a/Tools/XcodeCapp/XcodeCapp/XCCCappuccinoProject.m +++ b/Tools/XcodeCapp/XcodeCapp/XCCCappuccinoProject.m @@ -16,7 +16,9 @@ static NSDictionary* XCCCappuccinoProjectDefaultSettings; static NSString * const XCCSlashReplacement = @"::"; static NSPredicate * XCCDirectoriesToIgnorePredicate = nil; +static NSPredicate * XCCXcodeCappNibToIgnorePredicate = nil; static NSString * const XCCDirectoriesToIgnorePattern = @"^(?:Build|F(?:rameworks|oundation)|AppKit|Objective-J|(?:Browser|CommonJS)\\.environment|XcodeSupport|.+\\.xcodeproj)$"; +static NSString * const XCCXcodeCappNibToIgnorePattern = @"^/Applications/XcodeCapp.app/.*$"; static NSArray *XCCCappuccinoProjectDefaultIgnoredPaths = nil; @@ -51,6 +53,7 @@ NSString * const XCCCappuccinoProjectLastEventIDKey = @"XCCCappuccinoPro NSNumber *appCompatibilityVersion = [[NSBundle mainBundle] objectForInfoDictionaryKey:XCCCompatibilityVersionKey]; XCCDirectoriesToIgnorePredicate = [NSPredicate predicateWithFormat:@"SELF matches %@", XCCDirectoriesToIgnorePattern]; + XCCXcodeCappNibToIgnorePredicate = [NSPredicate predicateWithFormat:@"SELF matches %@", XCCXcodeCappNibToIgnorePattern]; XCCCappuccinoProjectDefaultSettings = @{XCCCompatibilityVersionKey: appCompatibilityVersion, XCCCappuccinoProcessCappLintKey: @NO, @@ -129,7 +132,11 @@ NSString * const XCCCappuccinoProjectLastEventIDKey = @"XCCCappuccinoPro + (BOOL)pathMatchesIgnoredPaths:(NSString*)aPath cappuccinoProjectIgnoredPathPredicates:(NSMutableArray*)cappuccinoProjectIgnoredPathPredicates { BOOL ignore = NO; - + + // This is a bit tricky, is to avoid to fetch nib of a compiled XcodeCapp + if ([XCCXcodeCappNibToIgnorePredicate evaluateWithObject:aPath]) + return YES; + for (NSDictionary *ignoreInfo in cappuccinoProjectIgnoredPathPredicates) { BOOL matches = [ignoreInfo[@"predicate"] evaluateWithObject:aPath]; diff --git a/Tools/XcodeCapp/XcodeCapp/XCCSourcesFinderOperation.m b/Tools/XcodeCapp/XcodeCapp/XCCSourcesFinderOperation.m index b8c1d5102..d72357337 100644 --- a/Tools/XcodeCapp/XcodeCapp/XCCSourcesFinderOperation.m +++ b/Tools/XcodeCapp/XcodeCapp/XCCSourcesFinderOperation.m @@ -36,7 +36,7 @@ NSString * const XCCNeedSourceToProjectPathMappingNotification = @"XCCNeedSource #pragma mark - Utilities - (NSArray *)_findSourceFilesAtProjectPath:(NSString *)aProjectPath -{ +{ NSError *error = NULL; NSString *projectPath = [self.cappuccinoProject.projectPath stringByAppendingPathComponent:aProjectPath]; NSFileManager *fm = [NSFileManager defaultManager]; @@ -105,9 +105,8 @@ NSString * const XCCNeedSourceToProjectPathMappingNotification = @"XCCNeedSource } NSLog(@"%@: found directory. checking for source files: %@", self.cappuccinoProject.name, filename); - - if (![XCCCappuccinoProject pathMatchesIgnoredPaths:realPath cappuccinoProjectIgnoredPathPredicates:self.cappuccinoProject.ignoredPathPredicates]) - [sourcePaths addObjectsFromArray:[self _findSourceFilesAtProjectPath:projectRelativePath]]; + + [sourcePaths addObjectsFromArray:[self _findSourceFilesAtProjectPath:projectRelativePath]]; continue; } From e1daf9467c51c9cee196ba26bda1eb87bb996646 Mon Sep 17 00:00:00 2001 From: Didier Korthoudt Date: Thu, 19 Nov 2015 06:13:18 +0100 Subject: [PATCH 18/67] Code-style-fixes --- AppKit/CPCursor.j | 2 +- AppKit/CPEvent.j | 4 +- AppKit/CPTableHeaderView.j | 4 +- AppKit/CPTrackingArea.j | 50 ++++++++++-------------- AppKit/CPView.j | 25 ++++-------- AppKit/CPWindow/CPWindow.j | 80 +++++++++++++++++++++----------------- 6 files changed, 78 insertions(+), 87 deletions(-) diff --git a/AppKit/CPCursor.j b/AppKit/CPCursor.j index 80d73989a..57f3039c6 100755 --- a/AppKit/CPCursor.j +++ b/AppKit/CPCursor.j @@ -123,7 +123,7 @@ var currentCursor = nil, - (void)set { - if (currentCursor == self) + if (currentCursor === self) return; currentCursor = self; diff --git a/AppKit/CPEvent.j b/AppKit/CPEvent.j index 5d633ad9a..66837649d 100644 --- a/AppKit/CPEvent.j +++ b/AppKit/CPEvent.j @@ -631,8 +631,8 @@ var _CPEventPeriodicEventPeriod = 0, - (CPTrackingArea)trackingArea { - if ((_type != CPMouseEntered) && (_type != CPMouseExited) && (_type != CPCursorUpdate)) - [CPException raise:CPInternalInconsistencyException reason:"You can't call trackingArea for this event type"]; + if ((_type !== CPMouseEntered) && (_type !== CPMouseExited) && (_type !== CPCursorUpdate)) + [CPException raise:CPInternalInconsistencyException format:@"You can't call trackingArea for events of type %#x", _type] return _trackingArea; } diff --git a/AppKit/CPTableHeaderView.j b/AppKit/CPTableHeaderView.j index 86f128471..6213b6c2c 100644 --- a/AppKit/CPTableHeaderView.j +++ b/AppKit/CPTableHeaderView.j @@ -285,7 +285,7 @@ var CPTableHeaderViewResizeZone = 3.0, - (void)awakeFromCib { [self addTrackingArea:[[CPTrackingArea alloc] initWithRect:CGRectMakeZero() - options:CPTrackingMouseEnteredAndExited | CPTrackingMouseMoved | CPTrackingMouseMoved | CPTrackingActiveInKeyWindow | CPTrackingInVisibleRect + options:CPTrackingMouseEnteredAndExited | CPTrackingMouseMoved | CPTrackingActiveInKeyWindow | CPTrackingInVisibleRect owner:self userInfo:nil]]; } @@ -317,7 +317,7 @@ var CPTableHeaderViewResizeZone = 3.0, { [self _init]; [self addTrackingArea:[[CPTrackingArea alloc] initWithRect:CGRectMakeZero() - options:CPTrackingMouseEnteredAndExited | CPTrackingMouseMoved | CPTrackingMouseMoved | CPTrackingActiveInKeyWindow | CPTrackingInVisibleRect + options:CPTrackingMouseEnteredAndExited | CPTrackingMouseMoved | CPTrackingActiveInKeyWindow | CPTrackingInVisibleRect owner:self userInfo:nil]]; } diff --git a/AppKit/CPTrackingArea.j b/AppKit/CPTrackingArea.j index 348e3dc28..a7174f624 100644 --- a/AppKit/CPTrackingArea.j +++ b/AppKit/CPTrackingArea.j @@ -29,11 +29,11 @@ CPTrackingMouseMoved = 1 << 2, CPTrackingCursorUpdate = 1 << 3, CPTrackingActiveWhenFirstResponder = 1 << 4, CPTrackingActiveInKeyWindow = 1 << 5, -CPTrackingActiveInActiveApp = 1 << 6, // both mean the same in cappuccino context -CPTrackingActiveAlways = 1 << 6, -CPTrackingAssumeInside = 1 << 7, -CPTrackingInVisibleRect = 1 << 8, -CPTrackingEnabledDuringMouseDrag = 1 << 9; +CPTrackingActiveInActiveApp = 1 << 6, +CPTrackingActiveAlways = 1 << 7, +CPTrackingAssumeInside = 1 << 8, +CPTrackingInVisibleRect = 1 << 9, +CPTrackingEnabledDuringMouseDrag = 1 << 10; var CPTrackingAreaRectKey = @"CPTrackinkAreaRectKey", CPTrackingAreaOptionsKey = @"CPTrackingAreaOptionsKey", @@ -50,12 +50,12 @@ var CPTrackingAreaRectKey = @"CPTrackinkAreaRectKey", */ @implementation CPTrackingArea : CPObject { - CGRect _rect @accessors(getter=rect); - CPTrackingAreaOptions _options @accessors(getter=options); - id _owner @accessors(getter=owner); - CPDictionary _userInfo @accessors(getter=userInfo); + CGRect _rect @accessors(getter=rect); + CPTrackingAreaOptions _options @accessors(getter=options); + id _owner @accessors(getter=owner); + CPDictionary _userInfo @accessors(getter=userInfo); - CPView _referencingView; + CPView _referencingView @accessors; } @@ -68,26 +68,24 @@ var CPTrackingAreaRectKey = @"CPTrackinkAreaRectKey", { if (self = [super init]) { - if (!(options > 0)) + if (options === 0) [CPException raise:CPInternalInconsistencyException reason:"Invalid CPTrackingArea options"]; // Check options: - // - at least one in CPTrackingMouseEnteredAndExited, CPTrackingMouseMoved, CPTrackingCursorUpdate - // - exactly one in CPTrackingActiveWhenFirstResponder, CPTrackingActiveInKeyWindow, CPTrackingActiveAlways + // - at least one of CPTrackingMouseEnteredAndExited, CPTrackingMouseMoved, CPTrackingCursorUpdate + // - exactly one of CPTrackingActiveWhenFirstResponder, CPTrackingActiveInKeyWindow, CPTrackingActiveInActiveApp, CPTrackingActiveAlways // - no check on CPTrackingAssumeInside, CPTrackingInVisibleRect, CPTrackingEnableDuringMouseDrag if (!((options & CPTrackingMouseEnteredAndExited) || (options & CPTrackingMouseMoved) || (options & CPTrackingCursorUpdate))) - [CPException raise:CPInternalInconsistencyException reason:"You must at least select a type of event message"]; + [CPException raise:CPInternalInconsistencyException reason:"Invalid CPTrackingAreaOptions: must use at least one of [CPTrackingMouseEnteredAndExited | CPTrackingMouseMoved | CPTrackingCursorUpdate]"]; - if ((((options & CPTrackingActiveWhenFirstResponder) > 0) + ((options & CPTrackingActiveInKeyWindow) > 0) + ((options & CPTrackingActiveAlways) > 0)) != 1) - [CPException raise:CPInternalInconsistencyException reason:"You must select one and only one scope of tracking"]; + if ((((options & CPTrackingActiveWhenFirstResponder) > 0) + ((options & CPTrackingActiveInKeyWindow) > 0) + ((options & CPTrackingActiveInActiveApp) > 0) + ((options & CPTrackingActiveAlways) > 0)) !== 1) + [CPException raise:CPInternalInconsistencyException reason:"Tracking area options may only specify one of [CPTrackingActiveWhenFirstResponder | CPTrackingActiveInKeyWindow | CPTrackingActiveInActiveApp | CPTrackingActiveAlways]."]; _rect = aRect; _options = options; _owner = owner; _userInfo = userInfo; - - _referencingView = nil; } return self; @@ -97,24 +95,18 @@ var CPTrackingAreaRectKey = @"CPTrackinkAreaRectKey", #pragma mark - #pragma mark Implementation -- (void)_setReferencingView:(CPView)aView -{ - _referencingView = aView; -} - -- (CPView)_referencingView -{ - return _referencingView; -} - - (BOOL)_isReferenced { - return (!!_referencingView); + return !!_referencingView; } +@end + #pragma mark - #pragma mark CPCoding +@implementation CPTrackingArea (CPCoding) + - (id)initWithCoder:(CPCoder)aCoder { if (self = [super init]) diff --git a/AppKit/CPView.j b/AppKit/CPView.j index 3ae5a7710..ac5ca749d 100644 --- a/AppKit/CPView.j +++ b/AppKit/CPView.j @@ -241,7 +241,7 @@ var CPViewHighDPIDrawingEnabled = YES; CPAppearance _appearance @accessors(getter=appearance); CPAppearance _effectiveAppearance; - CPMutableArray _trackingAreas @accessors(getter=trackingAreas); + CPMutableArray _trackingAreas @accessors(getter=trackingAreas, copy); } /* @@ -807,13 +807,13 @@ var CPViewHighDPIDrawingEnabled = YES; // View must be removed from the current window viewsWithTrackingAreas if (_window && ([_trackingAreas count] > 0)) - [_window _removeFromViewsWithTrackingAreas:self]; + [_window _removeTrackingAreaView:self]; _window = aWindow; // View must be added to the new window viewsWithTrackingAreas if (_window && ([_trackingAreas count] > 0)) - [_window _addToViewsWithTrackingAreas:self]; + [_window _addTrackingAreaView:self]; var count = [_subviews count]; @@ -3414,18 +3414,13 @@ setBoundsOrigin: return; if ([trackingArea _isReferenced]) - [CPException raise:CPInternalInconsistencyException reason:"TrackingArea is already associated with another view"]; + [CPException raise:CPInternalInconsistencyException reason:"Tracking area has already been added to another view."]; [_trackingAreas addObject:trackingArea]; [trackingArea _setReferencingView:self]; if (_window) - { - if ([_trackingAreas count] == 1) - [_window _addToViewsWithTrackingAreas:self]; - else - [_window _addTrackingArea:trackingArea]; - } + [_window _addTrackingArea:trackingArea]; } - (void)removeTrackingArea:(CPTrackingArea)trackingArea @@ -3438,13 +3433,8 @@ setBoundsOrigin: [CPException raise:CPInternalInconsistencyException reason:"Trying to remove unreferenced trackingArea"]; if (_window) - { - if ([_trackingAreas count] == 1) - [_window _removeFromViewsWithTrackingAreas:self]; - else - [_window _removeTrackingArea:trackingArea]; - } - + [_window _removeTrackingArea:trackingArea]; + [trackingArea _setReferencingView:nil]; [_trackingAreas removeObject:trackingArea]; } @@ -3581,6 +3571,7 @@ var CPViewAutoresizingMaskKey = @"CPViewAutoresizingMask", [self setAppearance:[aCoder decodeObjectForKey:CPViewAppearanceKey]]; _trackingAreas = [aCoder decodeObjectForKey:CPViewTrackingAreasKey]; + if (!_trackingAreas) _trackingAreas = []; diff --git a/AppKit/CPWindow/CPWindow.j b/AppKit/CPWindow/CPWindow.j index d08c30364..58765be9b 100644 --- a/AppKit/CPWindow/CPWindow.j +++ b/AppKit/CPWindow/CPWindow.j @@ -200,7 +200,7 @@ var CPWindowActionMessageKeys = [ CPArray _mouseEnteredStack; CPArray _cursorUpdateStack; - CPArray _viewsWithTrackingAreas; + CPArray _trackingAreaViews; id _activeCursorTrackingArea; CPView _leftMouseDownView; CPView _rightMouseDownView; @@ -391,7 +391,7 @@ CPTexturedBackgroundWindowMask name:CPWindowResizeStyleGlobalChangeNotification object:nil]; - _viewsWithTrackingAreas = []; + _trackingAreaViews = []; _mouseEnteredStack = []; _cursorUpdateStack = []; _activeCursorTrackingArea = nil; @@ -1971,24 +1971,25 @@ CPTexturedBackgroundWindowMask // At the same time, we update the entered stack. var mouseEnteredStack = []; - for (var i = 0, nb = [_viewsWithTrackingAreas count]; i < nb; i++) + for (var i = 0; i < _trackingAreaViews.length; i++) { - var aView = [_viewsWithTrackingAreas objectAtIndex:i], + var aView = [_trackingAreaViews objectAtIndex:i], trackingAreas = [aView trackingAreas], convertedPoint = [aView convertPoint:point fromView:_windowView]; if (![aView isHidden]) - for (var j = 0, nbTA = [trackingAreas count]; j < nbTA; j++) + for (var j = 0; j < trackingAreas.length; j++) { var aTrackingArea = [trackingAreas objectAtIndex:j], - trackingOptions = [aTrackingArea options]; + trackingOptions = [aTrackingArea options]; if (trackingOptions & CPTrackingEnabledDuringMouseDrag) if ((trackingOptions & CPTrackingActiveAlways) || + (trackingOptions & CPTrackingActiveInActiveApp) || ((trackingOptions & CPTrackingActiveInKeyWindow) && ([self isKeyWindow])) || - ((trackingOptions & CPTrackingActiveWhenFirstResponder) && ([self isKeyWindow]) && (_firstResponder == aView))) + ((trackingOptions & CPTrackingActiveWhenFirstResponder) && ([self isKeyWindow]) && (_firstResponder === aView))) if (CGRectContainsPoint(((trackingOptions & CPTrackingInVisibleRect) ? [aView visibleRect] : [aTrackingArea rect]), convertedPoint)) { @@ -2014,7 +2015,7 @@ CPTexturedBackgroundWindowMask // Search now for exited views (were in _mouseEnteredStack but no more in mouseEnteredStack) - for (var i = 0, nb = [_mouseEnteredStack count]; i < nb; i++) + for (var i = 0; i < _mouseEnteredStack.length; i++) { var aTrackingArea = [_mouseEnteredStack objectAtIndex:i], trackingOptions = [aTrackingArea options]; @@ -2066,22 +2067,23 @@ CPTexturedBackgroundWindowMask var mouseEnteredStack = [], cursorUpdateStack = []; - for (var i = 0, nb = [_viewsWithTrackingAreas count]; i < nb; i++) + for (var i = 0; i < _trackingAreaViews.length; i++) { - var aView = [_viewsWithTrackingAreas objectAtIndex:i], + var aView = [_trackingAreaViews objectAtIndex:i], trackingAreas = [aView trackingAreas], convertedPoint = [aView convertPoint:point fromView:_windowView]; if (![aView isHidden]) - for (var j = 0, nbTA = [trackingAreas count]; j < nbTA; j++) + for (var j = 0; j < trackingAreas.length; j++) { var aTrackingArea = [trackingAreas objectAtIndex:j], - trackingOptions = [aTrackingArea options]; + trackingOptions = [aTrackingArea options]; if ((trackingOptions & CPTrackingActiveAlways) || + (trackingOptions & CPTrackingActiveInActiveApp) || ((trackingOptions & CPTrackingActiveInKeyWindow) && ([self isKeyWindow])) || - ((trackingOptions & CPTrackingActiveWhenFirstResponder) && ([self isKeyWindow]) && (_firstResponder == aView))) + ((trackingOptions & CPTrackingActiveWhenFirstResponder) && ([self isKeyWindow]) && (_firstResponder === aView))) if (CGRectContainsPoint(((trackingOptions & CPTrackingInVisibleRect) ? [aView visibleRect] : [aTrackingArea rect]), convertedPoint)) { @@ -2116,7 +2118,7 @@ CPTexturedBackgroundWindowMask // Search now for exited views (were in _mouseEnteredStack but no more in mouseEnteredStack) - for (var i = 0, nb = [_mouseEnteredStack count]; i < nb; i++) + for (var i = 0; i < _mouseEnteredStack.length; i++) { var aTrackingArea = [_mouseEnteredStack objectAtIndex:i]; @@ -2136,7 +2138,7 @@ CPTexturedBackgroundWindowMask // If this is the active cursor area, we reset _cursorUpdateStack so a new active area will be computed - if (aTrackingArea == _activeCursorTrackingArea) + if (aTrackingArea === _activeCursorTrackingArea) { _cursorUpdateStack = []; _activeCursorTrackingArea = nil; @@ -2150,7 +2152,7 @@ CPTexturedBackgroundWindowMask // If no frontmost view is found, we set standard cursor var nbCursorUpdates = [cursorUpdateStack count], - overlappingTA = []; + overlappingTrackingAreas = []; if (nbCursorUpdates > 0) { @@ -2158,21 +2160,21 @@ CPTexturedBackgroundWindowMask { var aTA = [cursorUpdateStack objectAtIndex:i]; - if ((![_cursorUpdateStack containsObject:aTA]) || (aTA == _activeCursorTrackingArea)) + if ((![_cursorUpdateStack containsObject:aTA]) || (aTA === _activeCursorTrackingArea)) - [overlappingTA addObject:aTA]; + [overlappingTrackingAreas addObject:aTA]; } - var nbOverlappingTA = [overlappingTA count]; + var nbOverlappingTrackingAreas = [overlappingTrackingAreas count]; - if (nbOverlappingTA > 0) + if (nbOverlappingTrackingAreas > 0) { - var frontmostTrackingArea = [overlappingTA firstObject], + var frontmostTrackingArea = [overlappingTrackingAreas firstObject], frontmostView = [frontmostTrackingArea _referencingView]; - for (var i = 1; i < nbOverlappingTA; i++) + for (var i = 1; i < nbOverlappingTrackingAreas; i++) { - var aTrackingArea = [overlappingTA objectAtIndex:i], + var aTrackingArea = [overlappingTrackingAreas objectAtIndex:i], aView = [aTrackingArea _referencingView]; // First verify if aView is a subview of frontmostView @@ -2209,7 +2211,7 @@ CPTexturedBackgroundWindowMask secondSuperview = [secondView superview]; } - if (firstSuperview == secondSuperview) + if (firstSuperview === secondSuperview) break; firstView = firstSuperview; @@ -4071,28 +4073,29 @@ var interpolate = function(fromValue, toValue, progress) @implementation CPWindow (TrackingArea) -- (void)_addToViewsWithTrackingAreas:(CPView)aView +- (void)_addTrackingAreaView:(CPView)aView { - [_viewsWithTrackingAreas addObject:aView]; + var trackingAreas = [aView trackingAreas]; - var tas = [aView trackingAreas]; - - for (var i = 0, nb = [tas count]; i < nb; i++) - [self _addTrackingArea:[tas objectAtIndex:i]]; + for (var i = 0; i < trackingAreas.length; i++) + [self _addTrackingArea:[trackingAreas objectAtIndex:i]]; } -- (void)_removeFromViewsWithTrackingAreas:(CPView)aView +- (void)_removeTrackingAreaView:(CPView)aView { - var tas = [aView trackingAreas]; + var trackingAreas = [aView trackingAreas]; - for (var i = 0, nb = [tas count]; i < nb; i++) - [self _removeTrackingArea:[tas objectAtIndex:i]]; - - [_viewsWithTrackingAreas removeObject:aView]; + for (var i = 0; i < trackingAreas.length; i++) + [self _removeTrackingArea:[trackingAreas objectAtIndex:i]]; } - (void)_addTrackingArea:(CPTrackingArea)trackingArea { + var trackingAreaView = [trackingArea _referencingView]; + + if (![_trackingAreaViews containsObject:trackingAreaView]) + [_trackingAreaViews addObject:trackingAreaView]; + // If CPTrackingAssumeInside option is set, put the tracking area in the _mouseEnteredStack if ([trackingArea options] & CPTrackingAssumeInside) @@ -4105,6 +4108,11 @@ var interpolate = function(fromValue, toValue, progress) if ([_mouseEnteredStack containsObject:trackingArea]) [_mouseEnteredStack removeObject:trackingArea]; + + var trackingAreaView = [trackingArea _referencingView]; + + if ([_trackingAreaViews containsObject:trackingAreaView]) + [_trackingAreaViews removeObject:trackingAreaView]; } @end From b132a6670757359ccaed51ef20e8685e7da281e7 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Fri, 20 Nov 2015 12:33:00 +0100 Subject: [PATCH 19/67] Fixed: Compiler option 'IncludeTypeSignatures' is default turn on for all type of builds. It can optionally be turned off. --- Objective-J/CommonJS/lib/objective-j.js | 31 ++++++++++++--- .../CommonJS/lib/objective-j/compiler.js | 14 ++++--- Objective-J/ObjJAcornCompiler.js | 38 +++++++++---------- .../OutputTests/Class/accessors.js | 2 +- .../Class/root-class-multiple-ivars.js | 2 +- .../OutputTests/Class/root-class-one-ivar.js | 2 +- .../Preprocessor/OutputTests/Misc/ref-self.js | 2 +- .../Preprocessor/OutputTests/OutputTest.j | 4 +- .../Templates/Application/index-debug.html | 15 +++++++- .../Templates/Application/index.html | 5 +++ .../Templates/NibApplication/index-debug.html | 15 +++++++- .../Templates/NibApplication/index.html | 5 +++ .../ThemeDescriptor/index-debug.html | 15 +++++++- .../Templates/ThemeDescriptor/index.html | 5 +++ 14 files changed, 114 insertions(+), 41 deletions(-) diff --git a/Objective-J/CommonJS/lib/objective-j.js b/Objective-J/CommonJS/lib/objective-j.js index f3e1db5c4..1d74d0f10 100644 --- a/Objective-J/CommonJS/lib/objective-j.js +++ b/Objective-J/CommonJS/lib/objective-j.js @@ -90,11 +90,14 @@ exports.run = function(args) if (argv[0] === "--help" || argv[0] === "-h") { print("Usage (objj): " + args[0] + " [options] [--] files..."); - print(" -v, --version print the current version of objj"); - print(" -I, --objj-include-paths include a specific framework paths") - print(" -h, --help print this help"); - print(" -m, --multifiles launch objj on several files") - print(" -x, --xml specify the output format in xml.") + print(" -v, --version print the current version of objj"); + print(" -I, --objj-include-paths include a specific framework paths") + print(" -h, --help print this help"); + print(" -m, --multifiles launch objj on several files") + print(" -x, --xml specify the output format in xml.") + print(" -g, --include-debug-symbols Include debug symbols when compiling.") + print(" -T, --dont-include-type-signatures Do not include type signatures when compiling.") + print(" -O2, --inline-msg-send Inline objj_msgSend function when compiling.") return; } @@ -119,6 +122,24 @@ exports.run = function(args) argv.shift(); exports.outputFormatInXML = true; break; + + case "-g": + case "--include-debug-symbols": + argv.shift(); + (OBJJ_COMPILER_FLAGS || (OBJJ_COMPILER_FLAGS = [])).push("IncludeDebugSymbols"); + break; + + case "-T": + case "--dont-include-type-signatures": + argv.shift(); + (OBJJ_COMPILER_FLAGS || (OBJJ_COMPILER_FLAGS = [])).push("IncludeTypeSignatures"); + break; + + case "-O2": + case "--inline-msg-send": + argv.shift(); + (OBJJ_COMPILER_FLAGS || (OBJJ_COMPILER_FLAGS = [])).push("InlineMsgSend"); + break; } } } diff --git a/Objective-J/CommonJS/lib/objective-j/compiler.js b/Objective-J/CommonJS/lib/objective-j/compiler.js index 6f7f91972..6f761e3a5 100644 --- a/Objective-J/CommonJS/lib/objective-j/compiler.js +++ b/Objective-J/CommonJS/lib/objective-j/compiler.js @@ -187,7 +187,7 @@ function resolveFlags(args) objjcFlags &= ~ObjectiveJ.ObjJAcornCompiler.Flags.CheckSyntax; else if (argument.indexOf("-T") === 0) - objjcFlags |= ObjectiveJ.ObjJAcornCompiler.Flags.IncludeTypeSignatures; + objjcFlags &= ~ObjectiveJ.ObjJAcornCompiler.Flags.IncludeTypeSignatures; else if (argument.indexOf("-g") === 0) objjcFlags |= ObjectiveJ.ObjJAcornCompiler.Flags.IncludeDebugSymbols; @@ -259,12 +259,16 @@ exports.main = function(args) if (argv[0] === "--help" || argv[0].substr(0, 1) == '-') { print("Usage (objjc 2.0): " + args[0] + " [options] [--] file..."); - print(" -p, --print print the output directly to stdout"); - print(" --unmarked don't tag the output with @STATIC header"); + print(" -p, --print print the output directly to stdout"); + print(" --unmarked don't tag the output with @STATIC header"); print(""); - print(" -T, --includeTypeSignatures include type signatures in the compiled output"); + print(" -T, --dont-include-type-signatures include type signatures in the compiled output"); + print(" -g, --include-debug-symbols include debug symbols in the compiled output"); + print(" -T, --include-type-signatures include type signatures in the compiled output"); + print(" -O, --compress compress the compiled output"); + print(" -O2, --inline-msg-send inline objj_msgSend function in the compiled output"); print(""); - print(" --help print this help"); + print(" --help print this help"); return; } diff --git a/Objective-J/ObjJAcornCompiler.js b/Objective-J/ObjJAcornCompiler.js index 89d1d6d76..fb53b2481 100644 --- a/Objective-J/ObjJAcornCompiler.js +++ b/Objective-J/ObjJAcornCompiler.js @@ -365,9 +365,6 @@ var MethodDef = function(name, types) this.types = types; } -var currentCompilerFlags = 0; -var currentGccCompilerFlags = ""; - var reservedIdentifiers = exports.acorn.makePredicate("self _cmd undefined localStorage arguments"); var wordPrefixOperators = exports.acorn.makePredicate("delete in instanceof new typeof void"); @@ -425,6 +422,16 @@ var ObjJAcornCompiler = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned* compile(this.tokens, new Scope(null ,{ compiler: this }), pass === 2 ? pass2 : pass1); } +ObjJAcornCompiler.Flags = { }; + +ObjJAcornCompiler.Flags.IncludeDebugSymbols = 1 << 0; +ObjJAcornCompiler.Flags.IncludeTypeSignatures = 1 << 1; +ObjJAcornCompiler.Flags.Generate = 1 << 2; +ObjJAcornCompiler.Flags.InlineMsgSend = 1 << 3; + +var currentCompilerFlags = ObjJAcornCompiler.Flags.IncludeTypeSignatures; +var currentGccCompilerFlags = ""; + exports.ObjJAcornCompiler = ObjJAcornCompiler; exports.ObjJAcornCompiler.compileToExecutable = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags) @@ -494,25 +501,25 @@ exports.setCurrentGccCompilerFlags = function(/*String*/ compilerFlags) var args = compilerFlags.split(" "), count = args.length, - objjcFlags = 0; + objjcFlags = ObjJAcornCompiler.Flags.IncludeTypeSignatures; for (var index = 0; index < count; ++index) { var argument = args[index]; if (argument.indexOf("-g") === 0) - objjcFlags |= ObjectiveJ.ObjJAcornCompiler.Flags.IncludeDebugSymbols; - + objjcFlags |= ObjJAcornCompiler.Flags.IncludeDebugSymbols; else if (argument.indexOf("-O") === 0) { - objjcFlags |= ObjectiveJ.ObjJAcornCompiler.Flags.Compress; - // FIXME: currently we are sending in '-O2' when we want InlineMsgSend. Here we only check if we it is '-O...'. + objjcFlags |= ObjJAcornCompiler.Flags.Compress; + // FIXME: currently we are sending in '-O2' when we want InlineMsgSend. Here we only check if it is '-O...'. // Maybe we should have some other option for this if (argument.length > 2) - objjcFlags |= ObjectiveJ.ObjJAcornCompiler.Flags.InlineMsgSend; + objjcFlags |= ObjJAcornCompiler.Flags.InlineMsgSend; } - else if (argument.indexOf("-G") === 0) - objjcFlags |= ObjectiveJ.ObjJAcornCompiler.Flags.Generate; + objjcFlags |= ObjJAcornCompiler.Flags.Generate; + else if (argument.indexOf("-T") === 0) + objjcFlags &= ~ObjJAcornCompiler.Flags.IncludeTypeSignatures; } currentCompilerFlags = objjcFlags; @@ -533,13 +540,6 @@ exports.currentCompilerFlags = function(/*String*/ compilerFlags) return currentCompilerFlags; } -ObjJAcornCompiler.Flags = { }; - -ObjJAcornCompiler.Flags.IncludeDebugSymbols = 1 << 0; -ObjJAcornCompiler.Flags.IncludeTypeSignatures = 1 << 1; -ObjJAcornCompiler.Flags.Generate = 1 << 2; -ObjJAcornCompiler.Flags.InlineMsgSend = 1 << 3; - ObjJAcornCompiler.prototype.addWarning = function(/* Warning */ aWarning) { this.warnings.push(aWarning); @@ -2325,7 +2325,7 @@ MethodDeclarationStatement: function(node, st, c) { compiler.jsBuffer.concat("Nil\n"); } - if (compiler.flags & ObjJAcornCompiler.Flags.IncludeDebugSymbols) + if (compiler.flags & ObjJAcornCompiler.Flags.IncludeTypeSignatures) compiler.jsBuffer.concat(","+JSON.stringify(types)); compiler.jsBuffer.concat(")"); diff --git a/Tests/Objective-J/Preprocessor/OutputTests/Class/accessors.js b/Tests/Objective-J/Preprocessor/OutputTests/Class/accessors.js index ae78cbb53..faa0a5474 100644 --- a/Tests/Objective-J/Preprocessor/OutputTests/Class/accessors.js +++ b/Tests/Objective-J/Preprocessor/OutputTests/Class/accessors.js @@ -5,7 +5,7 @@ if(!the_class){ throw new SyntaxError("*** Could not find definition for class \"TestClass\""); } var meta_class=the_class.isa; -class_addIvars(the_class,[new objj_ivar("ivar")]); +class_addIvars(the_class,[new objj_ivar("ivar","Type")]); class_addMethods(the_class,[new objj_method(sel_getUid("ivar"),function $TestClass__ivar(_1,_2){ return _1.ivar; },["Type"]),new objj_method(sel_getUid("setIvar:"),function $TestClass__setIvar_(_3,_4,_5){ diff --git a/Tests/Objective-J/Preprocessor/OutputTests/Class/root-class-multiple-ivars.js b/Tests/Objective-J/Preprocessor/OutputTests/Class/root-class-multiple-ivars.js index 8cf16dc3b..622661139 100644 --- a/Tests/Objective-J/Preprocessor/OutputTests/Class/root-class-multiple-ivars.js +++ b/Tests/Objective-J/Preprocessor/OutputTests/Class/root-class-multiple-ivars.js @@ -1,6 +1,6 @@ var the_class = objj_allocateClassPair(Nil, "TestClass"), meta_class = the_class.isa; -class_addIvars(the_class,[new objj_ivar("ivar"), new objj_ivar("array"), new objj_ivar("string"), new objj_ivar("integer")]); +class_addIvars(the_class,[new objj_ivar("ivar","Type"), new objj_ivar("array","CPArray"), new objj_ivar("string","CPString"), new objj_ivar("integer","int")]); objj_registerClassPair(the_class); diff --git a/Tests/Objective-J/Preprocessor/OutputTests/Class/root-class-one-ivar.js b/Tests/Objective-J/Preprocessor/OutputTests/Class/root-class-one-ivar.js index 165c23dc8..a0327a8c8 100644 --- a/Tests/Objective-J/Preprocessor/OutputTests/Class/root-class-one-ivar.js +++ b/Tests/Objective-J/Preprocessor/OutputTests/Class/root-class-one-ivar.js @@ -2,6 +2,6 @@ var the_class = objj_allocateClassPair(Nil, "TestClass"), meta_class = the_class.isa; -class_addIvars(the_class,[new objj_ivar("ivar")]); +class_addIvars(the_class,[new objj_ivar("ivar","Type")]); objj_registerClassPair(the_class); diff --git a/Tests/Objective-J/Preprocessor/OutputTests/Misc/ref-self.js b/Tests/Objective-J/Preprocessor/OutputTests/Misc/ref-self.js index 778d931d6..b73f3c35f 100644 --- a/Tests/Objective-J/Preprocessor/OutputTests/Misc/ref-self.js +++ b/Tests/Objective-J/Preprocessor/OutputTests/Misc/ref-self.js @@ -1,5 +1,5 @@ {var the_class = objj_allocateClassPair(Nil, "TC"), -meta_class = the_class.isa;class_addIvars(the_class, [new objj_ivar("_control")]);objj_registerClassPair(the_class); +meta_class = the_class.isa;class_addIvars(the_class, [new objj_ivar("_control","id")]);objj_registerClassPair(the_class); class_addMethods(the_class, [new objj_method(sel_getUid("a"), function $TC__a(self, _cmd) { function(__input) { if (arguments.length) return self._control = __input; return self._control; }; diff --git a/Tests/Objective-J/Preprocessor/OutputTests/OutputTest.j b/Tests/Objective-J/Preprocessor/OutputTests/OutputTest.j index 8b19d2062..34150d7f2 100644 --- a/Tests/Objective-J/Preprocessor/OutputTests/OutputTest.j +++ b/Tests/Objective-J/Preprocessor/OutputTests/OutputTest.j @@ -53,12 +53,12 @@ var FILENAMES = [ correctInlined = FILE.exists(p) ? FILE.read(p) : correct; // Get inlined version if it exists. Otherwise use the regular one. [self assertNoThrow:function() { - preprocessed = ObjectiveJ.ObjJAcornCompiler.compileToExecutable(unpreprocessed, nil, ObjectiveJ.ObjJAcornCompiler.Flags.IncludeDebugSymbols/* | ObjectiveJ.ObjJAcornCompiler.Flags.IncludeTypeSignatures*/).code(); + preprocessed = ObjectiveJ.ObjJAcornCompiler.compileToExecutable(unpreprocessed, nil, ObjectiveJ.ObjJAcornCompiler.Flags.IncludeDebugSymbols | ObjectiveJ.ObjJAcornCompiler.Flags.IncludeTypeSignatures).code(); preprocessed = compressor.compress(preprocessed, { charset : "UTF-8", useServer : true }); correct = compressor.compress(correct, { charset : "UTF-8", useServer : true }); // Get an Inlined version - preprocessedInlined = ObjectiveJ.ObjJAcornCompiler.compileToExecutable(unpreprocessed, nil, ObjectiveJ.ObjJAcornCompiler.Flags.IncludeDebugSymbols | ObjectiveJ.ObjJAcornCompiler.Flags.InlineMsgSend/* | ObjectiveJ.ObjJAcornCompiler.Flags.IncludeTypeSignatures*/).code(); + preprocessedInlined = ObjectiveJ.ObjJAcornCompiler.compileToExecutable(unpreprocessed, nil, ObjectiveJ.ObjJAcornCompiler.Flags.IncludeDebugSymbols | ObjectiveJ.ObjJAcornCompiler.Flags.InlineMsgSend | ObjectiveJ.ObjJAcornCompiler.Flags.IncludeTypeSignatures).code(); preprocessedInlined = compressor.compress(preprocessedInlined, { charset : "UTF-8", useServer : true }); correctInlined = compressor.compress(correctInlined, { charset : "UTF-8", useServer : true }); }]; diff --git a/Tools/capp/Resources/Templates/Application/index-debug.html b/Tools/capp/Resources/Templates/Application/index-debug.html index 91f96346c..652466be6 100644 --- a/Tools/capp/Resources/Templates/Application/index-debug.html +++ b/Tools/capp/Resources/Templates/Application/index-debug.html @@ -33,8 +33,18 @@ + + + + + + + + + +
+
+
+ +
+
+ +
+ + diff --git a/Tests/Manual/CPSplitViewDivider/index.html b/Tests/Manual/CPSplitViewDivider/index.html new file mode 100644 index 000000000..44d7516fa --- /dev/null +++ b/Tests/Manual/CPSplitViewDivider/index.html @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + + + CPSplitViewDivider + + + + + + + + + + + + +
+
+
+ +
+
+ +
+ + diff --git a/Tests/Manual/CPSplitViewDivider/main.j b/Tests/Manual/CPSplitViewDivider/main.j new file mode 100644 index 000000000..ac6b1c92c --- /dev/null +++ b/Tests/Manual/CPSplitViewDivider/main.j @@ -0,0 +1,18 @@ +/* + * AppController.j + * CPSplitViewDivider + * + * Created by You on January 12, 2016. + * Copyright 2016, Your Company All rights reserved. + */ + +@import +@import + +@import "AppController.j" + + +function main(args, namedArgs) +{ + CPApplicationMain(args, namedArgs); +} From 2dda326cc47735e288397b0eb3c311205c9c3428 Mon Sep 17 00:00:00 2001 From: Alexander Ljungberg Date: Thu, 14 Jan 2016 11:20:31 +0000 Subject: [PATCH 61/67] Fixed: radio button cropped in Theme Kitchen Sink test. Without this fix the radio group was too short for Aristo 2 and as a result the bottom radio button had its bottom pixels cut off. --- .../ThemeKitchenSink/Resources/MainMenu.cib | 2 +- .../ThemeKitchenSink/Resources/MainMenu.xib | 96 ++++++------------- 2 files changed, 30 insertions(+), 68 deletions(-) diff --git a/Tests/Manual/ThemeKitchenSink/Resources/MainMenu.cib b/Tests/Manual/ThemeKitchenSink/Resources/MainMenu.cib index f5f08f607..e11c7f74f 100644 --- a/Tests/Manual/ThemeKitchenSink/Resources/MainMenu.cib +++ b/Tests/Manual/ThemeKitchenSink/Resources/MainMenu.cib @@ -1 +1 @@ -280NPLIST;1.0;D;K;4;$topD;K;18;CPCibObjectDataKeyD;K;6;CP$UIDd;1;2E;E;K;8;$objectsA;S;5;$nullD;K;10;$classnameS;16;_CPCibObjectDataK;8;$classesA;S;16;_CPCibObjectDataS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;1;1E;K;28;_CPCibObjectDataNamesKeysKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;E;D;K;10;$classnameS;7;CPArrayK;8;$classesA;S;7;CPArrayS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;61E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;127E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;163E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;168E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;169E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;175E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;178E;D;K;6;CP$UIDd;3;179E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;187E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;189E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;190E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;191E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;192E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;195E;D;K;6;CP$UIDd;3;196E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;199E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;200E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;201E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;202E;D;K;6;CP$UIDd;3;203E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;204E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;205E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;207E;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;209E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;211E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;223E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;224E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;226E;D;K;6;CP$UIDd;3;227E;D;K;6;CP$UIDd;3;229E;D;K;6;CP$UIDd;3;231E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;235E;D;K;6;CP$UIDd;3;237E;D;K;6;CP$UIDd;3;238E;D;K;6;CP$UIDd;3;239E;D;K;6;CP$UIDd;3;240E;D;K;6;CP$UIDd;3;241E;D;K;6;CP$UIDd;3;242E;D;K;6;CP$UIDd;3;243E;D;K;6;CP$UIDd;3;244E;D;K;6;CP$UIDd;3;245E;D;K;6;CP$UIDd;3;246E;D;K;6;CP$UIDd;3;247E;D;K;6;CP$UIDd;3;248E;D;K;6;CP$UIDd;3;249E;D;K;6;CP$UIDd;3;250E;D;K;6;CP$UIDd;3;251E;D;K;6;CP$UIDd;3;252E;D;K;6;CP$UIDd;3;253E;D;K;6;CP$UIDd;3;254E;D;K;6;CP$UIDd;3;255E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;257E;D;K;6;CP$UIDd;3;259E;D;K;6;CP$UIDd;3;260E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;261E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;262E;D;K;6;CP$UIDd;3;263E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;266E;D;K;6;CP$UIDd;3;267E;D;K;6;CP$UIDd;3;268E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;267E;D;K;6;CP$UIDd;3;267E;D;K;6;CP$UIDd;3;267E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;163E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;168E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;169E;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;178E;D;K;6;CP$UIDd;3;179E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;187E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;189E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;190E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;191E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;192E;D;K;6;CP$UIDd;3;268E;D;K;6;CP$UIDd;3;268E;D;K;6;CP$UIDd;3;268E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;196E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;199E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;200E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;201E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;203E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;204E;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;3;205E;D;K;6;CP$UIDd;3;205E;D;K;6;CP$UIDd;3;205E;D;K;6;CP$UIDd;3;205E;D;K;6;CP$UIDd;3;209E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;223E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;224E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;3;231E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;235E;D;K;6;CP$UIDd;3;237E;D;K;6;CP$UIDd;3;238E;D;K;6;CP$UIDd;3;238E;D;K;6;CP$UIDd;3;237E;D;K;6;CP$UIDd;3;241E;D;K;6;CP$UIDd;3;235E;D;K;6;CP$UIDd;3;243E;D;K;6;CP$UIDd;3;244E;D;K;6;CP$UIDd;3;244E;D;K;6;CP$UIDd;3;244E;D;K;6;CP$UIDd;3;243E;D;K;6;CP$UIDd;3;248E;D;K;6;CP$UIDd;3;248E;D;K;6;CP$UIDd;3;248E;D;K;6;CP$UIDd;3;248E;D;K;6;CP$UIDd;3;248E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;257E;D;K;6;CP$UIDd;3;259E;D;K;6;CP$UIDd;3;260E;D;K;6;CP$UIDd;3;259E;D;K;6;CP$UIDd;3;261E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;192E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;10;$classnameS;18;_CPCibCustomObjectK;8;$classesA;S;18;_CPCibCustomObjectS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;269E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;270E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;211E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;271E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;132E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;140E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;211E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;266E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;273E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;211E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;259E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;274E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;211E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;221E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;275E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;211E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;132E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;276E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;211E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;145E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;277E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;211E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;132E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;278E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;211E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;212E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;279E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;180E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;185E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;272E;E;D;K;10;$classnameS;21;CPCibControlConnectorK;8;$classesA;S;21;CPCibControlConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;127E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;280E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;124E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;281E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;68E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;282E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;76E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;283E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;81E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;82E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;285E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;83E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;286E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;75E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;287E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;130E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;288E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;84E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;289E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;79E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;290E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;72E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;62E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;291E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;117E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;292E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;116E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;91E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;94E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;295E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;90E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;296E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;106E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;297E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;93E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;298E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;92E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;299E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;105E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;300E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;87E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;301E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;98E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;302E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;102E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;88E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;304E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;107E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;305E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;125E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;306E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;120E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;121E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;308E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;108E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;309E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;111E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;310E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;112E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;311E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;113E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;312E;E;D;K;10;$classnameS;21;CPCibBindingConnectorK;8;$classesA;S;21;CPCibBindingConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;59E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;223E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;266E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;313E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;314E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;315E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;317E;E;D;K;6;$classD;K;6;CP$UIDd;2;59E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;224E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;266E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;318E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;314E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;319E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;320E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;269E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;321E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;322E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;323E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;324E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;67E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;325E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;67E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;64E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;324E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;327E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;328E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;329E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;67E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;330E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;331E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;332E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;67E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;333E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;67E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;334E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;330E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;331E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;332E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;67E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;335E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;67E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;336E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;337E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;74E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;325E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;74E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;64E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;337E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;338E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;339E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;74E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;340E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;341E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;74E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;342E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;343E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;78E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;325E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;78E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;74E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;343E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;344E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;345E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;346E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;78E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;330E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;331E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;332E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;74E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;347E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;74E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;348E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;349E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;74E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;350E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;351E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;74E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;352E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;353E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;354E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;86E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;325E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;86E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;64E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;355E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;356E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;357E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;358E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;359E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;360E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;353E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;330E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;331E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;332E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;361E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;362E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;363E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;364E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;365E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;366E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;367E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;368E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;369E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;330E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;331E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;332E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;370E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;97E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;325E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;97E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;370E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;371E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;372E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;373E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;97E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;374E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;375E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;376E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;97E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;377E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;378E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;379E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;97E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;380E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;353E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;381E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;382E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;97E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;383E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;384E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;97E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;385E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;386E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;104E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;325E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;104E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;386E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;388E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;104E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;389E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;390E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;104E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;391E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;392E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;104E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;393E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;104E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;110E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;325E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;110E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;394E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;395E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;396E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;373E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;374E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;397E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;376E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;377E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;398E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;379E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;380E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;353E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;399E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;115E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;325E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;115E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;399E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;400E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;401E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;115E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;402E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;115E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;403E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;119E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;325E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;119E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;64E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;403E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;404E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;405E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;406E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;407E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;408E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;409E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;123E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;325E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;123E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;64E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;409E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;410E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;411E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;412E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;123E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;413E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;414E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;123E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;330E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;331E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;332E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;123E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;415E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;123E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;416E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;129E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;325E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;129E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;64E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;416E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;417E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;418E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;129E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;419E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;131E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;3;171E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;420E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;421E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;422E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;423E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;382E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;424E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;134E;E;D;K;10;$classnameS;6;CPViewK;8;$classesA;S;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;133E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;426E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;426E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;427E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;E;D;K;10;$classnameS;8;CPButtonK;8;$classesA;S;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;135E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;430E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;431E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;434E;K;11;$aalignmentD;K;6;CP$UIDd;3;376E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;7;$aimageD;K;6;CP$UIDd;3;438E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;440E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;441E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;425E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;135E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;442E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;443E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;444E;K;11;$aalignmentD;K;6;CP$UIDd;3;376E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;7;$aimageD;K;6;CP$UIDd;3;445E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;373E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;446E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;441E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;425E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;135E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;447E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;448E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;444E;K;11;$aalignmentD;K;6;CP$UIDd;3;376E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;6;$afontD;K;6;CP$UIDd;3;449E;K;7;$aimageD;K;6;CP$UIDd;3;450E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;373E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;451E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;441E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;425E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;11;CPTextFieldK;8;$classesA;S;11;CPTextFieldS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;139E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;452E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;453E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;454E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;455E;K;11;$aalignmentD;K;6;CP$UIDd;3;439E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;376E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;330E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;331E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;457E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;376E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;439E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;458E;E;D;K;6;$classD;K;6;CP$UIDd;3;139E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;459E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;453E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;454E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;460E;K;11;$aalignmentD;K;6;CP$UIDd;3;439E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;376E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;330E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;461E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;457E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;376E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;439E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;461E;E;D;K;10;$classnameS;13;CPSearchFieldK;8;$classesA;S;13;CPSearchFieldS;11;CPTextFieldS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;142E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;462E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;453E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;463E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;464E;K;11;$aalignmentD;K;6;CP$UIDd;3;439E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;376E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;331E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;332E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;457E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;376E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;439E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;465E;K;27;CPSendsWholeSearchStringKeyD;K;6;CP$UIDd;3;332E;K;33;CPSendsSearchStringImmediatelyKeyD;K;6;CP$UIDd;3;332E;K;19;CPMaximumRecentsKeyD;K;6;CP$UIDd;3;466E;E;D;K;10;$classnameS;12;CPTokenFieldK;8;$classesA;S;12;CPTokenFieldS;11;CPTextFieldS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;144E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;467E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;453E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;468E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;460E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;469E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;457E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;425E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;425E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;470E;K;37;CPTokenFieldTokenizingCharacterSetKeyD;K;6;CP$UIDd;1;0E;K;27;CPTokenFieldCompletionDelayD;K;6;CP$UIDd;1;0E;K;25;CPTokenFieldButtonTypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPComboBoxK;8;$classesA;S;10;CPComboBoxS;11;CPTextFieldS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;146E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;471E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;472E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;473E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;474E;K;11;$aalignmentD;K;6;CP$UIDd;3;439E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;376E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;330E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;331E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;457E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;376E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;439E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;475E;K;18;CPComboBoxItemsKeyD;K;6;CP$UIDd;3;476E;K;17;CPComboBoxListKeyD;K;6;CP$UIDd;1;0E;K;21;CPComboBoxDelegateKeyD;K;6;CP$UIDd;1;0E;K;23;CPComboBoxDataSourceKeyD;K;6;CP$UIDd;1;0E;K;27;CPComboBoxUsesDataSourceKeyD;K;6;CP$UIDd;3;332E;K;22;CPComboBoxCompletesKeyD;K;6;CP$UIDd;3;332E;K;33;CPComboBoxNumberOfVisibleItemsKeyD;K;6;CP$UIDd;3;477E;K;32;CPComboBoxHasVerticalScrollerKeyD;K;6;CP$UIDd;3;330E;K;27;CPComboBoxButtonBorderedKeyD;K;6;CP$UIDd;3;330E;E;D;K;10;$classnameS;12;CPDatePickerK;8;$classesA;S;12;CPDatePickerS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;148E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;478E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;479E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;480E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;481E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;482E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;484E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;13;CPIntervalKeyD;K;6;CP$UIDd;3;425E;K;19;CPDatePickerModeKeyD;K;6;CP$UIDd;3;425E;K;20;CPDatePickerStyleKeyD;K;6;CP$UIDd;3;425E;K;23;CPDatePickerElementsKeyD;K;6;CP$UIDd;3;485E;K;12;CPMinDateKeyD;K;6;CP$UIDd;3;486E;K;12;CPMaxDateKeyD;K;6;CP$UIDd;3;487E;K;14;CPDateValueKeyD;K;6;CP$UIDd;3;484E;K;13;CPTextFontKeyD;K;6;CP$UIDd;1;0E;K;11;CPLocaleKeyD;K;6;CP$UIDd;1;0E;K;20;CPBackgroundColorKeyD;K;6;CP$UIDd;3;480E;K;20;CPDrawsBackgroundKeyD;K;6;CP$UIDd;3;330E;K;13;CPBorderedKeyD;K;6;CP$UIDd;3;330E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;150E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;488E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;489E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;490E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;491E;K;11;$aalignmentD;K;6;CP$UIDd;3;439E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;373E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;492E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;373E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;373E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;152E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;3;267E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;493E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;494E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;495E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;434E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;439E;K;6;$afontD;K;6;CP$UIDd;3;496E;K;7;$aimageD;K;6;CP$UIDd;3;497E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;498E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;425E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;499E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;153E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;500E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;373E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;267E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;501E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;153E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;500E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;267E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;502E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;153E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;500E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;267E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;10;$classnameS;18;CPSegmentedControlK;8;$classesA;S;18;CPSegmentedControlS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;157E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;503E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;505E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;11;$aalignmentD;K;6;CP$UIDd;3;376E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;29;CPSegmentedControlSegmentsKeyD;K;6;CP$UIDd;3;506E;K;29;CPSegmentedControlSelectedKeyD;K;6;CP$UIDd;3;373E;K;33;CPSegmentedControlSegmentStyleKeyD;K;6;CP$UIDd;3;373E;K;33;CPSegmentedControlTrackingModeKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;133E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;507E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;508E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;509E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;E;D;K;10;$classnameS;16;CPLevelIndicatorK;8;$classesA;S;16;CPLevelIndicatorS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;160E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;510E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;511E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;512E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;376E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;24;CPLevelIndicatorStyleKeyD;K;6;CP$UIDd;3;376E;K;27;CPLevelIndicatorMinValueKeyD;K;6;CP$UIDd;3;425E;K;27;CPLevelIndicatorMaxValueKeyD;K;6;CP$UIDd;3;439E;K;31;CPLevelIndicatorWarningValueKeyD;K;6;CP$UIDd;3;376E;K;32;CPLevelIndicatorCriticalValueKeyD;K;6;CP$UIDd;3;376E;K;35;CPLevelIndicatorTickMarkPositionKeyD;K;6;CP$UIDd;3;425E;K;36;CPLevelIndicatorNumberOfTickMarksKeyD;K;6;CP$UIDd;3;425E;K;41;CPLevelIndicatorNumberOfMajorTickMarksKeyD;K;6;CP$UIDd;1;0E;K;29;CPLevelIndicatorIsEditableKeyD;K;6;CP$UIDd;3;332E;E;D;K;10;$classnameS;8;CPSliderK;8;$classesA;S;8;CPSliderS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;162E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;513E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;514E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;515E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;516E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;425E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;517E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;162E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;518E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;519E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;515E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;520E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;516E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;425E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;517E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;162E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;521E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;522E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;515E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;523E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;516E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;425E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;517E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;3;425E;E;D;K;10;$classnameS;19;CPProgressIndicatorK;8;$classesA;S;19;CPProgressIndicatorS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;166E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;524E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;525E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;526E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;9;_minValueD;K;6;CP$UIDd;3;425E;K;9;_maxValueD;K;6;CP$UIDd;3;517E;K;12;_doubleValueD;K;6;CP$UIDd;3;425E;K;12;_controlSizeD;K;6;CP$UIDd;3;425E;K;14;_indeterminateD;K;6;CP$UIDd;3;330E;K;6;_styleD;K;6;CP$UIDd;3;425E;K;12;_isAnimatingD;K;6;CP$UIDd;1;0E;K;26;_isDisplayedWhenStoppedSetD;K;6;CP$UIDd;1;0E;K;23;_isDisplayedWhenStoppedD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;3;150E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;527E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;528E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;490E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;11;$aalignmentD;K;6;CP$UIDd;3;439E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;529E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;373E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;373E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;150E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;530E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;531E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;490E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;491E;K;11;$aalignmentD;K;6;CP$UIDd;3;439E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;373E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;532E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;330E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;373E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;373E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;9;CPToolbarK;8;$classesA;S;9;CPToolbarS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;170E;K;22;CPToolbarIdentifierKeyD;K;6;CP$UIDd;3;533E;K;23;CPToolbarDisplayModeKeyD;K;6;CP$UIDd;3;373E;K;34;CPToolbarShowsBaselineSeparatorKeyD;K;6;CP$UIDd;3;330E;K;35;CPToolbarAllowsUserCustomizationKeyD;K;6;CP$UIDd;3;330E;K;21;CPToolbarIsVisibleKeyD;K;6;CP$UIDd;3;330E;K;20;CPToolbarSizeModeKeyD;K;6;CP$UIDd;3;373E;K;27;CPToolbarIdentifiedItemsKeyD;K;6;CP$UIDd;3;535E;K;24;CPToolbarDefaultItemsKeyD;K;6;CP$UIDd;3;536E;K;24;CPToolbarAllowedItemsKeyD;K;6;CP$UIDd;3;537E;K;27;CPToolbarSelectableItemsKeyD;K;6;CP$UIDd;3;538E;K;20;CPToolbarDelegateKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPToolbarItemK;8;$classesA;S;13;CPToolbarItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;172E;K;30;CPToolbarItemItemIdentifierKeyD;K;6;CP$UIDd;3;539E;K;21;CPToolbarItemLabelKeyD;K;6;CP$UIDd;3;540E;K;28;CPToolbarItemPaletteLabelKeyD;K;6;CP$UIDd;3;540E;K;23;CPToolbarItemToolTipKeyD;K;6;CP$UIDd;3;541E;K;19;CPToolbarItemTagKeyD;K;6;CP$UIDd;3;542E;K;22;CPToolbarItemTargetKeyD;K;6;CP$UIDd;1;0E;K;22;CPToolbarItemActionKeyD;K;6;CP$UIDd;3;543E;K;23;CPToolbarItemEnabledKeyD;K;6;CP$UIDd;3;330E;K;21;CPToolbarItemImageKeyD;K;6;CP$UIDd;3;545E;K;30;CPToolbarItemAlternateImageKeyD;K;6;CP$UIDd;1;0E;K;20;CPToolbarItemViewKeyD;K;6;CP$UIDd;1;0E;K;23;CPToolbarItemMinSizeKeyD;K;6;CP$UIDd;3;546E;K;23;CPToolbarItemMaxSizeKeyD;K;6;CP$UIDd;3;546E;K;34;CPToolbarItemVisibilityPriorityKeyD;K;6;CP$UIDd;3;425E;K;29;CPToolbarItemAutovalidatesKeyD;K;6;CP$UIDd;3;330E;E;D;K;10;$classnameS;19;_CPToolbarSpaceItemK;8;$classesA;S;19;_CPToolbarSpaceItemS;13;CPToolbarItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;174E;E;D;K;10;$classnameS;27;_CPToolbarFlexibleSpaceItemK;8;$classesA;S;27;_CPToolbarFlexibleSpaceItemS;13;CPToolbarItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;176E;E;D;K;6;$classD;K;6;CP$UIDd;3;172E;K;30;CPToolbarItemItemIdentifierKeyD;K;6;CP$UIDd;3;547E;K;21;CPToolbarItemLabelKeyD;K;6;CP$UIDd;3;548E;K;28;CPToolbarItemPaletteLabelKeyD;K;6;CP$UIDd;3;548E;K;23;CPToolbarItemToolTipKeyD;K;6;CP$UIDd;1;0E;K;19;CPToolbarItemTagKeyD;K;6;CP$UIDd;3;425E;K;22;CPToolbarItemTargetKeyD;K;6;CP$UIDd;1;0E;K;22;CPToolbarItemActionKeyD;K;6;CP$UIDd;1;0E;K;23;CPToolbarItemEnabledKeyD;K;6;CP$UIDd;3;330E;K;21;CPToolbarItemImageKeyD;K;6;CP$UIDd;1;0E;K;30;CPToolbarItemAlternateImageKeyD;K;6;CP$UIDd;1;0E;K;20;CPToolbarItemViewKeyD;K;6;CP$UIDd;3;179E;K;23;CPToolbarItemMinSizeKeyD;K;6;CP$UIDd;3;549E;K;23;CPToolbarItemMaxSizeKeyD;K;6;CP$UIDd;3;549E;K;34;CPToolbarItemVisibilityPriorityKeyD;K;6;CP$UIDd;3;425E;K;29;CPToolbarItemAutovalidatesKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;3;142E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;550E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;551E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;463E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;464E;K;11;$aalignmentD;K;6;CP$UIDd;3;439E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;376E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;331E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;332E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;457E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;376E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;439E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;K;27;CPSendsWholeSearchStringKeyD;K;6;CP$UIDd;3;332E;K;33;CPSendsSearchStringImmediatelyKeyD;K;6;CP$UIDd;3;332E;K;19;CPMaximumRecentsKeyD;K;6;CP$UIDd;3;466E;E;D;K;6;$classD;K;6;CP$UIDd;3;131E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;3;205E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;420E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;421E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;422E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;423E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;382E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;552E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;181E;E;D;K;6;$classD;K;6;CP$UIDd;3;133E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;426E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;426E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;553E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;3;135E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;430E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;431E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;554E;K;11;$aalignmentD;K;6;CP$UIDd;3;376E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;7;$aimageD;K;6;CP$UIDd;3;555E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;440E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;441E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;425E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;135E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;442E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;443E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;556E;K;11;$aalignmentD;K;6;CP$UIDd;3;376E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;7;$aimageD;K;6;CP$UIDd;3;557E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;373E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;446E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;441E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;425E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;135E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;447E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;448E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;556E;K;11;$aalignmentD;K;6;CP$UIDd;3;376E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;6;$afontD;K;6;CP$UIDd;3;449E;K;7;$aimageD;K;6;CP$UIDd;3;558E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;373E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;451E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;441E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;425E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;139E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;452E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;453E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;454E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;559E;K;11;$aalignmentD;K;6;CP$UIDd;3;439E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;376E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;330E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;331E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;457E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;376E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;439E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;458E;E;D;K;6;$classD;K;6;CP$UIDd;3;139E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;459E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;453E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;454E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;560E;K;11;$aalignmentD;K;6;CP$UIDd;3;439E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;376E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;330E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;461E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;457E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;376E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;439E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;461E;E;D;K;6;$classD;K;6;CP$UIDd;3;142E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;462E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;453E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;463E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;561E;K;11;$aalignmentD;K;6;CP$UIDd;3;439E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;376E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;331E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;332E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;457E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;376E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;439E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;465E;K;27;CPSendsWholeSearchStringKeyD;K;6;CP$UIDd;3;332E;K;33;CPSendsSearchStringImmediatelyKeyD;K;6;CP$UIDd;3;332E;K;19;CPMaximumRecentsKeyD;K;6;CP$UIDd;3;466E;E;D;K;6;$classD;K;6;CP$UIDd;3;144E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;467E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;453E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;468E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;560E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;562E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;457E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;425E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;425E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;470E;K;37;CPTokenFieldTokenizingCharacterSetKeyD;K;6;CP$UIDd;1;0E;K;27;CPTokenFieldCompletionDelayD;K;6;CP$UIDd;1;0E;K;25;CPTokenFieldButtonTypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;146E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;471E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;472E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;473E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;563E;K;11;$aalignmentD;K;6;CP$UIDd;3;439E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;376E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;330E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;331E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;457E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;376E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;439E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;475E;K;18;CPComboBoxItemsKeyD;K;6;CP$UIDd;3;564E;K;17;CPComboBoxListKeyD;K;6;CP$UIDd;1;0E;K;21;CPComboBoxDelegateKeyD;K;6;CP$UIDd;1;0E;K;23;CPComboBoxDataSourceKeyD;K;6;CP$UIDd;1;0E;K;27;CPComboBoxUsesDataSourceKeyD;K;6;CP$UIDd;3;332E;K;22;CPComboBoxCompletesKeyD;K;6;CP$UIDd;3;332E;K;33;CPComboBoxNumberOfVisibleItemsKeyD;K;6;CP$UIDd;3;477E;K;32;CPComboBoxHasVerticalScrollerKeyD;K;6;CP$UIDd;3;330E;K;27;CPComboBoxButtonBorderedKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;3;148E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;478E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;479E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;480E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;481E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;565E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;566E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;13;CPIntervalKeyD;K;6;CP$UIDd;3;425E;K;19;CPDatePickerModeKeyD;K;6;CP$UIDd;3;425E;K;20;CPDatePickerStyleKeyD;K;6;CP$UIDd;3;425E;K;23;CPDatePickerElementsKeyD;K;6;CP$UIDd;3;485E;K;12;CPMinDateKeyD;K;6;CP$UIDd;3;567E;K;12;CPMaxDateKeyD;K;6;CP$UIDd;3;568E;K;14;CPDateValueKeyD;K;6;CP$UIDd;3;566E;K;13;CPTextFontKeyD;K;6;CP$UIDd;1;0E;K;11;CPLocaleKeyD;K;6;CP$UIDd;1;0E;K;20;CPBackgroundColorKeyD;K;6;CP$UIDd;3;480E;K;20;CPDrawsBackgroundKeyD;K;6;CP$UIDd;3;330E;K;13;CPBorderedKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;3;150E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;488E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;489E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;490E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;569E;K;11;$aalignmentD;K;6;CP$UIDd;3;439E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;373E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;492E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;373E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;373E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;152E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;3;268E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;493E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;494E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;495E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;554E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;439E;K;6;$afontD;K;6;CP$UIDd;3;496E;K;7;$aimageD;K;6;CP$UIDd;3;570E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;498E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;425E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;499E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;192E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;500E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;373E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;268E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;501E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;192E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;500E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;268E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;502E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;192E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;500E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;268E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;3;157E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;503E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;505E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;571E;K;11;$aalignmentD;K;6;CP$UIDd;3;376E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;29;CPSegmentedControlSegmentsKeyD;K;6;CP$UIDd;3;572E;K;29;CPSegmentedControlSelectedKeyD;K;6;CP$UIDd;3;373E;K;33;CPSegmentedControlSegmentStyleKeyD;K;6;CP$UIDd;3;373E;K;33;CPSegmentedControlTrackingModeKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;133E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;507E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;508E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;573E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;3;160E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;510E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;511E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;512E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;571E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;376E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;24;CPLevelIndicatorStyleKeyD;K;6;CP$UIDd;3;376E;K;27;CPLevelIndicatorMinValueKeyD;K;6;CP$UIDd;3;425E;K;27;CPLevelIndicatorMaxValueKeyD;K;6;CP$UIDd;3;439E;K;31;CPLevelIndicatorWarningValueKeyD;K;6;CP$UIDd;3;376E;K;32;CPLevelIndicatorCriticalValueKeyD;K;6;CP$UIDd;3;376E;K;35;CPLevelIndicatorTickMarkPositionKeyD;K;6;CP$UIDd;3;425E;K;36;CPLevelIndicatorNumberOfTickMarksKeyD;K;6;CP$UIDd;3;425E;K;41;CPLevelIndicatorNumberOfMajorTickMarksKeyD;K;6;CP$UIDd;1;0E;K;29;CPLevelIndicatorIsEditableKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;3;162E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;513E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;514E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;515E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;516E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;425E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;517E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;162E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;518E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;519E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;515E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;520E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;516E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;425E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;517E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;162E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;521E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;522E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;515E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;523E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;516E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;425E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;517E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;166E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;524E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;525E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;526E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;9;_minValueD;K;6;CP$UIDd;3;425E;K;9;_maxValueD;K;6;CP$UIDd;3;517E;K;12;_doubleValueD;K;6;CP$UIDd;3;425E;K;12;_controlSizeD;K;6;CP$UIDd;3;425E;K;14;_indeterminateD;K;6;CP$UIDd;3;330E;K;6;_styleD;K;6;CP$UIDd;3;425E;K;12;_isAnimatingD;K;6;CP$UIDd;1;0E;K;26;_isDisplayedWhenStoppedSetD;K;6;CP$UIDd;1;0E;K;23;_isDisplayedWhenStoppedD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;3;150E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;527E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;528E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;490E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;571E;K;11;$aalignmentD;K;6;CP$UIDd;3;439E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;529E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;373E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;373E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;150E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;530E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;531E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;432E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;490E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;569E;K;11;$aalignmentD;K;6;CP$UIDd;3;439E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;373E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;532E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;330E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;373E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;373E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;170E;K;22;CPToolbarIdentifierKeyD;K;6;CP$UIDd;3;533E;K;23;CPToolbarDisplayModeKeyD;K;6;CP$UIDd;3;373E;K;34;CPToolbarShowsBaselineSeparatorKeyD;K;6;CP$UIDd;3;330E;K;35;CPToolbarAllowsUserCustomizationKeyD;K;6;CP$UIDd;3;330E;K;21;CPToolbarIsVisibleKeyD;K;6;CP$UIDd;3;330E;K;20;CPToolbarSizeModeKeyD;K;6;CP$UIDd;3;373E;K;27;CPToolbarIdentifiedItemsKeyD;K;6;CP$UIDd;3;574E;K;24;CPToolbarDefaultItemsKeyD;K;6;CP$UIDd;3;575E;K;24;CPToolbarAllowedItemsKeyD;K;6;CP$UIDd;3;576E;K;27;CPToolbarSelectableItemsKeyD;K;6;CP$UIDd;3;577E;K;20;CPToolbarDelegateKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;172E;K;30;CPToolbarItemItemIdentifierKeyD;K;6;CP$UIDd;3;539E;K;21;CPToolbarItemLabelKeyD;K;6;CP$UIDd;3;540E;K;28;CPToolbarItemPaletteLabelKeyD;K;6;CP$UIDd;3;540E;K;23;CPToolbarItemToolTipKeyD;K;6;CP$UIDd;3;541E;K;19;CPToolbarItemTagKeyD;K;6;CP$UIDd;3;542E;K;22;CPToolbarItemTargetKeyD;K;6;CP$UIDd;1;0E;K;22;CPToolbarItemActionKeyD;K;6;CP$UIDd;3;543E;K;23;CPToolbarItemEnabledKeyD;K;6;CP$UIDd;3;330E;K;21;CPToolbarItemImageKeyD;K;6;CP$UIDd;3;545E;K;30;CPToolbarItemAlternateImageKeyD;K;6;CP$UIDd;1;0E;K;20;CPToolbarItemViewKeyD;K;6;CP$UIDd;1;0E;K;23;CPToolbarItemMinSizeKeyD;K;6;CP$UIDd;3;546E;K;23;CPToolbarItemMaxSizeKeyD;K;6;CP$UIDd;3;546E;K;34;CPToolbarItemVisibilityPriorityKeyD;K;6;CP$UIDd;3;425E;K;29;CPToolbarItemAutovalidatesKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;3;174E;E;D;K;6;$classD;K;6;CP$UIDd;3;176E;E;D;K;6;$classD;K;6;CP$UIDd;3;172E;K;30;CPToolbarItemItemIdentifierKeyD;K;6;CP$UIDd;3;547E;K;21;CPToolbarItemLabelKeyD;K;6;CP$UIDd;3;548E;K;28;CPToolbarItemPaletteLabelKeyD;K;6;CP$UIDd;3;548E;K;23;CPToolbarItemToolTipKeyD;K;6;CP$UIDd;1;0E;K;19;CPToolbarItemTagKeyD;K;6;CP$UIDd;3;425E;K;22;CPToolbarItemTargetKeyD;K;6;CP$UIDd;1;0E;K;22;CPToolbarItemActionKeyD;K;6;CP$UIDd;1;0E;K;23;CPToolbarItemEnabledKeyD;K;6;CP$UIDd;3;330E;K;21;CPToolbarItemImageKeyD;K;6;CP$UIDd;1;0E;K;30;CPToolbarItemAlternateImageKeyD;K;6;CP$UIDd;1;0E;K;20;CPToolbarItemViewKeyD;K;6;CP$UIDd;3;210E;K;23;CPToolbarItemMinSizeKeyD;K;6;CP$UIDd;3;549E;K;23;CPToolbarItemMaxSizeKeyD;K;6;CP$UIDd;3;549E;K;34;CPToolbarItemVisibilityPriorityKeyD;K;6;CP$UIDd;3;425E;K;29;CPToolbarItemAutovalidatesKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;3;142E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;550E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;551E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;463E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;464E;K;11;$aalignmentD;K;6;CP$UIDd;3;439E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;376E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;331E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;332E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;457E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;376E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;439E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;K;27;CPSendsWholeSearchStringKeyD;K;6;CP$UIDd;3;332E;K;33;CPSendsSearchStringImmediatelyKeyD;K;6;CP$UIDd;3;332E;K;19;CPMaximumRecentsKeyD;K;6;CP$UIDd;3;466E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;578E;E;D;K;6;$classD;K;6;CP$UIDd;3;131E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;579E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;420E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;580E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;581E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;423E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;582E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;409E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;213E;E;D;K;6;$classD;K;6;CP$UIDd;3;133E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;583E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;583E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;584E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;E;D;K;10;$classnameS;11;CPSplitViewK;8;$classesA;S;11;CPSplitViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;214E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;213E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;583E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;583E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;585E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;213E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;586E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;587E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;22;CPSplitViewDelegateKeyD;K;6;CP$UIDd;1;0E;K;24;CPSplitViewIsVerticalKeyD;K;6;CP$UIDd;3;332E;K;28;CPSplitViewIsPaneSplitterKeyD;K;6;CP$UIDd;3;330E;K;26;CPSplitViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;12;CPScrollViewK;8;$classesA;S;12;CPScrollViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;216E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;215E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;588E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;589E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;590E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;215E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;591E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;592E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;219E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;593E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;3;227E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;3;226E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;594E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;594E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;594E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;594E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;330E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;330E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;330E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;595E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;376E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;425E;E;D;K;10;$classnameS;10;CPClipViewK;8;$classesA;S;10;CPClipViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;218E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;217E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;596E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;597E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;598E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;217E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;586E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;480E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;3;221E;E;D;K;10;$classnameS;11;CPTableViewK;8;$classesA;S;11;CPTableViewS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;220E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;219E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;597E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;597E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;219E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;457E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;599E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;12;$agrid-colorD;K;6;CP$UIDd;3;600E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;24;CPTableViewDataSourceKeyD;K;6;CP$UIDd;1;0E;K;22;CPTableViewDelegateKeyD;K;6;CP$UIDd;1;0E;K;23;CPTableViewRowHeightKeyD;K;6;CP$UIDd;3;601E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;602E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;425E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;439E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;332E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;330E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;330E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;330E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;330E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;603E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;600E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;425E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;332E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;605E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;3;229E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;222E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;606E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;607E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;608E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;610E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;611E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;379E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;332E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;330E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;222E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;612E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;607E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;608E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;613E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;614E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;379E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;332E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;330E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPScrollerK;8;$classesA;S;10;CPScrollerS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;225E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;217E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;615E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;616E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;217E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;591E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;617E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;618E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;571E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;217E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;619E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;425E;K;23;CPScrollerIsVerticalKeyD;K;6;CP$UIDd;3;332E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;373E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;225E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;217E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;620E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;621E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;217E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;591E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;617E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;618E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;571E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;217E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;622E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;425E;K;23;CPScrollerIsVerticalKeyD;K;6;CP$UIDd;3;330E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;373E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;17;CPTableHeaderViewK;8;$classesA;S;17;CPTableHeaderViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;228E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;593E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;623E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;623E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;593E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;624E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;3;221E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;3;330E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;230E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;215E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;625E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;626E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;627E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;215E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;591E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;628E;E;D;K;6;$classD;K;6;CP$UIDd;3;216E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;231E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;626E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;626E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;629E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;231E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;586E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;592E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;233E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;1;0E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;3;255E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;3;254E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;594E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;594E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;594E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;594E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;330E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;332E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;330E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;630E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;376E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;218E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;232E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;631E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;632E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;633E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;232E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;586E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;634E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;3;235E;E;D;K;10;$classnameS;17;CPPredicateEditorK;8;$classesA;S;17;CPPredicateEditorS;12;CPRuleEditorS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;234E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;233E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;632E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;632E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;635E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;233E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;636E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;637E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;20;CPRuleEditorEditableD;K;6;CP$UIDd;3;330E;K;35;CPRuleEditorAllowsEmptyCompoundRowsD;K;6;CP$UIDd;3;332E;K;25;CPRuleEditorDisallowEmptyD;K;6;CP$UIDd;3;332E;K;30;CPRuleEditorAlignmentGridWidthD;K;6;CP$UIDd;3;638E;K;23;CPRuleEditorSliceHeightD;K;6;CP$UIDd;3;601E;K;23;CPRuleEditorNestingModeD;K;6;CP$UIDd;3;376E;K;27;CPRuleEditorStringsFilenameD;K;6;CP$UIDd;1;0E;K;26;CPRuleEditorRowTypeKeyPathD;K;6;CP$UIDd;3;639E;K;24;CPRuleEditorItemsKeyPathD;K;6;CP$UIDd;3;640E;K;25;CPRuleEditorValuesKeyPathD;K;6;CP$UIDd;3;641E;K;29;CPRuleEditorBoundArrayKeyPathD;K;6;CP$UIDd;3;642E;K;31;CPRuleEditorSubrowsArrayKeyPathD;K;6;CP$UIDd;3;643E;K;24;CPRuleEditorSlicesHolderD;K;6;CP$UIDd;1;0E;K;18;CPRuleEditorSlicesD;K;6;CP$UIDd;3;644E;K;27;CPRuleEditorBoundArrayOwnerD;K;6;CP$UIDd;3;646E;K;20;CPPredicateTemplatesD;K;6;CP$UIDd;3;647E;E;D;K;10;$classnameS;28;CPPredicateEditorRowTemplateK;8;$classesA;S;28;CPPredicateEditorRowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;236E;K;23;CPPredicateTemplateTypeD;K;6;CP$UIDd;3;376E;K;26;CPPredicateTemplateOptionsD;K;6;CP$UIDd;3;425E;K;27;CPPredicateTemplateModifierD;K;6;CP$UIDd;3;425E;K;36;CPPredicateTemplateLeftAttributeTypeD;K;6;CP$UIDd;3;425E;K;37;CPPredicateTemplateRightAttributeTypeD;K;6;CP$UIDd;3;425E;K;33;CPPredicateTemplateLeftIsWildcardD;K;6;CP$UIDd;3;332E;K;34;CPPredicateTemplateRightIsWildcardD;K;6;CP$UIDd;3;332E;K;24;CPPredicateTemplateViewsD;K;6;CP$UIDd;3;648E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;331E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;649E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;650E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;500E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;373E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;238E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;376E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;651E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;500E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;238E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;373E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;331E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;652E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;653E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;500E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;373E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;241E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;3;236E;K;23;CPPredicateTemplateTypeD;K;6;CP$UIDd;3;373E;K;26;CPPredicateTemplateOptionsD;K;6;CP$UIDd;3;425E;K;27;CPPredicateTemplateModifierD;K;6;CP$UIDd;3;425E;K;36;CPPredicateTemplateLeftAttributeTypeD;K;6;CP$UIDd;3;425E;K;37;CPPredicateTemplateRightAttributeTypeD;K;6;CP$UIDd;3;654E;K;33;CPPredicateTemplateLeftIsWildcardD;K;6;CP$UIDd;3;332E;K;34;CPPredicateTemplateRightIsWildcardD;K;6;CP$UIDd;3;330E;K;24;CPPredicateTemplateViewsD;K;6;CP$UIDd;3;655E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;331E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;656E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;657E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;500E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;373E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;244E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;659E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;660E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;500E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;244E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;661E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;662E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;500E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;244E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;663E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;331E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;664E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;665E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;500E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;373E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;248E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;666E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;667E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;500E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;248E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;591E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;668E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;500E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;248E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;669E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;670E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;500E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;248E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;439E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;671E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;500E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;248E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;477E;E;D;K;6;$classD;K;6;CP$UIDd;3;225E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;232E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;672E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;673E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;232E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;591E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;617E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;618E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;571E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;232E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;619E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;425E;K;23;CPScrollerIsVerticalKeyD;K;6;CP$UIDd;3;332E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;373E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;225E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;232E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;674E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;675E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;232E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;591E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;618E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;571E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;232E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;622E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;425E;K;23;CPScrollerIsVerticalKeyD;K;6;CP$UIDd;3;330E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;373E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;216E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;215E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;676E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;676E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;677E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;215E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;591E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;592E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;257E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;678E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;3;263E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;3;262E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;594E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;594E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;594E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;594E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;330E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;330E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;330E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;679E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;376E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;218E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;680E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;681E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;682E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;586E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;480E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;3;259E;E;D;K;10;$classnameS;13;CPOutlineViewK;8;$classesA;S;13;CPOutlineViewS;11;CPTableViewS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;258E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;257E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;681E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;681E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;257E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;457E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;599E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;12;$agrid-colorD;K;6;CP$UIDd;3;600E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;24;CPTableViewDataSourceKeyD;K;6;CP$UIDd;1;0E;K;22;CPTableViewDelegateKeyD;K;6;CP$UIDd;1;0E;K;23;CPTableViewRowHeightKeyD;K;6;CP$UIDd;3;601E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;602E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;425E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;439E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;332E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;330E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;330E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;330E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;332E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;683E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;600E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;425E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;332E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;684E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;3;264E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;K;34;CPOutlineViewOutlineTableColumnKeyD;K;6;CP$UIDd;3;260E;K;35;CPOutlineViewIndentationPerLevelKeyD;K;6;CP$UIDd;3;685E;K;26;CPOutlineViewDataSourceKeyD;K;6;CP$UIDd;1;0E;K;24;CPOutlineViewDelegateKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;222E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;686E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;685E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;608E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;687E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;688E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;379E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;332E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;330E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;222E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;689E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;607E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;608E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;690E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;691E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;379E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;332E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;330E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;225E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;692E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;616E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;591E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;617E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;618E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;571E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;256E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;619E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;425E;K;23;CPScrollerIsVerticalKeyD;K;6;CP$UIDd;3;332E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;373E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;225E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;693E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;621E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;591E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;617E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;618E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;571E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;256E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;622E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;425E;K;23;CPScrollerIsVerticalKeyD;K;6;CP$UIDd;3;330E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;373E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;228E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;678E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;623E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;623E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;678E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;624E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;3;259E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;3;330E;E;D;K;10;$classnameS;17;CPArrayControllerK;8;$classesA;S;17;CPArrayControllerS;18;CPObjectControllerS;12;CPControllerS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;265E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;694E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;3;330E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;3;332E;K;37;CPArrayControllerAvoidsEmptySelectionD;K;6;CP$UIDd;3;330E;K;49;CPArrayControllerClearsFilterPredicateOnInsertionD;K;6;CP$UIDd;3;330E;K;41;CPArrayControllerFilterRestrictsInsertionD;K;6;CP$UIDd;3;330E;K;35;CPArrayControllerPreservesSelectionD;K;6;CP$UIDd;3;330E;K;39;CPArrayControllerSelectsInsertedObjectsD;K;6;CP$UIDd;3;330E;K;47;CPArrayControllerAlwaysUsesMultipleValuesMarkerD;K;6;CP$UIDd;3;332E;K;47;CPArrayControllerAutomaticallyRearrangesObjectsD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;695E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;696E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;695E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;697E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;180E;E;E;S;8;delegateS;21;initialFirstResponderS;16;arrayController1S;11;outlineViewS;9;tableViewS;9;theWindowS;10;tokenFieldS;7;window1S;7;window2S;15;arrangeInFront:S;19;performMiniaturize:S;29;orderFrontStandardAboutPanel:S;13;openDocument:S;13;performClose:S;13;saveDocument:S;15;saveDocumentAs:S;12;newDocument:S;9;showHelp:S;22;revertDocumentToSaved:S;21;clearRecentDocuments:S;10;terminate:S;13;stopSpeaking:S;14;startSpeaking:S;5;copy:S;10;selectAll:S;4;cut:S;14;checkSpelling:S;7;delete:S;6;paste:S;15;showGuessPanel:S;5;undo:S;23;performFindPanelAction:S;29;centerSelectionInVisibleArea:S;5;redo:S;30;toggleContinuousSpellChecking:S;12;performZoom:S;19;toggleToolbarShown:S;31;runToolbarCustomizationPalette:S;22;toggleGrammarChecking:S;24;toggleSmartInsertDelete:S;33;toggleAutomaticQuoteSubstitution:S;29;toggleAutomaticLinkDetection:S;29;value: arrangedObjects.animalS;5;valueS;22;arrangedObjects.animalD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;316E;K;10;CP.objectsD;E;E;S;27;value: arrangedObjects.legsS;20;arrangedObjects.legsD;K;6;$classD;K;6;CP$UIDd;3;316E;K;10;CP.objectsD;E;E;S;9;AMainMenuS;11;_CPMainMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;128E;E;E;S;14;NewApplicationS;14;submenuAction:d;7;1048576S;18;_CPApplicationMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;2;72E;E;E;S;20;About NewApplicationT;S;0;F;S;12;Preferences…S;1;,S;19;Quit NewApplicationS;1;qS;4;FileD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;2;84E;E;E;S;3;NewS;1;nS;5;Open…S;1;oS;11;Open RecentS;22;_CPRecentDocumentsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;79E;E;E;S;10;Clear MenuS;5;CloseS;1;wS;4;SaveS;1;sS;8;Save As…S;1;Sd;7;1179648S;15;Revert to SavedS;4;EditD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;114E;E;E;S;4;UndoS;1;zS;4;RedoS;1;ZS;3;CutS;1;xS;4;CopyS;1;cS;5;PasteS;1;vS;6;DeleteS;10;Select AllS;1;aS;4;FindD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;3;102E;E;E;S;5;Find…d;1;1S;1;fS;9;Find Nextd;1;2S;1;gS;13;Find Previousd;1;3S;1;GS;22;Use Selection for Findd;1;7S;1;eS;17;Jump to SelectionS;1;jS;20;Spelling and GrammarD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;108E;E;E;S;14;Show Spelling…S;1;:S;14;Check SpellingS;1;;S;27;Check Spelling While TypingS;27;Check Grammar With SpellingS;13;SubstitutionsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;113E;E;E;S;16;Smart Copy/PasteS;12;Smart QuotesS;11;Smart LinksS;6;SpeechD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;117E;E;E;S;14;Start SpeakingS;13;Stop SpeakingS;4;ViewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;3;121E;E;E;S;12;Show ToolbarS;1;td;7;1572864S;18;Customize Toolbar…S;6;WindowS;14;_CPWindowsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;127E;E;E;S;8;MinimizeS;1;mS;4;ZoomS;18;Bring All to FrontS;4;HelpD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;130E;E;E;S;19;NewApplication HelpS;1;?S;8;CPWindowd;10;1879048192S;24;{{335, 649}, {393, 379}}S;22;{{0, 0}, {2560, 1418}}S;18;Theme Kitchen Sinkd;1;0S;20;{{0, 0}, {393, 379}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;163E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;168E;D;K;6;CP$UIDd;3;169E;E;E;S;6;normalS;6;{1, 1}S;21;{{53, 17}, {103, 25}}S;19;{{0, 0}, {103, 25}}d;2;36S;6;buttonS;8;borderedD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;435E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;698E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;699E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;332E;E;D;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;437E;K;4;nameD;K;6;CP$UIDd;3;700E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;701E;K;5;valueD;K;6;CP$UIDd;3;702E;E;d;1;4S;11;Push Buttond;2;14S;21;{{49, 58}, {106, 25}}S;19;{{0, 0}, {106, 25}}S;17;bordered+selectedD;K;6;$classD;K;6;CP$UIDd;3;437E;K;4;nameD;K;6;CP$UIDd;3;700E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;701E;K;5;valueD;K;6;CP$UIDd;3;702E;E;S;15;Gradient ButtonS;21;{{18, 97}, {168, 25}}S;19;{{0, 0}, {168, 25}}D;K;6;$classD;K;6;CP$UIDd;3;435E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;698E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;498E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;3;437E;K;4;nameD;K;6;CP$UIDd;3;700E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;701E;K;5;valueD;K;6;CP$UIDd;3;449E;E;S;17;Round Rect ButtonS;22;{{16, 134}, {176, 29}}S;19;{{0, 0}, {176, 29}}S;9;textfieldS;28;bezeled+editable+placeholderD;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;456E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;703E;E;S;11;PlaceholderS;22;{{16, 175}, {176, 29}}S;16;bezeled+editableS;10;Text FieldS;22;{{16, 215}, {176, 29}}S;11;searchfieldS;36;bezeled+editable+placeholder+roundedS;9;Search...d;3;254S;22;{{16, 253}, {176, 29}}S;10;tokenfieldD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;11;Token FieldS;22;{{16, 292}, {176, 31}}S;19;{{0, 0}, {176, 31}}S;8;comboboxS;44;bezeled+button-bordered+editable+placeholderS;17;Combo PlaceholderD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;704E;D;K;6;CP$UIDd;3;705E;E;E;d;1;5S;22;{{212, 16}, {161, 29}}S;19;{{0, 0}, {161, 29}}D;K;6;$classD;K;6;CP$UIDd;3;456E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;706E;E;S;10;datePickerS;16;bezeled+borderedD;K;10;$classnameS;6;CPDateK;8;$classesA;S;6;CPDateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;483E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;425E;E;d;3;224D;K;6;$classD;K;6;CP$UIDd;3;483E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;707E;E;D;K;6;$classD;K;6;CP$UIDd;3;483E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;708E;E;S;21;{{210, 60}, {50, 21}}S;18;{{0, 0}, {50, 21}}S;9;check-boxS;8;selectedS;2;OnS;22;{{212, 97}, {161, 25}}S;19;{{0, 0}, {161, 25}}S;12;popup-buttonD;K;6;$classD;K;6;CP$UIDd;3;435E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;698E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;699E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;3;437E;K;4;nameD;K;6;CP$UIDd;3;700E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;701E;K;5;valueD;K;6;CP$UIDd;3;702E;E;d;2;12S;6;Item 1S;17;_popUpItemAction:S;6;Item 2S;6;Item 3S;23;{{212, 136}, {165, 25}}S;19;{{0, 0}, {165, 25}}S;17;segmented-controlD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;710E;D;K;6;CP$UIDd;3;711E;D;K;6;CP$UIDd;3;712E;E;E;S;23;{{212, 179}, {161, 38}}S;19;{{0, 0}, {161, 38}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;714E;D;K;6;CP$UIDd;3;715E;E;E;S;23;{{212, 257}, {161, 18}}S;19;{{0, 0}, {161, 18}}S;15;level-indicatorS;23;{{212, 295}, {136, 21}}S;19;{{0, 0}, {136, 21}}S;6;sliderd;2;50d;3;100S;22;{{356, 295}, {17, 60}}S;18;{{0, 0}, {17, 60}}S;8;verticalS;22;{{210, 317}, {30, 32}}S;18;{{0, 0}, {30, 32}}S;17;circular+verticalS;22;{{20, 333}, {168, 20}}S;19;{{0, 0}, {168, 20}}S;18;progress-indicatorS;21;{{264, 60}, {64, 21}}S;18;{{0, 0}, {64, 21}}S;3;OffS;21;{{318, 60}, {57, 21}}S;18;{{0, 0}, {57, 21}}S;4;BothS;36;31335BF5-06C2-4494-957E-17ECA44216CDD;K;10;$classnameS;19;CPMutableDictionaryK;8;$classesA;S;19;CPMutableDictionaryS;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;534E;K;10;CP.objectsD;K;23;CPToolbarShowColorsItemD;K;6;CP$UIDd;3;173E;K;18;CPToolbarSpaceItemD;K;6;CP$UIDd;3;175E;K;36;244A013B-F872-4F2A-8B72-516062AA8096D;K;6;CP$UIDd;3;178E;K;26;CPToolbarFlexibleSpaceItemD;K;6;CP$UIDd;3;177E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;178E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;175E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;178E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;23;CPToolbarShowColorsItemS;6;ColorsS;16;Show Color Paneld;2;-1S;21;orderFrontColorPanel:D;K;10;$classnameS;20;_CPCibCustomResourceK;8;$classesA;S;20;_CPCibCustomResourceS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;544E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;716E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;717E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;718E;E;S;6;{0, 0}S;36;244A013B-F872-4F2A-8B72-516062AA8096S;6;SearchS;8;{96, 29}S;21;{{-4, 11}, {104, 29}}S;19;{{0, 0}, {104, 29}}S;8;DisabledD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;187E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;189E;D;K;6;CP$UIDd;3;190E;D;K;6;CP$UIDd;3;191E;D;K;6;CP$UIDd;3;192E;D;K;6;CP$UIDd;3;196E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;199E;D;K;6;CP$UIDd;3;200E;D;K;6;CP$UIDd;3;201E;D;K;6;CP$UIDd;3;202E;D;K;6;CP$UIDd;3;203E;D;K;6;CP$UIDd;3;204E;E;E;S;17;bordered+disabledD;K;6;$classD;K;6;CP$UIDd;3;437E;K;4;nameD;K;6;CP$UIDd;3;700E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;701E;K;5;valueD;K;6;CP$UIDd;3;702E;E;S;26;bordered+disabled+selectedD;K;6;$classD;K;6;CP$UIDd;3;437E;K;4;nameD;K;6;CP$UIDd;3;700E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;701E;K;5;valueD;K;6;CP$UIDd;3;702E;E;D;K;6;$classD;K;6;CP$UIDd;3;437E;K;4;nameD;K;6;CP$UIDd;3;700E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;701E;K;5;valueD;K;6;CP$UIDd;3;449E;E;S;37;bezeled+disabled+editable+placeholderS;25;bezeled+disabled+editableS;45;bezeled+disabled+editable+placeholder+roundedD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;53;bezeled+button-bordered+disabled+editable+placeholderD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;704E;D;K;6;CP$UIDd;3;705E;E;E;S;25;bezeled+bordered+disabledD;K;6;$classD;K;6;CP$UIDd;3;483E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;483E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;707E;E;D;K;6;$classD;K;6;CP$UIDd;3;483E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;708E;E;S;17;disabled+selectedD;K;6;$classD;K;6;CP$UIDd;3;437E;K;4;nameD;K;6;CP$UIDd;3;700E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;701E;K;5;valueD;K;6;CP$UIDd;3;702E;E;S;8;disabledD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;719E;D;K;6;CP$UIDd;3;720E;D;K;6;CP$UIDd;3;721E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;722E;D;K;6;CP$UIDd;3;723E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;534E;K;10;CP.objectsD;K;23;CPToolbarShowColorsItemD;K;6;CP$UIDd;3;206E;K;18;CPToolbarSpaceItemD;K;6;CP$UIDd;3;207E;K;36;244A013B-F872-4F2A-8B72-516062AA8096D;K;6;CP$UIDd;3;209E;K;26;CPToolbarFlexibleSpaceItemD;K;6;CP$UIDd;3;208E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;209E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;207E;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;209E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;13;AppControllerS;32;{10000000000000, 10000000000000}d;10;1618478080S;24;{{283, 843}, {480, 270}}d;2;15S;20;{{0, 0}, {480, 270}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;215E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;231E;D;K;6;CP$UIDd;3;256E;E;E;d;2;18S;9;splitviewS;21;{{0, 183}, {480, 87}}S;19;{{0, 0}, {480, 87}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;3;593E;D;K;6;CP$UIDd;3;226E;D;K;6;CP$UIDd;3;227E;D;K;6;CP$UIDd;3;595E;E;E;d;1;8S;10;scrollviewD;K;6;$classD;K;6;CP$UIDd;3;218E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;217E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;724E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;725E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;726E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;217E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;591E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;480E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;3;229E;E;d;2;10D;K;6;$classD;K;6;CP$UIDd;3;133E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;217E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;727E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;727E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;217E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;E;S;19;{{1, 1}, {478, 69}}S;19;{{0, 0}, {478, 69}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;221E;E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;456E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;728E;E;d;2;25S;6;{3, 2}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;223E;D;K;6;CP$UIDd;3;224E;E;E;D;K;10;$classnameS;13;_CPCornerViewK;8;$classesA;S;13;_CPCornerViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;604E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;729E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;729E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;730E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;E;d;3;116d;2;40d;4;1000D;K;10;$classnameS;24;_CPTableColumnHeaderViewK;8;$classesA;S;24;_CPTableColumnHeaderViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;609E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;727E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;727E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;731E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;732E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;425E;K;6;$afontD;K;6;CP$UIDd;3;733E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;734E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;733E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;425E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;439E;E;D;K;6;$classD;K;6;CP$UIDd;3;139E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;735E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;736E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;454E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;737E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;439E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;738E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;739E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;332E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;480E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;439E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;425E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;d;3;356D;K;6;$classD;K;6;CP$UIDd;3;609E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;727E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;727E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;740E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;732E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;425E;K;6;$afontD;K;6;CP$UIDd;3;733E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;741E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;733E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;425E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;439E;E;D;K;6;$classD;K;6;CP$UIDd;3;139E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;735E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;736E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;454E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;737E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;439E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;738E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;739E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;332E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;480E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;439E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;425E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;S;21;{{1, -47}, {223, 15}}S;19;{{0, 0}, {223, 15}}d;11;-2147483648S;8;scrollerS;29;_horizontalScrollerDidScroll:S;23;{{224, -32}, {15, 102}}S;19;{{0, 0}, {15, 102}}S;27;_verticalScrollerDidScroll:S;19;{{0, 0}, {478, 25}}S;14;tableHeaderRowS;20;{{0, 99}, {480, 75}}S;19;{{0, 0}, {480, 75}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;232E;E;E;S;6;CPViewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;254E;D;K;6;CP$UIDd;3;255E;D;K;6;CP$UIDd;3;630E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;133E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;232E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;727E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;727E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;232E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;E;S;19;{{1, 1}, {478, 73}}S;19;{{0, 0}, {478, 73}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;235E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;456E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;742E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;744E;E;E;d;2;34S;11;rule-editord;2;75S;7;rowTypeS;8;criteriaS;13;displayValuesS;10;boundArrayS;7;subrowsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;10;$classnameS;33;_CPRuleEditorViewUnboundRowHolderK;8;$classesA;S;33;_CPRuleEditorViewUnboundRowHolderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;645E;K;12;CPBoundArrayD;K;6;CP$UIDd;3;745E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;237E;D;K;6;CP$UIDd;3;243E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;746E;D;K;6;CP$UIDd;3;747E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;239E;D;K;6;CP$UIDd;3;240E;E;E;S;3;AnyS;3;AllD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;242E;E;E;S;25;of the following are trued;3;700D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;748E;D;K;6;CP$UIDd;3;749E;D;K;6;CP$UIDd;3;750E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;245E;D;K;6;CP$UIDd;3;246E;D;K;6;CP$UIDd;3;247E;E;E;S;4;nameD;K;10;$classnameS;20;_CPKeyPathExpressionK;8;$classesA;S;20;_CPKeyPathExpressionS;21;_CPFunctionExpressionS;12;CPExpressionS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;658E;K;14;CPSelectorNameD;K;6;CP$UIDd;3;751E;K;11;CPArgumentsD;K;6;CP$UIDd;3;752E;K;9;CPOperandD;K;6;CP$UIDd;3;754E;K;16;CPExpressionTypeD;K;6;CP$UIDd;3;379E;E;S;7;addressD;K;6;$classD;K;6;CP$UIDd;3;658E;K;14;CPSelectorNameD;K;6;CP$UIDd;3;751E;K;11;CPArgumentsD;K;6;CP$UIDd;3;755E;K;9;CPOperandD;K;6;CP$UIDd;3;754E;K;16;CPExpressionTypeD;K;6;CP$UIDd;3;379E;E;S;4;signD;K;6;$classD;K;6;CP$UIDd;3;658E;K;14;CPSelectorNameD;K;6;CP$UIDd;3;751E;K;11;CPArgumentsD;K;6;CP$UIDd;3;756E;K;9;CPOperandD;K;6;CP$UIDd;3;754E;K;16;CPExpressionTypeD;K;6;CP$UIDd;3;379E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;249E;D;K;6;CP$UIDd;3;250E;D;K;6;CP$UIDd;3;251E;D;K;6;CP$UIDd;3;252E;D;K;6;CP$UIDd;3;253E;E;E;S;8;containsd;2;99S;11;begins withS;9;ends withd;1;9S;2;isS;6;is notS;24;{{-100, 160}, {360, 15}}S;19;{{0, 0}, {360, 15}}S;20;{{463, 1}, {15, 73}}S;18;{{0, 0}, {15, 73}}S;19;{{0, 0}, {480, 90}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;257E;D;K;6;CP$UIDd;3;678E;D;K;6;CP$UIDd;3;262E;D;K;6;CP$UIDd;3;263E;D;K;6;CP$UIDd;3;679E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;218E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;757E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;725E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;758E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;591E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;480E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;3;264E;E;D;K;6;$classD;K;6;CP$UIDd;3;133E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;727E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;727E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;E;S;19;{{1, 1}, {478, 72}}S;19;{{0, 0}, {478, 72}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;259E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;260E;D;K;6;CP$UIDd;3;261E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;604E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;729E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;729E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;730E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;E;d;2;16d;3;101D;K;6;$classD;K;6;CP$UIDd;3;609E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;727E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;727E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;759E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;732E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;425E;K;6;$afontD;K;6;CP$UIDd;3;733E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;331E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;733E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;425E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;439E;E;D;K;6;$classD;K;6;CP$UIDd;3;139E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;735E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;736E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;454E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;737E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;439E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;738E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;739E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;332E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;480E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;439E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;425E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;d;3;371D;K;6;$classD;K;6;CP$UIDd;3;609E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;727E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;727E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;760E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;732E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;425E;K;6;$afontD;K;6;CP$UIDd;3;733E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;331E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;733E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;425E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;439E;E;D;K;6;$classD;K;6;CP$UIDd;3;139E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;735E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;736E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;454E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;737E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;439E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;738E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;739E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;332E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;480E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;439E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;425E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;S;21;{{1, -44}, {223, 15}}S;23;{{224, -29}, {15, 102}}S;19;CPMutableDictionaryS;10;OtherViewsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;3;156E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;195E;E;E;S;17;.Lucida Grande UId;2;13S;5;imageS;11;highlightedD;K;6;$classD;K;6;CP$UIDd;3;435E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;698E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;699E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;373E;D;K;6;CP$UIDd;3;373E;D;K;6;CP$UIDd;3;373E;D;K;6;CP$UIDd;3;373E;E;E;S;7;Combo 1S;7;Combo 2D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;373E;D;K;6;CP$UIDd;3;373E;D;K;6;CP$UIDd;3;373E;D;K;6;CP$UIDd;3;373E;E;E;d;15;-62135510400000d;14;64092297600000D;K;10;$classnameS;14;_CPSegmentItemK;8;$classesA;S;14;_CPSegmentItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;709E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;761E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;3;332E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;3;330E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;3;425E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;709E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;762E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;3;330E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;3;330E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;3;373E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;709E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;763E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;3;332E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;3;330E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;3;425E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;3;425E;E;D;K;10;$classnameS;7;CPRadioK;8;$classesA;S;7;CPRadioS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;713E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;159E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;373E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;764E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;764E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;159E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;586E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;765E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;766E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;767E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;376E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;376E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;373E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;768E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;373E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;373E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;769E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;770E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;3;772E;E;D;K;6;$classD;K;6;CP$UIDd;3;713E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;159E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;773E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;764E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;159E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;586E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;765E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;766E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;774E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;376E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;376E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;775E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;373E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;373E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;769E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;770E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;3;772E;E;S;7;CPImageS;21;CPImageNameColorPanelD;K;6;$classD;K;6;CP$UIDd;3;316E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;777E;K;16;bundleIdentifierD;K;6;CP$UIDd;3;331E;K;9;frameworkD;K;6;CP$UIDd;3;331E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;709E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;761E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;3;332E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;3;330E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;3;425E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;709E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;762E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;3;330E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;3;330E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;3;373E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;709E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;763E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;3;332E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;3;330E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;3;425E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;713E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;197E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;373E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;764E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;764E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;197E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;586E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;765E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;766E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;778E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;376E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;376E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;373E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;768E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;373E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;373E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;769E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;770E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;3;779E;E;D;K;6;$classD;K;6;CP$UIDd;3;713E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;197E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;773E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;764E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;197E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;586E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;765E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;766E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;780E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;376E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;6;$afontD;K;6;CP$UIDd;3;436E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;376E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;775E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;373E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;373E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;769E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;770E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;3;779E;E;S;20;{{1, 70}, {478, 17}}S;19;{{0, 0}, {478, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;229E;E;E;S;16;{{0, 0}, {0, 0}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;781E;D;K;6;CP$UIDd;3;781E;D;K;6;CP$UIDd;3;781E;D;K;6;CP$UIDd;3;373E;E;E;S;18;{{0, 0}, {14, 25}}S;10;cornerviewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;783E;E;E;S;12;columnHeaderD;K;6;$classD;K;6;CP$UIDd;3;435E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;698E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;784E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;332E;E;S;6;AnimalS;17;{{3, 0}, {-6, 0}}S;17;{{0, 0}, {-6, 0}}S;22;editable+tableDataViewS;9;Text Celld;4;3072D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;785E;E;E;S;4;LegsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;786E;D;K;6;CP$UIDd;3;786E;D;K;6;CP$UIDd;3;786E;D;K;6;CP$UIDd;3;373E;E;E;D;K;10;$classnameS;28;_CPRuleEditorViewSliceHolderK;8;$classesA;S;28;_CPRuleEditorViewSliceHolderS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;743E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;235E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;632E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;632E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;235E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;586E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;3;152E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;3;238E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;787E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;788E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;495E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;434E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;439E;K;6;$afontD;K;6;CP$UIDd;3;733E;K;7;$aimageD;K;6;CP$UIDd;3;789E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;441E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;425E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;152E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;3;241E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;790E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;791E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;495E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;434E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;439E;K;6;$afontD;K;6;CP$UIDd;3;733E;K;7;$aimageD;K;6;CP$UIDd;3;792E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;441E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;425E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;152E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;3;244E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;793E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;794E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;495E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;434E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;439E;K;6;$afontD;K;6;CP$UIDd;3;733E;K;7;$aimageD;K;6;CP$UIDd;3;795E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;441E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;425E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;152E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;3;248E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;796E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;797E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;495E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;434E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;439E;K;6;$afontD;K;6;CP$UIDd;3;733E;K;7;$aimageD;K;6;CP$UIDd;3;798E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;441E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;425E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;139E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;799E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;448E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;454E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;455E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;376E;K;6;$afontD;K;6;CP$UIDd;3;733E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;330E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;331E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;439E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;457E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;376E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;425E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;S;12;valueForKey:D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;801E;E;E;D;K;10;$classnameS;17;_CPSelfExpressionK;8;$classesA;S;17;_CPSelfExpressionS;12;CPExpressionS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;753E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;802E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;803E;E;E;S;20;{{1, 73}, {478, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;264E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;804E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;805E;E;E;S;9;Segment 1S;2;s2S;2;s3S;18;{{0, 0}, {78, 18}}D;K;6;$classD;K;6;CP$UIDd;3;456E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;806E;E;S;5;radioS;27;bordered+roundRect+selectedS;8;Choice 1f;3;0.5f;4;0.05D;K;10;$classnameS;12;CPRadioGroupK;8;$classesA;S;12;CPRadioGroupS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;771E;K;21;CPRadioGroupRadiosKeyD;K;6;CP$UIDd;3;807E;K;28;CPRadioGroupSelectedRadioKeyD;K;6;CP$UIDd;3;714E;E;S;19;{{0, 20}, {78, 18}}S;18;bordered+roundRectS;7;Radio 2D;K;10;$classnameS;21;_CPKeyedArchiverValueK;8;$classesA;S;21;_CPKeyedArchiverValueS;7;CPValueS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;776E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;808E;E;S;36;bordered+disabled+roundRect+selectedD;K;6;$classD;K;6;CP$UIDd;3;771E;K;21;CPRadioGroupRadiosKeyD;K;6;CP$UIDd;3;809E;K;28;CPRadioGroupSelectedRadioKeyD;K;6;CP$UIDd;3;722E;E;S;27;bordered+disabled+roundRectf;3;0.8D;K;10;$classnameS;19;_CPImageAndTextViewK;8;$classesA;S;19;_CPImageAndTextViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;782E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;610E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;727E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;727E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;610E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;586E;K;17;CPViewHitTestsKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;E;d;2;11D;K;6;$classD;K;6;CP$UIDd;3;782E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;613E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;727E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;727E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;613E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;586E;K;17;CPViewHitTestsKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;E;f;12;0.9100000262S;19;{{1, -4}, {66, 25}}S;18;{{0, 0}, {66, 25}}D;K;6;$classD;K;6;CP$UIDd;3;437E;K;4;nameD;K;6;CP$UIDd;3;700E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;701E;K;5;valueD;K;6;CP$UIDd;3;810E;E;S;21;{{66, -4}, {175, 25}}S;19;{{0, 0}, {175, 25}}D;K;6;$classD;K;6;CP$UIDd;3;437E;K;4;nameD;K;6;CP$UIDd;3;700E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;701E;K;5;valueD;K;6;CP$UIDd;3;810E;E;S;20;{{31, -4}, {86, 25}}S;18;{{0, 0}, {86, 25}}D;K;6;$classD;K;6;CP$UIDd;3;437E;K;4;nameD;K;6;CP$UIDd;3;700E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;701E;K;5;valueD;K;6;CP$UIDd;3;810E;E;S;22;{{116, -4}, {107, 25}}S;19;{{0, 0}, {107, 25}}D;K;6;$classD;K;6;CP$UIDd;3;437E;K;4;nameD;K;6;CP$UIDd;3;700E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;701E;K;5;valueD;K;6;CP$UIDd;3;810E;E;S;21;{{224, 1}, {168, 25}}D;K;10;$classnameS;26;_CPConstantValueExpressionK;8;$classesA;S;26;_CPConstantValueExpressionS;12;CPExpressionS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;800E;K;15;CPConstantValueD;K;6;CP$UIDd;3;657E;E;D;K;6;$classD;K;6;CP$UIDd;3;800E;K;15;CPConstantValueD;K;6;CP$UIDd;3;660E;E;D;K;6;$classD;K;6;CP$UIDd;3;800E;K;15;CPConstantValueD;K;6;CP$UIDd;3;662E;E;D;K;6;$classD;K;6;CP$UIDd;3;782E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;687E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;727E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;727E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;687E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;586E;K;17;CPViewHitTestsKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;3;782E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;690E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;727E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;727E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;690E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;586E;K;17;CPViewHitTestsKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;425E;D;K;6;CP$UIDd;3;425E;D;K;6;CP$UIDd;3;425E;D;K;6;CP$UIDd;3;425E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;714E;D;K;6;CP$UIDd;3;715E;E;E;S;22;{"width":0,"height":0}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;722E;D;K;6;CP$UIDd;3;723E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;435E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;698E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;784E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;332E;E;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +280NPLIST;1.0;D;K;4;$topD;K;18;CPCibObjectDataKeyD;K;6;CP$UIDd;1;2E;E;K;8;$objectsA;S;5;$nullD;K;10;$classnameS;16;_CPCibObjectDataK;8;$classesA;S;16;_CPCibObjectDataS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;1;1E;K;28;_CPCibObjectDataNamesKeysKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;E;D;K;10;$classnameS;7;CPArrayK;8;$classesA;S;7;CPArrayS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;61E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;127E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;163E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;168E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;169E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;175E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;178E;D;K;6;CP$UIDd;3;179E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;187E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;189E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;190E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;191E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;192E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;195E;D;K;6;CP$UIDd;3;196E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;199E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;200E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;201E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;202E;D;K;6;CP$UIDd;3;203E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;204E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;205E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;207E;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;209E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;211E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;223E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;224E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;226E;D;K;6;CP$UIDd;3;227E;D;K;6;CP$UIDd;3;229E;D;K;6;CP$UIDd;3;231E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;235E;D;K;6;CP$UIDd;3;237E;D;K;6;CP$UIDd;3;238E;D;K;6;CP$UIDd;3;239E;D;K;6;CP$UIDd;3;240E;D;K;6;CP$UIDd;3;241E;D;K;6;CP$UIDd;3;242E;D;K;6;CP$UIDd;3;243E;D;K;6;CP$UIDd;3;244E;D;K;6;CP$UIDd;3;245E;D;K;6;CP$UIDd;3;246E;D;K;6;CP$UIDd;3;247E;D;K;6;CP$UIDd;3;248E;D;K;6;CP$UIDd;3;249E;D;K;6;CP$UIDd;3;250E;D;K;6;CP$UIDd;3;251E;D;K;6;CP$UIDd;3;252E;D;K;6;CP$UIDd;3;253E;D;K;6;CP$UIDd;3;254E;D;K;6;CP$UIDd;3;255E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;257E;D;K;6;CP$UIDd;3;259E;D;K;6;CP$UIDd;3;260E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;261E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;262E;D;K;6;CP$UIDd;3;263E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;266E;D;K;6;CP$UIDd;3;267E;D;K;6;CP$UIDd;3;268E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;267E;D;K;6;CP$UIDd;3;267E;D;K;6;CP$UIDd;3;267E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;163E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;168E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;169E;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;178E;D;K;6;CP$UIDd;3;179E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;187E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;189E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;190E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;191E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;192E;D;K;6;CP$UIDd;3;268E;D;K;6;CP$UIDd;3;268E;D;K;6;CP$UIDd;3;268E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;196E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;199E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;200E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;201E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;203E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;204E;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;3;205E;D;K;6;CP$UIDd;3;205E;D;K;6;CP$UIDd;3;205E;D;K;6;CP$UIDd;3;205E;D;K;6;CP$UIDd;3;209E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;223E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;224E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;3;231E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;235E;D;K;6;CP$UIDd;3;237E;D;K;6;CP$UIDd;3;238E;D;K;6;CP$UIDd;3;238E;D;K;6;CP$UIDd;3;237E;D;K;6;CP$UIDd;3;241E;D;K;6;CP$UIDd;3;235E;D;K;6;CP$UIDd;3;243E;D;K;6;CP$UIDd;3;244E;D;K;6;CP$UIDd;3;244E;D;K;6;CP$UIDd;3;244E;D;K;6;CP$UIDd;3;243E;D;K;6;CP$UIDd;3;248E;D;K;6;CP$UIDd;3;248E;D;K;6;CP$UIDd;3;248E;D;K;6;CP$UIDd;3;248E;D;K;6;CP$UIDd;3;248E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;257E;D;K;6;CP$UIDd;3;259E;D;K;6;CP$UIDd;3;260E;D;K;6;CP$UIDd;3;259E;D;K;6;CP$UIDd;3;261E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;192E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;10;$classnameS;18;_CPCibCustomObjectK;8;$classesA;S;18;_CPCibCustomObjectS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;269E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;270E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;211E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;271E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;132E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;140E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;211E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;266E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;273E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;211E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;259E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;274E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;211E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;221E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;275E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;211E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;132E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;276E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;211E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;145E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;277E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;211E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;132E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;278E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;211E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;212E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;279E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;180E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;185E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;272E;E;D;K;10;$classnameS;21;CPCibControlConnectorK;8;$classesA;S;21;CPCibControlConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;127E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;280E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;124E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;281E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;68E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;282E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;76E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;283E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;81E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;82E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;285E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;83E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;286E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;75E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;287E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;130E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;288E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;84E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;289E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;79E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;290E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;72E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;62E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;291E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;117E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;292E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;116E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;91E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;94E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;295E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;90E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;296E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;106E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;297E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;93E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;298E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;92E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;299E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;105E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;300E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;87E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;301E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;98E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;302E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;102E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;88E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;304E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;107E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;305E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;125E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;306E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;120E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;121E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;308E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;108E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;309E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;111E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;310E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;112E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;311E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;113E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;312E;E;D;K;10;$classnameS;21;CPCibBindingConnectorK;8;$classesA;S;21;CPCibBindingConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;59E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;223E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;266E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;313E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;314E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;315E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;317E;E;D;K;6;$classD;K;6;CP$UIDd;2;59E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;224E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;266E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;318E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;314E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;319E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;320E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;269E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;321E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;322E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;323E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;324E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;67E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;325E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;67E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;64E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;324E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;327E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;328E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;329E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;67E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;330E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;331E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;332E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;67E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;333E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;67E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;334E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;330E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;331E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;332E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;67E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;335E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;67E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;336E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;337E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;74E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;325E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;74E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;64E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;337E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;338E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;339E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;74E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;340E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;341E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;74E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;342E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;343E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;78E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;325E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;78E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;74E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;343E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;344E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;345E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;346E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;78E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;330E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;331E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;332E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;74E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;347E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;74E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;348E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;349E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;74E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;350E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;351E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;74E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;352E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;353E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;354E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;86E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;325E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;86E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;64E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;355E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;356E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;357E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;358E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;359E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;360E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;353E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;330E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;331E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;332E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;361E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;362E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;363E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;364E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;365E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;366E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;367E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;368E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;369E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;330E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;331E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;332E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;370E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;97E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;325E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;97E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;370E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;371E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;372E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;373E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;97E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;374E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;375E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;376E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;97E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;377E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;378E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;379E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;97E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;380E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;353E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;381E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;382E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;97E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;383E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;384E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;97E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;385E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;386E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;104E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;325E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;104E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;386E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;388E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;104E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;389E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;390E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;104E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;391E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;392E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;104E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;393E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;104E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;110E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;325E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;110E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;394E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;395E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;396E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;373E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;374E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;397E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;376E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;377E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;398E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;379E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;380E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;353E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;399E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;115E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;325E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;115E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;86E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;399E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;400E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;401E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;115E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;402E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;115E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;403E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;119E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;325E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;119E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;64E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;403E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;404E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;405E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;406E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;407E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;408E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;409E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;123E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;325E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;123E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;64E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;409E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;410E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;411E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;412E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;123E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;413E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;414E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;123E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;330E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;331E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;332E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;123E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;415E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;123E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;416E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;129E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;325E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;129E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;64E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;416E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;417E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;418E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;129E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;419E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;131E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;3;171E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;420E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;421E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;422E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;423E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;382E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;424E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;134E;E;D;K;10;$classnameS;6;CPViewK;8;$classesA;S;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;133E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;426E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;426E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;427E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;430E;E;D;K;10;$classnameS;8;CPButtonK;8;$classesA;S;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;135E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;431E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;432E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;434E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;435E;K;6;$afontD;K;6;CP$UIDd;3;437E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;11;$aalignmentD;K;6;CP$UIDd;3;376E;K;7;$aimageD;K;6;CP$UIDd;3;439E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;440E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;443E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;444E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;425E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;135E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;445E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;446E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;434E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;447E;K;6;$afontD;K;6;CP$UIDd;3;437E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;11;$aalignmentD;K;6;CP$UIDd;3;376E;K;7;$aimageD;K;6;CP$UIDd;3;448E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;449E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;373E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;450E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;444E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;425E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;135E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;451E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;452E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;434E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;447E;K;6;$afontD;K;6;CP$UIDd;3;453E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;11;$aalignmentD;K;6;CP$UIDd;3;376E;K;7;$aimageD;K;6;CP$UIDd;3;454E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;455E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;373E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;456E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;444E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;425E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;11;CPTextFieldK;8;$classesA;S;11;CPTextFieldS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;139E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;457E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;458E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;459E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;460E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;376E;K;11;$aalignmentD;K;6;CP$UIDd;3;441E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;462E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;330E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;331E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;464E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;376E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;441E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;465E;K;29;CPTextFieldUsesSingleLineModeD;K;6;CP$UIDd;3;332E;K;16;CPTextFieldWrapsD;K;6;CP$UIDd;3;332E;K;18;CPTextFieldScrollsD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;3;139E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;466E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;458E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;459E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;467E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;376E;K;11;$aalignmentD;K;6;CP$UIDd;3;441E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;468E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;330E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;469E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;464E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;376E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;441E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;469E;K;29;CPTextFieldUsesSingleLineModeD;K;6;CP$UIDd;3;332E;K;16;CPTextFieldWrapsD;K;6;CP$UIDd;3;332E;K;18;CPTextFieldScrollsD;K;6;CP$UIDd;3;330E;E;D;K;10;$classnameS;13;CPSearchFieldK;8;$classesA;S;13;CPSearchFieldS;11;CPTextFieldS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;142E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;470E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;471E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;472E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;473E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;376E;K;11;$aalignmentD;K;6;CP$UIDd;3;441E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;474E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;331E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;332E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;464E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;376E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;441E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;475E;K;29;CPTextFieldUsesSingleLineModeD;K;6;CP$UIDd;3;330E;K;16;CPTextFieldWrapsD;K;6;CP$UIDd;3;332E;K;18;CPTextFieldScrollsD;K;6;CP$UIDd;3;330E;K;27;CPSendsWholeSearchStringKeyD;K;6;CP$UIDd;3;332E;K;33;CPSendsSearchStringImmediatelyKeyD;K;6;CP$UIDd;3;330E;K;19;CPMaximumRecentsKeyD;K;6;CP$UIDd;3;476E;E;D;K;10;$classnameS;12;CPTokenFieldK;8;$classesA;S;12;CPTokenFieldS;11;CPTextFieldS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;144E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;477E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;458E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;478E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;467E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;479E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;480E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;464E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;425E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;425E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;481E;K;29;CPTextFieldUsesSingleLineModeD;K;6;CP$UIDd;3;332E;K;16;CPTextFieldWrapsD;K;6;CP$UIDd;3;330E;K;18;CPTextFieldScrollsD;K;6;CP$UIDd;3;332E;K;37;CPTokenFieldTokenizingCharacterSetKeyD;K;6;CP$UIDd;1;0E;K;27;CPTokenFieldCompletionDelayD;K;6;CP$UIDd;1;0E;K;25;CPTokenFieldButtonTypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPComboBoxK;8;$classesA;S;10;CPComboBoxS;11;CPTextFieldS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;146E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;482E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;483E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;484E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;485E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;376E;K;11;$aalignmentD;K;6;CP$UIDd;3;441E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;486E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;330E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;331E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;464E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;376E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;441E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;487E;K;29;CPTextFieldUsesSingleLineModeD;K;6;CP$UIDd;3;332E;K;16;CPTextFieldWrapsD;K;6;CP$UIDd;3;332E;K;18;CPTextFieldScrollsD;K;6;CP$UIDd;3;330E;K;18;CPComboBoxItemsKeyD;K;6;CP$UIDd;3;488E;K;17;CPComboBoxListKeyD;K;6;CP$UIDd;1;0E;K;21;CPComboBoxDelegateKeyD;K;6;CP$UIDd;1;0E;K;23;CPComboBoxDataSourceKeyD;K;6;CP$UIDd;1;0E;K;27;CPComboBoxUsesDataSourceKeyD;K;6;CP$UIDd;3;332E;K;22;CPComboBoxCompletesKeyD;K;6;CP$UIDd;3;332E;K;33;CPComboBoxNumberOfVisibleItemsKeyD;K;6;CP$UIDd;3;489E;K;32;CPComboBoxHasVerticalScrollerKeyD;K;6;CP$UIDd;3;330E;K;27;CPComboBoxButtonBorderedKeyD;K;6;CP$UIDd;3;330E;E;D;K;10;$classnameS;12;CPDatePickerK;8;$classesA;S;12;CPDatePickerS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;148E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;490E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;491E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;492E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;493E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;494E;K;6;$afontD;K;6;CP$UIDd;3;495E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;496E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;498E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;1;0E;K;13;CPIntervalKeyD;K;6;CP$UIDd;3;425E;K;19;CPDatePickerModeKeyD;K;6;CP$UIDd;3;425E;K;20;CPDatePickerStyleKeyD;K;6;CP$UIDd;3;425E;K;23;CPDatePickerElementsKeyD;K;6;CP$UIDd;3;499E;K;12;CPMinDateKeyD;K;6;CP$UIDd;3;500E;K;12;CPMaxDateKeyD;K;6;CP$UIDd;3;501E;K;14;CPDateValueKeyD;K;6;CP$UIDd;3;498E;K;13;CPTextFontKeyD;K;6;CP$UIDd;1;0E;K;11;CPLocaleKeyD;K;6;CP$UIDd;1;0E;K;20;CPBackgroundColorKeyD;K;6;CP$UIDd;3;492E;K;20;CPDrawsBackgroundKeyD;K;6;CP$UIDd;3;330E;K;13;CPBorderedKeyD;K;6;CP$UIDd;3;330E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;150E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;502E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;503E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;504E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;505E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;11;$aalignmentD;K;6;CP$UIDd;3;441E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;506E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;373E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;507E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;373E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;373E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;152E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;3;267E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;508E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;509E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;510E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;435E;K;6;$afontD;K;6;CP$UIDd;3;437E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;441E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;7;$aimageD;K;6;CP$UIDd;3;511E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;512E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;425E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;514E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;153E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;515E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;373E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;267E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;516E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;153E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;515E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;267E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;517E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;153E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;515E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;267E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;10;$classnameS;18;CPSegmentedControlK;8;$classesA;S;18;CPSegmentedControlS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;157E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;518E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;519E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;520E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;521E;K;6;$afontD;K;6;CP$UIDd;3;437E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;11;$aalignmentD;K;6;CP$UIDd;3;376E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;522E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;29;CPSegmentedControlSegmentsKeyD;K;6;CP$UIDd;3;523E;K;29;CPSegmentedControlSelectedKeyD;K;6;CP$UIDd;3;373E;K;33;CPSegmentedControlSegmentStyleKeyD;K;6;CP$UIDd;3;373E;K;33;CPSegmentedControlTrackingModeKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;133E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;524E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;525E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;526E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;527E;E;D;K;10;$classnameS;16;CPLevelIndicatorK;8;$classesA;S;16;CPLevelIndicatorS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;160E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;528E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;529E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;530E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;521E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;531E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;376E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;24;CPLevelIndicatorStyleKeyD;K;6;CP$UIDd;3;376E;K;27;CPLevelIndicatorMinValueKeyD;K;6;CP$UIDd;3;425E;K;27;CPLevelIndicatorMaxValueKeyD;K;6;CP$UIDd;3;441E;K;31;CPLevelIndicatorWarningValueKeyD;K;6;CP$UIDd;3;376E;K;32;CPLevelIndicatorCriticalValueKeyD;K;6;CP$UIDd;3;376E;K;35;CPLevelIndicatorTickMarkPositionKeyD;K;6;CP$UIDd;3;425E;K;36;CPLevelIndicatorNumberOfTickMarksKeyD;K;6;CP$UIDd;3;425E;K;41;CPLevelIndicatorNumberOfMajorTickMarksKeyD;K;6;CP$UIDd;1;0E;K;29;CPLevelIndicatorIsEditableKeyD;K;6;CP$UIDd;3;332E;E;D;K;10;$classnameS;8;CPSliderK;8;$classesA;S;8;CPSliderS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;162E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;532E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;533E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;534E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;521E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;535E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;536E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;425E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;537E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;162E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;538E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;539E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;534E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;540E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;541E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;536E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;425E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;537E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;162E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;542E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;543E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;534E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;544E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;545E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;536E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;425E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;537E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;3;425E;E;D;K;10;$classnameS;19;CPProgressIndicatorK;8;$classesA;S;19;CPProgressIndicatorS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;166E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;546E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;547E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;548E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;549E;K;9;_minValueD;K;6;CP$UIDd;3;425E;K;9;_maxValueD;K;6;CP$UIDd;3;537E;K;12;_doubleValueD;K;6;CP$UIDd;3;425E;K;12;_controlSizeD;K;6;CP$UIDd;3;425E;K;14;_indeterminateD;K;6;CP$UIDd;3;330E;K;6;_styleD;K;6;CP$UIDd;3;425E;K;12;_isAnimatingD;K;6;CP$UIDd;1;0E;K;26;_isDisplayedWhenStoppedSetD;K;6;CP$UIDd;1;0E;K;23;_isDisplayedWhenStoppedD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;3;150E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;550E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;551E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;504E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;521E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;11;$aalignmentD;K;6;CP$UIDd;3;441E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;552E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;553E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;373E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;373E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;150E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;554E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;555E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;504E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;505E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;11;$aalignmentD;K;6;CP$UIDd;3;441E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;556E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;373E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;557E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;330E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;373E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;373E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;9;CPToolbarK;8;$classesA;S;9;CPToolbarS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;170E;K;22;CPToolbarIdentifierKeyD;K;6;CP$UIDd;3;558E;K;23;CPToolbarDisplayModeKeyD;K;6;CP$UIDd;3;373E;K;34;CPToolbarShowsBaselineSeparatorKeyD;K;6;CP$UIDd;3;330E;K;35;CPToolbarAllowsUserCustomizationKeyD;K;6;CP$UIDd;3;330E;K;21;CPToolbarIsVisibleKeyD;K;6;CP$UIDd;3;330E;K;20;CPToolbarSizeModeKeyD;K;6;CP$UIDd;3;373E;K;27;CPToolbarIdentifiedItemsKeyD;K;6;CP$UIDd;3;560E;K;24;CPToolbarDefaultItemsKeyD;K;6;CP$UIDd;3;561E;K;24;CPToolbarAllowedItemsKeyD;K;6;CP$UIDd;3;562E;K;27;CPToolbarSelectableItemsKeyD;K;6;CP$UIDd;3;563E;K;20;CPToolbarDelegateKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPToolbarItemK;8;$classesA;S;13;CPToolbarItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;172E;K;30;CPToolbarItemItemIdentifierKeyD;K;6;CP$UIDd;3;564E;K;21;CPToolbarItemLabelKeyD;K;6;CP$UIDd;3;565E;K;28;CPToolbarItemPaletteLabelKeyD;K;6;CP$UIDd;3;565E;K;23;CPToolbarItemToolTipKeyD;K;6;CP$UIDd;3;566E;K;19;CPToolbarItemTagKeyD;K;6;CP$UIDd;3;442E;K;22;CPToolbarItemTargetKeyD;K;6;CP$UIDd;1;0E;K;22;CPToolbarItemActionKeyD;K;6;CP$UIDd;3;567E;K;23;CPToolbarItemEnabledKeyD;K;6;CP$UIDd;3;330E;K;21;CPToolbarItemImageKeyD;K;6;CP$UIDd;3;569E;K;30;CPToolbarItemAlternateImageKeyD;K;6;CP$UIDd;1;0E;K;20;CPToolbarItemViewKeyD;K;6;CP$UIDd;1;0E;K;23;CPToolbarItemMinSizeKeyD;K;6;CP$UIDd;3;570E;K;23;CPToolbarItemMaxSizeKeyD;K;6;CP$UIDd;3;570E;K;34;CPToolbarItemVisibilityPriorityKeyD;K;6;CP$UIDd;3;425E;K;29;CPToolbarItemAutovalidatesKeyD;K;6;CP$UIDd;3;330E;E;D;K;10;$classnameS;19;_CPToolbarSpaceItemK;8;$classesA;S;19;_CPToolbarSpaceItemS;13;CPToolbarItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;174E;E;D;K;10;$classnameS;27;_CPToolbarFlexibleSpaceItemK;8;$classesA;S;27;_CPToolbarFlexibleSpaceItemS;13;CPToolbarItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;176E;E;D;K;6;$classD;K;6;CP$UIDd;3;172E;K;30;CPToolbarItemItemIdentifierKeyD;K;6;CP$UIDd;3;571E;K;21;CPToolbarItemLabelKeyD;K;6;CP$UIDd;3;572E;K;28;CPToolbarItemPaletteLabelKeyD;K;6;CP$UIDd;3;572E;K;23;CPToolbarItemToolTipKeyD;K;6;CP$UIDd;1;0E;K;19;CPToolbarItemTagKeyD;K;6;CP$UIDd;3;425E;K;22;CPToolbarItemTargetKeyD;K;6;CP$UIDd;1;0E;K;22;CPToolbarItemActionKeyD;K;6;CP$UIDd;1;0E;K;23;CPToolbarItemEnabledKeyD;K;6;CP$UIDd;3;330E;K;21;CPToolbarItemImageKeyD;K;6;CP$UIDd;1;0E;K;30;CPToolbarItemAlternateImageKeyD;K;6;CP$UIDd;1;0E;K;20;CPToolbarItemViewKeyD;K;6;CP$UIDd;3;179E;K;23;CPToolbarItemMinSizeKeyD;K;6;CP$UIDd;3;573E;K;23;CPToolbarItemMaxSizeKeyD;K;6;CP$UIDd;3;573E;K;34;CPToolbarItemVisibilityPriorityKeyD;K;6;CP$UIDd;3;425E;K;29;CPToolbarItemAutovalidatesKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;3;142E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;574E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;575E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;513E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;472E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;473E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;376E;K;11;$aalignmentD;K;6;CP$UIDd;3;441E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;576E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;331E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;332E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;464E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;376E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;441E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;K;29;CPTextFieldUsesSingleLineModeD;K;6;CP$UIDd;3;330E;K;16;CPTextFieldWrapsD;K;6;CP$UIDd;3;332E;K;18;CPTextFieldScrollsD;K;6;CP$UIDd;3;330E;K;27;CPSendsWholeSearchStringKeyD;K;6;CP$UIDd;3;332E;K;33;CPSendsSearchStringImmediatelyKeyD;K;6;CP$UIDd;3;330E;K;19;CPMaximumRecentsKeyD;K;6;CP$UIDd;3;476E;E;D;K;6;$classD;K;6;CP$UIDd;3;131E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;3;205E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;420E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;577E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;422E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;423E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;382E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;578E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;181E;E;D;K;6;$classD;K;6;CP$UIDd;3;133E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;426E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;426E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;579E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;580E;E;D;K;6;$classD;K;6;CP$UIDd;3;135E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;431E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;432E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;434E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;581E;K;6;$afontD;K;6;CP$UIDd;3;437E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;11;$aalignmentD;K;6;CP$UIDd;3;376E;K;7;$aimageD;K;6;CP$UIDd;3;582E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;583E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;443E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;444E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;425E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;135E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;445E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;446E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;434E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;584E;K;6;$afontD;K;6;CP$UIDd;3;437E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;11;$aalignmentD;K;6;CP$UIDd;3;376E;K;7;$aimageD;K;6;CP$UIDd;3;585E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;586E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;373E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;450E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;444E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;425E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;135E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;451E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;452E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;434E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;584E;K;6;$afontD;K;6;CP$UIDd;3;587E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;11;$aalignmentD;K;6;CP$UIDd;3;376E;K;7;$aimageD;K;6;CP$UIDd;3;588E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;589E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;373E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;456E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;444E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;425E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;139E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;457E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;458E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;459E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;590E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;376E;K;11;$aalignmentD;K;6;CP$UIDd;3;441E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;591E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;330E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;331E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;464E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;376E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;441E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;465E;K;29;CPTextFieldUsesSingleLineModeD;K;6;CP$UIDd;3;332E;K;16;CPTextFieldWrapsD;K;6;CP$UIDd;3;332E;K;18;CPTextFieldScrollsD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;3;139E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;466E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;458E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;459E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;592E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;376E;K;11;$aalignmentD;K;6;CP$UIDd;3;441E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;593E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;330E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;469E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;464E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;376E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;441E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;469E;K;29;CPTextFieldUsesSingleLineModeD;K;6;CP$UIDd;3;332E;K;16;CPTextFieldWrapsD;K;6;CP$UIDd;3;332E;K;18;CPTextFieldScrollsD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;3;142E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;470E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;471E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;472E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;594E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;376E;K;11;$aalignmentD;K;6;CP$UIDd;3;441E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;595E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;331E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;332E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;464E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;376E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;441E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;475E;K;29;CPTextFieldUsesSingleLineModeD;K;6;CP$UIDd;3;330E;K;16;CPTextFieldWrapsD;K;6;CP$UIDd;3;332E;K;18;CPTextFieldScrollsD;K;6;CP$UIDd;3;330E;K;27;CPSendsWholeSearchStringKeyD;K;6;CP$UIDd;3;332E;K;33;CPSendsSearchStringImmediatelyKeyD;K;6;CP$UIDd;3;330E;K;19;CPMaximumRecentsKeyD;K;6;CP$UIDd;3;476E;E;D;K;6;$classD;K;6;CP$UIDd;3;144E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;477E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;458E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;478E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;592E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;596E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;597E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;464E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;425E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;425E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;481E;K;29;CPTextFieldUsesSingleLineModeD;K;6;CP$UIDd;3;332E;K;16;CPTextFieldWrapsD;K;6;CP$UIDd;3;330E;K;18;CPTextFieldScrollsD;K;6;CP$UIDd;3;332E;K;37;CPTokenFieldTokenizingCharacterSetKeyD;K;6;CP$UIDd;1;0E;K;27;CPTokenFieldCompletionDelayD;K;6;CP$UIDd;1;0E;K;25;CPTokenFieldButtonTypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;146E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;482E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;483E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;484E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;598E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;376E;K;11;$aalignmentD;K;6;CP$UIDd;3;441E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;599E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;330E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;331E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;464E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;376E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;441E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;487E;K;29;CPTextFieldUsesSingleLineModeD;K;6;CP$UIDd;3;332E;K;16;CPTextFieldWrapsD;K;6;CP$UIDd;3;332E;K;18;CPTextFieldScrollsD;K;6;CP$UIDd;3;330E;K;18;CPComboBoxItemsKeyD;K;6;CP$UIDd;3;600E;K;17;CPComboBoxListKeyD;K;6;CP$UIDd;1;0E;K;21;CPComboBoxDelegateKeyD;K;6;CP$UIDd;1;0E;K;23;CPComboBoxDataSourceKeyD;K;6;CP$UIDd;1;0E;K;27;CPComboBoxUsesDataSourceKeyD;K;6;CP$UIDd;3;332E;K;22;CPComboBoxCompletesKeyD;K;6;CP$UIDd;3;332E;K;33;CPComboBoxNumberOfVisibleItemsKeyD;K;6;CP$UIDd;3;489E;K;32;CPComboBoxHasVerticalScrollerKeyD;K;6;CP$UIDd;3;330E;K;27;CPComboBoxButtonBorderedKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;3;148E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;490E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;491E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;492E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;493E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;601E;K;6;$afontD;K;6;CP$UIDd;3;495E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;602E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;603E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;1;0E;K;13;CPIntervalKeyD;K;6;CP$UIDd;3;425E;K;19;CPDatePickerModeKeyD;K;6;CP$UIDd;3;425E;K;20;CPDatePickerStyleKeyD;K;6;CP$UIDd;3;425E;K;23;CPDatePickerElementsKeyD;K;6;CP$UIDd;3;499E;K;12;CPMinDateKeyD;K;6;CP$UIDd;3;604E;K;12;CPMaxDateKeyD;K;6;CP$UIDd;3;605E;K;14;CPDateValueKeyD;K;6;CP$UIDd;3;603E;K;13;CPTextFontKeyD;K;6;CP$UIDd;1;0E;K;11;CPLocaleKeyD;K;6;CP$UIDd;1;0E;K;20;CPBackgroundColorKeyD;K;6;CP$UIDd;3;492E;K;20;CPDrawsBackgroundKeyD;K;6;CP$UIDd;3;330E;K;13;CPBorderedKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;3;150E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;502E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;503E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;504E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;606E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;11;$aalignmentD;K;6;CP$UIDd;3;441E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;607E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;373E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;507E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;373E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;373E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;152E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;3;268E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;508E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;509E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;510E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;581E;K;6;$afontD;K;6;CP$UIDd;3;437E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;441E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;7;$aimageD;K;6;CP$UIDd;3;608E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;609E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;425E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;514E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;192E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;515E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;373E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;268E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;516E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;192E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;515E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;268E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;517E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;192E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;515E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;268E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;3;157E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;518E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;519E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;520E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;610E;K;6;$afontD;K;6;CP$UIDd;3;437E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;11;$aalignmentD;K;6;CP$UIDd;3;376E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;611E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;29;CPSegmentedControlSegmentsKeyD;K;6;CP$UIDd;3;612E;K;29;CPSegmentedControlSelectedKeyD;K;6;CP$UIDd;3;373E;K;33;CPSegmentedControlSegmentStyleKeyD;K;6;CP$UIDd;3;373E;K;33;CPSegmentedControlTrackingModeKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;133E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;524E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;525E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;613E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;614E;E;D;K;6;$classD;K;6;CP$UIDd;3;160E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;528E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;529E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;530E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;610E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;615E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;376E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;24;CPLevelIndicatorStyleKeyD;K;6;CP$UIDd;3;376E;K;27;CPLevelIndicatorMinValueKeyD;K;6;CP$UIDd;3;425E;K;27;CPLevelIndicatorMaxValueKeyD;K;6;CP$UIDd;3;441E;K;31;CPLevelIndicatorWarningValueKeyD;K;6;CP$UIDd;3;376E;K;32;CPLevelIndicatorCriticalValueKeyD;K;6;CP$UIDd;3;376E;K;35;CPLevelIndicatorTickMarkPositionKeyD;K;6;CP$UIDd;3;425E;K;36;CPLevelIndicatorNumberOfTickMarksKeyD;K;6;CP$UIDd;3;425E;K;41;CPLevelIndicatorNumberOfMajorTickMarksKeyD;K;6;CP$UIDd;1;0E;K;29;CPLevelIndicatorIsEditableKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;3;162E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;532E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;533E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;534E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;521E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;616E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;536E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;425E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;537E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;162E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;538E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;539E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;534E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;540E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;617E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;536E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;425E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;537E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;162E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;542E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;543E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;534E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;544E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;618E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;536E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;425E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;537E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;166E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;546E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;547E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;548E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;619E;K;9;_minValueD;K;6;CP$UIDd;3;425E;K;9;_maxValueD;K;6;CP$UIDd;3;537E;K;12;_doubleValueD;K;6;CP$UIDd;3;425E;K;12;_controlSizeD;K;6;CP$UIDd;3;425E;K;14;_indeterminateD;K;6;CP$UIDd;3;330E;K;6;_styleD;K;6;CP$UIDd;3;425E;K;12;_isAnimatingD;K;6;CP$UIDd;1;0E;K;26;_isDisplayedWhenStoppedSetD;K;6;CP$UIDd;1;0E;K;23;_isDisplayedWhenStoppedD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;3;150E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;550E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;551E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;504E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;610E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;11;$aalignmentD;K;6;CP$UIDd;3;441E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;620E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;553E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;373E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;373E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;150E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;554E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;555E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;433E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;504E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;606E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;11;$aalignmentD;K;6;CP$UIDd;3;441E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;621E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;373E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;557E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;331E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;330E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;373E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;373E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;170E;K;22;CPToolbarIdentifierKeyD;K;6;CP$UIDd;3;558E;K;23;CPToolbarDisplayModeKeyD;K;6;CP$UIDd;3;373E;K;34;CPToolbarShowsBaselineSeparatorKeyD;K;6;CP$UIDd;3;330E;K;35;CPToolbarAllowsUserCustomizationKeyD;K;6;CP$UIDd;3;330E;K;21;CPToolbarIsVisibleKeyD;K;6;CP$UIDd;3;330E;K;20;CPToolbarSizeModeKeyD;K;6;CP$UIDd;3;373E;K;27;CPToolbarIdentifiedItemsKeyD;K;6;CP$UIDd;3;622E;K;24;CPToolbarDefaultItemsKeyD;K;6;CP$UIDd;3;623E;K;24;CPToolbarAllowedItemsKeyD;K;6;CP$UIDd;3;624E;K;27;CPToolbarSelectableItemsKeyD;K;6;CP$UIDd;3;625E;K;20;CPToolbarDelegateKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;172E;K;30;CPToolbarItemItemIdentifierKeyD;K;6;CP$UIDd;3;564E;K;21;CPToolbarItemLabelKeyD;K;6;CP$UIDd;3;565E;K;28;CPToolbarItemPaletteLabelKeyD;K;6;CP$UIDd;3;565E;K;23;CPToolbarItemToolTipKeyD;K;6;CP$UIDd;3;566E;K;19;CPToolbarItemTagKeyD;K;6;CP$UIDd;3;442E;K;22;CPToolbarItemTargetKeyD;K;6;CP$UIDd;1;0E;K;22;CPToolbarItemActionKeyD;K;6;CP$UIDd;3;567E;K;23;CPToolbarItemEnabledKeyD;K;6;CP$UIDd;3;330E;K;21;CPToolbarItemImageKeyD;K;6;CP$UIDd;3;569E;K;30;CPToolbarItemAlternateImageKeyD;K;6;CP$UIDd;1;0E;K;20;CPToolbarItemViewKeyD;K;6;CP$UIDd;1;0E;K;23;CPToolbarItemMinSizeKeyD;K;6;CP$UIDd;3;570E;K;23;CPToolbarItemMaxSizeKeyD;K;6;CP$UIDd;3;570E;K;34;CPToolbarItemVisibilityPriorityKeyD;K;6;CP$UIDd;3;425E;K;29;CPToolbarItemAutovalidatesKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;3;174E;E;D;K;6;$classD;K;6;CP$UIDd;3;176E;E;D;K;6;$classD;K;6;CP$UIDd;3;172E;K;30;CPToolbarItemItemIdentifierKeyD;K;6;CP$UIDd;3;571E;K;21;CPToolbarItemLabelKeyD;K;6;CP$UIDd;3;572E;K;28;CPToolbarItemPaletteLabelKeyD;K;6;CP$UIDd;3;572E;K;23;CPToolbarItemToolTipKeyD;K;6;CP$UIDd;1;0E;K;19;CPToolbarItemTagKeyD;K;6;CP$UIDd;3;425E;K;22;CPToolbarItemTargetKeyD;K;6;CP$UIDd;1;0E;K;22;CPToolbarItemActionKeyD;K;6;CP$UIDd;1;0E;K;23;CPToolbarItemEnabledKeyD;K;6;CP$UIDd;3;330E;K;21;CPToolbarItemImageKeyD;K;6;CP$UIDd;1;0E;K;30;CPToolbarItemAlternateImageKeyD;K;6;CP$UIDd;1;0E;K;20;CPToolbarItemViewKeyD;K;6;CP$UIDd;3;210E;K;23;CPToolbarItemMinSizeKeyD;K;6;CP$UIDd;3;573E;K;23;CPToolbarItemMaxSizeKeyD;K;6;CP$UIDd;3;573E;K;34;CPToolbarItemVisibilityPriorityKeyD;K;6;CP$UIDd;3;425E;K;29;CPToolbarItemAutovalidatesKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;3;142E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;574E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;575E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;513E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;472E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;473E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;376E;K;11;$aalignmentD;K;6;CP$UIDd;3;441E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;626E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;331E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;332E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;464E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;376E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;441E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;K;29;CPTextFieldUsesSingleLineModeD;K;6;CP$UIDd;3;330E;K;16;CPTextFieldWrapsD;K;6;CP$UIDd;3;332E;K;18;CPTextFieldScrollsD;K;6;CP$UIDd;3;330E;K;27;CPSendsWholeSearchStringKeyD;K;6;CP$UIDd;3;332E;K;33;CPSendsSearchStringImmediatelyKeyD;K;6;CP$UIDd;3;330E;K;19;CPMaximumRecentsKeyD;K;6;CP$UIDd;3;476E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;627E;E;D;K;6;$classD;K;6;CP$UIDd;3;131E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;628E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;420E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;629E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;630E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;423E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;631E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;409E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;213E;E;D;K;6;$classD;K;6;CP$UIDd;3;133E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;632E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;632E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;633E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;634E;E;D;K;10;$classnameS;11;CPSplitViewK;8;$classesA;S;11;CPSplitViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;214E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;213E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;632E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;632E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;635E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;213E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;636E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;637E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;638E;K;22;CPSplitViewDelegateKeyD;K;6;CP$UIDd;1;0E;K;24;CPSplitViewIsVerticalKeyD;K;6;CP$UIDd;3;332E;K;28;CPSplitViewIsPaneSplitterKeyD;K;6;CP$UIDd;3;330E;K;26;CPSplitViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;12;CPScrollViewK;8;$classesA;S;12;CPScrollViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;216E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;215E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;639E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;640E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;641E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;215E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;642E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;643E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;644E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;219E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;645E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;3;227E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;3;226E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;646E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;646E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;646E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;646E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;330E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;330E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;330E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;647E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;376E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;425E;E;D;K;10;$classnameS;10;CPClipViewK;8;$classesA;S;10;CPClipViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;218E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;217E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;648E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;649E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;650E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;217E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;636E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;492E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;651E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;3;221E;E;D;K;10;$classnameS;11;CPTableViewK;8;$classesA;S;11;CPTableViewS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;220E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;219E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;652E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;652E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;219E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;492E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;653E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;12;$agrid-colorD;K;6;CP$UIDd;3;654E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;655E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;1;0E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewDataSourceKeyD;K;6;CP$UIDd;1;0E;K;22;CPTableViewDelegateKeyD;K;6;CP$UIDd;1;0E;K;23;CPTableViewRowHeightKeyD;K;6;CP$UIDd;3;656E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;657E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;425E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;441E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;332E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;330E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;330E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;330E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;330E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;658E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;654E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;425E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;332E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;660E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;3;229E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;222E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;661E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;662E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;663E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;665E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;666E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;379E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;332E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;330E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;222E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;667E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;662E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;663E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;668E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;669E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;379E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;332E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;330E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPScrollerK;8;$classesA;S;10;CPScrollerS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;225E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;217E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;670E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;671E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;217E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;642E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;672E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;673E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;610E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;674E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;217E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;675E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;1;0E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;1;0E;K;23;CPScrollerIsVerticalKeyD;K;6;CP$UIDd;3;332E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;373E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;225E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;217E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;676E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;677E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;217E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;642E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;672E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;673E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;610E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;678E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;217E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;679E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;1;0E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;1;0E;K;23;CPScrollerIsVerticalKeyD;K;6;CP$UIDd;3;330E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;680E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;17;CPTableHeaderViewK;8;$classesA;S;17;CPTableHeaderViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;228E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;645E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;681E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;681E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;645E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;682E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;683E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;3;221E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;230E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;215E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;684E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;685E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;686E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;215E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;642E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;687E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;688E;E;D;K;6;$classD;K;6;CP$UIDd;3;216E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;231E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;685E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;685E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;689E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;231E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;636E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;643E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;690E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;233E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;1;0E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;3;255E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;3;254E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;646E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;646E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;646E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;646E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;330E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;332E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;330E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;691E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;376E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;218E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;232E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;692E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;693E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;694E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;232E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;636E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;695E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;696E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;3;235E;E;D;K;10;$classnameS;17;CPPredicateEditorK;8;$classesA;S;17;CPPredicateEditorS;12;CPRuleEditorS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;234E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;233E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;693E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;693E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;697E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;233E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;698E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;699E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;700E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;1;0E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;1;0E;K;20;CPRuleEditorEditableD;K;6;CP$UIDd;3;330E;K;35;CPRuleEditorAllowsEmptyCompoundRowsD;K;6;CP$UIDd;3;332E;K;25;CPRuleEditorDisallowEmptyD;K;6;CP$UIDd;3;332E;K;30;CPRuleEditorAlignmentGridWidthD;K;6;CP$UIDd;3;701E;K;23;CPRuleEditorSliceHeightD;K;6;CP$UIDd;3;656E;K;23;CPRuleEditorNestingModeD;K;6;CP$UIDd;3;376E;K;27;CPRuleEditorStringsFilenameD;K;6;CP$UIDd;1;0E;K;26;CPRuleEditorRowTypeKeyPathD;K;6;CP$UIDd;3;702E;K;24;CPRuleEditorItemsKeyPathD;K;6;CP$UIDd;3;703E;K;25;CPRuleEditorValuesKeyPathD;K;6;CP$UIDd;3;704E;K;29;CPRuleEditorBoundArrayKeyPathD;K;6;CP$UIDd;3;705E;K;31;CPRuleEditorSubrowsArrayKeyPathD;K;6;CP$UIDd;3;706E;K;24;CPRuleEditorSlicesHolderD;K;6;CP$UIDd;1;0E;K;18;CPRuleEditorSlicesD;K;6;CP$UIDd;3;707E;K;27;CPRuleEditorBoundArrayOwnerD;K;6;CP$UIDd;3;709E;K;20;CPPredicateTemplatesD;K;6;CP$UIDd;3;710E;E;D;K;10;$classnameS;28;CPPredicateEditorRowTemplateK;8;$classesA;S;28;CPPredicateEditorRowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;236E;K;23;CPPredicateTemplateTypeD;K;6;CP$UIDd;3;376E;K;26;CPPredicateTemplateOptionsD;K;6;CP$UIDd;3;425E;K;27;CPPredicateTemplateModifierD;K;6;CP$UIDd;3;425E;K;36;CPPredicateTemplateLeftAttributeTypeD;K;6;CP$UIDd;3;425E;K;37;CPPredicateTemplateRightAttributeTypeD;K;6;CP$UIDd;3;425E;K;33;CPPredicateTemplateLeftIsWildcardD;K;6;CP$UIDd;3;332E;K;34;CPPredicateTemplateRightIsWildcardD;K;6;CP$UIDd;3;332E;K;24;CPPredicateTemplateViewsD;K;6;CP$UIDd;3;711E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;331E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;712E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;713E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;515E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;373E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;238E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;376E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;714E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;515E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;238E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;373E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;331E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;715E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;716E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;515E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;373E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;241E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;3;236E;K;23;CPPredicateTemplateTypeD;K;6;CP$UIDd;3;373E;K;26;CPPredicateTemplateOptionsD;K;6;CP$UIDd;3;425E;K;27;CPPredicateTemplateModifierD;K;6;CP$UIDd;3;425E;K;36;CPPredicateTemplateLeftAttributeTypeD;K;6;CP$UIDd;3;425E;K;37;CPPredicateTemplateRightAttributeTypeD;K;6;CP$UIDd;3;717E;K;33;CPPredicateTemplateLeftIsWildcardD;K;6;CP$UIDd;3;332E;K;34;CPPredicateTemplateRightIsWildcardD;K;6;CP$UIDd;3;330E;K;24;CPPredicateTemplateViewsD;K;6;CP$UIDd;3;718E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;331E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;719E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;720E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;515E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;373E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;244E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;722E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;723E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;515E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;244E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;724E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;725E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;515E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;244E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;726E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;331E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;727E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;728E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;515E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;373E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;248E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;729E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;730E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;515E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;248E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;642E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;731E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;515E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;248E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;732E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;733E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;515E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;248E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;441E;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;734E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;515E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;248E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;326E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;489E;E;D;K;6;$classD;K;6;CP$UIDd;3;225E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;232E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;735E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;736E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;232E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;642E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;672E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;673E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;610E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;737E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;232E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;675E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;1;0E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;1;0E;K;23;CPScrollerIsVerticalKeyD;K;6;CP$UIDd;3;332E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;373E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;225E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;232E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;738E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;739E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;232E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;642E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;672E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;673E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;610E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;740E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;232E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;679E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;1;0E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;1;0E;K;23;CPScrollerIsVerticalKeyD;K;6;CP$UIDd;3;330E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;373E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;216E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;215E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;741E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;741E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;742E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;215E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;642E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;643E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;743E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;257E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;744E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;3;263E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;3;262E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;646E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;646E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;646E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;646E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;330E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;330E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;330E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;745E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;376E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;218E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;746E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;747E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;748E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;636E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;492E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;749E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;3;259E;E;D;K;10;$classnameS;13;CPOutlineViewK;8;$classesA;S;13;CPOutlineViewS;11;CPTableViewS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;258E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;257E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;750E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;750E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;257E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;492E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;653E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;12;$agrid-colorD;K;6;CP$UIDd;3;654E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;751E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;1;0E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewDataSourceKeyD;K;6;CP$UIDd;1;0E;K;22;CPTableViewDelegateKeyD;K;6;CP$UIDd;1;0E;K;23;CPTableViewRowHeightKeyD;K;6;CP$UIDd;3;656E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;657E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;425E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;441E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;332E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;330E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;330E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;330E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;332E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;752E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;654E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;425E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;332E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;753E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;3;264E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;K;34;CPOutlineViewOutlineTableColumnKeyD;K;6;CP$UIDd;3;260E;K;35;CPOutlineViewIndentationPerLevelKeyD;K;6;CP$UIDd;3;754E;K;26;CPOutlineViewDataSourceKeyD;K;6;CP$UIDd;1;0E;K;24;CPOutlineViewDelegateKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;222E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;755E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;754E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;663E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;756E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;757E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;379E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;332E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;330E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;222E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;758E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;662E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;663E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;759E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;760E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;379E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;332E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;330E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;225E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;761E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;671E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;642E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;672E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;673E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;610E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;762E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;256E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;675E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;1;0E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;1;0E;K;23;CPScrollerIsVerticalKeyD;K;6;CP$UIDd;3;332E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;373E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;225E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;763E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;677E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;642E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;672E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;673E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;610E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;764E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;256E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;679E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;1;0E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;1;0E;K;23;CPScrollerIsVerticalKeyD;K;6;CP$UIDd;3;330E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;765E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;228E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;744E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;681E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;681E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;744E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;682E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;766E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;3;259E;E;D;K;10;$classnameS;17;CPArrayControllerK;8;$classesA;S;17;CPArrayControllerS;18;CPObjectControllerS;12;CPControllerS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;265E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;767E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;3;330E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;3;332E;K;37;CPArrayControllerAvoidsEmptySelectionD;K;6;CP$UIDd;3;330E;K;49;CPArrayControllerClearsFilterPredicateOnInsertionD;K;6;CP$UIDd;3;330E;K;41;CPArrayControllerFilterRestrictsInsertionD;K;6;CP$UIDd;3;330E;K;35;CPArrayControllerPreservesSelectionD;K;6;CP$UIDd;3;330E;K;39;CPArrayControllerSelectsInsertedObjectsD;K;6;CP$UIDd;3;330E;K;47;CPArrayControllerAlwaysUsesMultipleValuesMarkerD;K;6;CP$UIDd;3;332E;K;47;CPArrayControllerAutomaticallyRearrangesObjectsD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;768E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;769E;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;768E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;770E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;180E;E;E;S;8;delegateS;21;initialFirstResponderS;16;arrayController1S;11;outlineViewS;9;tableViewS;9;theWindowS;10;tokenFieldS;7;window1S;7;window2S;15;arrangeInFront:S;19;performMiniaturize:S;29;orderFrontStandardAboutPanel:S;13;openDocument:S;13;performClose:S;13;saveDocument:S;15;saveDocumentAs:S;12;newDocument:S;9;showHelp:S;22;revertDocumentToSaved:S;21;clearRecentDocuments:S;10;terminate:S;13;stopSpeaking:S;14;startSpeaking:S;5;copy:S;10;selectAll:S;4;cut:S;14;checkSpelling:S;7;delete:S;6;paste:S;15;showGuessPanel:S;5;undo:S;23;performFindPanelAction:S;29;centerSelectionInVisibleArea:S;5;redo:S;30;toggleContinuousSpellChecking:S;12;performZoom:S;19;toggleToolbarShown:S;31;runToolbarCustomizationPalette:S;22;toggleGrammarChecking:S;24;toggleSmartInsertDelete:S;33;toggleAutomaticQuoteSubstitution:S;29;toggleAutomaticLinkDetection:S;29;value: arrangedObjects.animalS;5;valueS;22;arrangedObjects.animalD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;316E;K;10;CP.objectsD;E;E;S;27;value: arrangedObjects.legsS;20;arrangedObjects.legsD;K;6;$classD;K;6;CP$UIDd;3;316E;K;10;CP.objectsD;E;E;S;9;AMainMenuS;11;_CPMainMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;128E;E;E;S;14;NewApplicationS;14;submenuAction:d;7;1048576S;18;_CPApplicationMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;2;72E;E;E;S;20;About NewApplicationT;S;0;F;S;12;Preferences…S;1;,S;19;Quit NewApplicationS;1;qS;4;FileD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;2;84E;E;E;S;3;NewS;1;nS;5;Open…S;1;oS;11;Open RecentS;22;_CPRecentDocumentsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;79E;E;E;S;10;Clear MenuS;5;CloseS;1;wS;4;SaveS;1;sS;8;Save As…S;1;Sd;7;1179648S;15;Revert to SavedS;4;EditD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;114E;E;E;S;4;UndoS;1;zS;4;RedoS;1;ZS;3;CutS;1;xS;4;CopyS;1;cS;5;PasteS;1;vS;6;DeleteS;10;Select AllS;1;aS;4;FindD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;3;102E;E;E;S;5;Find…d;1;1S;1;fS;9;Find Nextd;1;2S;1;gS;13;Find Previousd;1;3S;1;GS;22;Use Selection for Findd;1;7S;1;eS;17;Jump to SelectionS;1;jS;20;Spelling and GrammarD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;108E;E;E;S;14;Show Spelling…S;1;:S;14;Check SpellingS;1;;S;27;Check Spelling While TypingS;27;Check Grammar With SpellingS;13;SubstitutionsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;113E;E;E;S;16;Smart Copy/PasteS;12;Smart QuotesS;11;Smart LinksS;6;SpeechD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;117E;E;E;S;14;Start SpeakingS;13;Stop SpeakingS;4;ViewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;3;121E;E;E;S;12;Show ToolbarS;1;td;7;1572864S;18;Customize Toolbar…S;6;WindowS;14;_CPWindowsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;127E;E;E;S;8;MinimizeS;1;mS;4;ZoomS;18;Bring All to FrontS;4;HelpD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;130E;E;E;S;19;NewApplication HelpS;1;?S;8;CPWindowd;10;1881669632S;24;{{335, 649}, {393, 379}}S;22;{{0, 0}, {2560, 1418}}S;18;Theme Kitchen Sinkd;1;0S;20;{{0, 0}, {393, 379}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;163E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;168E;D;K;6;CP$UIDd;3;169E;E;E;S;6;normalS;6;{1, 1}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;21;{{53, 20}, {103, 25}}S;19;{{0, 0}, {103, 25}}d;2;36S;6;buttonS;27;bordered+controlSizeRegularD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;436E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;771E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;442E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;330E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;330E;E;D;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;438E;K;4;nameD;K;6;CP$UIDd;3;772E;K;12;defaultValueD;K;6;CP$UIDd;3;774E;K;5;stateD;K;6;CP$UIDd;3;775E;K;5;valueD;K;6;CP$UIDd;3;776E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;d;1;4d;2;-1S;11;Push Buttond;2;14S;21;{{51, 61}, {106, 25}}S;19;{{0, 0}, {106, 25}}S;36;bordered+controlSizeRegular+selectedD;K;6;$classD;K;6;CP$UIDd;3;438E;K;4;nameD;K;6;CP$UIDd;3;772E;K;12;defaultValueD;K;6;CP$UIDd;3;774E;K;5;stateD;K;6;CP$UIDd;3;775E;K;5;valueD;K;6;CP$UIDd;3;776E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;15;Gradient ButtonS;22;{{20, 100}, {168, 25}}S;19;{{0, 0}, {168, 25}}D;K;6;$classD;K;6;CP$UIDd;3;436E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;771E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;513E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;3;438E;K;4;nameD;K;6;CP$UIDd;3;772E;K;12;defaultValueD;K;6;CP$UIDd;3;774E;K;5;stateD;K;6;CP$UIDd;3;775E;K;5;valueD;K;6;CP$UIDd;3;777E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;17;Round Rect ButtonS;22;{{16, 135}, {176, 22}}S;19;{{0, 0}, {176, 22}}S;9;textfieldS;47;bezeled+controlSizeRegular+editable+placeholderD;K;6;$classD;K;6;CP$UIDd;3;436E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;771E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;442E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;463E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;778E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;779E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;E;S;11;PlaceholderS;22;{{16, 176}, {176, 22}}S;35;bezeled+controlSizeRegular+editableD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;10;Text FieldS;22;{{16, 216}, {176, 32}}S;19;{{0, 0}, {176, 32}}S;11;searchfieldS;55;bezeled+controlSizeRegular+editable+placeholder+roundedD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;9;Search...d;3;254S;22;{{16, 254}, {176, 22}}S;10;tokenfieldD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;11;Token FieldS;22;{{16, 294}, {176, 26}}S;19;{{0, 0}, {176, 26}}S;8;comboboxS;63;bezeled+button-bordered+controlSizeRegular+editable+placeholderD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;17;Combo PlaceholderD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;780E;D;K;6;CP$UIDd;3;781E;E;E;d;1;5S;22;{{212, 17}, {161, 29}}S;19;{{0, 0}, {161, 29}}D;K;6;$classD;K;6;CP$UIDd;3;463E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;782E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;779E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;E;S;10;datePickerS;35;bezeled+bordered+controlSizeRegularD;K;6;$classD;K;6;CP$UIDd;3;436E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;771E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;442E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;10;$classnameS;6;CPDateK;8;$classesA;S;6;CPDateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;497E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;425E;E;d;3;224D;K;6;$classD;K;6;CP$UIDd;3;497E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;783E;E;D;K;6;$classD;K;6;CP$UIDd;3;497E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;784E;E;S;21;{{209, 62}, {60, 21}}S;18;{{0, 0}, {60, 21}}S;9;check-boxS;27;controlSizeRegular+selectedD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;2;OnS;23;{{212, 100}, {161, 25}}S;19;{{0, 0}, {161, 25}}S;12;popup-buttonD;K;6;$classD;K;6;CP$UIDd;3;438E;K;4;nameD;K;6;CP$UIDd;3;772E;K;12;defaultValueD;K;6;CP$UIDd;3;774E;K;5;stateD;K;6;CP$UIDd;3;775E;K;5;valueD;K;6;CP$UIDd;3;776E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;d;2;12S;6;Item 1S;17;_popUpItemAction:S;6;Item 2S;6;Item 3S;21;{{212, 138}, {2, 25}}S;17;{{0, 0}, {2, 25}}S;17;segmented-controlS;18;controlSizeRegularD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;786E;D;K;6;CP$UIDd;3;787E;D;K;6;CP$UIDd;3;788E;E;E;S;23;{{212, 179}, {161, 44}}S;19;{{0, 0}, {161, 44}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;790E;D;K;6;CP$UIDd;3;791E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;23;{{212, 257}, {161, 18}}S;19;{{0, 0}, {161, 18}}S;15;level-indicatorD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;23;{{212, 295}, {136, 21}}S;19;{{0, 0}, {136, 21}}S;6;sliderD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;d;2;50d;3;100S;22;{{356, 295}, {17, 60}}S;18;{{0, 0}, {17, 60}}S;27;controlSizeRegular+verticalD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;22;{{210, 317}, {30, 32}}S;18;{{0, 0}, {30, 32}}S;36;circular+controlSizeRegular+verticalD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;22;{{20, 333}, {168, 20}}S;19;{{0, 0}, {168, 20}}S;18;progress-indicatorD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;21;{{263, 62}, {74, 21}}S;18;{{0, 0}, {74, 21}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;3;OffS;21;{{317, 62}, {67, 21}}S;18;{{0, 0}, {67, 21}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;4;BothS;36;31335BF5-06C2-4494-957E-17ECA44216CDD;K;10;$classnameS;19;CPMutableDictionaryK;8;$classesA;S;19;CPMutableDictionaryS;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;559E;K;10;CP.objectsD;K;23;CPToolbarShowColorsItemD;K;6;CP$UIDd;3;173E;K;18;CPToolbarSpaceItemD;K;6;CP$UIDd;3;175E;K;36;244A013B-F872-4F2A-8B72-516062AA8096D;K;6;CP$UIDd;3;178E;K;26;CPToolbarFlexibleSpaceItemD;K;6;CP$UIDd;3;177E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;178E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;175E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;178E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;23;CPToolbarShowColorsItemS;6;ColorsS;16;Show Color PanelS;21;orderFrontColorPanel:D;K;10;$classnameS;20;_CPCibCustomResourceK;8;$classesA;S;20;_CPCibCustomResourceS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;568E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;792E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;793E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;794E;E;S;6;{0, 0}S;36;244A013B-F872-4F2A-8B72-516062AA8096S;6;SearchS;8;{96, 32}S;20;{{-4, 7}, {104, 32}}S;19;{{0, 0}, {104, 32}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;d;10;1879048192S;8;DisabledD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;187E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;189E;D;K;6;CP$UIDd;3;190E;D;K;6;CP$UIDd;3;191E;D;K;6;CP$UIDd;3;192E;D;K;6;CP$UIDd;3;196E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;199E;D;K;6;CP$UIDd;3;200E;D;K;6;CP$UIDd;3;201E;D;K;6;CP$UIDd;3;202E;D;K;6;CP$UIDd;3;203E;D;K;6;CP$UIDd;3;204E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;36;bordered+controlSizeRegular+disabledD;K;6;$classD;K;6;CP$UIDd;3;438E;K;4;nameD;K;6;CP$UIDd;3;772E;K;12;defaultValueD;K;6;CP$UIDd;3;774E;K;5;stateD;K;6;CP$UIDd;3;775E;K;5;valueD;K;6;CP$UIDd;3;776E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;45;bordered+controlSizeRegular+disabled+selectedD;K;6;$classD;K;6;CP$UIDd;3;438E;K;4;nameD;K;6;CP$UIDd;3;772E;K;12;defaultValueD;K;6;CP$UIDd;3;774E;K;5;stateD;K;6;CP$UIDd;3;775E;K;5;valueD;K;6;CP$UIDd;3;776E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;3;436E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;771E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;513E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;3;438E;K;4;nameD;K;6;CP$UIDd;3;772E;K;12;defaultValueD;K;6;CP$UIDd;3;774E;K;5;stateD;K;6;CP$UIDd;3;775E;K;5;valueD;K;6;CP$UIDd;3;777E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;56;bezeled+controlSizeRegular+disabled+editable+placeholderD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;44;bezeled+controlSizeRegular+disabled+editableD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;64;bezeled+controlSizeRegular+disabled+editable+placeholder+roundedD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;72;bezeled+button-bordered+controlSizeRegular+disabled+editable+placeholderD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;780E;D;K;6;CP$UIDd;3;781E;E;E;S;44;bezeled+bordered+controlSizeRegular+disabledD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;3;497E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;497E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;783E;E;D;K;6;$classD;K;6;CP$UIDd;3;497E;K;13;CPDateTimeKeyD;K;6;CP$UIDd;3;784E;E;S;36;controlSizeRegular+disabled+selectedD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;3;438E;K;4;nameD;K;6;CP$UIDd;3;772E;K;12;defaultValueD;K;6;CP$UIDd;3;774E;K;5;stateD;K;6;CP$UIDd;3;775E;K;5;valueD;K;6;CP$UIDd;3;776E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;27;controlSizeRegular+disabledD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;795E;D;K;6;CP$UIDd;3;796E;D;K;6;CP$UIDd;3;797E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;798E;D;K;6;CP$UIDd;3;799E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;3;559E;K;10;CP.objectsD;K;23;CPToolbarShowColorsItemD;K;6;CP$UIDd;3;206E;K;18;CPToolbarSpaceItemD;K;6;CP$UIDd;3;207E;K;36;244A013B-F872-4F2A-8B72-516062AA8096D;K;6;CP$UIDd;3;209E;K;26;CPToolbarFlexibleSpaceItemD;K;6;CP$UIDd;3;208E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;209E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;207E;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;209E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;13;AppControllerS;32;{10000000000000, 10000000000000}d;10;1618478080S;24;{{283, 843}, {480, 270}}d;2;15S;20;{{0, 0}, {480, 270}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;215E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;231E;D;K;6;CP$UIDd;3;256E;E;E;d;2;18S;9;splitviewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;21;{{0, 183}, {480, 87}}S;19;{{0, 0}, {480, 87}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;3;645E;D;K;6;CP$UIDd;3;226E;D;K;6;CP$UIDd;3;227E;D;K;6;CP$UIDd;3;647E;E;E;d;1;8S;10;scrollviewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;3;218E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;217E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;800E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;801E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;802E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;217E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;642E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;803E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;3;229E;E;d;2;10D;K;6;$classD;K;6;CP$UIDd;3;133E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;217E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;804E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;804E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;217E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;805E;E;S;19;{{1, 1}, {478, 86}}S;19;{{0, 0}, {478, 86}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;221E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;19;{{0, 0}, {478, 69}}S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;463E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;806E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;779E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;d;2;25S;6;{3, 2}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;223E;D;K;6;CP$UIDd;3;224E;E;E;D;K;10;$classnameS;13;_CPCornerViewK;8;$classesA;S;13;_CPCornerViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;659E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;807E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;807E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;808E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;809E;E;d;3;116d;2;40d;4;1000D;K;10;$classnameS;24;_CPTableColumnHeaderViewK;8;$classesA;S;24;_CPTableColumnHeaderViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;664E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;804E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;804E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;810E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;811E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;6;$afontD;K;6;CP$UIDd;3;812E;K;12;$atext-colorD;K;6;CP$UIDd;3;813E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;814E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;815E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;812E;E;D;K;6;$classD;K;6;CP$UIDd;3;139E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;804E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;804E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;459E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;816E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;441E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;817E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;818E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;819E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;332E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;492E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;441E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;425E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;K;29;CPTextFieldUsesSingleLineModeD;K;6;CP$UIDd;3;332E;K;16;CPTextFieldWrapsD;K;6;CP$UIDd;3;332E;K;18;CPTextFieldScrollsD;K;6;CP$UIDd;3;332E;E;d;3;356D;K;6;$classD;K;6;CP$UIDd;3;664E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;804E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;804E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;820E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;811E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;6;$afontD;K;6;CP$UIDd;3;812E;K;12;$atext-colorD;K;6;CP$UIDd;3;813E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;821E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;822E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;812E;E;D;K;6;$classD;K;6;CP$UIDd;3;139E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;804E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;804E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;459E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;816E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;441E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;823E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;818E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;819E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;332E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;492E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;441E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;425E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;K;29;CPTextFieldUsesSingleLineModeD;K;6;CP$UIDd;3;332E;K;16;CPTextFieldWrapsD;K;6;CP$UIDd;3;332E;K;18;CPTextFieldScrollsD;K;6;CP$UIDd;3;332E;E;S;21;{{1, -47}, {223, 15}}S;19;{{0, 0}, {223, 15}}d;11;-2147483648S;8;scrollerD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;29;_horizontalScrollerDidScroll:S;23;{{224, -32}, {15, 102}}S;19;{{0, 0}, {15, 102}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;27;_verticalScrollerDidScroll:f;18;0.8349514563106796S;19;{{0, 0}, {478, 25}}S;14;tableHeaderRowD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;20;{{0, 99}, {480, 75}}S;19;{{0, 0}, {480, 75}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;232E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;6;CPViewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;254E;D;K;6;CP$UIDd;3;255E;D;K;6;CP$UIDd;3;691E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;3;133E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;232E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;804E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;804E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;232E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;824E;E;S;19;{{1, 1}, {478, 73}}S;19;{{0, 0}, {478, 73}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;235E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;463E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;825E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;779E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;827E;E;E;d;2;34S;11;rule-editorD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;d;2;75S;7;rowTypeS;8;criteriaS;13;displayValuesS;10;boundArrayS;7;subrowsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;10;$classnameS;33;_CPRuleEditorViewUnboundRowHolderK;8;$classesA;S;33;_CPRuleEditorViewUnboundRowHolderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;708E;K;12;CPBoundArrayD;K;6;CP$UIDd;3;828E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;237E;D;K;6;CP$UIDd;3;243E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;829E;D;K;6;CP$UIDd;3;830E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;239E;D;K;6;CP$UIDd;3;240E;E;E;S;3;AnyS;3;AllD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;242E;E;E;S;25;of the following are trued;3;700D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;831E;D;K;6;CP$UIDd;3;832E;D;K;6;CP$UIDd;3;833E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;245E;D;K;6;CP$UIDd;3;246E;D;K;6;CP$UIDd;3;247E;E;E;S;4;nameD;K;10;$classnameS;20;_CPKeyPathExpressionK;8;$classesA;S;20;_CPKeyPathExpressionS;21;_CPFunctionExpressionS;12;CPExpressionS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;721E;K;14;CPSelectorNameD;K;6;CP$UIDd;3;834E;K;11;CPArgumentsD;K;6;CP$UIDd;3;835E;K;9;CPOperandD;K;6;CP$UIDd;3;837E;K;16;CPExpressionTypeD;K;6;CP$UIDd;3;379E;E;S;7;addressD;K;6;$classD;K;6;CP$UIDd;3;721E;K;14;CPSelectorNameD;K;6;CP$UIDd;3;834E;K;11;CPArgumentsD;K;6;CP$UIDd;3;838E;K;9;CPOperandD;K;6;CP$UIDd;3;837E;K;16;CPExpressionTypeD;K;6;CP$UIDd;3;379E;E;S;4;signD;K;6;$classD;K;6;CP$UIDd;3;721E;K;14;CPSelectorNameD;K;6;CP$UIDd;3;834E;K;11;CPArgumentsD;K;6;CP$UIDd;3;839E;K;9;CPOperandD;K;6;CP$UIDd;3;837E;K;16;CPExpressionTypeD;K;6;CP$UIDd;3;379E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;249E;D;K;6;CP$UIDd;3;250E;D;K;6;CP$UIDd;3;251E;D;K;6;CP$UIDd;3;252E;D;K;6;CP$UIDd;3;253E;E;E;S;8;containsd;2;99S;11;begins withS;9;ends withd;1;9S;2;isS;6;is notS;24;{{-100, 160}, {360, 15}}S;19;{{0, 0}, {360, 15}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;20;{{463, 1}, {15, 73}}S;18;{{0, 0}, {15, 73}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;19;{{0, 0}, {480, 90}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;257E;D;K;6;CP$UIDd;3;744E;D;K;6;CP$UIDd;3;262E;D;K;6;CP$UIDd;3;263E;D;K;6;CP$UIDd;3;745E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;3;218E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;840E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;801E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;841E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;642E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;842E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;3;264E;E;D;K;6;$classD;K;6;CP$UIDd;3;133E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;804E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;804E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;843E;E;S;19;{{1, 1}, {478, 89}}S;19;{{0, 0}, {478, 89}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;259E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;19;{{0, 0}, {478, 72}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;260E;D;K;6;CP$UIDd;3;261E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;659E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;807E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;807E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;808E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;844E;E;d;2;16d;3;101D;K;6;$classD;K;6;CP$UIDd;3;664E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;804E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;804E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;845E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;811E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;6;$afontD;K;6;CP$UIDd;3;812E;K;12;$atext-colorD;K;6;CP$UIDd;3;813E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;846E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;331E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;812E;E;D;K;6;$classD;K;6;CP$UIDd;3;139E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;804E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;804E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;459E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;816E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;441E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;847E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;818E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;819E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;332E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;492E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;441E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;425E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;K;29;CPTextFieldUsesSingleLineModeD;K;6;CP$UIDd;3;332E;K;16;CPTextFieldWrapsD;K;6;CP$UIDd;3;332E;K;18;CPTextFieldScrollsD;K;6;CP$UIDd;3;332E;E;d;3;371D;K;6;$classD;K;6;CP$UIDd;3;664E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;804E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;804E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;848E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;811E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;6;$afontD;K;6;CP$UIDd;3;812E;K;12;$atext-colorD;K;6;CP$UIDd;3;813E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;849E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;331E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;812E;E;D;K;6;$classD;K;6;CP$UIDd;3;139E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;804E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;804E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;459E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;816E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;441E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;850E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;818E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;819E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;332E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;492E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;441E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;425E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;K;29;CPTextFieldUsesSingleLineModeD;K;6;CP$UIDd;3;332E;K;16;CPTextFieldWrapsD;K;6;CP$UIDd;3;332E;K;18;CPTextFieldScrollsD;K;6;CP$UIDd;3;332E;E;S;21;{{1, -44}, {223, 15}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;23;{{224, -29}, {15, 102}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;f;17;0.839622641509434D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;19;CPMutableDictionaryS;10;OtherViewsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;3;156E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;195E;E;E;S;28;_CPFontSystemFacePlaceholderS;5;imageD;K;10;$classnameS;6;CPNullK;8;$classesA;S;6;CPNullS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;773E;E;S;11;highlightedD;K;6;$classD;K;6;CP$UIDd;3;436E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;851E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;852E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;3;436E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;851E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;513E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;373E;D;K;6;CP$UIDd;3;373E;D;K;6;CP$UIDd;3;373E;D;K;6;CP$UIDd;3;373E;E;E;S;5;colorS;7;Combo 1S;7;Combo 2D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;373E;D;K;6;CP$UIDd;3;373E;D;K;6;CP$UIDd;3;373E;D;K;6;CP$UIDd;3;373E;E;E;d;15;-62135510400000d;14;64092297600000D;K;10;$classnameS;14;_CPSegmentItemK;8;$classesA;S;14;_CPSegmentItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;785E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;853E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;3;332E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;3;330E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;3;425E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;785E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;854E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;3;330E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;3;330E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;3;373E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;785E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;855E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;3;332E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;3;330E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;3;425E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;3;425E;E;D;K;10;$classnameS;7;CPRadioK;8;$classesA;S;7;CPRadioS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;789E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;159E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;373E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;856E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;856E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;159E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;636E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;857E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;858E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;859E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;376E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;376E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;860E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;373E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;1;0E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;861E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;373E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;373E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;862E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;863E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;3;865E;E;D;K;6;$classD;K;6;CP$UIDd;3;789E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;159E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;866E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;856E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;159E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;636E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;857E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;858E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;867E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;376E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;376E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;868E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;1;0E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;869E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;373E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;373E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;862E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;863E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;3;865E;E;S;7;CPImageS;21;CPImageNameColorPanelD;K;6;$classD;K;6;CP$UIDd;3;316E;K;10;CP.objectsD;K;9;frameworkD;K;6;CP$UIDd;3;331E;K;16;bundleIdentifierD;K;6;CP$UIDd;3;331E;K;4;sizeD;K;6;CP$UIDd;3;871E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;785E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;853E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;3;332E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;3;330E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;3;425E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;785E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;854E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;3;330E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;3;330E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;3;373E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;785E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;855E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;3;332E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;3;330E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;3;425E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;3;789E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;197E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;373E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;856E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;856E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;197E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;636E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;857E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;858E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;872E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;376E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;376E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;873E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;373E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;1;0E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;861E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;373E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;373E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;862E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;863E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;3;874E;E;D;K;6;$classD;K;6;CP$UIDd;3;789E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;197E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;866E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;856E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;197E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;636E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;857E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;858E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;875E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;376E;K;6;$afontD;K;6;CP$UIDd;3;461E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;425E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;376E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;876E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;1;0E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;869E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;373E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;373E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;862E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;863E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;3;874E;E;S;20;{{1, 70}, {478, 17}}S;19;{{0, 0}, {478, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;229E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;16;{{0, 0}, {0, 0}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;877E;D;K;6;CP$UIDd;3;877E;D;K;6;CP$UIDd;3;877E;D;K;6;CP$UIDd;3;373E;E;E;S;18;{{0, 0}, {14, 25}}S;10;cornerviewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;879E;E;E;S;12;columnHeaderD;K;6;$classD;K;6;CP$UIDd;3;436E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;771E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;513E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;330E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;3;463E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;880E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;779E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;6;AnimalS;41;controlSizeRegular+editable+tableDataViewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;9;Text Celld;4;3072D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;881E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;4;LegsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;882E;D;K;6;CP$UIDd;3;882E;D;K;6;CP$UIDd;3;882E;D;K;6;CP$UIDd;3;373E;E;E;D;K;10;$classnameS;28;_CPRuleEditorViewSliceHolderK;8;$classesA;S;28;_CPRuleEditorViewSliceHolderS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;826E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;235E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;693E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;693E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;235E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;636E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;883E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;3;152E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;3;238E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;884E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;885E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;510E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;435E;K;6;$afontD;K;6;CP$UIDd;3;886E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;441E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;7;$aimageD;K;6;CP$UIDd;3;887E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;888E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;444E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;425E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;152E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;3;241E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;889E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;890E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;510E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;435E;K;6;$afontD;K;6;CP$UIDd;3;891E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;441E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;7;$aimageD;K;6;CP$UIDd;3;892E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;893E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;444E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;425E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;152E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;3;244E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;894E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;895E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;510E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;435E;K;6;$afontD;K;6;CP$UIDd;3;896E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;441E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;7;$aimageD;K;6;CP$UIDd;3;897E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;898E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;444E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;425E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;152E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;3;248E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;899E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;900E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;510E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;435E;K;6;$afontD;K;6;CP$UIDd;3;901E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;441E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;7;$aimageD;K;6;CP$UIDd;3;902E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;903E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;425E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;425E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;332E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;444E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;425E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;330E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;376E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;425E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;139E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;425E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;904E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;905E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;459E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;906E;K;6;$afontD;K;6;CP$UIDd;3;907E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;376E;K;11;$aalignmentD;K;6;CP$UIDd;3;425E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;908E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;330E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;331E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;441E;K;23;CPControlControlSizeKeyD;K;6;CP$UIDd;3;373E;K;33;CPControlBaseWrittingDirectionKeyD;K;6;CP$UIDd;3;442E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;330E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;330E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;464E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;376E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;425E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;K;29;CPTextFieldUsesSingleLineModeD;K;6;CP$UIDd;3;330E;K;16;CPTextFieldWrapsD;K;6;CP$UIDd;3;332E;K;18;CPTextFieldScrollsD;K;6;CP$UIDd;3;330E;E;S;12;valueForKey:D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;910E;E;E;D;K;10;$classnameS;17;_CPSelfExpressionK;8;$classesA;S;17;_CPSelfExpressionS;12;CPExpressionS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;836E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;911E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;912E;E;E;S;20;{{1, 73}, {478, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;264E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;913E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;914E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;18;.AppleSystemUIFontd;2;13S;9;Segment 1S;2;s2S;2;s3S;19;{{0, 0}, {161, 21}}D;K;6;$classD;K;6;CP$UIDd;3;463E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;915E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;779E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;E;S;5;radioS;46;bordered+controlSizeRegular+roundRect+selectedD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;8;Choice 1f;3;0.5f;4;0.05D;K;10;$classnameS;12;CPRadioGroupK;8;$classesA;S;12;CPRadioGroupS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;864E;K;21;CPRadioGroupRadiosKeyD;K;6;CP$UIDd;3;916E;K;28;CPRadioGroupSelectedRadioKeyD;K;6;CP$UIDd;3;790E;E;S;20;{{0, 23}, {161, 21}}S;37;bordered+controlSizeRegular+roundRectD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;7;Radio 2D;K;10;$classnameS;21;_CPKeyedArchiverValueK;8;$classesA;S;21;_CPKeyedArchiverValueS;7;CPValueS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;870E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;917E;E;S;55;bordered+controlSizeRegular+disabled+roundRect+selectedD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;3;864E;K;21;CPRadioGroupRadiosKeyD;K;6;CP$UIDd;3;918E;K;28;CPRadioGroupSelectedRadioKeyD;K;6;CP$UIDd;3;798E;E;S;46;bordered+controlSizeRegular+disabled+roundRectD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;f;3;0.8D;K;10;$classnameS;19;_CPImageAndTextViewK;8;$classesA;S;19;_CPImageAndTextViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;878E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;665E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;919E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;920E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;665E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;636E;K;17;CPViewHitTestsKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;921E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;922E;D;K;6;CP$UIDd;3;922E;D;K;6;CP$UIDd;3;922E;D;K;6;CP$UIDd;3;373E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;878E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;668E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;919E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;920E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;668E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;636E;K;17;CPViewHitTestsKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;923E;E;f;12;0.9100000262D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;18;{{9, 2}, {54, 25}}S;18;{{0, 0}, {54, 25}}D;K;6;$classD;K;6;CP$UIDd;3;436E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;771E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;924E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;3;438E;K;4;nameD;K;6;CP$UIDd;3;772E;K;12;defaultValueD;K;6;CP$UIDd;3;774E;K;5;stateD;K;6;CP$UIDd;3;775E;K;5;valueD;K;6;CP$UIDd;3;925E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;20;{{74, 2}, {160, 25}}S;19;{{0, 0}, {160, 25}}D;K;6;$classD;K;6;CP$UIDd;3;436E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;771E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;924E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;3;438E;K;4;nameD;K;6;CP$UIDd;3;772E;K;12;defaultValueD;K;6;CP$UIDd;3;774E;K;5;stateD;K;6;CP$UIDd;3;775E;K;5;valueD;K;6;CP$UIDd;3;925E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;19;{{39, 2}, {76, 25}}S;18;{{0, 0}, {76, 25}}D;K;6;$classD;K;6;CP$UIDd;3;436E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;771E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;924E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;3;438E;K;4;nameD;K;6;CP$UIDd;3;772E;K;12;defaultValueD;K;6;CP$UIDd;3;774E;K;5;stateD;K;6;CP$UIDd;3;775E;K;5;valueD;K;6;CP$UIDd;3;925E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;20;{{126, 2}, {95, 25}}S;18;{{0, 0}, {95, 25}}D;K;6;$classD;K;6;CP$UIDd;3;436E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;771E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;924E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;3;438E;K;4;nameD;K;6;CP$UIDd;3;772E;K;12;defaultValueD;K;6;CP$UIDd;3;774E;K;5;stateD;K;6;CP$UIDd;3;775E;K;5;valueD;K;6;CP$UIDd;3;925E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;21;{{227, 0}, {167, 25}}S;19;{{0, 0}, {167, 25}}S;45;bezeled+controlSizeSmall+editable+placeholderD;K;6;$classD;K;6;CP$UIDd;3;436E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;771E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;924E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;10;$classnameS;26;_CPConstantValueExpressionK;8;$classesA;S;26;_CPConstantValueExpressionS;12;CPExpressionS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;909E;K;15;CPConstantValueD;K;6;CP$UIDd;3;720E;E;D;K;6;$classD;K;6;CP$UIDd;3;909E;K;15;CPConstantValueD;K;6;CP$UIDd;3;723E;E;D;K;6;$classD;K;6;CP$UIDd;3;909E;K;15;CPConstantValueD;K;6;CP$UIDd;3;725E;E;D;K;6;$classD;K;6;CP$UIDd;3;878E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;756E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;919E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;920E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;756E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;636E;K;17;CPViewHitTestsKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;926E;E;D;K;6;$classD;K;6;CP$UIDd;3;878E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;759E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;919E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;920E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;759E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;636E;K;17;CPViewHitTestsKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;428E;K;14;CPViewScaleKeyD;K;6;CP$UIDd;3;429E;K;18;CPViewSizeScaleKeyD;K;6;CP$UIDd;3;429E;K;17;CPViewIsScaledKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewAppearanceKeyD;K;6;CP$UIDd;1;0E;K;22;CPViewTrackingAreasKeyD;K;6;CP$UIDd;3;927E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;425E;D;K;6;CP$UIDd;3;425E;D;K;6;CP$UIDd;3;425E;D;K;6;CP$UIDd;3;425E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;790E;D;K;6;CP$UIDd;3;791E;E;E;S;22;{"width":0,"height":0}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;798E;D;K;6;CP$UIDd;3;799E;E;E;S;18;{{5, 0}, {-10, 0}}S;18;{{0, 0}, {-10, 0}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;f;18;0.5019607843137255D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;d;2;11D;K;6;$classD;K;6;CP$UIDd;3;436E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;851E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;924E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;332E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/ThemeKitchenSink/Resources/MainMenu.xib b/Tests/Manual/ThemeKitchenSink/Resources/MainMenu.xib index 1ca3a9d40..acad43043 100644 --- a/Tests/Manual/ThemeKitchenSink/Resources/MainMenu.xib +++ b/Tests/Manual/ThemeKitchenSink/Resources/MainMenu.xib @@ -1,8 +1,8 @@ - + - + @@ -11,7 +11,7 @@ - + @@ -279,7 +279,7 @@ - + @@ -307,7 +307,7 @@ - + @@ -328,7 +328,7 @@ - + @@ -366,27 +366,7 @@ - - -VFppZgAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAC5AAAABAAAABCepkign7sVkKCGKqChmveQ -y4kaoNIj9HDSYSYQ1v50INiArZDa/tGg28CQENzes6DdqayQ3r6VoN+JjpDgnneg4WlwkOJ+WaDjSVKQ -5F47oOUpNJDmR1gg5xJREOgnOiDo8jMQ6gccIOrSFRDr5v4g7LH3EO3G4CDukdkQ76/8oPBxuxDxj96g -8n/BkPNvwKD0X6OQ9U+ioPY/hZD3L4Sg+CiiEPkPZqD6CIQQ+viDIPvoZhD82GUg/chIEP64RyD/qCoQ -AJgpIAGIDBACeAsgA3EokARhJ6AFUQqQBkEJoAcw7JAHjUOgCRDOkAmtvyAK8LCQC+CvoAzZzRANwJGg -DrmvEA+priAQmZEQEYmQIBJ5cxATaXIgFFlVEBVJVCAWOTcQFyk2IBgiU5AZCRggGgI1kBryNKAb4heQ -HNIWoB3B+ZAesfigH6HbkCB2KyAhgb2QIlYNICNq2hAkNe8gJUq8ECYV0SAnKp4QJ/7toCkKgBAp3s+g -KupiECu+saAs036QLZ6ToC6zYJAvfnWgMJNCkDFnkiAycySQM0d0IDRTBpA1J1YgNjLokDcHOCA4HAUQ -OOcaIDn75xA6xvwgO9vJEDywGKA9u6sQPo/6oD+bjRBAb9ygQYSpkEJPvqBDZIuQRC+goEVEbZBF89Mg -Ry2KEEfTtSBJDWwQSbOXIErtThBLnLOgTNZqkE18laBOtkyQT1x3oFCWLpBRPFmgUnYQkFMcO6BUVfKQ -VPwdoFY11JBW5TogWB7xEFjFHCBZ/tMQWqT+IFvetRBchOAgXb6XEF5kwiBfnnkQYE3eoGGHlZBiLcCg -Y2d3kGQNoqBlR1mQZe2EoGcnO5BnzWagaQcdkGmtSKBq5v+Qa5ZlIGzQHBBtdkcgbq/+EG9WKSBwj+AQ -cTYLIHJvwhBzFe0gdE+kEHT/CaB2OMCQdt7roHgYopB4vs2gefiEkHqer6B72GaQfH6RoH24SJB+XnOg -f5gqkAABAAECAwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA -AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA -AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA -AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - - + @@ -405,7 +385,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - + @@ -418,7 +398,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - + @@ -428,10 +408,10 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - + - + @@ -468,7 +448,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - + @@ -521,6 +501,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA + @@ -552,7 +533,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - + @@ -573,7 +554,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - + @@ -611,27 +592,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - - -VFppZgAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAC5AAAABAAAABCepkign7sVkKCGKqChmveQ -y4kaoNIj9HDSYSYQ1v50INiArZDa/tGg28CQENzes6DdqayQ3r6VoN+JjpDgnneg4WlwkOJ+WaDjSVKQ -5F47oOUpNJDmR1gg5xJREOgnOiDo8jMQ6gccIOrSFRDr5v4g7LH3EO3G4CDukdkQ76/8oPBxuxDxj96g -8n/BkPNvwKD0X6OQ9U+ioPY/hZD3L4Sg+CiiEPkPZqD6CIQQ+viDIPvoZhD82GUg/chIEP64RyD/qCoQ -AJgpIAGIDBACeAsgA3EokARhJ6AFUQqQBkEJoAcw7JAHjUOgCRDOkAmtvyAK8LCQC+CvoAzZzRANwJGg -DrmvEA+priAQmZEQEYmQIBJ5cxATaXIgFFlVEBVJVCAWOTcQFyk2IBgiU5AZCRggGgI1kBryNKAb4heQ -HNIWoB3B+ZAesfigH6HbkCB2KyAhgb2QIlYNICNq2hAkNe8gJUq8ECYV0SAnKp4QJ/7toCkKgBAp3s+g -KupiECu+saAs036QLZ6ToC6zYJAvfnWgMJNCkDFnkiAycySQM0d0IDRTBpA1J1YgNjLokDcHOCA4HAUQ -OOcaIDn75xA6xvwgO9vJEDywGKA9u6sQPo/6oD+bjRBAb9ygQYSpkEJPvqBDZIuQRC+goEVEbZBF89Mg -Ry2KEEfTtSBJDWwQSbOXIErtThBLnLOgTNZqkE18laBOtkyQT1x3oFCWLpBRPFmgUnYQkFMcO6BUVfKQ -VPwdoFY11JBW5TogWB7xEFjFHCBZ/tMQWqT+IFvetRBchOAgXb6XEF5kwiBfnnkQYE3eoGGHlZBiLcCg -Y2d3kGQNoqBlR1mQZe2EoGcnO5BnzWagaQcdkGmtSKBq5v+Qa5ZlIGzQHBBtdkcgbq/+EG9WKSBwj+AQ -cTYLIHJvwhBzFe0gdE+kEHT/CaB2OMCQdt7roHgYopB4vs2gefiEkHqer6B72GaQfH6RoH24SJB+XnOg -f5gqkAABAAECAwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA -AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA -AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA -AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - - + @@ -650,7 +611,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - + @@ -663,7 +624,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - + @@ -673,10 +634,10 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - + - + @@ -713,7 +674,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - + @@ -766,6 +727,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA + @@ -802,7 +764,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - + @@ -846,7 +808,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - - + @@ -967,10 +929,10 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - + - + @@ -1008,7 +970,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - - + - + - + - + @@ -188,7 +179,7 @@ - + @@ -205,7 +196,7 @@ - + @@ -214,7 +205,7 @@ - + @@ -223,7 +214,7 @@ - + @@ -232,53 +223,62 @@ - + - + - + - + - + - + - + - + - + + + + + + + + + + From 08aa591c65cf02775c83bf71e89d429b665bc5be Mon Sep 17 00:00:00 2001 From: cacaodev Date: Wed, 23 Dec 2015 13:15:41 +0100 Subject: [PATCH 65/67] NEW CPArray -arrayByApplyingBlock:(Function/*element, index*/)aBlock Test for CPArray -arrayByApplyingBlock: --- Foundation/CPArray/_CPArray.j | 15 +++++++++++++++ Foundation/CPArray/_CPJavaScriptArray.j | 14 +++++++++++++- Tests/Foundation/CPArrayTest.j | 17 +++++++++++++++++ 3 files changed, 45 insertions(+), 1 deletion(-) diff --git a/Foundation/CPArray/_CPArray.j b/Foundation/CPArray/_CPArray.j index 5ba2124ba..35ba86d76 100755 --- a/Foundation/CPArray/_CPArray.j +++ b/Foundation/CPArray/_CPArray.j @@ -880,6 +880,21 @@ Returns a hash for the object. Unlike Cocoa, the hash value does not take conten return join.call([self _javaScriptArrayCopy], aString); } +/* @ignore */ +- (CPArray)arrayByApplyingBlock:(Function/*element, index*/)aFunction +{ + var result = [], + count = [self count]; + + for (var idx = 0; idx < count; idx++) + { + var obj = aFunction([self objectAtIndex:idx], idx); + [result addObject:obj]; + } + + return result; +} + // Creating a description of the array /*! diff --git a/Foundation/CPArray/_CPJavaScriptArray.j b/Foundation/CPArray/_CPJavaScriptArray.j index d0ed91782..6d36a8586 100644 --- a/Foundation/CPArray/_CPJavaScriptArray.j +++ b/Foundation/CPArray/_CPJavaScriptArray.j @@ -233,6 +233,19 @@ var concat = Array.prototype.concat, return join.call(self, aString); } +- (CPArray)arrayByApplyingBlock:(Function/*element, index*/)aFunction +{ + var result = []; + + for (var idx = 0; idx < self.length; idx++) + { + var obj = aFunction(self[idx], idx); + result.push(obj); + } + + return result; +} + - (void)insertObject:(id)anObject atIndex:(CPUInteger)anIndex { if (anIndex > self.length || anIndex < 0) @@ -335,7 +348,6 @@ var concat = Array.prototype.concat, [super addObjectsFromArray:anArray]; } - - (id)copy { return slice.call(self, 0); diff --git a/Tests/Foundation/CPArrayTest.j b/Tests/Foundation/CPArrayTest.j index 3b113fe00..828b70efe 100644 --- a/Tests/Foundation/CPArrayTest.j +++ b/Tests/Foundation/CPArrayTest.j @@ -705,6 +705,23 @@ [self assert:[1, [CPNull null], "3"] equals:anArray]; } +- (void)testArrayByApplyingBlock +{ + var arr = @[@"a", @"b", @"c", @"d"]; + + var mapped = [arr arrayByApplyingBlock:function(obj, idx) + { + return obj + "_" + idx; + }]; + + [self assert:[mapped count] equals:[arr count]]; + + [arr enumerateObjectsUsingBlock:function(obj, idx, stop) + { + [self assert:mapped[idx] equals:(obj + "_" + idx)]; + }]; +} + @end @implementation AlwaysEqual : CPObject From 5d88d07edc02c3f6d943c0603c0f818e8fe64387 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Tue, 5 Jan 2016 12:54:21 -0800 Subject: [PATCH 66/67] FIXED: CPPredicate's predicateFormat with a CPNull value as right expression wasn't working Previously a CPPredicate created with format `value == nil` was converted back to `value == ` This patch ensures `predicateFormat` returns `value == nil` Test added in CPPredicateTest.j --- Foundation/CPPredicate/_CPConstantValueExpression.j | 3 +++ Tests/Foundation/CPPredicateTest.j | 11 +++++++++++ 2 files changed, 14 insertions(+) diff --git a/Foundation/CPPredicate/_CPConstantValueExpression.j b/Foundation/CPPredicate/_CPConstantValueExpression.j index 617c9b10a..397ce6371 100644 --- a/Foundation/CPPredicate/_CPConstantValueExpression.j +++ b/Foundation/CPPredicate/_CPConstantValueExpression.j @@ -66,6 +66,9 @@ if ([_value isKindOfClass:[CPString class]]) return @"\"" + _value + @"\""; + if (_value === [CPNull null]) + return @"nil"; + return [_value description]; } diff --git a/Tests/Foundation/CPPredicateTest.j b/Tests/Foundation/CPPredicateTest.j index f167d5513..ff89760c0 100644 --- a/Tests/Foundation/CPPredicateTest.j +++ b/Tests/Foundation/CPPredicateTest.j @@ -577,6 +577,17 @@ } } +- (void)testPredicateFormatWithNullGeneratesCorrectString +{ + var predicate1 = [CPPredicate predicateWithFormat:@"value == %@", [CPNull null]], + predicate2 = [CPPredicate predicateWithFormat:@"value == null"], + predicate3 = [CPPredicate predicateWithFormat:@"value == nil"]; + + [self assert:[predicate1 predicateFormat] equals:@"value == nil"]; + [self assert:[predicate2 predicateFormat] equals:@"value == nil"]; + [self assert:[predicate3 predicateFormat] equals:@"value == nil"]; +} + @end @implementation CPObject (PredicateTesting) From 8c67eee4c816e0251440614b835bd89f529499ad Mon Sep 17 00:00:00 2001 From: cacaodev Date: Sat, 16 Jan 2016 18:28:04 +0100 Subject: [PATCH 67/67] (CPArray)arrayByApplyingBlock: documentation --- Foundation/CPArray/_CPArray.j | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Foundation/CPArray/_CPArray.j b/Foundation/CPArray/_CPArray.j index 35ba86d76..7607aa480 100755 --- a/Foundation/CPArray/_CPArray.j +++ b/Foundation/CPArray/_CPArray.j @@ -880,7 +880,11 @@ Returns a hash for the object. Unlike Cocoa, the hash value does not take conten return join.call([self _javaScriptArrayCopy], aString); } -/* @ignore */ +/*! + Returns an Array formed by applying a function to the objects in the receiver. + @param aFunction a function taking two arguments: (element, index). + @return an Array containing the transformed elements. +*/ - (CPArray)arrayByApplyingBlock:(Function/*element, index*/)aFunction { var result = [],