Make it possible to make identities use default ticket options
authorJustin Anderson <jander@mit.edu>
Thu, 16 Oct 2008 01:44:39 +0000 (01:44 +0000)
committerJustin Anderson <jander@mit.edu>
Thu, 16 Oct 2008 01:44:39 +0000 (01:44 +0000)
- Made KerberosAgent compatible with KIM's way of passing about NULL to mean "Use default options"
- Added "Use default ticket options" checkbox to both ticket options dialogs.
- Hid ticket options of select identity dialog by default, visible via the "Show Options" "Hide Options" toggle.

ticket:6147

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20878 dc483132-0cff-0310-8789-dd5450dbe970

src/kim/agent/mac/AuthenticationController.h
src/kim/agent/mac/AuthenticationController.m
src/kim/agent/mac/Identities.m
src/kim/agent/mac/KIMUtilities.h
src/kim/agent/mac/KIMUtilities.m
src/kim/agent/mac/SelectIdentityController.h
src/kim/agent/mac/SelectIdentityController.m
src/kim/agent/mac/resources/English.lproj/Authentication.xib
src/kim/agent/mac/resources/English.lproj/SelectIdentity.strings
src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib

index 489fd20e543611afa502d60ece3bf7104f4324e1..0881f3fc166fda8f15c65a3aea740ca1ff694244 100644 (file)
@@ -92,6 +92,7 @@
 - (IBAction) changePassword: (id) sender;
 - (IBAction) showedError: (id) sender;
 
+- (IBAction) checkboxDidChange: (id) sender;
 - (IBAction) sliderDidChange: (id) sender;
 
 - (IBAction) showTicketOptions: (id) sender;
index 20c971796281d5a2059e91c2d33e4f708f0ab411..eeae53c8fba6f88f499cd27fc96785a7ea384b2f 100644 (file)
     [self showWindow:nil];
 }
 
+- (IBAction) checkboxDidChange: (id) sender
+{
+    if ([[ticketOptionsController valueForKeyPath:uses_default_options_keypath] boolValue]) {
+        // merge defaults onto current options
+        NSMutableDictionary *currentOptions = [ticketOptionsController content];
+        NSDictionary *defaultOptions = [KIMUtilities dictionaryForKimOptions:NULL];
+        [currentOptions addEntriesFromDictionary:defaultOptions];
+        // update the sliders, since their values aren't bound
+        [validLifetimeSlider setDoubleValue:[[ticketOptionsController valueForKeyPath:valid_lifetime_keypath] doubleValue]];
+        [renewableLifetimeSlider setDoubleValue:[[ticketOptionsController valueForKeyPath:renewal_lifetime_keypath] doubleValue]];
+    }    
+}
+
 - (IBAction) sliderDidChange: (id) sender
 {
     NSInteger increment = 0;
         options = [favoriteOptions objectForKey:expandedString];
     }
     
-    // else fallback to options passed from client
-    // use a copy of the current options
+    // else, it's not a favorite identity. use default options
     if (!options) {
-        options = [[[glueController valueForKeyPath:options_keypath] mutableCopy] autorelease];
+        options = [KIMUtilities dictionaryForKimOptions:KIM_OPTIONS_DEFAULT];
     }
     
-    [ticketOptionsController setContent:options];
+    [ticketOptionsController setContent:[[options mutableCopy] autorelease]];
     
     [ticketOptionsController setValue:[NSNumber numberWithInteger:[KIMUtilities minValidLifetime]]
                            forKeyPath:min_valid_keypath];
         }
         
         if (!identity) { err = KIM_BAD_PRINCIPAL_STRING_ERR; }
-        if (!options) { err = KIM_BAD_OPTIONS_ERR; }
         
-        if (!err && identity) {
+        if (!err) {
             err = kim_preferences_remove_favorite_identity(prefs, identity);
         }
-        if (!err && identity && options) {
+        if (!err) {
             err = kim_preferences_add_favorite_identity(prefs, identity, options);
         }
         if (!err) {
index ae9cea86b002e0e38408e699a7e99f8eb20889fc..13c7578f734f0bbfc297daf5da3104d0278b48c1 100644 (file)
 {
     NSMutableSet *result = [[super keyPathsForValuesAffectingValueForKey:key] mutableCopy];
     NSSet *otherKeys = nil;
-    
-//    if ([key isEqualToString:@"principalString"]) {
-//        otherKeys = [NSSet setWithObjects:@"kimIdentity", nil];
-//    } 
-//    else if ([key isEqualToString:@"expirationDate"]) {
-//        otherKeys = [NSSet setWithObjects:@"kimOptions", @"state", @"expirationTime", nil];
-//    } 
-//    else if ([key isEqualToString:@"expirationString"]) {
-//        otherKeys = [NSSet setWithObjects:@"kimOptions", @"state", @"expirationTime", nil];
-//    }
-//    else if ([key isEqualToString:@"isProxiable"]) {
-//        otherKeys = [NSSet setWithObjects:@"kimOptions", nil];
-//    }
-//    else if ([key isEqualToString:@"isForwardable"]) {
-//        otherKeys = [NSSet setWithObjects:@"kimOptions", nil];
-//    }
-//    else if ([key isEqualToString:@"isAddressless"]) {
-//        otherKeys = [NSSet setWithObjects:@"kimOptions", nil];
-//    }
-//    else if ([key isEqualToString:@"isRenewable"]) {
-//        otherKeys = [NSSet setWithObjects:@"kimOptions", nil];
-//    }
-//    else if ([key isEqualToString:@"validLifetime"]) {
-//        otherKeys = [NSSet setWithObjects:@"kimOptions", nil];
-//    }
-//    else if ([key isEqualToString:@"renewableLifetime"]) {
-//        otherKeys = [NSSet setWithObjects:@"kimOptions", nil];
-//    }
-//    else if ([key isEqualToString:@"validLifetimeString"]) {
-//        otherKeys = [NSSet setWithObjects:@"kimOptions", @"validLifetime", nil];
-//    }
-//    else if ([key isEqualToString:@"renewableLifetimeString"]) {
-//        otherKeys = [NSSet setWithObjects:@"kimOptions", @"renewableLifetime", nil];
-//    }
-    
+        
     [result unionSet:otherKeys];
     
     return [result autorelease];
index b3b201456ab73af8bac315a29822097b7229e2d3..e2a1ee28d7023654237d34423a69bd067a275afd 100644 (file)
@@ -53,6 +53,7 @@
 
 #define options_keypath              @"content.options"
 
+#define uses_default_options_keypath @"content.usesDefaultTicketOptions"
 #define valid_lifetime_keypath       @"content.valid_lifetime"
 #define renewal_lifetime_keypath     @"content.renewal_lifetime"
 #define renewable_keypath            @"content.renewable"
index 34ff38e7f6bf1a12da7f162bb205e3b086ad59bf..320ccdd8e313bdd6533663f943c0e4f203a2048a 100644 (file)
 + (NSDictionary *) dictionaryForKimOptions: (kim_options) options
 {
     kim_error err = KIM_NO_ERROR;
+    kim_preferences prefs = NULL;
     NSMutableDictionary *newDict = [NSMutableDictionary dictionaryWithCapacity:8];
     kim_boolean addressless = FALSE;
     kim_boolean forwardable = FALSE;
     kim_string service_name = NULL;
     kim_time start_time = 0;
     
+    if (options == KIM_OPTIONS_DEFAULT) {
+        [newDict setObject:[NSNumber numberWithBool:YES]
+                    forKey:@"usesDefaultTicketOptions"];
+        err = kim_preferences_create(&prefs);
+        if (!err) {
+            err = kim_preferences_get_options(prefs, &options);
+        }
+    }
+    
     if (!err) {
         err = kim_options_get_addressless(options, &addressless);
     }
                    forKey:@"start_time"];
     }
 
+    // only free options if it was allocated by this method
+    if (prefs) {
+        kim_options_free(&options);
+        kim_preferences_free(&prefs);
+    }
+
     return newDict;
 }
 
 {
     kim_error err = KIM_NO_ERROR;
     kim_options options = NULL;
-    kim_boolean addressless = [[aDict valueForKey:@"addressless"] boolValue];
-    kim_boolean forwardable = [[aDict valueForKey:@"forwardable"] boolValue];
-    kim_boolean proxiable = [[aDict valueForKey:@"proxiable"] boolValue];
-    kim_boolean renewable = [[aDict valueForKey:@"renewable"] boolValue];
-    kim_lifetime valid_lifetime = [[aDict valueForKey:@"valid_lifetime"] integerValue];
-    kim_lifetime renewal_lifetime = [[aDict valueForKey:@"renewal_lifetime"] integerValue];
-    kim_string service_name = ([[aDict valueForKey:@"service_name"] length] > 0) ?
-                               [[aDict valueForKey:@"service_name"] UTF8String] : NULL;
-    kim_time start_time = [[aDict valueForKey:@"start_time"] integerValue];
+    kim_boolean addressless;
+    kim_boolean forwardable;
+    kim_boolean proxiable;
+    kim_boolean renewable;
+    kim_lifetime valid_lifetime;
+    kim_lifetime renewal_lifetime;
+    kim_string service_name;
+    kim_time start_time;
+
+    if (!aDict || [[aDict objectForKey:@"usesDefaultTicketOptions"] boolValue]) {
+        return KIM_OPTIONS_DEFAULT;
+    }
+    
+    addressless = [[aDict valueForKey:@"addressless"] boolValue];
+    forwardable = [[aDict valueForKey:@"forwardable"] boolValue];
+    proxiable = [[aDict valueForKey:@"proxiable"] boolValue];
+    renewable = [[aDict valueForKey:@"renewable"] boolValue];
+    valid_lifetime = [[aDict valueForKey:@"valid_lifetime"] integerValue];
+    renewal_lifetime = [[aDict valueForKey:@"renewal_lifetime"] integerValue];
+    service_name = ([[aDict valueForKey:@"service_name"] length] > 0) ?
+    [[aDict valueForKey:@"service_name"] UTF8String] : NULL;
+    start_time = [[aDict valueForKey:@"start_time"] integerValue];
     
     if (!err) {
         err = kim_options_create (&options);
index ece2de9e9eee625d4214a00d933185fe6da8e884..1a95ca994644b0589e576be610f2b3322878e422 100644 (file)
@@ -54,7 +54,7 @@
     
     IBOutlet NSObjectController *glueController;
     
-    IBOutlet NSWindow *identityOptionsWindow;
+    IBOutlet NSWindow *ticketOptionsWindow;
     IBOutlet NSObjectController *identityOptionsController;
     IBOutlet NSTextField *identityField;
     IBOutlet NSTextField *staticIdentityField;
     IBOutlet NSSlider *validLifetimeSlider;
     IBOutlet NSSlider *renewableLifetimeSlider;
     
+    IBOutlet NSBox *ticketOptionsBox;
     IBOutlet NSButton *ticketOptionsOkButton;
+    IBOutlet NSButton *ticketOptionsToggleButton;
+    CGFloat optionsBoxHeight;
 }
 
 @property (readwrite, retain) IPCClient *associatedClient;
 - (IBAction) select: (id) sender;
 - (IBAction) cancel: (id) sender;
 
+- (IBAction) checkboxDidChange: (id) sender;
 - (IBAction) sliderDidChange: (id) sender;
 
 - (void) showOptions: (NSString *) contextInfo;
 - (void) didEndSheet: (NSWindow *) sheet returnCode: (int) returnCode contextInfo: (void *) contextInfo;
 - (void) saveOptions;
+- (IBAction) toggleOptionsVisibility: (id) sender;
 
 - (void) timedRefresh:(NSTimer *)timer;
 
index 44fc30bc88b16bde8bc19faf2290e57367130826..4bc760d9d8a382bed3aafa300d4ceeab20662b88 100644 (file)
@@ -26,8 +26,6 @@
 #import "IPCClient.h"
 #import "KerberosFormatters.h"
 
-#define identities_key_path @"identities"
-
 @implementation SelectIdentityController
 
 @synthesize associatedClient;
@@ -43,7 +41,8 @@
 
 - (void) dealloc
 {
-    [identityOptionsController removeObserver:self forKeyPath:identity_string_keypath];
+    [identityArrayController removeObserver:self forKeyPath:@"selectedObjects"];
+    [identityOptionsController removeObserver:self forKeyPath:uses_default_options_keypath];
     [refreshTimer release];
     [identities release];
     [super dealloc];
 {
     NSString *key = nil;
     NSString *message = nil;
-
-    // We need to float over the loginwindow and SecurityAgent so use its hardcoded level.
+    
     [[self window] center];
     [[self window] setLevel:NSScreenSaverWindowLevel];
     
     longTimeFormatter.displaySeconds = NO;
     longTimeFormatter.displayShortFormat = NO;
-
+    
     [identityTableView setDoubleAction:@selector(select:)];
     identities = [[Identities alloc] init];
     [identitiesController setContent:identities];
     }
     [headerTextField setStringValue:message];
     
+    optionsBoxHeight = [ticketOptionsBox frame].size.height + [ticketOptionsBox frame].origin.y - [ticketOptionsToggleButton frame].origin.y - [ticketOptionsToggleButton frame].size.height;
+    [self toggleOptionsVisibility:nil];
+    
     [identityOptionsController addObserver:self
                                 forKeyPath:identity_string_keypath
                                    options:NSKeyValueObservingOptionNew
                                    context:NULL];
+    [identityArrayController addObserver:self
+                              forKeyPath:@"selectedObjects"
+                                 options:NSKeyValueObservingOptionNew
+                                 context:NULL];
 }
 
 - (void)  observeValueForKeyPath:(NSString *) keyPath ofObject: (id) object change: (NSDictionary *) change context:(void *) context
 {
-    if ([keyPath isEqualToString:identity_string_keypath]) {
+    if (object == identityOptionsController && [keyPath isEqualToString:identity_string_keypath]) {
         BOOL enabled = [KIMUtilities validateIdentity:[identityOptionsController valueForKeyPath:identity_string_keypath]];
         [identityOptionsController setValue:[NSNumber numberWithBool:enabled] 
                                  forKeyPath:@"content.canClickOK"];
     }
+    // clear options on selection change
+    else if (object == identityArrayController && [keyPath isEqualToString:@"selectedObjects"]) {
+        [identityOptionsController setContent:nil];
+    }
 }
 
 // ---------------------------------------------------------------------------
     selectedIdentity = [[identityArrayController selectedObjects] lastObject];
 
     [associatedClient didSelectIdentity: selectedIdentity.identity
-                                options: [identityOptionsController valueForKeyPath:@"content.options"]
+                                options: [identityOptionsController content]
                     wantsChangePassword: NO];
 }
 
 - (IBAction) cancelOptions: (id) sender
 {
     identityOptionsController.content = nil;
-    [NSApp endSheet:identityOptionsWindow returnCode:NSUserCancelledError];
+    [NSApp endSheet:ticketOptionsWindow returnCode:NSUserCancelledError];
     
     // dump changed settings
     [identities reload];
 //    Identity *anIdentity = identityOptionsController.content;
     
     
-    [NSApp endSheet: identityOptionsWindow];
+    [NSApp endSheet: ticketOptionsWindow];
+}
+
+// ---------------------------------------------------------------------------
+
+- (IBAction) checkboxDidChange: (id) sender
+{
+    if ([[identityOptionsController valueForKeyPath:uses_default_options_keypath] boolValue]) {
+        // merge defaults onto current options
+        NSMutableDictionary *currentOptions = [identityOptionsController content];
+        NSDictionary *defaultOptions = [KIMUtilities dictionaryForKimOptions:NULL];
+        NSLog(@"using default ticket options");
+        [currentOptions addEntriesFromDictionary:defaultOptions];
+        // update the sliders, since their values aren't bound
+        [validLifetimeSlider setDoubleValue:[[identityOptionsController valueForKeyPath:valid_lifetime_keypath] doubleValue]];
+        [renewableLifetimeSlider setDoubleValue:[[identityOptionsController valueForKeyPath:renewal_lifetime_keypath] doubleValue]];
+    }    
 }
 
 // ---------------------------------------------------------------------------
     [self sliderDidChange:validLifetimeSlider];
     [self sliderDidChange:renewableLifetimeSlider];
     
-    [NSApp beginSheet: identityOptionsWindow 
+    [NSApp beginSheet: ticketOptionsWindow 
        modalForWindow: [self window] 
         modalDelegate: self 
        didEndSelector: @selector(didEndSheet:returnCode:contextInfo:)
 
 // ---------------------------------------------------------------------------
 
+- (IBAction) toggleOptionsVisibility: (id) sender
+{
+    NSRect newFrame = [NSWindow contentRectForFrameRect:[ticketOptionsWindow frame] styleMask:[ticketOptionsWindow styleMask]];
+    CGFloat newHeight;
+    
+    if ([ticketOptionsBox isHidden]) {
+        newHeight = newFrame.size.height + optionsBoxHeight;
+        newFrame.origin.y += newFrame.size.height;
+        newFrame.origin.y -= newHeight;
+        newFrame.size.height = newHeight;
+        newFrame = [NSWindow frameRectForContentRect:newFrame styleMask:[ticketOptionsWindow styleMask]];
+
+        [ticketOptionsWindow setFrame:newFrame display:YES animate:YES];
+        [ticketOptionsBox setHidden:NO];
+        [sender setTitle:NSLocalizedStringFromTable(@"SelectIdentityHideOptions", @"SelectIdentity", NULL)];
+    }
+    else {
+        newHeight = newFrame.size.height - optionsBoxHeight;
+        newFrame.origin.y += newFrame.size.height;
+        newFrame.origin.y -= newHeight;
+        newFrame.size.height = newHeight;
+        newFrame = [NSWindow frameRectForContentRect:newFrame styleMask:[ticketOptionsWindow styleMask]];
+        
+        [ticketOptionsBox setHidden:YES];
+        [ticketOptionsWindow setFrame:newFrame display:YES animate:YES];
+        [sender setTitle:NSLocalizedStringFromTable(@"SelectIdentityShowOptions", @"SelectIdentity", NULL)];
+    }
+}
+
+// ---------------------------------------------------------------------------
+
 - (void) timedRefresh:(NSTimer *)timer
 {
     // refetch data to update expiration times
index aac2d7fa82d7c3f49a3d20c19819adfff78b927a..0fb1048ab997198e3629612edbf8edb15eca9759 100644 (file)
@@ -8,10 +8,10 @@
                <string key="IBDocument.HIToolboxVersion">352.00</string>
                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
                        <bool key="EncodedWithXMLCoder">YES</bool>
-                       <integer value="300288"/>
                        <integer value="19"/>
-                       <integer value="300175"/>
                        <integer value="300420"/>
+                       <integer value="300274"/>
+                       <integer value="300175"/>
                </object>
                <object class="NSArray" key="IBDocument.PluginDependencies">
                        <bool key="EncodedWithXMLCoder">YES</bool>
@@ -75,6 +75,7 @@
                                        <string>maxRenewableLifetime</string>
                                        <string>renewa</string>
                                        <string>renewal_lifetime</string>
+                                       <string>usesDefaultTicketOptions</string>
                                </object>
                                <bool key="NSEditable">YES</bool>
                                <object class="_NSManagedProxy" key="_NSManagedProxy"/>
                        <object class="NSWindowTemplate" id="102029948">
                                <int key="NSWindowStyleMask">1</int>
                                <int key="NSWindowBacking">2</int>
-                               <string key="NSWindowRect">{{21, 50}, {430, 283}}</string>
+                               <string key="NSWindowRect">{{21, 28}, {430, 305}}</string>
                                <int key="NSWTFlags">1886912512</int>
                                <string key="NSWindowTitle">Kerberos Ticket Options</string>
                                <string key="NSWindowClass">NSWindow</string>
                                                                <int key="NSPeriodicInterval">25</int>
                                                        </object>
                                                </object>
+                                               <object class="NSButton" id="453888690">
+                                                       <reference key="NSNextResponder" ref="389112266"/>
+                                                       <int key="NSvFlags">268</int>
+                                                       <string key="NSFrame">{{18, 269}, {184, 18}}</string>
+                                                       <reference key="NSSuperview" ref="389112266"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSButtonCell" key="NSCell" id="505343782">
+                                                               <int key="NSCellFlags">-2080244224</int>
+                                                               <int key="NSCellFlags2">0</int>
+                                                               <string key="NSContents">Use default ticket options</string>
+                                                               <reference key="NSSupport" ref="604532625"/>
+                                                               <reference key="NSControlView" ref="453888690"/>
+                                                               <int key="NSButtonFlags">1211912703</int>
+                                                               <int key="NSButtonFlags2">130</int>
+                                                               <reference key="NSNormalImage" ref="375544883"/>
+                                                               <reference key="NSAlternateImage" ref="875913500"/>
+                                                               <string key="NSAlternateContents"/>
+                                                               <string key="NSKeyEquivalent"/>
+                                                               <int key="NSPeriodicDelay">200</int>
+                                                               <int key="NSPeriodicInterval">25</int>
+                                                       </object>
+                                               </object>
                                        </object>
-                                       <string key="NSFrameSize">{430, 283}</string>
+                                       <string key="NSFrameSize">{430, 305}</string>
                                        <reference key="NSSuperview"/>
                                </object>
                                <string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
                                                <string key="label">enabled: selection.renewable</string>
                                                <reference key="source" ref="594182616"/>
                                                <reference key="destination" ref="633725892"/>
-                                               <object class="NSNibBindingConnector" key="connector">
+                                               <object class="NSNibBindingConnector" key="connector" id="252907861">
                                                        <reference key="NSSource" ref="594182616"/>
                                                        <reference key="NSDestination" ref="633725892"/>
                                                        <string key="NSLabel">enabled: selection.renewable</string>
                                        </object>
                                        <int key="connectionID">300540</int>
                                </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: selection.usesDefaultTicketOptions</string>
+                                               <reference key="source" ref="453888690"/>
+                                               <reference key="destination" ref="633725892"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="453888690"/>
+                                                       <reference key="NSDestination" ref="633725892"/>
+                                                       <string key="NSLabel">value: selection.usesDefaultTicketOptions</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">selection.usesDefaultTicketOptions</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">300545</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">enabled: selection.usesDefaultTicketOptions</string>
+                                               <reference key="source" ref="486016405"/>
+                                               <reference key="destination" ref="633725892"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="486016405"/>
+                                                       <reference key="NSDestination" ref="633725892"/>
+                                                       <string key="NSLabel">enabled: selection.usesDefaultTicketOptions</string>
+                                                       <string key="NSBinding">enabled</string>
+                                                       <string key="NSKeyPath">selection.usesDefaultTicketOptions</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <string key="NS.key.0">NSValueTransformerName</string>
+                                                               <string key="NS.object.0">NSNegateBoolean</string>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">300547</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">enabled: selection.usesDefaultTicketOptions</string>
+                                               <reference key="source" ref="964499406"/>
+                                               <reference key="destination" ref="633725892"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="964499406"/>
+                                                       <reference key="NSDestination" ref="633725892"/>
+                                                       <string key="NSLabel">enabled: selection.usesDefaultTicketOptions</string>
+                                                       <string key="NSBinding">enabled</string>
+                                                       <string key="NSKeyPath">selection.usesDefaultTicketOptions</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <string key="NS.key.0">NSValueTransformerName</string>
+                                                               <string key="NS.object.0">NSNegateBoolean</string>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">300549</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">enabled: selection.usesDefaultTicketOptions</string>
+                                               <reference key="source" ref="198913348"/>
+                                               <reference key="destination" ref="633725892"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="198913348"/>
+                                                       <reference key="NSDestination" ref="633725892"/>
+                                                       <string key="NSLabel">enabled: selection.usesDefaultTicketOptions</string>
+                                                       <string key="NSBinding">enabled</string>
+                                                       <string key="NSKeyPath">selection.usesDefaultTicketOptions</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <string key="NS.key.0">NSValueTransformerName</string>
+                                                               <string key="NS.object.0">NSNegateBoolean</string>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">300551</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">enabled: selection.usesDefaultTicketOptions</string>
+                                               <reference key="source" ref="368169141"/>
+                                               <reference key="destination" ref="633725892"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="368169141"/>
+                                                       <reference key="NSDestination" ref="633725892"/>
+                                                       <string key="NSLabel">enabled: selection.usesDefaultTicketOptions</string>
+                                                       <string key="NSBinding">enabled</string>
+                                                       <string key="NSKeyPath">selection.usesDefaultTicketOptions</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <string key="NS.key.0">NSValueTransformerName</string>
+                                                               <string key="NS.object.0">NSNegateBoolean</string>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">300553</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">enabled2: selection.usesDefaultTicketOptions</string>
+                                               <reference key="source" ref="594182616"/>
+                                               <reference key="destination" ref="633725892"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="594182616"/>
+                                                       <reference key="NSDestination" ref="633725892"/>
+                                                       <string key="NSLabel">enabled2: selection.usesDefaultTicketOptions</string>
+                                                       <string key="NSBinding">enabled2</string>
+                                                       <string key="NSKeyPath">selection.usesDefaultTicketOptions</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSMutableArray" key="dict.sortedKeys">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>NSMultipleValuesPlaceholder</string>
+                                                                       <string>NSNoSelectionPlaceholder</string>
+                                                                       <string>NSNotApplicablePlaceholder</string>
+                                                                       <string>NSNullPlaceholder</string>
+                                                                       <string>NSValueTransformerName</string>
+                                                               </object>
+                                                               <object class="NSMutableArray" key="dict.values">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <integer value="-1" id="7"/>
+                                                                       <reference ref="7"/>
+                                                                       <reference ref="7"/>
+                                                                       <reference ref="7"/>
+                                                                       <string>NSNegateBoolean</string>
+                                                               </object>
+                                                       </object>
+                                                       <reference key="NSPreviousConnector" ref="252907861"/>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">300555</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">checkboxDidChange:</string>
+                                               <reference key="source" ref="262677138"/>
+                                               <reference key="destination" ref="453888690"/>
+                                       </object>
+                                       <int key="connectionID">300556</int>
+                               </object>
                        </object>
                        <object class="IBMutableOrderedSet" key="objectRecords">
                                <object class="NSArray" key="orderedObjects">
                                                <reference key="object" ref="389112266"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="284195308"/>
-                                                       <reference ref="681646907"/>
-                                                       <reference ref="332956369"/>
-                                                       <reference ref="368169141"/>
-                                                       <reference ref="964499406"/>
-                                                       <reference ref="198913348"/>
-                                                       <reference ref="594182616"/>
-                                                       <reference ref="318596865"/>
                                                        <reference ref="486016405"/>
+                                                       <reference ref="318596865"/>
                                                        <reference ref="523287828"/>
+                                                       <reference ref="594182616"/>
+                                                       <reference ref="198913348"/>
+                                                       <reference ref="964499406"/>
+                                                       <reference ref="368169141"/>
+                                                       <reference ref="332956369"/>
+                                                       <reference ref="681646907"/>
+                                                       <reference ref="284195308"/>
+                                                       <reference ref="453888690"/>
                                                </object>
                                                <reference key="parent" ref="102029948"/>
                                        </object>
                                                <reference key="object" ref="314932147"/>
                                                <reference key="parent" ref="60326189"/>
                                        </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">300543</int>
+                                               <reference key="object" ref="453888690"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="505343782"/>
+                                               </object>
+                                               <reference key="parent" ref="389112266"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">300544</int>
+                                               <reference key="object" ref="505343782"/>
+                                               <reference key="parent" ref="453888690"/>
+                                       </object>
                                </object>
                        </object>
                        <object class="NSMutableDictionary" key="flattenedProperties">
                                        <string>300533.IBPluginDependency</string>
                                        <string>300534.IBPluginDependency</string>
                                        <string>300536.IBPluginDependency</string>
+                                       <string>300543.IBPluginDependency</string>
+                                       <string>300544.IBPluginDependency</string>
                                </object>
                                <object class="NSMutableArray" key="dict.values">
                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>{{628, 646}, {500, 210}}</string>
                                        <reference ref="9"/>
-                                       <integer value="0"/>
+                                       <reference ref="8"/>
                                        <string>{{932, 664}, {484, 199}}</string>
                                        <reference ref="9"/>
                                        <reference ref="9"/>
                                        <reference ref="9"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <reference ref="9"/>
-                                       <string>{{647, 412}, {430, 283}}</string>
+                                       <string>{{647, 390}, {430, 305}}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <string>{{647, 412}, {430, 283}}</string>
+                                       <string>{{647, 390}, {430, 305}}</string>
                                        <reference ref="9"/>
                                        <reference ref="8"/>
                                        <reference ref="9"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                </object>
                        </object>
                        <object class="NSMutableDictionary" key="unlocalizedProperties">
                                </object>
                        </object>
                        <nil key="sourceID"/>
-                       <int key="maxID">300540</int>
+                       <int key="maxID">300556</int>
                </object>
                <object class="IBClassDescriber" key="IBDocument.Classes">
                        <object class="NSMutableArray" key="referencedPartialClassDescriptions">
                                                        <string>cancelTicketOptions:</string>
                                                        <string>changePassword:</string>
                                                        <string>changePasswordGearAction:</string>
+                                                       <string>checkboxDidChange:</string>
                                                        <string>enterIdentity:</string>
                                                        <string>saveTicketOptions:</string>
                                                        <string>showTicketOptions:</string>
                                                        <string>id</string>
                                                        <string>id</string>
                                                        <string>id</string>
+                                                       <string>id</string>
                                                </object>
                                        </object>
                                        <object class="NSMutableDictionary" key="outlets">
index 6eb2109b235037096aaec442509c2b66abe1fcd8..db20365e908f59a9ed472839a5f801f9b49b81f0 100644 (file)
Binary files a/src/kim/agent/mac/resources/English.lproj/SelectIdentity.strings and b/src/kim/agent/mac/resources/English.lproj/SelectIdentity.strings differ
index c588d9157ad145bf3c49620c9901a4b8fa9f1a10..f1822af44eb728b2318121f55c354a23bd476416 100644 (file)
@@ -8,7 +8,7 @@
                <string key="IBDocument.HIToolboxVersion">352.00</string>
                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
                        <bool key="EncodedWithXMLCoder">YES</bool>
-                       <integer value="6"/>
+                       <integer value="300295"/>
                </object>
                <object class="NSArray" key="IBDocument.PluginDependencies">
                        <bool key="EncodedWithXMLCoder">YES</bool>
@@ -40,7 +40,7 @@
                                <string key="NSWindowContentMaxSize">{800, 800}</string>
                                <string key="NSWindowContentMinSize">{400, 273}</string>
                                <object class="NSView" key="NSWindowView" id="928852707">
-                                       <reference key="NSNextResponder"/>
+                                       <nil key="NSNextResponder"/>
                                        <int key="NSvFlags">256</int>
                                        <object class="NSMutableArray" key="NSSubviews">
                                                <bool key="EncodedWithXMLCoder">YES</bool>
                                                </object>
                                        </object>
                                        <string key="NSFrameSize">{500, 273}</string>
-                                       <reference key="NSSuperview"/>
                                </object>
                                <string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
                                <string key="NSMinSize">{400, 295}</string>
                        <object class="NSWindowTemplate" id="370461416">
                                <int key="NSWindowStyleMask">7</int>
                                <int key="NSWindowBacking">2</int>
-                               <string key="NSWindowRect">{{196, 162}, {427, 348}}</string>
+                               <string key="NSWindowRect">{{196, 142}, {427, 368}}</string>
                                <int key="NSWTFlags">603979776</int>
                                <string key="NSWindowTitle">Window</string>
                                <string key="NSWindowClass">NSWindow</string>
                                <nil key="NSViewClass"/>
                                <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string>
                                <object class="NSView" key="NSWindowView" id="1019868804">
-                                       <nil key="NSNextResponder"/>
+                                       <reference key="NSNextResponder"/>
                                        <int key="NSvFlags">258</int>
                                        <object class="NSMutableArray" key="NSSubviews">
                                                <bool key="EncodedWithXMLCoder">YES</bool>
                                                <object class="NSTextField" id="485004197">
                                                        <reference key="NSNextResponder" ref="1019868804"/>
                                                        <int key="NSvFlags">266</int>
-                                                       <string key="NSFrame">{{78, 306}, {329, 22}}</string>
+                                                       <string key="NSFrame">{{78, 326}, {329, 22}}</string>
                                                        <reference key="NSSuperview" ref="1019868804"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="1047482753">
                                                <object class="NSTextField" id="404880622">
                                                        <reference key="NSNextResponder" ref="1019868804"/>
                                                        <int key="NSvFlags">268</int>
-                                                       <string key="NSFrame">{{17, 308}, {60, 17}}</string>
+                                                       <string key="NSFrame">{{17, 328}, {56, 17}}</string>
                                                        <reference key="NSSuperview" ref="1019868804"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="775341038">
                                                                <int key="NSCellFlags">68288064</int>
-                                                               <int key="NSCellFlags2">71304192</int>
-                                                               <string key="NSContents">Identity: </string>
+                                                               <int key="NSCellFlags2">4195328</int>
+                                                               <string key="NSContents">Identity:</string>
                                                                <reference key="NSSupport" ref="604532625"/>
                                                                <reference key="NSControlView" ref="404880622"/>
                                                                <reference key="NSBackgroundColor" ref="876444531"/>
                                                                                <object class="NSSlider" id="552234083">
                                                                                        <reference key="NSNextResponder" ref="929379"/>
                                                                                        <int key="NSvFlags">266</int>
-                                                                                       <string key="NSFrame">{{24, 179}, {337, 25}}</string>
+                                                                                       <string key="NSFrame">{{22, 181}, {347, 25}}</string>
                                                                                        <reference key="NSSuperview" ref="929379"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSSliderCell" key="NSCell" id="629844970">
                                                                                <object class="NSTextField" id="576071402">
                                                                                        <reference key="NSNextResponder" ref="929379"/>
                                                                                        <int key="NSvFlags">268</int>
-                                                                                       <string key="NSFrame">{{13, 211}, {185, 17}}</string>
+                                                                                       <string key="NSFrame">{{11, 213}, {185, 17}}</string>
                                                                                        <reference key="NSSuperview" ref="929379"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSTextFieldCell" key="NSCell" id="380679549">
                                                                                <object class="NSTextField" id="54325332">
                                                                                        <reference key="NSNextResponder" ref="929379"/>
                                                                                        <int key="NSvFlags">266</int>
-                                                                                       <string key="NSFrame">{{23, 157}, {339, 14}}</string>
+                                                                                       <string key="NSFrame">{{21, 159}, {349, 14}}</string>
                                                                                        <reference key="NSSuperview" ref="929379"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSTextFieldCell" key="NSCell" id="584202005">
                                                                                <object class="NSTextField" id="240805237">
                                                                                        <reference key="NSNextResponder" ref="929379"/>
                                                                                        <int key="NSvFlags">268</int>
-                                                                                       <string key="NSFrame">{{13, 132}, {133, 17}}</string>
+                                                                                       <string key="NSFrame">{{11, 134}, {133, 17}}</string>
                                                                                        <reference key="NSSuperview" ref="929379"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSTextFieldCell" key="NSCell" id="638526338">
                                                                                <object class="NSSlider" id="373804676">
                                                                                        <reference key="NSNextResponder" ref="929379"/>
                                                                                        <int key="NSvFlags">266</int>
-                                                                                       <string key="NSFrame">{{42, 34}, {301, 25}}</string>
+                                                                                       <string key="NSFrame">{{40, 36}, {311, 25}}</string>
                                                                                        <reference key="NSSuperview" ref="929379"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSSliderCell" key="NSCell" id="84127609">
                                                                                <object class="NSButton" id="910622795">
                                                                                        <reference key="NSNextResponder" ref="929379"/>
                                                                                        <int key="NSvFlags">268</int>
-                                                                                       <string key="NSFrame">{{24, 86}, {303, 18}}</string>
+                                                                                       <string key="NSFrame">{{22, 88}, {303, 18}}</string>
                                                                                        <reference key="NSSuperview" ref="929379"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSButtonCell" key="NSCell" id="878349972">
                                                                                <object class="NSButton" id="415869872">
                                                                                        <reference key="NSNextResponder" ref="929379"/>
                                                                                        <int key="NSvFlags">268</int>
-                                                                                       <string key="NSFrame">{{24, 108}, {351, 18}}</string>
+                                                                                       <string key="NSFrame">{{22, 110}, {351, 18}}</string>
                                                                                        <reference key="NSSuperview" ref="929379"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSButtonCell" key="NSCell" id="77611886">
                                                                                <object class="NSButton" id="606962746">
                                                                                        <reference key="NSNextResponder" ref="929379"/>
                                                                                        <int key="NSvFlags">268</int>
-                                                                                       <string key="NSFrame">{{24, 64}, {248, 18}}</string>
+                                                                                       <string key="NSFrame">{{22, 66}, {248, 18}}</string>
                                                                                        <reference key="NSSuperview" ref="929379"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSButtonCell" key="NSCell" id="583273626">
                                                                                <object class="NSTextField" id="956800130">
                                                                                        <reference key="NSNextResponder" ref="929379"/>
                                                                                        <int key="NSvFlags">266</int>
-                                                                                       <string key="NSFrame">{{41, 12}, {303, 14}}</string>
+                                                                                       <string key="NSFrame">{{39, 14}, {313, 14}}</string>
                                                                                        <reference key="NSSuperview" ref="929379"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSTextFieldCell" key="NSCell" id="596249502">
                                                                                        </object>
                                                                                </object>
                                                                        </object>
-                                                                       <string key="NSFrame">{{3, 3}, {387, 238}}</string>
+                                                                       <string key="NSFrame">{{1, 1}, {391, 242}}</string>
                                                                        <reference key="NSSuperview" ref="282101470"/>
                                                                </object>
                                                        </object>
-                                                       <string key="NSFrame">{{17, 56}, {393, 244}}</string>
+                                                       <string key="NSFrame">{{17, 48}, {393, 244}}</string>
                                                        <reference key="NSSuperview" ref="1019868804"/>
                                                        <string key="NSOffsets">{0, 0}</string>
                                                        <object class="NSTextFieldCell" key="NSTitleCell">
                                                                </object>
                                                        </object>
                                                        <reference key="NSContentView" ref="929379"/>
-                                                       <int key="NSBorderType">2</int>
+                                                       <int key="NSBorderType">1</int>
                                                        <int key="NSBoxType">1</int>
                                                        <int key="NSTitlePosition">0</int>
                                                        <bool key="NSTransparent">NO</bool>
                                                                <int key="NSPeriodicInterval">25</int>
                                                        </object>
                                                </object>
-                                               <object class="NSButton" id="669516699">
+                                               <object class="NSTextField" id="958176038">
                                                        <reference key="NSNextResponder" ref="1019868804"/>
-                                                       <int key="NSvFlags">289</int>
-                                                       <string key="NSFrame">{{129, 12}, {120, 32}}</string>
+                                                       <int key="NSvFlags">-2147483382</int>
+                                                       <string key="NSFrame">{{73, 328}, {337, 17}}</string>
                                                        <reference key="NSSuperview" ref="1019868804"/>
                                                        <bool key="NSEnabled">YES</bool>
-                                                       <object class="NSButtonCell" key="NSCell" id="362266618">
-                                                               <int key="NSCellFlags">67239424</int>
-                                                               <int key="NSCellFlags2">134217728</int>
-                                                               <string key="NSContents">Use Defaults</string>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="196100637">
+                                                               <int key="NSCellFlags">68288064</int>
+                                                               <int key="NSCellFlags2">272630784</int>
+                                                               <string key="NSContents">Label</string>
                                                                <reference key="NSSupport" ref="604532625"/>
-                                                               <reference key="NSControlView" ref="669516699"/>
-                                                               <int key="NSButtonFlags">-2038284033</int>
-                                                               <int key="NSButtonFlags2">129</int>
+                                                               <reference key="NSControlView" ref="958176038"/>
+                                                               <reference key="NSBackgroundColor" ref="876444531"/>
+                                                               <reference key="NSTextColor" ref="883746258"/>
+                                                       </object>
+                                               </object>
+                                               <object class="NSButton" id="46228658">
+                                                       <reference key="NSNextResponder" ref="1019868804"/>
+                                                       <int key="NSvFlags">268</int>
+                                                       <string key="NSFrame">{{18, 300}, {184, 18}}</string>
+                                                       <reference key="NSSuperview" ref="1019868804"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSButtonCell" key="NSCell" id="830149940">
+                                                               <int key="NSCellFlags">-2080244224</int>
+                                                               <int key="NSCellFlags2">0</int>
+                                                               <string key="NSContents">Use default ticket options</string>
+                                                               <reference key="NSSupport" ref="604532625"/>
+                                                               <reference key="NSControlView" ref="46228658"/>
+                                                               <int key="NSButtonFlags">1211912703</int>
+                                                               <int key="NSButtonFlags2">130</int>
+                                                               <object class="NSCustomResource" key="NSNormalImage">
+                                                                       <string key="NSClassName">NSImage</string>
+                                                                       <string key="NSResourceName">NSSwitch</string>
+                                                               </object>
+                                                               <reference key="NSAlternateImage" ref="565361234"/>
                                                                <string key="NSAlternateContents"/>
                                                                <string key="NSKeyEquivalent"/>
                                                                <int key="NSPeriodicDelay">200</int>
                                                                <int key="NSPeriodicInterval">25</int>
                                                        </object>
                                                </object>
-                                               <object class="NSTextField" id="958176038">
+                                               <object class="NSButton" id="58047674">
                                                        <reference key="NSNextResponder" ref="1019868804"/>
-                                                       <int key="NSvFlags">-2147483380</int>
-                                                       <string key="NSFrame">{{75, 308}, {335, 17}}</string>
+                                                       <int key="NSvFlags">292</int>
+                                                       <string key="NSFrame">{{14, 12}, {127, 32}}</string>
                                                        <reference key="NSSuperview" ref="1019868804"/>
                                                        <bool key="NSEnabled">YES</bool>
-                                                       <object class="NSTextFieldCell" key="NSCell" id="196100637">
-                                                               <int key="NSCellFlags">68288064</int>
-                                                               <int key="NSCellFlags2">272630784</int>
-                                                               <string key="NSContents">Label</string>
+                                                       <object class="NSButtonCell" key="NSCell" id="167351998">
+                                                               <int key="NSCellFlags">67239424</int>
+                                                               <int key="NSCellFlags2">134217728</int>
+                                                               <string key="NSContents">Show Options</string>
                                                                <reference key="NSSupport" ref="604532625"/>
-                                                               <reference key="NSControlView" ref="958176038"/>
-                                                               <reference key="NSBackgroundColor" ref="876444531"/>
-                                                               <reference key="NSTextColor" ref="883746258"/>
+                                                               <reference key="NSControlView" ref="58047674"/>
+                                                               <int key="NSButtonFlags">-2038284033</int>
+                                                               <int key="NSButtonFlags2">129</int>
+                                                               <string key="NSAlternateContents"/>
+                                                               <string type="base64-UTF8" key="NSKeyEquivalent">Gw</string>
+                                                               <int key="NSPeriodicDelay">200</int>
+                                                               <int key="NSPeriodicInterval">25</int>
                                                        </object>
                                                </object>
                                        </object>
-                                       <string key="NSFrameSize">{427, 348}</string>
+                                       <string key="NSFrameSize">{427, 368}</string>
+                                       <reference key="NSSuperview"/>
                                </object>
                                <string key="NSScreenRect">{{0, 0}, {1280, 778}}</string>
                                <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string>
                                        <string>renewal_lifetime</string>
                                        <string>identity_string</string>
                                        <string>canClickOK</string>
+                                       <string>usesDefaultTicketOptions</string>
                                </object>
                                <bool key="NSEditable">YES</bool>
                                <object class="_NSManagedProxy" key="_NSManagedProxy"/>
                                        </object>
                                        <int key="connectionID">300450</int>
                                </object>
-                               <object class="IBConnectionRecord">
-                                       <object class="IBOutletConnection" key="connection">
-                                               <string key="label">identityOptionsWindow</string>
-                                               <reference key="source" ref="262677138"/>
-                                               <reference key="destination" ref="370461416"/>
-                                       </object>
-                                       <int key="connectionID">300451</int>
-                               </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBActionConnection" key="connection">
                                                <string key="label">editOptions:</string>
                                        </object>
                                        <int key="connectionID">300453</int>
                                </object>
-                               <object class="IBConnectionRecord">
-                                       <object class="IBActionConnection" key="connection">
-                                               <string key="label">resetOptions:</string>
-                                               <reference key="source" ref="262677138"/>
-                                               <reference key="destination" ref="669516699"/>
-                                       </object>
-                                       <int key="connectionID">300454</int>
-                               </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBActionConnection" key="connection">
                                                <string key="label">doneOptions:</string>
                                                <string key="label">enabled: selection.renewable</string>
                                                <reference key="source" ref="373804676"/>
                                                <reference key="destination" ref="196152721"/>
-                                               <object class="NSNibBindingConnector" key="connector">
+                                               <object class="NSNibBindingConnector" key="connector" id="331780751">
                                                        <reference key="NSSource" ref="373804676"/>
                                                        <reference key="NSDestination" ref="196152721"/>
                                                        <string key="NSLabel">enabled: selection.renewable</string>
                                        </object>
                                        <int key="connectionID">300511</int>
                                </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">ticketOptionsBox</string>
+                                               <reference key="source" ref="262677138"/>
+                                               <reference key="destination" ref="282101470"/>
+                                       </object>
+                                       <int key="connectionID">300520</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">toggleOptionsVisibility:</string>
+                                               <reference key="source" ref="262677138"/>
+                                               <reference key="destination" ref="58047674"/>
+                                       </object>
+                                       <int key="connectionID">300521</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">ticketOptionsWindow</string>
+                                               <reference key="source" ref="262677138"/>
+                                               <reference key="destination" ref="370461416"/>
+                                       </object>
+                                       <int key="connectionID">300522</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">ticketOptionsToggleButton</string>
+                                               <reference key="source" ref="262677138"/>
+                                               <reference key="destination" ref="58047674"/>
+                                       </object>
+                                       <int key="connectionID">300523</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: selection.usesDefaultTicketOptions</string>
+                                               <reference key="source" ref="46228658"/>
+                                               <reference key="destination" ref="196152721"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="46228658"/>
+                                                       <reference key="NSDestination" ref="196152721"/>
+                                                       <string key="NSLabel">value: selection.usesDefaultTicketOptions</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">selection.usesDefaultTicketOptions</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">300525</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">enabled: selection.usesDefaultTicketOptions</string>
+                                               <reference key="source" ref="552234083"/>
+                                               <reference key="destination" ref="196152721"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="552234083"/>
+                                                       <reference key="NSDestination" ref="196152721"/>
+                                                       <string key="NSLabel">enabled: selection.usesDefaultTicketOptions</string>
+                                                       <string key="NSBinding">enabled</string>
+                                                       <string key="NSKeyPath">selection.usesDefaultTicketOptions</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <string key="NS.key.0">NSValueTransformerName</string>
+                                                               <string key="NS.object.0">NSNegateBoolean</string>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">300527</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">enabled: selection.usesDefaultTicketOptions</string>
+                                               <reference key="source" ref="415869872"/>
+                                               <reference key="destination" ref="196152721"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="415869872"/>
+                                                       <reference key="NSDestination" ref="196152721"/>
+                                                       <string key="NSLabel">enabled: selection.usesDefaultTicketOptions</string>
+                                                       <string key="NSBinding">enabled</string>
+                                                       <string key="NSKeyPath">selection.usesDefaultTicketOptions</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <string key="NS.key.0">NSValueTransformerName</string>
+                                                               <string key="NS.object.0">NSNegateBoolean</string>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">300529</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">enabled: selection.usesDefaultTicketOptions</string>
+                                               <reference key="source" ref="910622795"/>
+                                               <reference key="destination" ref="196152721"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="910622795"/>
+                                                       <reference key="NSDestination" ref="196152721"/>
+                                                       <string key="NSLabel">enabled: selection.usesDefaultTicketOptions</string>
+                                                       <string key="NSBinding">enabled</string>
+                                                       <string key="NSKeyPath">selection.usesDefaultTicketOptions</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <string key="NS.key.0">NSValueTransformerName</string>
+                                                               <string key="NS.object.0">NSNegateBoolean</string>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">300531</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">enabled: selection.usesDefaultTicketOptions</string>
+                                               <reference key="source" ref="606962746"/>
+                                               <reference key="destination" ref="196152721"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="606962746"/>
+                                                       <reference key="NSDestination" ref="196152721"/>
+                                                       <string key="NSLabel">enabled: selection.usesDefaultTicketOptions</string>
+                                                       <string key="NSBinding">enabled</string>
+                                                       <string key="NSKeyPath">selection.usesDefaultTicketOptions</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <string key="NS.key.0">NSValueTransformerName</string>
+                                                               <string key="NS.object.0">NSNegateBoolean</string>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">300533</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">enabled2: selection.usesDefaultTicketOptions</string>
+                                               <reference key="source" ref="373804676"/>
+                                               <reference key="destination" ref="196152721"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="373804676"/>
+                                                       <reference key="NSDestination" ref="196152721"/>
+                                                       <string key="NSLabel">enabled2: selection.usesDefaultTicketOptions</string>
+                                                       <string key="NSBinding">enabled2</string>
+                                                       <string key="NSKeyPath">selection.usesDefaultTicketOptions</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSMutableArray" key="dict.sortedKeys">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>NSMultipleValuesPlaceholder</string>
+                                                                       <string>NSNoSelectionPlaceholder</string>
+                                                                       <string>NSNotApplicablePlaceholder</string>
+                                                                       <string>NSNullPlaceholder</string>
+                                                                       <string>NSValueTransformerName</string>
+                                                               </object>
+                                                               <object class="NSMutableArray" key="dict.values">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <integer value="-1" id="7"/>
+                                                                       <reference ref="7"/>
+                                                                       <reference ref="7"/>
+                                                                       <reference ref="7"/>
+                                                                       <string>NSNegateBoolean</string>
+                                                               </object>
+                                                       </object>
+                                                       <reference key="NSPreviousConnector" ref="331780751"/>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">300535</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">checkboxDidChange:</string>
+                                               <reference key="source" ref="262677138"/>
+                                               <reference key="destination" ref="46228658"/>
+                                       </object>
+                                       <int key="connectionID">300536</int>
+                               </object>
                        </object>
                        <object class="IBMutableOrderedSet" key="objectRecords">
                                <object class="NSArray" key="orderedObjects">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                        <reference ref="932240937"/>
                                                        <reference ref="871834199"/>
-                                                       <reference ref="282101470"/>
-                                                       <reference ref="669516699"/>
                                                        <reference ref="958176038"/>
                                                        <reference ref="485004197"/>
                                                        <reference ref="404880622"/>
+                                                       <reference ref="46228658"/>
+                                                       <reference ref="282101470"/>
+                                                       <reference ref="58047674"/>
                                                </object>
                                                <reference key="parent" ref="370461416"/>
                                        </object>
                                                <reference key="object" ref="282101470"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="373804676"/>
+                                                       <reference ref="956800130"/>
                                                        <reference ref="606962746"/>
                                                        <reference ref="415869872"/>
                                                        <reference ref="910622795"/>
-                                                       <reference ref="552234083"/>
-                                                       <reference ref="576071402"/>
+                                                       <reference ref="373804676"/>
                                                        <reference ref="240805237"/>
-                                                       <reference ref="956800130"/>
                                                        <reference ref="54325332"/>
+                                                       <reference ref="576071402"/>
+                                                       <reference ref="552234083"/>
                                                </object>
                                                <reference key="parent" ref="1019868804"/>
                                        </object>
                                                <reference key="object" ref="775341038"/>
                                                <reference key="parent" ref="404880622"/>
                                        </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">300307</int>
-                                               <reference key="object" ref="373804676"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="84127609"/>
-                                               </object>
-                                               <reference key="parent" ref="282101470"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">300308</int>
-                                               <reference key="object" ref="956800130"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="596249502"/>
-                                               </object>
-                                               <reference key="parent" ref="282101470"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">300309</int>
-                                               <reference key="object" ref="606962746"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="583273626"/>
-                                               </object>
-                                               <reference key="parent" ref="282101470"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">300310</int>
-                                               <reference key="object" ref="415869872"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="77611886"/>
-                                               </object>
-                                               <reference key="parent" ref="282101470"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">300311</int>
-                                               <reference key="object" ref="910622795"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="878349972"/>
-                                               </object>
-                                               <reference key="parent" ref="282101470"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">300312</int>
-                                               <reference key="object" ref="54325332"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="584202005"/>
-                                               </object>
-                                               <reference key="parent" ref="282101470"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">300313</int>
-                                               <reference key="object" ref="552234083"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="629844970"/>
-                                               </object>
-                                               <reference key="parent" ref="282101470"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">300314</int>
-                                               <reference key="object" ref="576071402"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="380679549"/>
-                                               </object>
-                                               <reference key="parent" ref="282101470"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">300315</int>
-                                               <reference key="object" ref="240805237"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="638526338"/>
-                                               </object>
-                                               <reference key="parent" ref="282101470"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">300316</int>
-                                               <reference key="object" ref="638526338"/>
-                                               <reference key="parent" ref="240805237"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">300317</int>
-                                               <reference key="object" ref="380679549"/>
-                                               <reference key="parent" ref="576071402"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">300318</int>
-                                               <reference key="object" ref="629844970"/>
-                                               <reference key="parent" ref="552234083"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">300319</int>
-                                               <reference key="object" ref="584202005"/>
-                                               <reference key="parent" ref="54325332"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">300320</int>
-                                               <reference key="object" ref="878349972"/>
-                                               <reference key="parent" ref="910622795"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">300321</int>
-                                               <reference key="object" ref="77611886"/>
-                                               <reference key="parent" ref="415869872"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">300322</int>
-                                               <reference key="object" ref="583273626"/>
-                                               <reference key="parent" ref="606962746"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">300323</int>
-                                               <reference key="object" ref="596249502"/>
-                                               <reference key="parent" ref="956800130"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">300324</int>
-                                               <reference key="object" ref="84127609"/>
-                                               <reference key="parent" ref="373804676"/>
-                                       </object>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">300329</int>
                                                <reference key="object" ref="932240937"/>
                                                <reference key="object" ref="754483226"/>
                                                <reference key="parent" ref="871834199"/>
                                        </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">300358</int>
-                                               <reference key="object" ref="669516699"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="362266618"/>
-                                               </object>
-                                               <reference key="parent" ref="1019868804"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">300359</int>
-                                               <reference key="object" ref="362266618"/>
-                                               <reference key="parent" ref="669516699"/>
-                                       </object>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">300370</int>
                                                <reference key="object" ref="1031761104"/>
                                                <reference key="parent" ref="0"/>
                                                <string key="objectName">Long Time Formatter</string>
                                        </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">300308</int>
+                                               <reference key="object" ref="956800130"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="596249502"/>
+                                               </object>
+                                               <reference key="parent" ref="282101470"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">300323</int>
+                                               <reference key="object" ref="596249502"/>
+                                               <reference key="parent" ref="956800130"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">300309</int>
+                                               <reference key="object" ref="606962746"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="583273626"/>
+                                               </object>
+                                               <reference key="parent" ref="282101470"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">300322</int>
+                                               <reference key="object" ref="583273626"/>
+                                               <reference key="parent" ref="606962746"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">300310</int>
+                                               <reference key="object" ref="415869872"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="77611886"/>
+                                               </object>
+                                               <reference key="parent" ref="282101470"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">300321</int>
+                                               <reference key="object" ref="77611886"/>
+                                               <reference key="parent" ref="415869872"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">300311</int>
+                                               <reference key="object" ref="910622795"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="878349972"/>
+                                               </object>
+                                               <reference key="parent" ref="282101470"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">300320</int>
+                                               <reference key="object" ref="878349972"/>
+                                               <reference key="parent" ref="910622795"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">300307</int>
+                                               <reference key="object" ref="373804676"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="84127609"/>
+                                               </object>
+                                               <reference key="parent" ref="282101470"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">300324</int>
+                                               <reference key="object" ref="84127609"/>
+                                               <reference key="parent" ref="373804676"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">300315</int>
+                                               <reference key="object" ref="240805237"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="638526338"/>
+                                               </object>
+                                               <reference key="parent" ref="282101470"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">300316</int>
+                                               <reference key="object" ref="638526338"/>
+                                               <reference key="parent" ref="240805237"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">300312</int>
+                                               <reference key="object" ref="54325332"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="584202005"/>
+                                               </object>
+                                               <reference key="parent" ref="282101470"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">300319</int>
+                                               <reference key="object" ref="584202005"/>
+                                               <reference key="parent" ref="54325332"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">300314</int>
+                                               <reference key="object" ref="576071402"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="380679549"/>
+                                               </object>
+                                               <reference key="parent" ref="282101470"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">300317</int>
+                                               <reference key="object" ref="380679549"/>
+                                               <reference key="parent" ref="576071402"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">300313</int>
+                                               <reference key="object" ref="552234083"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="629844970"/>
+                                               </object>
+                                               <reference key="parent" ref="282101470"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">300318</int>
+                                               <reference key="object" ref="629844970"/>
+                                               <reference key="parent" ref="552234083"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">300514</int>
+                                               <reference key="object" ref="46228658"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="830149940"/>
+                                               </object>
+                                               <reference key="parent" ref="1019868804"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">300515</int>
+                                               <reference key="object" ref="830149940"/>
+                                               <reference key="parent" ref="46228658"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">300518</int>
+                                               <reference key="object" ref="58047674"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="167351998"/>
+                                               </object>
+                                               <reference key="parent" ref="1019868804"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">300519</int>
+                                               <reference key="object" ref="167351998"/>
+                                               <reference key="parent" ref="58047674"/>
+                                       </object>
                                </object>
                        </object>
                        <object class="NSMutableDictionary" key="flattenedProperties">
                                        <string>300331.IBPluginDependency</string>
                                        <string>300334.IBPluginDependency</string>
                                        <string>300335.IBPluginDependency</string>
-                                       <string>300358.IBPluginDependency</string>
-                                       <string>300359.IBPluginDependency</string>
                                        <string>300370.IBPluginDependency</string>
                                        <string>300402.IBPluginDependency</string>
                                        <string>300403.IBPluginDependency</string>
                                        <string>300462.IBPluginDependency</string>
                                        <string>300485.IBPluginDependency</string>
                                        <string>300498.IBPluginDependency</string>
+                                       <string>300514.IBPluginDependency</string>
+                                       <string>300515.IBPluginDependency</string>
+                                       <string>300518.IBPluginDependency</string>
+                                       <string>300519.IBPluginDependency</string>
                                        <string>5.IBEditorWindowLastContentRect</string>
                                        <string>5.IBPluginDependency</string>
                                        <string>5.IBWindowTemplateEditedContentRect</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <string>{{553, 335}, {427, 348}}</string>
+                                       <string>{{704, 346}, {427, 368}}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <string>{{553, 335}, {427, 348}}</string>
+                                       <string>{{704, 346}, {427, 368}}</string>
                                        <reference ref="75542549"/>
                                        <reference ref="75542549"/>
                                        <string>{10000, 354}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>{{610, 271}, {203, 103}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <string>{{610, 271}, {203, 103}}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                </object>
                        </object>
                        <nil key="sourceID"/>
-                       <int key="maxID">300511</int>
+                       <int key="maxID">300536</int>
                </object>
                <object class="IBClassDescriber" key="IBDocument.Classes">
                        <object class="NSMutableArray" key="referencedPartialClassDescriptions">
                                                        <string>cancel:</string>
                                                        <string>cancelOptions:</string>
                                                        <string>changePassword:</string>
+                                                       <string>checkboxDidChange:</string>
                                                        <string>doneOptions:</string>
                                                        <string>editOptions:</string>
                                                        <string>newIdentity:</string>
                                                        <string>resetOptions:</string>
                                                        <string>select:</string>
                                                        <string>sliderDidChange:</string>
+                                                       <string>toggleOptionsVisibility:</string>
                                                </object>
                                                <object class="NSMutableArray" key="dict.values">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                        <string>id</string>
                                                        <string>id</string>
                                                        <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
                                                </object>
                                        </object>
                                        <object class="NSMutableDictionary" key="outlets">
                                                        <string>identityArrayController</string>
                                                        <string>identityField</string>
                                                        <string>identityOptionsController</string>
-                                                       <string>identityOptionsWindow</string>
                                                        <string>identityTableScrollView</string>
                                                        <string>identityTableView</string>
                                                        <string>kerberosIconImageView</string>
                                                        <string>selectIdentityButton</string>
                                                        <string>shortTimeFormatter</string>
                                                        <string>staticIdentityField</string>
+                                                       <string>ticketOptionsBox</string>
                                                        <string>ticketOptionsOkButton</string>
+                                                       <string>ticketOptionsToggleButton</string>
+                                                       <string>ticketOptionsWindow</string>
                                                        <string>validLifetimeSlider</string>
                                                </object>
                                                <object class="NSMutableArray" key="dict.values">
                                                        <string>NSArrayController</string>
                                                        <string>NSTextField</string>
                                                        <string>NSObjectController</string>
-                                                       <string>NSWindow</string>
                                                        <string>NSScrollView</string>
                                                        <string>NSTableView</string>
                                                        <string>BadgedImageView</string>
                                                        <string>NSButton</string>
                                                        <string>KerberosTimeFormatter</string>
                                                        <string>NSTextField</string>
+                                                       <string>NSBox</string>
+                                                       <string>NSButton</string>
                                                        <string>NSButton</string>
+                                                       <string>NSWindow</string>
                                                        <string>NSSlider</string>
                                                </object>
                                        </object>