<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>CommitsController.rb</filename>
    </added>
    <added>
      <filename>ImageTextCell.h</filename>
    </added>
    <added>
      <filename>ImageTextCell.m</filename>
    </added>
    <added>
      <filename>TexturedWindow.rb</filename>
    </added>
    <added>
      <filename>bubble.png</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -9,22 +9,17 @@
 require 'osx/cocoa'
 require 'rubygems'
 require 'grit'
-require 'erubis'
 
 include OSX
+OSX.ns_import 'ImageTextCell'
 
 class ApplicationController &lt; OSX::NSObject
-  ib_outlet :main_view
   attr_reader :repo
+  ib_outlet :commits_table, :commits_controller
   def awakeFromNib
-    @main_view.drawsBackground = false
-    @repo = Grit::Repo.new(&quot;/Users/Caged/dev/clients/digisynd/code/client.rails&quot;)
-    render 'log', {:repo =&gt; @repo, :branches =&gt; @repo.branches }
-  end
-  
-  def render(file, context)
-    log_template = File.join(NSBundle.mainBundle.bundlePath, &quot;Contents&quot;, &quot;Resources&quot;, &quot;#{file}.html.erb&quot;)
-    eruby = Erubis::FastEruby.load_file(log_template)
-    @main_view.mainFrame.loadHTMLString_baseURL(eruby.evaluate(context), NSURL.fileURLWithPath(File.join(NSBundle.mainBundle.bundlePath, &quot;Contents&quot;, &quot;Resources&quot;)))
+    column = @commits_table.tableColumns[0]
+    cell = ImageTextCell.alloc.init
+    column.dataCell = cell
+    cell.dataDelegate = @commits_controller
   end
 end</diff>
      <filename>ApplicationController.rb</filename>
    </modified>
    <modified>
      <diff>@@ -9,12 +9,11 @@
 		&lt;object class=&quot;NSMutableArray&quot; key=&quot;IBDocument.EditedObjectIDs&quot;&gt;
 			&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
 			&lt;integer value=&quot;29&quot;/&gt;
-			&lt;integer value=&quot;254&quot;/&gt;
+			&lt;integer value=&quot;255&quot;/&gt;
 		&lt;/object&gt;
 		&lt;object class=&quot;NSArray&quot; key=&quot;IBDocument.PluginDependencies&quot;&gt;
 			&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-			&lt;string id=&quot;120688243&quot;&gt;com.apple.WebKitIBPlugin&lt;/string&gt;
-			&lt;string id=&quot;130404900&quot;&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
+			&lt;string id=&quot;1045291949&quot;&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 		&lt;/object&gt;
 		&lt;object class=&quot;NSMutableArray&quot; key=&quot;IBDocument.RootObjects&quot; id=&quot;290257322&quot;&gt;
 			&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
@@ -32,109 +31,231 @@
 			&lt;object class=&quot;NSWindowTemplate&quot; id=&quot;469667931&quot;&gt;
 				&lt;int key=&quot;NSWindowStyleMask&quot;&gt;12319&lt;/int&gt;
 				&lt;int key=&quot;NSWindowBacking&quot;&gt;2&lt;/int&gt;
-				&lt;string key=&quot;NSWindowRect&quot;&gt;{{330, 424}, {556, 412}}&lt;/string&gt;
+				&lt;string key=&quot;NSWindowRect&quot;&gt;{{330, 365}, {708, 471}}&lt;/string&gt;
 				&lt;int key=&quot;NSWTFlags&quot;&gt;813170688&lt;/int&gt;
 				&lt;string key=&quot;NSWindowTitle&quot;&gt;GitNub&lt;/string&gt;
-				&lt;string key=&quot;NSWindowClass&quot;&gt;NSWindow&lt;/string&gt;
+				&lt;string key=&quot;NSWindowClass&quot; id=&quot;875846733&quot;&gt;TexturedWindow&lt;/string&gt;
 				&lt;nil key=&quot;NSViewClass&quot;/&gt;
 				&lt;object class=&quot;NSView&quot; key=&quot;NSWindowView&quot; id=&quot;831824449&quot;&gt;
 					&lt;reference key=&quot;NSNextResponder&quot;/&gt;
 					&lt;int key=&quot;NSvFlags&quot;&gt;256&lt;/int&gt;
 					&lt;object class=&quot;NSMutableArray&quot; key=&quot;NSSubviews&quot;&gt;
 						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-						&lt;object class=&quot;NSSplitView&quot; id=&quot;67017650&quot;&gt;
+						&lt;object class=&quot;NSPopUpButton&quot; id=&quot;60591724&quot;&gt;
+							&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;831824449&quot;/&gt;
+							&lt;int key=&quot;NSvFlags&quot;&gt;292&lt;/int&gt;
+							&lt;string key=&quot;NSFrame&quot;&gt;{{17, 11}, {170, 26}}&lt;/string&gt;
+							&lt;reference key=&quot;NSSuperview&quot; ref=&quot;831824449&quot;/&gt;
+							&lt;reference key=&quot;NSWindow&quot;/&gt;
+							&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
+							&lt;object class=&quot;NSPopUpButtonCell&quot; key=&quot;NSCell&quot; id=&quot;399670599&quot;&gt;
+								&lt;int key=&quot;NSCellFlags&quot;&gt;71433792&lt;/int&gt;
+								&lt;int key=&quot;NSCellFlags2&quot;&gt;2048&lt;/int&gt;
+								&lt;object class=&quot;NSFont&quot; key=&quot;NSSupport&quot; id=&quot;98627494&quot;&gt;
+									&lt;string key=&quot;NSName&quot; id=&quot;500339367&quot;&gt;LucidaGrande&lt;/string&gt;
+									&lt;double key=&quot;NSSize&quot;&gt;1.300000e+01&lt;/double&gt;
+									&lt;int key=&quot;NSfFlags&quot;&gt;1044&lt;/int&gt;
+								&lt;/object&gt;
+								&lt;reference key=&quot;NSControlView&quot; ref=&quot;60591724&quot;/&gt;
+								&lt;int key=&quot;NSButtonFlags&quot;&gt;142754047&lt;/int&gt;
+								&lt;int key=&quot;NSButtonFlags2&quot;&gt;35&lt;/int&gt;
+								&lt;string key=&quot;NSAlternateContents&quot; id=&quot;1005950920&quot;/&gt;
+								&lt;reference key=&quot;NSKeyEquivalent&quot; ref=&quot;1005950920&quot;/&gt;
+								&lt;int key=&quot;NSPeriodicDelay&quot;&gt;400&lt;/int&gt;
+								&lt;int key=&quot;NSPeriodicInterval&quot;&gt;75&lt;/int&gt;
+								&lt;object class=&quot;NSMenuItem&quot; key=&quot;NSMenuItem&quot; id=&quot;12649420&quot;&gt;
+									&lt;reference key=&quot;NSMenu&quot; ref=&quot;629832535&quot;/&gt;
+									&lt;string key=&quot;NSTitle&quot;&gt;Item 1&lt;/string&gt;
+									&lt;reference key=&quot;NSKeyEquiv&quot; ref=&quot;1005950920&quot;/&gt;
+									&lt;int key=&quot;NSKeyEquivModMask&quot;&gt;1048576&lt;/int&gt;
+									&lt;int key=&quot;NSMnemonicLoc&quot;&gt;2147483647&lt;/int&gt;
+									&lt;int key=&quot;NSState&quot;&gt;1&lt;/int&gt;
+									&lt;object class=&quot;NSCustomResource&quot; key=&quot;NSOnImage&quot; id=&quot;59519207&quot;&gt;
+										&lt;string key=&quot;NSClassName&quot; id=&quot;829032652&quot;&gt;NSImage&lt;/string&gt;
+										&lt;string key=&quot;NSResourceName&quot;&gt;NSMenuCheckmark&lt;/string&gt;
+									&lt;/object&gt;
+									&lt;object class=&quot;NSCustomResource&quot; key=&quot;NSMixedImage&quot; id=&quot;826119115&quot;&gt;
+										&lt;reference key=&quot;NSClassName&quot; ref=&quot;829032652&quot;/&gt;
+										&lt;string key=&quot;NSResourceName&quot;&gt;NSMenuMixedState&lt;/string&gt;
+									&lt;/object&gt;
+									&lt;string key=&quot;NSAction&quot;&gt;_popUpItemAction:&lt;/string&gt;
+									&lt;reference key=&quot;NSTarget&quot; ref=&quot;399670599&quot;/&gt;
+								&lt;/object&gt;
+								&lt;bool key=&quot;NSMenuItemRespectAlignment&quot;&gt;YES&lt;/bool&gt;
+								&lt;object class=&quot;NSMenu&quot; key=&quot;NSMenu&quot; id=&quot;629832535&quot;&gt;
+									&lt;string key=&quot;NSTitle&quot;&gt;OtherViews&lt;/string&gt;
+									&lt;object class=&quot;NSMutableArray&quot; key=&quot;NSMenuItems&quot;&gt;
+										&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+										&lt;reference ref=&quot;12649420&quot;/&gt;
+										&lt;object class=&quot;NSMenuItem&quot; id=&quot;49844324&quot;&gt;
+											&lt;reference key=&quot;NSMenu&quot; ref=&quot;629832535&quot;/&gt;
+											&lt;string key=&quot;NSTitle&quot;&gt;Item 2&lt;/string&gt;
+											&lt;reference key=&quot;NSKeyEquiv&quot; ref=&quot;1005950920&quot;/&gt;
+											&lt;int key=&quot;NSKeyEquivModMask&quot;&gt;1048576&lt;/int&gt;
+											&lt;int key=&quot;NSMnemonicLoc&quot;&gt;2147483647&lt;/int&gt;
+											&lt;reference key=&quot;NSOnImage&quot; ref=&quot;59519207&quot;/&gt;
+											&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;826119115&quot;/&gt;
+											&lt;string key=&quot;NSAction&quot;&gt;_popUpItemAction:&lt;/string&gt;
+											&lt;reference key=&quot;NSTarget&quot; ref=&quot;399670599&quot;/&gt;
+										&lt;/object&gt;
+										&lt;object class=&quot;NSMenuItem&quot; id=&quot;941872528&quot;&gt;
+											&lt;reference key=&quot;NSMenu&quot; ref=&quot;629832535&quot;/&gt;
+											&lt;string key=&quot;NSTitle&quot;&gt;Item 3&lt;/string&gt;
+											&lt;reference key=&quot;NSKeyEquiv&quot; ref=&quot;1005950920&quot;/&gt;
+											&lt;int key=&quot;NSKeyEquivModMask&quot;&gt;1048576&lt;/int&gt;
+											&lt;int key=&quot;NSMnemonicLoc&quot;&gt;2147483647&lt;/int&gt;
+											&lt;reference key=&quot;NSOnImage&quot; ref=&quot;59519207&quot;/&gt;
+											&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;826119115&quot;/&gt;
+											&lt;string key=&quot;NSAction&quot;&gt;_popUpItemAction:&lt;/string&gt;
+											&lt;reference key=&quot;NSTarget&quot; ref=&quot;399670599&quot;/&gt;
+										&lt;/object&gt;
+									&lt;/object&gt;
+								&lt;/object&gt;
+								&lt;int key=&quot;NSPreferredEdge&quot;&gt;1&lt;/int&gt;
+								&lt;bool key=&quot;NSUsesItemFromMenu&quot;&gt;YES&lt;/bool&gt;
+								&lt;bool key=&quot;NSAltersState&quot;&gt;YES&lt;/bool&gt;
+								&lt;int key=&quot;NSArrowPosition&quot;&gt;2&lt;/int&gt;
+							&lt;/object&gt;
+						&lt;/object&gt;
+						&lt;object class=&quot;NSScrollView&quot; id=&quot;1052727212&quot;&gt;
 							&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;831824449&quot;/&gt;
 							&lt;int key=&quot;NSvFlags&quot;&gt;274&lt;/int&gt;
 							&lt;object class=&quot;NSMutableArray&quot; key=&quot;NSSubviews&quot;&gt;
 								&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-								&lt;object class=&quot;WebView&quot; id=&quot;720666767&quot;&gt;
-									&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;67017650&quot;/&gt;
-									&lt;int key=&quot;NSvFlags&quot;&gt;4370&lt;/int&gt;
-									&lt;object class=&quot;NSMutableSet&quot; key=&quot;NSDragTypes&quot;&gt;
+								&lt;object class=&quot;NSClipView&quot; id=&quot;648361966&quot;&gt;
+									&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;1052727212&quot;/&gt;
+									&lt;int key=&quot;NSvFlags&quot;&gt;2304&lt;/int&gt;
+									&lt;object class=&quot;NSMutableArray&quot; key=&quot;NSSubviews&quot;&gt;
 										&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-										&lt;object class=&quot;NSMutableArray&quot; key=&quot;set.sortedObjects&quot;&gt;
-											&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-											&lt;string id=&quot;678486299&quot;&gt;Apple HTML pasteboard type&lt;/string&gt;
-											&lt;string id=&quot;990913919&quot;&gt;Apple PICT pasteboard type&lt;/string&gt;
-											&lt;string id=&quot;39586249&quot;&gt;Apple URL pasteboard type&lt;/string&gt;
-											&lt;string id=&quot;680195946&quot;&gt;Apple Web Archive pasteboard type&lt;/string&gt;
-											&lt;string id=&quot;203715882&quot;&gt;NSColor pasteboard type&lt;/string&gt;
-											&lt;string id=&quot;1056696483&quot;&gt;NSFilenamesPboardType&lt;/string&gt;
-											&lt;string id=&quot;873197552&quot;&gt;NSStringPboardType&lt;/string&gt;
-											&lt;string id=&quot;37097498&quot;&gt;NeXT RTFD pasteboard type&lt;/string&gt;
-											&lt;string id=&quot;278571769&quot;&gt;NeXT Rich Text Format v1.0 pasteboard type&lt;/string&gt;
-											&lt;string id=&quot;322153226&quot;&gt;NeXT TIFF v4.0 pasteboard type&lt;/string&gt;
-											&lt;string id=&quot;94641855&quot;&gt;WebURLsWithTitlesPboardType&lt;/string&gt;
-											&lt;string id=&quot;1033338511&quot;&gt;public.url&lt;/string&gt;
-											&lt;string id=&quot;239638926&quot;&gt;public.url-name&lt;/string&gt;
-										&lt;/object&gt;
-									&lt;/object&gt;
-									&lt;string key=&quot;NSFrameSize&quot;&gt;{556, 216}&lt;/string&gt;
-									&lt;reference key=&quot;NSSuperview&quot; ref=&quot;67017650&quot;/&gt;
-									&lt;reference key=&quot;NSWindow&quot;/&gt;
-									&lt;reference key=&quot;NSNextKeyView&quot;/&gt;
-									&lt;string key=&quot;FrameName&quot; id=&quot;1065384583&quot;/&gt;
-									&lt;reference key=&quot;GroupName&quot; ref=&quot;1065384583&quot;/&gt;
-									&lt;object class=&quot;WebPreferences&quot; key=&quot;Preferences&quot; id=&quot;313841479&quot;&gt;
-										&lt;reference key=&quot;Identifier&quot; ref=&quot;1065384583&quot;/&gt;
-										&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;Values&quot;&gt;
-											&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-											&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
-												&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-												&lt;string&gt;WebKitDefaultFixedFontSize&lt;/string&gt;
-												&lt;string&gt;WebKitDefaultFontSize&lt;/string&gt;
-												&lt;string&gt;WebKitMinimumFontSize&lt;/string&gt;
+										&lt;object class=&quot;NSTableView&quot; id=&quot;95565757&quot;&gt;
+											&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;648361966&quot;/&gt;
+											&lt;int key=&quot;NSvFlags&quot;&gt;274&lt;/int&gt;
+											&lt;string key=&quot;NSFrameSize&quot;&gt;{708, 426}&lt;/string&gt;
+											&lt;reference key=&quot;NSSuperview&quot; ref=&quot;648361966&quot;/&gt;
+											&lt;reference key=&quot;NSWindow&quot;/&gt;
+											&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
+											&lt;object class=&quot;_NSCornerView&quot; key=&quot;NSCornerView&quot;&gt;
+												&lt;nil key=&quot;NSNextResponder&quot;/&gt;
+												&lt;int key=&quot;NSvFlags&quot;&gt;-2147483392&lt;/int&gt;
+												&lt;string key=&quot;NSFrame&quot;&gt;{{-26, 0}, {16, 17}}&lt;/string&gt;
 											&lt;/object&gt;
-											&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
+											&lt;object class=&quot;NSMutableArray&quot; key=&quot;NSTableColumns&quot;&gt;
 												&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-												&lt;integer value=&quot;12&quot; id=&quot;1006839156&quot;/&gt;
-												&lt;reference ref=&quot;1006839156&quot;/&gt;
-												&lt;integer value=&quot;1&quot; id=&quot;9&quot;/&gt;
+												&lt;object class=&quot;NSTableColumn&quot; id=&quot;778667112&quot;&gt;
+													&lt;double key=&quot;NSWidth&quot;&gt;7.050000e+02&lt;/double&gt;
+													&lt;double key=&quot;NSMinWidth&quot;&gt;4.000000e+01&lt;/double&gt;
+													&lt;double key=&quot;NSMaxWidth&quot;&gt;1.000000e+03&lt;/double&gt;
+													&lt;object class=&quot;NSTableHeaderCell&quot; key=&quot;NSHeaderCell&quot;&gt;
+														&lt;int key=&quot;NSCellFlags&quot;&gt;75628032&lt;/int&gt;
+														&lt;int key=&quot;NSCellFlags2&quot;&gt;0&lt;/int&gt;
+														&lt;reference key=&quot;NSContents&quot; ref=&quot;1005950920&quot;/&gt;
+														&lt;object class=&quot;NSFont&quot; key=&quot;NSSupport&quot;&gt;
+															&lt;reference key=&quot;NSName&quot; ref=&quot;500339367&quot;/&gt;
+															&lt;double key=&quot;NSSize&quot;&gt;1.100000e+01&lt;/double&gt;
+															&lt;int key=&quot;NSfFlags&quot;&gt;3100&lt;/int&gt;
+														&lt;/object&gt;
+														&lt;object class=&quot;NSColor&quot; key=&quot;NSBackgroundColor&quot;&gt;
+															&lt;int key=&quot;NSColorSpace&quot;&gt;3&lt;/int&gt;
+															&lt;bytes key=&quot;NSWhite&quot;&gt;MC4zMzMzMzI5OQA&lt;/bytes&gt;
+														&lt;/object&gt;
+														&lt;object class=&quot;NSColor&quot; key=&quot;NSTextColor&quot;&gt;
+															&lt;int key=&quot;NSColorSpace&quot;&gt;6&lt;/int&gt;
+															&lt;string key=&quot;NSCatalogName&quot; id=&quot;866327061&quot;&gt;System&lt;/string&gt;
+															&lt;string key=&quot;NSColorName&quot;&gt;headerTextColor&lt;/string&gt;
+															&lt;object class=&quot;NSColor&quot; key=&quot;NSColor&quot; id=&quot;96157912&quot;&gt;
+																&lt;int key=&quot;NSColorSpace&quot;&gt;3&lt;/int&gt;
+																&lt;bytes key=&quot;NSWhite&quot;&gt;MAA&lt;/bytes&gt;
+															&lt;/object&gt;
+														&lt;/object&gt;
+													&lt;/object&gt;
+													&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSDataCell&quot; id=&quot;674973576&quot;&gt;
+														&lt;int key=&quot;NSCellFlags&quot;&gt;337772097&lt;/int&gt;
+														&lt;int key=&quot;NSCellFlags2&quot;&gt;2048&lt;/int&gt;
+														&lt;string key=&quot;NSContents&quot;&gt;Text Cell&lt;/string&gt;
+														&lt;reference key=&quot;NSSupport&quot; ref=&quot;98627494&quot;/&gt;
+														&lt;reference key=&quot;NSControlView&quot; ref=&quot;95565757&quot;/&gt;
+														&lt;bool key=&quot;NSDrawsBackground&quot;&gt;YES&lt;/bool&gt;
+														&lt;int key=&quot;NSTextBezelStyle&quot;&gt;1&lt;/int&gt;
+														&lt;object class=&quot;NSColor&quot; key=&quot;NSBackgroundColor&quot; id=&quot;1046813822&quot;&gt;
+															&lt;int key=&quot;NSColorSpace&quot;&gt;6&lt;/int&gt;
+															&lt;reference key=&quot;NSCatalogName&quot; ref=&quot;866327061&quot;/&gt;
+															&lt;string key=&quot;NSColorName&quot;&gt;controlBackgroundColor&lt;/string&gt;
+															&lt;object class=&quot;NSColor&quot; key=&quot;NSColor&quot;&gt;
+																&lt;int key=&quot;NSColorSpace&quot;&gt;3&lt;/int&gt;
+																&lt;bytes key=&quot;NSWhite&quot;&gt;MC42NjY2NjY2OQA&lt;/bytes&gt;
+															&lt;/object&gt;
+														&lt;/object&gt;
+														&lt;object class=&quot;NSColor&quot; key=&quot;NSTextColor&quot;&gt;
+															&lt;int key=&quot;NSColorSpace&quot;&gt;6&lt;/int&gt;
+															&lt;reference key=&quot;NSCatalogName&quot; ref=&quot;866327061&quot;/&gt;
+															&lt;string key=&quot;NSColorName&quot;&gt;controlTextColor&lt;/string&gt;
+															&lt;reference key=&quot;NSColor&quot; ref=&quot;96157912&quot;/&gt;
+														&lt;/object&gt;
+													&lt;/object&gt;
+													&lt;int key=&quot;NSResizingMask&quot;&gt;3&lt;/int&gt;
+													&lt;bool key=&quot;NSIsResizeable&quot;&gt;YES&lt;/bool&gt;
+													&lt;bool key=&quot;NSIsEditable&quot;&gt;YES&lt;/bool&gt;
+													&lt;reference key=&quot;NSTableView&quot; ref=&quot;95565757&quot;/&gt;
+												&lt;/object&gt;
+											&lt;/object&gt;
+											&lt;double key=&quot;NSIntercellSpacingWidth&quot;&gt;3.000000e+00&lt;/double&gt;
+											&lt;double key=&quot;NSIntercellSpacingHeight&quot;&gt;2.000000e+00&lt;/double&gt;
+											&lt;reference key=&quot;NSBackgroundColor&quot; ref=&quot;1046813822&quot;/&gt;
+											&lt;object class=&quot;NSColor&quot; key=&quot;NSGridColor&quot;&gt;
+												&lt;int key=&quot;NSColorSpace&quot;&gt;1&lt;/int&gt;
+												&lt;bytes key=&quot;NSRGB&quot;&gt;MC44OTUyNDM0NyAwLjkyMTQzMjYxIDEAA&lt;/bytes&gt;
 											&lt;/object&gt;
+											&lt;double key=&quot;NSRowHeight&quot;&gt;3.200000e+01&lt;/double&gt;
+											&lt;int key=&quot;NSTvFlags&quot;&gt;-759169024&lt;/int&gt;
+											&lt;int key=&quot;NSGridStyleMask&quot;&gt;2&lt;/int&gt;
+											&lt;int key=&quot;NSColumnAutoresizingStyle&quot;&gt;4&lt;/int&gt;
+											&lt;int key=&quot;NSDraggingSourceMaskForLocal&quot;&gt;15&lt;/int&gt;
+											&lt;int key=&quot;NSDraggingSourceMaskForNonLocal&quot;&gt;0&lt;/int&gt;
+											&lt;bool key=&quot;NSAllowsTypeSelect&quot;&gt;YES&lt;/bool&gt;
 										&lt;/object&gt;
 									&lt;/object&gt;
-									&lt;bool key=&quot;UseBackForwardList&quot;&gt;YES&lt;/bool&gt;
-									&lt;bool key=&quot;AllowsUndo&quot;&gt;YES&lt;/bool&gt;
+									&lt;string key=&quot;NSFrameSize&quot;&gt;{708, 426}&lt;/string&gt;
+									&lt;reference key=&quot;NSSuperview&quot; ref=&quot;1052727212&quot;/&gt;
+									&lt;reference key=&quot;NSWindow&quot;/&gt;
+									&lt;reference key=&quot;NSNextKeyView&quot; ref=&quot;95565757&quot;/&gt;
+									&lt;reference key=&quot;NSDocView&quot; ref=&quot;95565757&quot;/&gt;
+									&lt;reference key=&quot;NSBGColor&quot; ref=&quot;1046813822&quot;/&gt;
+									&lt;int key=&quot;NScvFlags&quot;&gt;4&lt;/int&gt;
 								&lt;/object&gt;
-								&lt;object class=&quot;WebView&quot; id=&quot;152109774&quot;&gt;
-									&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;67017650&quot;/&gt;
-									&lt;int key=&quot;NSvFlags&quot;&gt;256&lt;/int&gt;
-									&lt;object class=&quot;NSMutableSet&quot; key=&quot;NSDragTypes&quot;&gt;
-										&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-										&lt;object class=&quot;NSMutableArray&quot; key=&quot;set.sortedObjects&quot;&gt;
-											&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-											&lt;reference ref=&quot;678486299&quot;/&gt;
-											&lt;reference ref=&quot;990913919&quot;/&gt;
-											&lt;reference ref=&quot;39586249&quot;/&gt;
-											&lt;reference ref=&quot;680195946&quot;/&gt;
-											&lt;reference ref=&quot;203715882&quot;/&gt;
-											&lt;reference ref=&quot;1056696483&quot;/&gt;
-											&lt;reference ref=&quot;873197552&quot;/&gt;
-											&lt;reference ref=&quot;37097498&quot;/&gt;
-											&lt;reference ref=&quot;278571769&quot;/&gt;
-											&lt;reference ref=&quot;322153226&quot;/&gt;
-											&lt;reference ref=&quot;94641855&quot;/&gt;
-											&lt;reference ref=&quot;1033338511&quot;/&gt;
-											&lt;reference ref=&quot;239638926&quot;/&gt;
-										&lt;/object&gt;
-									&lt;/object&gt;
-									&lt;string key=&quot;NSFrame&quot;&gt;{{0, 225}, {556, 202}}&lt;/string&gt;
-									&lt;reference key=&quot;NSSuperview&quot; ref=&quot;67017650&quot;/&gt;
+								&lt;object class=&quot;NSScroller&quot; id=&quot;728533113&quot;&gt;
+									&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;1052727212&quot;/&gt;
+									&lt;int key=&quot;NSvFlags&quot;&gt;-2147483392&lt;/int&gt;
+									&lt;string key=&quot;NSFrame&quot;&gt;{{541, 0}, {15, 326}}&lt;/string&gt;
+									&lt;reference key=&quot;NSSuperview&quot; ref=&quot;1052727212&quot;/&gt;
+									&lt;reference key=&quot;NSWindow&quot;/&gt;
+									&lt;reference key=&quot;NSTarget&quot; ref=&quot;1052727212&quot;/&gt;
+									&lt;string key=&quot;NSAction&quot; id=&quot;262304036&quot;&gt;_doScroller:&lt;/string&gt;
+									&lt;double key=&quot;NSPercent&quot;&gt;9.969419e-01&lt;/double&gt;
+								&lt;/object&gt;
+								&lt;object class=&quot;NSScroller&quot; id=&quot;439200232&quot;&gt;
+									&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;1052727212&quot;/&gt;
+									&lt;int key=&quot;NSvFlags&quot;&gt;-2147483392&lt;/int&gt;
+									&lt;string key=&quot;NSFrame&quot;&gt;{{-100, -100}, {541, 15}}&lt;/string&gt;
+									&lt;reference key=&quot;NSSuperview&quot; ref=&quot;1052727212&quot;/&gt;
 									&lt;reference key=&quot;NSWindow&quot;/&gt;
-									&lt;reference key=&quot;NSNextKeyView&quot;/&gt;
-									&lt;reference key=&quot;FrameName&quot; ref=&quot;1065384583&quot;/&gt;
-									&lt;reference key=&quot;GroupName&quot; ref=&quot;1065384583&quot;/&gt;
-									&lt;reference key=&quot;Preferences&quot; ref=&quot;313841479&quot;/&gt;
-									&lt;bool key=&quot;UseBackForwardList&quot;&gt;YES&lt;/bool&gt;
-									&lt;bool key=&quot;AllowsUndo&quot;&gt;YES&lt;/bool&gt;
+									&lt;int key=&quot;NSsFlags&quot;&gt;1&lt;/int&gt;
+									&lt;reference key=&quot;NSTarget&quot; ref=&quot;1052727212&quot;/&gt;
+									&lt;reference key=&quot;NSAction&quot; ref=&quot;262304036&quot;/&gt;
+									&lt;double key=&quot;NSPercent&quot;&gt;5.714286e-01&lt;/double&gt;
 								&lt;/object&gt;
 							&lt;/object&gt;
-							&lt;string key=&quot;NSFrame&quot;&gt;{{0, -15}, {556, 427}}&lt;/string&gt;
+							&lt;string key=&quot;NSFrame&quot;&gt;{{0, 45}, {708, 426}}&lt;/string&gt;
 							&lt;reference key=&quot;NSSuperview&quot; ref=&quot;831824449&quot;/&gt;
 							&lt;reference key=&quot;NSWindow&quot;/&gt;
+							&lt;reference key=&quot;NSNextKeyView&quot; ref=&quot;648361966&quot;/&gt;
+							&lt;int key=&quot;NSsFlags&quot;&gt;528&lt;/int&gt;
+							&lt;reference key=&quot;NSVScroller&quot; ref=&quot;728533113&quot;/&gt;
+							&lt;reference key=&quot;NSHScroller&quot; ref=&quot;439200232&quot;/&gt;
+							&lt;reference key=&quot;NSContentView&quot; ref=&quot;648361966&quot;/&gt;
+							&lt;bytes key=&quot;NSScrollAmts&quot;&gt;QSAAAEEgAABCCAAAQggAAA&lt;/bytes&gt;
 						&lt;/object&gt;
 					&lt;/object&gt;
-					&lt;string key=&quot;NSFrameSize&quot;&gt;{556, 412}&lt;/string&gt;
+					&lt;string key=&quot;NSFrameSize&quot;&gt;{708, 471}&lt;/string&gt;
 					&lt;reference key=&quot;NSSuperview&quot;/&gt;
 					&lt;reference key=&quot;NSWindow&quot;/&gt;
 				&lt;/object&gt;
@@ -149,17 +270,11 @@
 					&lt;object class=&quot;NSMenuItem&quot; id=&quot;273211888&quot;&gt;
 						&lt;reference key=&quot;NSMenu&quot; ref=&quot;613528524&quot;/&gt;
 						&lt;string key=&quot;NSTitle&quot; id=&quot;1045736176&quot;&gt;NewApplication&lt;/string&gt;
-						&lt;reference key=&quot;NSKeyEquiv&quot; ref=&quot;1065384583&quot;/&gt;
+						&lt;reference key=&quot;NSKeyEquiv&quot; ref=&quot;1005950920&quot;/&gt;
 						&lt;int key=&quot;NSKeyEquivModMask&quot;&gt;1048576&lt;/int&gt;
 						&lt;int key=&quot;NSMnemonicLoc&quot;&gt;2147483647&lt;/int&gt;
-						&lt;object class=&quot;NSCustomResource&quot; key=&quot;NSOnImage&quot; id=&quot;248023520&quot;&gt;
-							&lt;string key=&quot;NSClassName&quot; id=&quot;915298329&quot;&gt;NSImage&lt;/string&gt;
-							&lt;string key=&quot;NSResourceName&quot;&gt;NSMenuCheckmark&lt;/string&gt;
-						&lt;/object&gt;
-						&lt;object class=&quot;NSCustomResource&quot; key=&quot;NSMixedImage&quot; id=&quot;16133015&quot;&gt;
-							&lt;reference key=&quot;NSClassName&quot; ref=&quot;915298329&quot;/&gt;
-							&lt;string key=&quot;NSResourceName&quot;&gt;NSMenuMixedState&lt;/string&gt;
-						&lt;/object&gt;
+						&lt;reference key=&quot;NSOnImage&quot; ref=&quot;59519207&quot;/&gt;
+						&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;826119115&quot;/&gt;
 						&lt;string key=&quot;NSAction&quot;&gt;submenuAction:&lt;/string&gt;
 						&lt;object class=&quot;NSMenu&quot; key=&quot;NSSubmenu&quot; id=&quot;514001054&quot;&gt;
 							&lt;reference key=&quot;NSTitle&quot; ref=&quot;1045736176&quot;/&gt;
@@ -168,10 +283,10 @@
 								&lt;object class=&quot;NSMenuItem&quot; id=&quot;905696592&quot;&gt;
 									&lt;reference key=&quot;NSMenu&quot; ref=&quot;514001054&quot;/&gt;
 									&lt;string key=&quot;NSTitle&quot;&gt;About NewApplication&lt;/string&gt;
-									&lt;reference key=&quot;NSKeyEquiv&quot; ref=&quot;1065384583&quot;/&gt;
+									&lt;reference key=&quot;NSKeyEquiv&quot; ref=&quot;1005950920&quot;/&gt;
 									&lt;int key=&quot;NSMnemonicLoc&quot;&gt;2147483647&lt;/int&gt;
-									&lt;reference key=&quot;NSOnImage&quot; ref=&quot;248023520&quot;/&gt;
-									&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;16133015&quot;/&gt;
+									&lt;reference key=&quot;NSOnImage&quot; ref=&quot;59519207&quot;/&gt;
+									&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;826119115&quot;/&gt;
 								&lt;/object&gt;
 								&lt;object class=&quot;NSMenuItem&quot; id=&quot;747573612&quot;&gt;
 									&lt;reference key=&quot;NSMenu&quot; ref=&quot;514001054&quot;/&gt;
@@ -179,28 +294,28 @@
 									&lt;string key=&quot;NSKeyEquiv&quot;&gt;,&lt;/string&gt;
 									&lt;int key=&quot;NSKeyEquivModMask&quot;&gt;1048576&lt;/int&gt;
 									&lt;int key=&quot;NSMnemonicLoc&quot;&gt;2147483647&lt;/int&gt;
-									&lt;reference key=&quot;NSOnImage&quot; ref=&quot;248023520&quot;/&gt;
-									&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;16133015&quot;/&gt;
+									&lt;reference key=&quot;NSOnImage&quot; ref=&quot;59519207&quot;/&gt;
+									&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;826119115&quot;/&gt;
 								&lt;/object&gt;
 								&lt;object class=&quot;NSMenuItem&quot; id=&quot;229578624&quot;&gt;
 									&lt;reference key=&quot;NSMenu&quot; ref=&quot;514001054&quot;/&gt;
 									&lt;bool key=&quot;NSIsDisabled&quot;&gt;YES&lt;/bool&gt;
 									&lt;bool key=&quot;NSIsSeparator&quot;&gt;YES&lt;/bool&gt;
-									&lt;reference key=&quot;NSTitle&quot; ref=&quot;1065384583&quot;/&gt;
-									&lt;reference key=&quot;NSKeyEquiv&quot; ref=&quot;1065384583&quot;/&gt;
+									&lt;reference key=&quot;NSTitle&quot; ref=&quot;1005950920&quot;/&gt;
+									&lt;reference key=&quot;NSKeyEquiv&quot; ref=&quot;1005950920&quot;/&gt;
 									&lt;int key=&quot;NSKeyEquivModMask&quot;&gt;1048576&lt;/int&gt;
 									&lt;int key=&quot;NSMnemonicLoc&quot;&gt;2147483647&lt;/int&gt;
-									&lt;reference key=&quot;NSOnImage&quot; ref=&quot;248023520&quot;/&gt;
-									&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;16133015&quot;/&gt;
+									&lt;reference key=&quot;NSOnImage&quot; ref=&quot;59519207&quot;/&gt;
+									&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;826119115&quot;/&gt;
 								&lt;/object&gt;
 								&lt;object class=&quot;NSMenuItem&quot; id=&quot;109844319&quot;&gt;
 									&lt;reference key=&quot;NSMenu&quot; ref=&quot;514001054&quot;/&gt;
 									&lt;string key=&quot;NSTitle&quot;&gt;Services&lt;/string&gt;
-									&lt;reference key=&quot;NSKeyEquiv&quot; ref=&quot;1065384583&quot;/&gt;
+									&lt;reference key=&quot;NSKeyEquiv&quot; ref=&quot;1005950920&quot;/&gt;
 									&lt;int key=&quot;NSKeyEquivModMask&quot;&gt;1048576&lt;/int&gt;
 									&lt;int key=&quot;NSMnemonicLoc&quot;&gt;2147483647&lt;/int&gt;
-									&lt;reference key=&quot;NSOnImage&quot; ref=&quot;248023520&quot;/&gt;
-									&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;16133015&quot;/&gt;
+									&lt;reference key=&quot;NSOnImage&quot; ref=&quot;59519207&quot;/&gt;
+									&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;826119115&quot;/&gt;
 									&lt;string key=&quot;NSAction&quot;&gt;submenuAction:&lt;/string&gt;
 									&lt;object class=&quot;NSMenu&quot; key=&quot;NSSubmenu&quot; id=&quot;174149785&quot;&gt;
 										&lt;object class=&quot;NSMutableString&quot; key=&quot;NSTitle&quot;&gt;
@@ -216,12 +331,12 @@
 									&lt;reference key=&quot;NSMenu&quot; ref=&quot;514001054&quot;/&gt;
 									&lt;bool key=&quot;NSIsDisabled&quot;&gt;YES&lt;/bool&gt;
 									&lt;bool key=&quot;NSIsSeparator&quot;&gt;YES&lt;/bool&gt;
-									&lt;reference key=&quot;NSTitle&quot; ref=&quot;1065384583&quot;/&gt;
-									&lt;reference key=&quot;NSKeyEquiv&quot; ref=&quot;1065384583&quot;/&gt;
+									&lt;reference key=&quot;NSTitle&quot; ref=&quot;1005950920&quot;/&gt;
+									&lt;reference key=&quot;NSKeyEquiv&quot; ref=&quot;1005950920&quot;/&gt;
 									&lt;int key=&quot;NSKeyEquivModMask&quot;&gt;1048576&lt;/int&gt;
 									&lt;int key=&quot;NSMnemonicLoc&quot;&gt;2147483647&lt;/int&gt;
-									&lt;reference key=&quot;NSOnImage&quot; ref=&quot;248023520&quot;/&gt;
-									&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;16133015&quot;/&gt;
+									&lt;reference key=&quot;NSOnImage&quot; ref=&quot;59519207&quot;/&gt;
+									&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;826119115&quot;/&gt;
 								&lt;/object&gt;
 								&lt;object class=&quot;NSMenuItem&quot; id=&quot;75149726&quot;&gt;
 									&lt;reference key=&quot;NSMenu&quot; ref=&quot;514001054&quot;/&gt;
@@ -229,8 +344,8 @@
 									&lt;string key=&quot;NSKeyEquiv&quot; id=&quot;320699075&quot;&gt;h&lt;/string&gt;
 									&lt;int key=&quot;NSKeyEquivModMask&quot;&gt;1048576&lt;/int&gt;
 									&lt;int key=&quot;NSMnemonicLoc&quot;&gt;2147483647&lt;/int&gt;
-									&lt;reference key=&quot;NSOnImage&quot; ref=&quot;248023520&quot;/&gt;
-									&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;16133015&quot;/&gt;
+									&lt;reference key=&quot;NSOnImage&quot; ref=&quot;59519207&quot;/&gt;
+									&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;826119115&quot;/&gt;
 								&lt;/object&gt;
 								&lt;object class=&quot;NSMenuItem&quot; id=&quot;1018314984&quot;&gt;
 									&lt;reference key=&quot;NSMenu&quot; ref=&quot;514001054&quot;/&gt;
@@ -238,28 +353,28 @@
 									&lt;reference key=&quot;NSKeyEquiv&quot; ref=&quot;320699075&quot;/&gt;
 									&lt;int key=&quot;NSKeyEquivModMask&quot;&gt;1572864&lt;/int&gt;
 									&lt;int key=&quot;NSMnemonicLoc&quot;&gt;2147483647&lt;/int&gt;
-									&lt;reference key=&quot;NSOnImage&quot; ref=&quot;248023520&quot;/&gt;
-									&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;16133015&quot;/&gt;
+									&lt;reference key=&quot;NSOnImage&quot; ref=&quot;59519207&quot;/&gt;
+									&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;826119115&quot;/&gt;
 								&lt;/object&gt;
 								&lt;object class=&quot;NSMenuItem&quot; id=&quot;370569521&quot;&gt;
 									&lt;reference key=&quot;NSMenu&quot; ref=&quot;514001054&quot;/&gt;
 									&lt;string key=&quot;NSTitle&quot;&gt;Show All&lt;/string&gt;
-									&lt;reference key=&quot;NSKeyEquiv&quot; ref=&quot;1065384583&quot;/&gt;
+									&lt;reference key=&quot;NSKeyEquiv&quot; ref=&quot;1005950920&quot;/&gt;
 									&lt;int key=&quot;NSKeyEquivModMask&quot;&gt;1048576&lt;/int&gt;
 									&lt;int key=&quot;NSMnemonicLoc&quot;&gt;2147483647&lt;/int&gt;
-									&lt;reference key=&quot;NSOnImage&quot; ref=&quot;248023520&quot;/&gt;
-									&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;16133015&quot;/&gt;
+									&lt;reference key=&quot;NSOnImage&quot; ref=&quot;59519207&quot;/&gt;
+									&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;826119115&quot;/&gt;
 								&lt;/object&gt;
 								&lt;object class=&quot;NSMenuItem&quot; id=&quot;1015539911&quot;&gt;
 									&lt;reference key=&quot;NSMenu&quot; ref=&quot;514001054&quot;/&gt;
 									&lt;bool key=&quot;NSIsDisabled&quot;&gt;YES&lt;/bool&gt;
 									&lt;bool key=&quot;NSIsSeparator&quot;&gt;YES&lt;/bool&gt;
-									&lt;reference key=&quot;NSTitle&quot; ref=&quot;1065384583&quot;/&gt;
-									&lt;reference key=&quot;NSKeyEquiv&quot; ref=&quot;1065384583&quot;/&gt;
+									&lt;reference key=&quot;NSTitle&quot; ref=&quot;1005950920&quot;/&gt;
+									&lt;reference key=&quot;NSKeyEquiv&quot; ref=&quot;1005950920&quot;/&gt;
 									&lt;int key=&quot;NSKeyEquivModMask&quot;&gt;1048576&lt;/int&gt;
 									&lt;int key=&quot;NSMnemonicLoc&quot;&gt;2147483647&lt;/int&gt;
-									&lt;reference key=&quot;NSOnImage&quot; ref=&quot;248023520&quot;/&gt;
-									&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;16133015&quot;/&gt;
+									&lt;reference key=&quot;NSOnImage&quot; ref=&quot;59519207&quot;/&gt;
+									&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;826119115&quot;/&gt;
 								&lt;/object&gt;
 								&lt;object class=&quot;NSMenuItem&quot; id=&quot;826738325&quot;&gt;
 									&lt;reference key=&quot;NSMenu&quot; ref=&quot;514001054&quot;/&gt;
@@ -267,8 +382,8 @@
 									&lt;string key=&quot;NSKeyEquiv&quot;&gt;q&lt;/string&gt;
 									&lt;int key=&quot;NSKeyEquivModMask&quot;&gt;1048576&lt;/int&gt;
 									&lt;int key=&quot;NSMnemonicLoc&quot;&gt;2147483647&lt;/int&gt;
-									&lt;reference key=&quot;NSOnImage&quot; ref=&quot;248023520&quot;/&gt;
-									&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;16133015&quot;/&gt;
+									&lt;reference key=&quot;NSOnImage&quot; ref=&quot;59519207&quot;/&gt;
+									&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;826119115&quot;/&gt;
 								&lt;/object&gt;
 							&lt;/object&gt;
 							&lt;string key=&quot;NSName&quot;&gt;_NSAppleMenu&lt;/string&gt;
@@ -279,7 +394,10 @@
 				&lt;bool key=&quot;NSNoAutoenable&quot;&gt;YES&lt;/bool&gt;
 			&lt;/object&gt;
 			&lt;object class=&quot;NSCustomObject&quot; id=&quot;620275248&quot;&gt;
-				&lt;string key=&quot;NSClassName&quot; id=&quot;738185439&quot;&gt;ApplicationController&lt;/string&gt;
+				&lt;string key=&quot;NSClassName&quot; id=&quot;304877996&quot;&gt;ApplicationController&lt;/string&gt;
+			&lt;/object&gt;
+			&lt;object class=&quot;NSCustomObject&quot; id=&quot;53201312&quot;&gt;
+				&lt;string key=&quot;NSClassName&quot; id=&quot;556143770&quot;&gt;CommitsController&lt;/string&gt;
 			&lt;/object&gt;
 		&lt;/object&gt;
 		&lt;object class=&quot;IBObjectContainer&quot; key=&quot;IBDocument.Objects&quot;&gt;
@@ -327,11 +445,51 @@
 				&lt;/object&gt;
 				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
 					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
-						&lt;string key=&quot;label&quot;&gt;main_view&lt;/string&gt;
+						&lt;string key=&quot;label&quot;&gt;delegate&lt;/string&gt;
+						&lt;reference key=&quot;source&quot; ref=&quot;95565757&quot;/&gt;
+						&lt;reference key=&quot;destination&quot; ref=&quot;53201312&quot;/&gt;
+					&lt;/object&gt;
+					&lt;int key=&quot;connectionID&quot;&gt;265&lt;/int&gt;
+				&lt;/object&gt;
+				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
+					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
+						&lt;string key=&quot;label&quot; id=&quot;774395229&quot;&gt;commits_table&lt;/string&gt;
+						&lt;reference key=&quot;source&quot; ref=&quot;53201312&quot;/&gt;
+						&lt;reference key=&quot;destination&quot; ref=&quot;95565757&quot;/&gt;
+					&lt;/object&gt;
+					&lt;int key=&quot;connectionID&quot;&gt;267&lt;/int&gt;
+				&lt;/object&gt;
+				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
+					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
+						&lt;string key=&quot;label&quot;&gt;app_controller&lt;/string&gt;
+						&lt;reference key=&quot;source&quot; ref=&quot;53201312&quot;/&gt;
+						&lt;reference key=&quot;destination&quot; ref=&quot;620275248&quot;/&gt;
+					&lt;/object&gt;
+					&lt;int key=&quot;connectionID&quot;&gt;269&lt;/int&gt;
+				&lt;/object&gt;
+				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
+					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
+						&lt;reference key=&quot;label&quot; ref=&quot;774395229&quot;/&gt;
 						&lt;reference key=&quot;source&quot; ref=&quot;620275248&quot;/&gt;
-						&lt;reference key=&quot;destination&quot; ref=&quot;720666767&quot;/&gt;
+						&lt;reference key=&quot;destination&quot; ref=&quot;95565757&quot;/&gt;
+					&lt;/object&gt;
+					&lt;int key=&quot;connectionID&quot;&gt;280&lt;/int&gt;
+				&lt;/object&gt;
+				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
+					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
+						&lt;string key=&quot;label&quot;&gt;commits_controller&lt;/string&gt;
+						&lt;reference key=&quot;source&quot; ref=&quot;620275248&quot;/&gt;
+						&lt;reference key=&quot;destination&quot; ref=&quot;53201312&quot;/&gt;
+					&lt;/object&gt;
+					&lt;int key=&quot;connectionID&quot;&gt;281&lt;/int&gt;
+				&lt;/object&gt;
+				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
+					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
+						&lt;string key=&quot;label&quot;&gt;dataSource&lt;/string&gt;
+						&lt;reference key=&quot;source&quot; ref=&quot;95565757&quot;/&gt;
+						&lt;reference key=&quot;destination&quot; ref=&quot;53201312&quot;/&gt;
 					&lt;/object&gt;
-					&lt;int key=&quot;connectionID&quot;&gt;200&lt;/int&gt;
+					&lt;int key=&quot;connectionID&quot;&gt;282&lt;/int&gt;
 				&lt;/object&gt;
 			&lt;/object&gt;
 			&lt;object class=&quot;IBMutableOrderedSet&quot; key=&quot;objectRecords&quot;&gt;
@@ -372,7 +530,8 @@
 						&lt;reference key=&quot;object&quot; ref=&quot;831824449&quot;/&gt;
 						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
 							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-							&lt;reference ref=&quot;67017650&quot;/&gt;
+							&lt;reference ref=&quot;60591724&quot;/&gt;
+							&lt;reference ref=&quot;1052727212&quot;/&gt;
 						&lt;/object&gt;
 						&lt;reference key=&quot;parent&quot; ref=&quot;469667931&quot;/&gt;
 					&lt;/object&gt;
@@ -484,24 +643,97 @@
 						&lt;reference key=&quot;parent&quot; ref=&quot;269908025&quot;/&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;254&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;67017650&quot;/&gt;
+						&lt;int key=&quot;objectID&quot;&gt;255&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;1052727212&quot;/&gt;
 						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
 							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-							&lt;reference ref=&quot;720666767&quot;/&gt;
-							&lt;reference ref=&quot;152109774&quot;/&gt;
+							&lt;reference ref=&quot;728533113&quot;/&gt;
+							&lt;reference ref=&quot;439200232&quot;/&gt;
+							&lt;reference ref=&quot;95565757&quot;/&gt;
 						&lt;/object&gt;
 						&lt;reference key=&quot;parent&quot; ref=&quot;831824449&quot;/&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;197&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;720666767&quot;/&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;67017650&quot;/&gt;
+						&lt;int key=&quot;objectID&quot;&gt;256&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;728533113&quot;/&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;1052727212&quot;/&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;253&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;152109774&quot;/&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;67017650&quot;/&gt;
+						&lt;int key=&quot;objectID&quot;&gt;257&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;439200232&quot;/&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;1052727212&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;258&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;95565757&quot;/&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;reference ref=&quot;778667112&quot;/&gt;
+						&lt;/object&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;1052727212&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;260&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;778667112&quot;/&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;reference ref=&quot;674973576&quot;/&gt;
+						&lt;/object&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;95565757&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;263&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;674973576&quot;/&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;778667112&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;264&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;53201312&quot;/&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;269908025&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;270&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;60591724&quot;/&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;reference ref=&quot;399670599&quot;/&gt;
+						&lt;/object&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;831824449&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;271&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;399670599&quot;/&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;reference ref=&quot;629832535&quot;/&gt;
+						&lt;/object&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;60591724&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;272&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;629832535&quot;/&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;reference ref=&quot;12649420&quot;/&gt;
+							&lt;reference ref=&quot;49844324&quot;/&gt;
+							&lt;reference ref=&quot;941872528&quot;/&gt;
+						&lt;/object&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;399670599&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;273&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;12649420&quot;/&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;629832535&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;274&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;49844324&quot;/&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;629832535&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;275&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;941872528&quot;/&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;629832535&quot;/&gt;
 					&lt;/object&gt;
 				&lt;/object&gt;
 			&lt;/object&gt;
@@ -532,7 +764,6 @@
 					&lt;string&gt;149.ImportedFromIB2&lt;/string&gt;
 					&lt;string&gt;150.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;150.ImportedFromIB2&lt;/string&gt;
-					&lt;string&gt;197.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;198.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;2.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;2.ImportedFromIB2&lt;/string&gt;
@@ -545,7 +776,19 @@
 					&lt;string&gt;21.windowTemplate.hasMinSize&lt;/string&gt;
 					&lt;string&gt;21.windowTemplate.maxSize&lt;/string&gt;
 					&lt;string&gt;21.windowTemplate.minSize&lt;/string&gt;
-					&lt;string&gt;253.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;255.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;256.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;257.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;258.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;260.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;263.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;264.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;270.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;271.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;272.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;273.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;274.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;275.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;29.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;29.ImportedFromIB2&lt;/string&gt;
 					&lt;string&gt;29.editorWindowContentRectSynchronizationRect&lt;/string&gt;
@@ -559,52 +802,63 @@
 				&lt;/object&gt;
 				&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
 					&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-					&lt;reference ref=&quot;130404900&quot;/&gt;
-					&lt;reference ref=&quot;130404900&quot;/&gt;
-					&lt;reference ref=&quot;130404900&quot;/&gt;
-					&lt;reference ref=&quot;9&quot;/&gt;
-					&lt;reference ref=&quot;130404900&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
+					&lt;integer value=&quot;1&quot; id=&quot;9&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
 					&lt;string&gt;{{358, 757}, {64, 6}}&lt;/string&gt;
-					&lt;reference ref=&quot;130404900&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
-					&lt;reference ref=&quot;130404900&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
-					&lt;reference ref=&quot;130404900&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
-					&lt;reference ref=&quot;130404900&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
-					&lt;reference ref=&quot;130404900&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
-					&lt;reference ref=&quot;130404900&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
-					&lt;reference ref=&quot;130404900&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
-					&lt;reference ref=&quot;130404900&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
-					&lt;reference ref=&quot;120688243&quot;/&gt;
-					&lt;reference ref=&quot;130404900&quot;/&gt;
-					&lt;reference ref=&quot;130404900&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
-					&lt;reference ref=&quot;130404900&quot;/&gt;
-					&lt;string&gt;{{252, 406}, {556, 412}}&lt;/string&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
+					&lt;string&gt;{{274, 285}, {708, 471}}&lt;/string&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
-					&lt;string&gt;{{252, 406}, {556, 412}}&lt;/string&gt;
+					&lt;string&gt;{{274, 285}, {708, 471}}&lt;/string&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
 					&lt;string&gt;{3.40282e+38, 3.40282e+38}&lt;/string&gt;
 					&lt;string&gt;{213, 107}&lt;/string&gt;
-					&lt;reference ref=&quot;120688243&quot;/&gt;
-					&lt;reference ref=&quot;130404900&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
 					&lt;string&gt;{{143, 807}, {156, 20}}&lt;/string&gt;
-					&lt;reference ref=&quot;130404900&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
-					&lt;reference ref=&quot;130404900&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
 					&lt;string&gt;{{113, 640}, {245, 173}}&lt;/string&gt;
-					&lt;reference ref=&quot;130404900&quot;/&gt;
+					&lt;reference ref=&quot;1045291949&quot;/&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
 				&lt;/object&gt;
 			&lt;/object&gt;
@@ -628,13 +882,13 @@
 				&lt;/object&gt;
 			&lt;/object&gt;
 			&lt;nil key=&quot;sourceID&quot;/&gt;
-			&lt;int key=&quot;maxID&quot;&gt;254&lt;/int&gt;
+			&lt;int key=&quot;maxID&quot;&gt;287&lt;/int&gt;
 		&lt;/object&gt;
 		&lt;object class=&quot;IBClassDescriber&quot; key=&quot;IBDocument.Classes&quot;&gt;
 			&lt;object class=&quot;NSMutableArray&quot; key=&quot;referencedPartialClassDescriptions&quot;&gt;
 				&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
 				&lt;object class=&quot;IBPartialClassDescription&quot;&gt;
-					&lt;reference key=&quot;className&quot; ref=&quot;738185439&quot;/&gt;
+					&lt;string key=&quot;className&quot;&gt;CommitsController&lt;/string&gt;
 					&lt;string key=&quot;superclassName&quot; id=&quot;24545869&quot;&gt;NSObject&lt;/string&gt;
 					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;actions&quot;&gt;
 						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
@@ -647,6 +901,62 @@
 					&lt;/object&gt;
 					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;outlets&quot;&gt;
 						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;string&gt;app_controller&lt;/string&gt;
+							&lt;string&gt;commits_table&lt;/string&gt;
+						&lt;/object&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;string id=&quot;780986731&quot;&gt;id&lt;/string&gt;
+							&lt;reference ref=&quot;780986731&quot;/&gt;
+						&lt;/object&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
+						&lt;string key=&quot;majorKey&quot; id=&quot;157218430&quot;&gt;IBProjectSource&lt;/string&gt;
+						&lt;string key=&quot;minorKey&quot;&gt;CommitsController.rb&lt;/string&gt;
+					&lt;/object&gt;
+				&lt;/object&gt;
+				&lt;object class=&quot;IBPartialClassDescription&quot;&gt;
+					&lt;reference key=&quot;className&quot; ref=&quot;556143770&quot;/&gt;
+					&lt;reference key=&quot;superclassName&quot; ref=&quot;24545869&quot;/&gt;
+					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;actions&quot;&gt;
+						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;object class=&quot;NSArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;/object&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;/object&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;outlets&quot;&gt;
+						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;object class=&quot;NSArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;/object&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;/object&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
+						&lt;string key=&quot;majorKey&quot; id=&quot;1018692519&quot;&gt;IBUserSource&lt;/string&gt;
+						&lt;reference key=&quot;minorKey&quot; ref=&quot;1005950920&quot;/&gt;
+					&lt;/object&gt;
+				&lt;/object&gt;
+				&lt;object class=&quot;IBPartialClassDescription&quot;&gt;
+					&lt;string key=&quot;className&quot;&gt;TexturedWindow&lt;/string&gt;
+					&lt;string key=&quot;superclassName&quot; id=&quot;561835078&quot;&gt;NSWindow&lt;/string&gt;
+					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;actions&quot;&gt;
+						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;object class=&quot;NSArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;/object&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;/object&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;outlets&quot;&gt;
+						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
 						&lt;object class=&quot;NSArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
 							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
 						&lt;/object&gt;
@@ -655,8 +965,86 @@
 						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
-						&lt;string key=&quot;majorKey&quot; id=&quot;445799262&quot;&gt;IBUserSource&lt;/string&gt;
-						&lt;reference key=&quot;minorKey&quot; ref=&quot;1065384583&quot;/&gt;
+						&lt;reference key=&quot;majorKey&quot; ref=&quot;157218430&quot;/&gt;
+						&lt;string key=&quot;minorKey&quot;&gt;TexturedWindow.rb&lt;/string&gt;
+					&lt;/object&gt;
+				&lt;/object&gt;
+				&lt;object class=&quot;IBPartialClassDescription&quot;&gt;
+					&lt;reference key=&quot;className&quot; ref=&quot;875846733&quot;/&gt;
+					&lt;reference key=&quot;superclassName&quot; ref=&quot;561835078&quot;/&gt;
+					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;actions&quot;&gt;
+						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;object class=&quot;NSArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;/object&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;/object&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;outlets&quot;&gt;
+						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;object class=&quot;NSArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;/object&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;/object&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
+						&lt;reference key=&quot;majorKey&quot; ref=&quot;1018692519&quot;/&gt;
+						&lt;reference key=&quot;minorKey&quot; ref=&quot;1005950920&quot;/&gt;
+					&lt;/object&gt;
+				&lt;/object&gt;
+				&lt;object class=&quot;IBPartialClassDescription&quot;&gt;
+					&lt;reference key=&quot;className&quot; ref=&quot;466632593&quot;/&gt;
+					&lt;nil key=&quot;superclassName&quot;/&gt;
+					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;actions&quot;&gt;
+						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;object class=&quot;NSArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;/object&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;/object&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;outlets&quot;&gt;
+						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;object class=&quot;NSArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;/object&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;/object&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
+						&lt;reference key=&quot;majorKey&quot; ref=&quot;1018692519&quot;/&gt;
+						&lt;reference key=&quot;minorKey&quot; ref=&quot;1005950920&quot;/&gt;
+					&lt;/object&gt;
+				&lt;/object&gt;
+				&lt;object class=&quot;IBPartialClassDescription&quot;&gt;
+					&lt;reference key=&quot;className&quot; ref=&quot;24545869&quot;/&gt;
+					&lt;nil key=&quot;superclassName&quot;/&gt;
+					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;actions&quot;&gt;
+						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;object class=&quot;NSArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;/object&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;/object&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;outlets&quot;&gt;
+						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;object class=&quot;NSArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;/object&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;/object&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
+						&lt;reference key=&quot;majorKey&quot; ref=&quot;157218430&quot;/&gt;
+						&lt;string key=&quot;minorKey&quot;&gt;ImageTextCell.h&lt;/string&gt;
 					&lt;/object&gt;
 				&lt;/object&gt;
 				&lt;object class=&quot;IBPartialClassDescription&quot;&gt;
@@ -672,17 +1060,26 @@
 						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;outlets&quot;&gt;
-						&lt;string key=&quot;NS.key.0&quot;&gt;main_view&lt;/string&gt;
-						&lt;string key=&quot;NS.object.0&quot;&gt;id&lt;/string&gt;
+						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;string&gt;commits_controller&lt;/string&gt;
+							&lt;string&gt;commits_table&lt;/string&gt;
+						&lt;/object&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;reference ref=&quot;780986731&quot;/&gt;
+							&lt;reference ref=&quot;780986731&quot;/&gt;
+						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
-						&lt;string key=&quot;majorKey&quot;&gt;IBProjectSource&lt;/string&gt;
+						&lt;reference key=&quot;majorKey&quot; ref=&quot;157218430&quot;/&gt;
 						&lt;string key=&quot;minorKey&quot;&gt;ApplicationController.rb&lt;/string&gt;
 					&lt;/object&gt;
 				&lt;/object&gt;
 				&lt;object class=&quot;IBPartialClassDescription&quot;&gt;
-					&lt;reference key=&quot;className&quot; ref=&quot;466632593&quot;/&gt;
-					&lt;nil key=&quot;superclassName&quot;/&gt;
+					&lt;reference key=&quot;className&quot; ref=&quot;304877996&quot;/&gt;
+					&lt;reference key=&quot;superclassName&quot; ref=&quot;24545869&quot;/&gt;
 					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;actions&quot;&gt;
 						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
 						&lt;object class=&quot;NSArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
@@ -702,8 +1099,8 @@
 						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
-						&lt;reference key=&quot;majorKey&quot; ref=&quot;445799262&quot;/&gt;
-						&lt;reference key=&quot;minorKey&quot; ref=&quot;1065384583&quot;/&gt;
+						&lt;reference key=&quot;majorKey&quot; ref=&quot;1018692519&quot;/&gt;
+						&lt;reference key=&quot;minorKey&quot; ref=&quot;1005950920&quot;/&gt;
 					&lt;/object&gt;
 				&lt;/object&gt;
 			&lt;/object&gt;
@@ -713,127 +1110,185 @@
 		&lt;int key=&quot;IBDocument.defaultPropertyAccessControl&quot;&gt;3&lt;/int&gt;
 		&lt;object class=&quot;NSMutableData&quot; key=&quot;IBDocument.RunnableNib&quot;&gt;
 			&lt;bytes key=&quot;NS.bytes&quot;&gt;YnBsaXN0MDDUAAEAAgADAAQABQAGAAkAClgkdmVyc2lvblQkdG9wWSRhcmNoaXZlclgkb2JqZWN0cxIA
-AYag0QAHAAhdSUIub2JqZWN0ZGF0YYABXxAPTlNLZXllZEFyY2hpdmVyrxC4AAsADAAxADUAOQBAAEMA
-RABJAGEAYgBjAGQACwBwAHQAfQCCAJcApwCoAKkAqgCrAKwArQCuAK8AsACxALIAswC0ALgACwC5ALoA
-wADLAMwAzQDOAM8A0ADUANcA3ADpAPkACwD6AP4A/wECAAsBAwEFAQYBBwEIAQsBFAEcASwBMwE0ATUB
-OgE7ATwBPwFDAUQBRwFIAUwBUQFYAVkBWgFfAWIBYwFkAWcBbAFzAXQBdQF6AYIBgwGEAYkBkAGRAZIB
-kwGrAbYBvQG+Ab8BxAHHAcoBywHNADgB0AHRAd4BxgHpAeoB8wH8Af0CBAIFAgkB6QISAhMCFQItAkYC
-XwJgAmECYgJjAmQCZQJmAmcCaAJpAmoCawJsAm0CbgJvAnACcQJyAnMCdAJ3AnoCmQK4ArkCugK7ArwC
-vQK+Ar8CwALBAsICwwLEAsUAXQLGAscCyALJAsoCywLMAs0CzgLPAtAC0QLSAtMC1gLZAtxVJG51bGzf
-EBIADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAAp
-ACoAKwAsAC0ALgAvADBWTlNSb290ViRjbGFzc11OU09iamVjdHNLZXlzXxAPTlNDbGFzc2VzVmFsdWVz
-XxAZTlNBY2Nlc3NpYmlsaXR5T2lkc1ZhbHVlc11OU0Nvbm5lY3Rpb25zW05TTmFtZXNLZXlzW05TRnJh
-bWV3b3JrXU5TQ2xhc3Nlc0tleXNaTlNPaWRzS2V5c11OU05hbWVzVmFsdWVzXxAZTlNBY2Nlc3NpYmls
-aXR5Q29ubmVjdG9yc11OU0ZvbnRNYW5hZ2VyXxAQTlNWaXNpYmxlV2luZG93c18QD05TT2JqZWN0c1Zh
-bHVlc18QF05TQWNjZXNzaWJpbGl0eU9pZHNLZXlzWU5TTmV4dE9pZFxOU09pZHNWYWx1ZXOAAoC3gGGA
-lYC2gDyAfYAGgJSAloB+gLSAAIAHgHyAtREBAICX0gAOADIAMwA0W05TQ2xhc3NOYW1lgAWAA9IADgA2
-ADcAOFlOUy5zdHJpbmeABF1OU0FwcGxpY2F0aW9u0gA6ADsAPAA9WCRjbGFzc2VzWiRjbGFzc25hbWWj
-AD0APgA/XxAPTlNNdXRhYmxlU3RyaW5nWE5TU3RyaW5nWE5TT2JqZWN00gA6ADsAQQBCogBCAD9eTlND
-dXN0b21PYmplY3RfEBBJQkNvY29hRnJhbWV3b3Jr0gAOAEUARgBHWk5TLm9iamVjdHOAIKEASIAI3ABK
-AA4ASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AK1xOU1dpbmRvd1ZpZXdc
-TlNTY3JlZW5SZWN0XU5TV2luZG93VGl0bGVZTlNXVEZsYWdzXU5TV2luZG93Q2xhc3NcTlNXaW5kb3dS
-ZWN0WU5TTWF4U2l6ZV8QD05TV2luZG93QmFja2luZ18QEU5TV2luZG93U3R5bGVNYXNrWU5TTWluU2l6
-ZVtOU1ZpZXdDbGFzc4AMgDuAOIAKEjB4AACAC4AJgDoQAhEwH4A5gABfEBh7ezMzMCwgNDI0fSwgezU1
-NiwgNDEyfX1WR2l0TnViWE5TV2luZG931wBlAA4AZgBnAGgAYwBpAGoAawBsAC8AbQBqAG9fEA9OU05l
-eHRSZXNwb25kZXJaTlNTdWJ2aWV3c1hOU3ZGbGFnc1tOU0ZyYW1lU2l6ZVtOU1N1cGVydmlld4ANgDeA
-DoA1gA2ANtIADgBFAHEAcoAyoQBzgA/XAGUADgB1AGYAZwBjAGkAVQB3AHgAeQB6AGoAVVdOU0ZyYW1l
-gAyANIAzgBARARKADYAM0gAOAEUAcQB/gDKiAIAAgYARgC7dAGUADgCDAIQAhQBnAGgAhgCHAGMAiABp
-AIkAcwCLAIwAjQCOAI8AkACRAIwAagCRAHMAllpBbGxvd3NVbmRvW1ByZWZlcmVuY2VzW05TRHJhZ1R5
-cGVzWUdyb3VwTmFtZV8QElVzZUJhY2tGb3J3YXJkTGlzdFlGcmFtZU5hbWVdTlNOZXh0S2V5Vmlld4AP
-gC0JgCSAEhEREoAhgCMJgA2AI4APgCLSAA4ARQBGAJmAIK0AmgCbAJwAnQCeAJ8AoAChAKIAowCkAKUA
-poATgBSAFYAWgBeAGIAZgBqAG4AcgB2AHoAfXxAZTmVYVCBSVEZEIHBhc3RlYm9hcmQgdHlwZVpwdWJs
-aWMudXJsXxASTlNTdHJpbmdQYm9hcmRUeXBlXxAeTmVYVCBUSUZGIHY0LjAgcGFzdGVib2FyZCB0eXBl
-XxAZQXBwbGUgVVJMIHBhc3RlYm9hcmQgdHlwZV8QIUFwcGxlIFdlYiBBcmNoaXZlIHBhc3RlYm9hcmQg
-dHlwZV8QG1dlYlVSTHNXaXRoVGl0bGVzUGJvYXJkVHlwZV8QD3B1YmxpYy51cmwtbmFtZV8QGkFwcGxl
-IEhUTUwgcGFzdGVib2FyZCB0eXBlXxAVTlNGaWxlbmFtZXNQYm9hcmRUeXBlXxAXTlNDb2xvciBwYXN0
-ZWJvYXJkIHR5cGVfEBpBcHBsZSBQSUNUIHBhc3RlYm9hcmQgdHlwZV8QKk5lWFQgUmljaCBUZXh0IEZv
-cm1hdCB2MS4wIHBhc3RlYm9hcmQgdHlwZdIAOgA7ALUAtqMAtgC3AD9cTlNNdXRhYmxlU2V0VU5TU2V0
-Wns1NTYsIDIxNn1Q0wAOALsAvAC9AJEAv1pJZGVudGlmaWVyVlZhbHVlc4AsgCOAJdMADgDBAEUAwgDD
-AMdXTlMua2V5c4ArowDEAMUAxoAmgCeAKKMAyADJAMiAKYAqgClfEBpXZWJLaXREZWZhdWx0Rml4ZWRG
-b250U2l6ZV8QFVdlYktpdE1pbmltdW1Gb250U2l6ZV8QFVdlYktpdERlZmF1bHRGb250U2l6ZRAMEAHS
-ADoAOwDRANKjANIA0wA/XxATTlNNdXRhYmxlRGljdGlvbmFyeVxOU0RpY3Rpb25hcnnSADoAOwDVANai
-ANYAP15XZWJQcmVmZXJlbmNlc9IAOgA7ANgA2aQA2QDaANsAP1dXZWJWaWV3Vk5TVmlld1tOU1Jlc3Bv
-bmRlct0AZQAOAHUAgwCEAIUAZwCGAIcAYwCIAGkAiQBzAIsA3wCMAI0A4gAvAJEAjABqAJEAcwDogA+A
-LYAwCYAkgC+AIwmADYAjgA+AMdIADgBFAEYA64AgrQCaAJsAnACdAJ4AnwCgAKEAogCjAKQApQCmgBOA
-FIAVgBaAF4AYgBmAGoAbgByAHYAegB9fEBZ7ezAsIDIyNX0sIHs1NTYsIDIwMn190gA6ADsA+wD8owD8
-AP0AP15OU011dGFibGVBcnJheVdOU0FycmF5XxAWe3swLCAtMTV9LCB7NTU2LCA0Mjd9fdIAOgA7AQAB
-AaQBAQDaANsAP1tOU1NwbGl0Vmlld1p7NTU2LCA0MTJ90gA6ADsBBADaowDaANsAP18QFXt7MCwgMH0s
-IHsxNDQwLCA4Nzh9fVp7MjEzLCAxMjl9XxAaezMuNDAyODJlKzM4LCAzLjQwMjgyZSszOH3SADoAOwEJ
-AQqiAQoAP18QEE5TV2luZG93VGVtcGxhdGXSAA4ARQBxAQ2AMqYBDgEPARABEQESAROAPYBLgE+AVIBY
-gFzUAA4BFQEWARcBGAAfARoBG11OU0Rlc3RpbmF0aW9uWE5TU291cmNlV05TTGFiZWyASoACgD6ASdgA
-DgEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBK1dOU1RpdGxlXxARTlNLZXlFcXVpdk1vZE1hc2ta
-TlNLZXlFcXVpdl1OU01uZW1vbmljTG9jWU5TT25JbWFnZVxOU01peGVkSW1hZ2VWTlNNZW51gEiAQBIA
-EAAAgEESf////4BCgEaAP9QADgEdAS0BLgEvATABMQEyVk5TTmFtZVtOU01lbnVJdGVtc4BqgG2AdIBu
-XxATSGlkZSBOZXdBcHBsaWNhdGlvblFo0wAOADIBNgE3ATgBOV5OU1Jlc291cmNlTmFtZYBFgEOARFdO
-U0ltYWdlXxAPTlNNZW51Q2hlY2ttYXJr0gA6ADsBPQE+ogE+AD9fEBBOU0N1c3RvbVJlc291cmNl0wAO
-ADIBNgE3ATgBQoBFgEOAR18QEE5TTWVudU1peGVkU3RhdGXSADoAOwFFAUaiAUYAP1pOU01lbnVJdGVt
-VWhpZGU60gA6ADsBSQFKowFKAUsAP18QFU5TTmliQ29udHJvbENvbm5lY3Rvcl5OU05pYkNvbm5lY3Rv
-ctQADgEVARYBFwEYAB8BTwFQgEqAAoBMgE7XAA4BHQEfASABIQEiASMBJAFTAJEBKAEpASoBK4BIgE2A
-I4BCgEaAP18QFEFib3V0IE5ld0FwcGxpY2F0aW9uXxAdb3JkZXJGcm9udFN0YW5kYXJkQWJvdXRQYW5l
-bDrUAA4BFQEWARcBWwCAAV0BXoBTgBGAUIBS0gAOADIAMwFhgAWAUV8QFUFwcGxpY2F0aW9uQ29udHJv
-bGxlclltYWluX3ZpZXfSADoAOwFlAWajAWYBSwA/XxAUTlNOaWJPdXRsZXRDb25uZWN0b3LUAA4BFQEW
-ARcBGAAfAWoBa4BKgAKAVYBX2AAOAR0BHgEfASABIQEiASMBJAFuASYAkQEoASkBKgErgEiAVoAjgEKA
-RoA/WFNob3cgQWxsXxAWdW5oaWRlQWxsQXBwbGljYXRpb25zOtQADgEVARYBFwEYAB8BeAF5gEqAAoBZ
-gFvYAA4BHQEeAR8BIAEhASIBIwEkAXwBfQEnASgBKQEqASuASIBaEgAYAACAQYBCgEaAP1tIaWRlIE90
-aGVyc18QFmhpZGVPdGhlckFwcGxpY2F0aW9uczrUAA4BFQEWARcBGAAfAYcBiIBKgAKAXYBg2AAOAR0B
-HgEfASABIQEiASMBJAGLASYBjAEoASkBKgErgEiAXoBfgEKARoA/XxATUXVpdCBOZXdBcHBsaWNhdGlv
-blFxWnRlcm1pbmF0ZTrSAA4ARQGUAZWAe68QFQGWAYcAVQFqAZoBmwGcAIABKwGfAV0BeABzAIEBGgGl
-AaYASAFPAakBqoBigF2ADIBVgGOAZoBrgBGAP4BvgFCAWYAPgC6APoBygHWACIBMgHiAc9oADgEdAR4B
-rAEfAa0BIAEhASIBIwEkAJEBJgCMAJEAjAEoASkBKgErXU5TSXNTZXBhcmF0b3JcTlNJc0Rpc2FibGVk
-gEiAIwmAIwmAQoBGgD/YAA4BHQEeAR8BIAEhASIBIwEkAbgBJgG5ASgBKQEqASuASIBkgGWAQoBGgD9e
-UHJlZmVyZW5jZXMuLi5RLNQADgEdAS0BLgEvAcEBwgHDgGqAZ4BpgGjSAA4ANgA3AcaABFhTZXJ2aWNl
-c9IADgBFAHEByYAyoF8QD19OU1NlcnZpY2VzTWVuddIAOgA7AcwBI6IBIwA/0gAOADIAMwHPgAWAbF5O
-ZXdBcHBsaWNhdGlvbtIADgBFAHEB04AyqgFPAZoBlgGfAaUBGgF4AWoBqgGHgEyAY4BigG+AcoA+gFmA
-VYBzgF3aAA4B3wEdAR4BHwEgASEBIgEjAeABJAGbAeMBJgCRASgBKQEqASsB6FlOU1N1Ym1lbnVYTlNB
-Y3Rpb26ASIBmgHCAI4BCgEaAP4BxXnN1Ym1lbnVBY3Rpb2462gAOAR0BHgGsAR8BrQEgASEBIgEjASQA
-kQEmAIwAkQCMASgBKQEqASuASIAjCYAjCYBCgEaAP9oADgEdAR4BrAEfAa0BIAEhASIBIwEkAJEBJgCM
-AJEAjAEoASkBKgErgEiAIwmAIwmAQoBGgD9cX05TQXBwbGVNZW511QAOAR0BLQEuAf4BLwIAAgECAgCM
-Xk5TTm9BdXRvZW5hYmxlgGqAdoB6gHcJWE1haW5NZW510gAOAEUAcQIHgDKhAamAeNoADgHfAR0BHgEf
-ASABIQEiASMB4AEkASsBMAEmAJEBKAEpASoBpgIRgEiAP4BtgCOAQoBGgHWAeVtfTlNNYWluTWVuddIA
-OgA7AhQA/aIA/QA/0gAOAEUBlAIXgHuvEBUBKwErAEgBKwErAZ8AHwBzAakBKwAfASsAVQBzASsBKwAf
-AB8BKwGmASuAP4A/gAiAP4A/gG+AAoAPgHiAP4ACgD+ADIAPgD+AP4ACgAKAP4B1gD/SAA4ARQGUAi+A
-e68QFgGWAYcAVQFqAZoBmwGcAV0BKwCAAZ8BeAAfAHMAgQEaAaUBpgBIAU8BqQGqgGKAXYAMgFWAY4Bm
-gGuAUIA/gBGAb4BZgAKAD4AugD6AcoB1gAiATIB4gHPSAA4ARQGUAkiAe68QFgJJAkoCSwJMAk0CTgJP
-AlACUQJSAlMCVAJVAlYCVwJYAlkCAAJbAlwCXQJegH+AgICBgIKAg4CEgIWAhoCHgIiAiYCKgIuAjICN
-gI6Aj4B2gJCAkYCSgJNZU2VwYXJhdG9yXxAfTWVudSBJdGVtIChRdWl0IE5ld0FwcGxpY2F0aW9uKVxD
-b250ZW50IFZpZXdfEBRNZW51IEl0ZW0gKFNob3cgQWxsKV8QGk1lbnUgSXRlbSAoUHJlZmVyZW5jZXMu
-Li4pXxAPTWVudSAoU2VydmljZXMpW0FwcGxpY2F0aW9uXxAWQXBwbGljYXRpb24gQ29udHJvbGxlcl8Q
-FU1lbnUgKE5ld0FwcGxpY2F0aW9uKVhXZWIgVmlld18QFE1lbnUgSXRlbSAoU2VydmljZXMpXxAXTWVu
-dSBJdGVtIChIaWRlIE90aGVycylcRmlsZSdzIE93bmVyWlNwbGl0IFZpZXdaV2ViIFZpZXctMV8QH01l
-bnUgSXRlbSAoSGlkZSBOZXdBcHBsaWNhdGlvbilbU2VwYXJhdG9yLTFWV2luZG93XxAgTWVudSBJdGVt
-IChBYm91dCBOZXdBcHBsaWNhdGlvbilfEBpNZW51IEl0ZW0gKE5ld0FwcGxpY2F0aW9uKVtTZXBhcmF0
-b3ItMtIADgBFAZQCdoB7oNIADgBFAZQCeYB7oNIADgBFAZQCfIB7rxAcAWoBEgGbAZwBnwBzARoBpQGm
-AEgBTwEQAZYBhwBVAZoBEwCAASsBXQF4AB8AgQERAakBqgEOAQ+AVYBYgGaAa4BvgA+APoBygHWACIBM
-gE+AYoBdgAyAY4BcgBGAP4BQgFmAAoAugFSAeIBzgD2AS9IADgBFAZQCm4B7rxAcApwCnQKeAp8CoAKh
-AqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2AreAmICZgJqAm4CcgJ2AnoCf
-gKCAoYCigKOApIClgKaAp4CogKmAqoCrgKyArYCugK+AsICxgLKAsxCWEJIQghP//////////RCDEP4Q
-hhCQEB0QFRA6EMgQjxCIEIEQixDFEDkQxhCREP8Q/RCZEDgQlRCYEI7SAA4ARQBxAtWAMqDSAA4ARQGU
-AtiAe6DSAA4ARQGUAtuAe6DSADoAOwLdAt6iAt4AP15OU0lCT2JqZWN0RGF0YQAIABkAIgAnADEAOgA/
-AEQAUgBUAGYB2QHfAioCMQI4AkYCWAJ0AoICjgKaAqgCswLBAt0C6wL+AxADKgM0A0EDQwNFA0cDSQNL
-A00DTwNRA1MDVQNXA1kDWwNdA18DYQNkA2YDbwN7A30DfwOIA5IDlAOiA6sDtAO/A8YD2APhA+oD8wP4
-BAcEGgQjBC4EMAQzBDUEZgRzBIAEjgSYBKYEswS9BM8E4wTtBPkE+wT9BP8FAQUGBQgFCgUMBQ4FEQUT
-BRUFMAU3BUAFXQVvBXoFgwWPBZsFnQWfBaEFowWlBacFsAWyBbUFtwXUBdwF3gXgBeIF5AXnBekF6wX0
-BfYF+wX9Bf8GNAY/BksGVwZhBnYGgAaOBpAGkgaTBpUGlwaaBpwGngafBqEGowalBqcGsAayBs0GzwbR
-BtMG1QbXBtkG2wbdBt8G4QbjBuUG5wcDBw4HIwdEB2AHhAeiB7QH0QfpCAMIIAhNCFYIXQhqCHAIewh8
-CIkIlAibCJ0InwihCK4Itgi4CL8IwQjDCMUIzAjOCNAI0gjvCQcJHwkhCSMJLAkzCUkJVglfCWQJcwl8
-CYUJjQmUCaAJ1QnXCdkJ2wncCd4J4AniCeMJ5QnnCekJ6wn0CfYKEQoTChUKFwoZChsKHQofCiEKIwol
-CicKKQorCkQKTQpUCmMKawqECo0KlgqiCq0Ktgq9CtUK4Ar9CwYLCwseCycLKQs2CzgLOgs8Cz4LQAtC
-C1MLYQtqC3ILdAt2C3gLegubC6MLtwvCC9AL2gvnC+4L8AvyC/cL+Qv+DAAMAgwEDBUMHAwoDCoMLAwu
-DDAMRgxIDFUMZAxmDGgMagxyDIQMjQySDKUMsgy0DLYMuAzLDNQM2QzkDOoM8wz6DRINIQ0yDTQNNg04
-DToNVw1ZDVsNXQ1fDWENYw16DZoNqw2tDa8NsQ2zDbwNvg3ADdgN4g3rDfIOCQ4aDhwOHg4gDiIOQw5F
-DkcOSQ5LDk0OTw5YDnEOgg6EDoYOiA6KDqsOrQ6vDrQOtg64DroOvA7IDuEO8g70DvYO+A76DxsPHQ8f
-DyEPIw8lDycPPQ8/D0oPUw9VD4IPhA+GD4gPig+MD44PkA+SD5QPlg+YD5oPnA+eD6APog+kD6YPqA+q
-D6wP1Q/jD/AP8g/0D/UP9w/4D/oP/A/+EB8QIRAjECUQJxApECsQOhA8EE0QTxBREFMQVRBeEGAQaRBy
-EHQQdRCHEJAQlRCeEKAQohCxELoQvBDRENMQ1RDXENkQ2xDdEN8Q4RDjEOURDhEYESERIxElEScRKREr
-ES0RLxExEUARaRFrEW0RbhFwEXERcxF1EXcRoBGiEaQRpRGnEagRqhGsEa4RuxHQEd8R4RHjEeUR5xHo
-EfER+hH8Ef8SARIqEiwSLhIwEjISNBI2EjgSOhJGEk8SVBJdEl8SjBKOEpASkhKUEpYSmBKaEpwSnhKg
-EqISpBKmEqgSqhKsEq4SsBKyErQSthK/EsES8BLyEvQS9hL4EvoS/BL+EwATAhMEEwYTCBMKEwwTDhMQ
-ExITFBMWExgTGhMcEyUTJxNWE1gTWhNcE14TYBNiE2QTZhNoE2oTbBNuE3ATchN0E3YTeBN6E3wTfhOA
-E4ITjBOuE7sT0hPvFAEUDRQmFD4URxReFHgUhRSQFJsUvRTJFNAU8xUQFRwVJRUnFSgVMRUzFTQVPRU/
-FXoVfBV+FYAVghWEFYYViBWKFYwVjhWQFZIVlBWWFZgVmhWcFZ4VoBWiFaQVphWoFaoVrBWuFbAVshW7
-Fb0V+BX6FfwV/hYAFgIWBBYGFggWChYMFg4WEBYSFhQWFhYYFhoWHBYeFiAWIhYkFiYWKBYqFiwWLhYw
-FjIWNBY2Fj8WQRZDFkUWRxZJFksWTRZPFlEWUxZVFlcWWRZbFl0WXxZhFmMWZRZnFmkWaxZtFnYWeBZ5
-FoIWhBaFFo4WkBaRFpoWnwAAAAAAAAICAAAAAAAAAt8AAAAAAAAAAAAAAAAAABauA&lt;/bytes&gt;
+AYag0QAHAAhdSUIub2JqZWN0ZGF0YYABXxAPTlNLZXllZEFyY2hpdmVyrxD2AAsADAAxADUAOQBAAEMA
+RABJAGEAYgBjAGQACwByAHcAgwCEAKcArwCwALMAtADIAM0AzgDTANQA1QDYANwA3QDeAOAA4QDnAPAA
+3QDxAPoA3QD7AP8BAQEHAQ4BIgEoATcBOwFaAVsBYAFhAWQBaAF8AYUBigGPAZIBmgGbAZwBnwGjAa4B
+rwG0AbUBuAG9Ab4BwAHDAccBWgHJAcwB1gHXAdgB2wHkAeUB5gHpAAsB6gHsAe0B7gHvAfIB9gIEAgwC
+EwIYAhkCGgIeAiMCJgInAigCKwIwAjcCOAI5AjoCPwJCAkMCRAJJAk4CVgJXAlgCXQJeAmMCagJrAmwC
+bQJyAnMCeAJ/AoACgQKGAocCqQKuArECtAK1AsACxwLIAskCsALTAtQAOALXAuAC5wLTAugC9QL+AwcD
+CAMJAw0DDgMQAzIDVQN4A3kDegN7A3wDfQN+A38DgAOBA4IDgwOEA4UDhgOHA4gDiQOKA4sDjAONA44D
+jwOQA5EDkgOTA5QDlQOWA5cDmgOdA8sAbgP5A/oD+wP8A/0D/gP/BAAEAQQCBAMEBAQFBAYEBwQIBAkE
+CgQLBAwEDQQOBA8EEAQRBBIEEwQUBBUEFgBdARwEFwQYBBkEGgQbBBwEHQQeBB8EIAQhBCQEJwQqVSRu
+dWxs3xASAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAn
+ACgAKQAqACsALAAtAC4ALwAwVk5TUm9vdFYkY2xhc3NdTlNPYmplY3RzS2V5c18QD05TQ2xhc3Nlc1Zh
+bHVlc18QGU5TQWNjZXNzaWJpbGl0eU9pZHNWYWx1ZXNdTlNDb25uZWN0aW9uc1tOU05hbWVzS2V5c1tO
+U0ZyYW1ld29ya11OU0NsYXNzZXNLZXlzWk5TT2lkc0tleXNdTlNOYW1lc1ZhbHVlc18QGU5TQWNjZXNz
+aWJpbGl0eUNvbm5lY3RvcnNdTlNGb250TWFuYWdlcl8QEE5TVmlzaWJsZVdpbmRvd3NfEA9OU09iamVj
+dHNWYWx1ZXNfEBdOU0FjY2Vzc2liaWxpdHlPaWRzS2V5c1lOU05leHRPaWRcTlNPaWRzVmFsdWVzgAKA
+9YCHgMSA9IBegKKABoDDgMWAo4DygACAB4ChgPMRASGAxtIADgAyADMANFtOU0NsYXNzTmFtZYAFgAPS
+AA4ANgA3ADhZTlMuc3RyaW5ngARdTlNBcHBsaWNhdGlvbtIAOgA7ADwAPVgkY2xhc3Nlc1okY2xhc3Nu
+YW1lowA9AD4AP18QD05TTXV0YWJsZVN0cmluZ1hOU1N0cmluZ1hOU09iamVjdNIAOgA7AEEAQqIAQgA/
+Xk5TQ3VzdG9tT2JqZWN0XxAQSUJDb2NvYUZyYW1ld29ya9IADgBFAEYAR1pOUy5vYmplY3RzgF2hAEiA
+CNwASgAOAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfACtcTlNXaW5kb3dW
+aWV3XE5TU2NyZWVuUmVjdF1OU1dpbmRvd1RpdGxlWU5TV1RGbGFnc11OU1dpbmRvd0NsYXNzXE5TV2lu
+ZG93UmVjdFlOU01heFNpemVfEA9OU1dpbmRvd0JhY2tpbmdfEBFOU1dpbmRvd1N0eWxlTWFza1lOU01p
+blNpemVbTlNWaWV3Q2xhc3OADIBcgFmAChIweAAAgAuACYBbEAIRMB+AWoAAXxAYe3szMzAsIDM2NX0s
+IHs3MDgsIDQ3MX19VkdpdE51Yl5UZXh0dXJlZFdpbmRvd9cAZQAOAGYAZwBoAGkAagBrAGwAbQBuAG8A
+awBxXxAPTlNOZXh0UmVzcG9uZGVyWk5TU3Vidmlld3NYTlN2RmxhZ3NbTlNGcmFtZVNpemVYTlNXaW5k
+b3dbTlNTdXBlcnZpZXeADYBYgA4RAQCAVoANgFfSAA4ARQBzAHSAKaIAdQB2gA+ALdgAZQAOAHgAeQBn
+AHoAaQBqAFUAfAB9AH4AfwCAAGsAVVdOU0ZyYW1lVk5TQ2VsbFlOU0VuYWJsZWSADIAsgBCAEREBJAmA
+DYAMXxAVe3sxNywgMTF9LCB7MTcwLCAyNn193xASAIUAhgCHAIgAiQAOAIoAiwCMAI0AjgCPAJAAkQCS
+AJMAlACVAJYAgABdAJgAmQCaAJsAmACdAJ4AdQCgAIAAgACjAKQApQCmW05TQ2VsbEZsYWdzXxAaTlNN
+ZW51SXRlbVJlc3BlY3RBbGlnbm1lbnRfEA9OU0Fycm93UG9zaXRpb25fEBNOU0FsdGVybmF0ZUNvbnRl
+bnRzXxASTlNQZXJpb2RpY0ludGVydmFsXk5TQnV0dG9uRmxhZ3MyXxAPTlNLZXlFcXVpdmFsZW50WU5T
+U3VwcG9ydFpOU01lbnVJdGVtXU5TQ29udHJvbFZpZXdfEA9OU1ByZWZlcnJlZEVkZ2VfEBJOU1VzZXNJ
+dGVtRnJvbU1lbnVdTlNBbHRlcnNTdGF0ZV8QD05TUGVyaW9kaWNEZWxheVxOU0NlbGxGbGFnczJWTlNN
+ZW51XU5TQnV0dG9uRmxhZ3MSBEH+QAmAFRBLgCsQI4AVgBKAFoAPEAEJCREBkBEIAIAXEgiCQP/UAA4A
+qACpAKoAqwCsAK0ArlZOU1NpemVWTlNOYW1lWE5TZkZsYWdzgBQjQCoAAAAAAACAExEEFFxMdWNpZGFH
+cmFuZGXSADoAOwCxALKiALIAP1ZOU0ZvbnRQ2wC1AA4AtgC3ALgAuQC6ALsAlAC8AL0AfgC/AMAAwQCY
+AMMAxADFAKUAxwCgWE5TVGFyZ2V0V05TVGl0bGVfEBFOU0tleUVxdWl2TW9kTWFza1pOU0tleUVxdWl2
+XU5TTW5lbW9uaWNMb2NZTlNPbkltYWdlXE5TTWl4ZWRJbWFnZVhOU0FjdGlvbldOU1N0YXRlgBGAIIAY
+EgAQAACAFRJ/////gBmAHYAXgB/TAA4AtgDJAMoAywDMW05TTWVudUl0ZW1zgCqAIYAiVkl0ZW0gMdMA
+DgAyAM8A0ADRANJeTlNSZXNvdXJjZU5hbWWAHIAagBtXTlNJbWFnZV8QD05TTWVudUNoZWNrbWFya9IA
+OgA7ANYA16IA1wA/XxAQTlNDdXN0b21SZXNvdXJjZdMADgAyAM8A0ADRANuAHIAagB5fEBBOU01lbnVN
+aXhlZFN0YXRlXxARX3BvcFVwSXRlbUFjdGlvbjrSADoAOwDfAI2iAI0AP1pPdGhlclZpZXdz0gAOAEUA
+cwDjgCmjAJ4A5QDmgBaAI4Am2gC1AA4AtgC3ALgAuQC6ALsAlAC8AH4AvwDqAMEAmADDAMQAxQClAO+A
+EYAggCSAFYAZgB2AF4AlVkl0ZW0gMtoAtQAOALYAtwC4ALkAugC7AJQAvAB+AL8A9ADBAJgAwwDEAMUA
+pQD5gBGAIIAngBWAGYAdgBeAKFZJdGVtIDPSADoAOwD8AP2jAP0A/gA/Xk5TTXV0YWJsZUFycmF5V05T
+QXJyYXnSADoAOwEAAJSiAJQAP9IAOgA7AQIBA6YBAwEEAQUBBgB5AD9fEBFOU1BvcFVwQnV0dG9uQ2Vs
+bF5OU01lbnVJdGVtQ2VsbFxOU0J1dHRvbkNlbGxcTlNBY3Rpb25DZWxs0gA6ADsBCAEJpgEJAQoBCwEM
+AQ0AP11OU1BvcFVwQnV0dG9uWE5TQnV0dG9uWU5TQ29udHJvbFZOU1ZpZXdbTlNSZXNwb25kZXLdAGUB
+DwAOAHgBEABmAREAZwBpAGoBEgETARQAVQEWARcBGAEZARoBGwEcAGsAVQEfASABIFtOU0hTY3JvbGxl
+clhOU3NGbGFnc1xOU1Njcm9sbEFtdHNbTlNWU2Nyb2xsZXJdTlNOZXh0S2V5Vmlld11OU0NvbnRlbnRW
+aWV3gAyAUoBVgFQRAhCALk8QEEEgAABBIAAAQggAAEIIAAARARKADYAMgE6AL4Av0gAOAEUAcwEkgCmj
+ASABHwEWgC+AToBS2wBlAA4BKQBmAGcAaAEqAGkBKwBqARMAdgEtAS4BLwEwATEBMgBrATQAdgEyWU5T
+Y3ZGbGFnc1lOU0RvY1ZpZXdZTlNCR0NvbG9ygC2ATRAEgDARCQCATIAxgA2AQ4AtgDHSAA4ARQBzATmA
+KaEBMoAx3xAUAGUBPAAOAT0BPgE/AUABQQFCAUMAZwBoAHoAaQFEAUUAagFGAUcBSAEgAUoBSwFMATQA
+gAFPAVABLgFRARwBUgCAAGsBVQBdASABVwFYAVlfEB9OU0RyYWdnaW5nU291cmNlTWFza0Zvck5vbkxv
+Y2FsWU5TVHZGbGFnc18QEU5TQmFja2dyb3VuZENvbG9yXxASTlNBbGxvd3NUeXBlU2VsZWN0XE5TQ29y
+bmVyVmlld18QF05TSW50ZXJjZWxsU3BhY2luZ1dpZHRoXxAZTlNDb2x1bW5BdXRvcmVzaXppbmdTdHls
+ZV8QGE5TSW50ZXJjZWxsU3BhY2luZ0hlaWdodFtOU0dyaWRDb2xvcl8QD05TR3JpZFN0eWxlTWFza15O
+U1RhYmxlQ29sdW1uc18QHE5TRHJhZ2dpbmdTb3VyY2VNYXNrRm9yTG9jYWxbTlNSb3dIZWlnaHSALxAA
+gEsT/////9LAAACAQwmAMyNACAAAAAAAACNAAAAAAAAAAIAyCYANgEqAL4A2EA8jQEAAAAAAAABaezcw
+OCwgNDI2fdQAZQAOAHgAZwArAV0BXgFfgACANYA0E/////+AAAEAXxAUe3stMjYsIDB9LCB7MTYsIDE3
+fX3SADoAOwFiAWOkAWMBDAENAD9dX05TQ29ybmVyVmlld9IADgBFAHMBZoApoQFngDfaAWkADgFqAWsB
+bAFtAW4BbwFwAXEAgAFzAXQBdQF2AXcBeAF5AIABMl5OU0lzUmVzaXplYWJsZVxOU0hlYWRlckNlbGxX
+TlNXaWR0aFpOU0RhdGFDZWxsXk5TUmVzaXppbmdNYXNrWk5TTWluV2lkdGhaTlNNYXhXaWR0aFxOU0lz
+RWRpdGFibGVbTlNUYWJsZVZpZXcJgEmAOCNAhggAAAAAAIBBEAMjQEQAAAAAAAAjQI9AAAAAAAAJgDHX
+AIUADgE+AX0AjACTAX4BfwGAAYEAmAGDAUoBhFpOU0NvbnRlbnRzW05TVGV4dENvbG9yEgSB/gCAQIA6
+gBWAOYA81AAOAKgAqQCqAKsBhwCtAYmAFCNAJgAAAAAAAIATEQwc0wAOAYsBjAGNAXcBjlxOU0NvbG9y
+U3BhY2VXTlNXaGl0ZYA7SzAuMzMzMzMyOTkA0gA6ADsBkAGRogGRAD9XTlNDb2xvctUADgGRAYsBkwGU
+AY0BlgGXAZgBmVtOU0NvbG9yTmFtZV1OU0NhdGFsb2dOYW1lgDuAPxAGgD6APVZTeXN0ZW1fEA9oZWFk
+ZXJUZXh0Q29sb3LTAA4BiwGMAY0BdwGegDtCMADSADoAOwGgAaGlAaEBogEGAHkAP18QEU5TVGFibGVI
+ZWFkZXJDZWxsXxAPTlNUZXh0RmllbGRDZWxs2gCFAA4BPgF9AIwAjgCTAaQBpQF+AaYBpwE0AakAnQEy
+AKQAoACAAa1fEBBOU1RleHRCZXplbFN0eWxlXxARTlNEcmF3c0JhY2tncm91bmQSFCH+QYBIgEOAQoAS
+gDEJgEZZVGV4dCBDZWxs1QAOAZEBiwGTAZQBjQGxAZcBsgGZgDuARYBEgD1fEBZjb250cm9sQmFja2dy
+b3VuZENvbG9y0wAOAYsBjAGNAXcBt4A7SzAuNjY2NjY2NjkA1QAOAZEBiwGTAZQBjQGWAZcBuwGZgDuA
+P4BHgD1fEBBjb250cm9sVGV4dENvbG9y0gA6ADsBvwGipAGiAQYAeQA/0gA6ADsBwQHCogHCAD9dTlNU
+YWJsZUNvbHVtbtMADgGLAcQBjQCgAcZVTlNSR0KAO08QGDAuODk1MjQzNDcgMC45MjE0MzI2MSAxANIA
+OgA7AcgBcaUBcQELAQwBDQA/0gA6ADsBygHLpAHLAQwBDQA/Wk5TQ2xpcFZpZXfZAGUAtQAOAHgAZwBp
+ALwAagHNAHYAdgHQAdEBXwBrAdMAdgHVWU5TUGVyY2VudIAtgC2AUYBPgA2AUIAtIz/v5vLAAAAAXxAV
+e3s1NDEsIDB9LCB7MTUsIDMyNn19XF9kb1Njcm9sbGVyOtIAOgA7AdkB2qUB2gELAQwBDQA/Wk5TU2Ny
+b2xsZXLaAGUAtQAOAHgBEABnAGkAvABqAc0AdgB2AdAB3wCgAV8AawHTAHYB44AtgC2AUYBTgA2AUIAt
+Iz/iSSSgAAAAXxAZe3stMTAwLCAtMTAwfSwgezU0MSwgMTV9fV8QFXt7MCwgNDV9LCB7NzA4LCA0MjZ9
+fdIAOgA7AecB6KQB6AEMAQ0AP1xOU1Njcm9sbFZpZXdaezcwOCwgNDcxfdIAOgA7AesBDKMBDAENAD9f
+EBV7ezAsIDB9LCB7MTQ0MCwgODc4fX1aezIxMywgMTI5fV8QGnszLjQwMjgyZSszOCwgMy40MDI4MmUr
+Mzh90gA6ADsB8AHxogHxAD9fEBBOU1dpbmRvd1RlbXBsYXRl0gA6ADsB8wH0owH0AfUAP1xOU011dGFi
+bGVTZXRVTlNTZXTSAA4ARQBzAfiAKasB+QH6AfsB/AH9Af4B/wIAAgECAgIDgF+AZYBqgG+Ac4B0gHiA
+eoB/gIGAhdQADgIFAgYCBwIIAB8CCgILXU5TRGVzdGluYXRpb25YTlNTb3VyY2VXTlNMYWJlbIBkgAKA
+YIBj1wAOALYAuAC5ALoAuwCUAL8CDgCYAMMAxADFAhKAIIBigBWAGYAdgGHUAA4AtgCpAMkAygIVAhYC
+F4AqgJeAnICZXxAUQWJvdXQgTmV3QXBwbGljYXRpb25fEB1vcmRlckZyb250U3RhbmRhcmRBYm91dFBh
+bmVsOtIAOgA7AhsCHKMCHAIdAD9fEBVOU05pYkNvbnRyb2xDb25uZWN0b3JeTlNOaWJDb25uZWN0b3LU
+AA4CBQIGAgcCHwEyAiECIoBpgDGAZoBo0gAOADIAMwIlgAWAZ18QEUNvbW1pdHNDb250cm9sbGVyXWNv
+bW1pdHNfdGFibGXSADoAOwIpAiqjAioCHQA/XxAUTlNOaWJPdXRsZXRDb25uZWN0b3LUAA4CBQIGAgcC
+CAAfAi4CL4BkgAKAa4Bu2AAOALYAtwC4ALkAugC7AJQAvwIyAMECMwDDAMQAxQISgCCAbIBtgBmAHYBh
+XxATSGlkZSBOZXdBcHBsaWNhdGlvblFoVWhpZGU61AAOAgUCBgIHAh8CPAIhAj6AaYBwgGaActIADgAy
+ADMCQYAFgHFfEBVBcHBsaWNhdGlvbkNvbnRyb2xsZXJeYXBwX2NvbnRyb2xsZXLUAA4CBQIGAgcCHwEy
+AjwCIoBpgDGAcIBo1AAOAgUCBgIHAggAHwJMAk2AZIACgHWAd9gADgC2ALcAuAC5ALoAuwCUAL8CUAJR
+AjMAwwDEAMUCEoAggHYSABgAAIBtgBmAHYBhW0hpZGUgT3RoZXJzXxAWaGlkZU90aGVyQXBwbGljYXRp
+b25zOtQADgIFAgYCBwIfAiECPAJcgGmAZoBwgHlfEBJjb21taXRzX2NvbnRyb2xsZXLUAA4CBQIGAgcC
+CAAfAmECYoBkgAKAe4B+2AAOALYAtwC4ALkAugC7AJQAvwJlAMECZgDDAMQAxQISgCCAfIB9gBmAHYBh
+XxATUXVpdCBOZXdBcHBsaWNhdGlvblFxWnRlcm1pbmF0ZTrUAA4CBQIGAgcCHwIhATICcYBpgGaAMYCA
+WGRlbGVnYXRl1AAOAgUCBgIHAggAHwJ2AneAZIACgIKAhNgADgC2ALcAuAC5ALoAuwCUAL8CegDBAJgA
+wwDEAMUCEoAggIOAFYAZgB2AYVhTaG93IEFsbF8QFnVuaGlkZUFsbEFwcGxpY2F0aW9uczrUAA4CBQIG
+AgcCHwIhATIChYBpgGaAMYCGWmRhdGFTb3VyY2XSAA4ARQKIAomAoK8QHwEfAosAdgDmAgoCTAEWApEC
+PAIhAmEClQKWAHUAfgEyAJ4ApQFnAp0CngKfAhICoQBVAOUCpAF2AnYASAIugE6AiIAtgCaAYIB1gFKA
+jIBwgGaAe4CNgJCAD4ARgDGAFoAXgDeAk4CVgJaAYYCbgAyAI4CagEGAgoAIgGvUAA4AtgCpAMkAygKr
+AqwCrYAqgImAi4CK0gAOADYANwKwgARYU2VydmljZXPSAA4ARQBzArOAKaBfEA9fTlNTZXJ2aWNlc01l
+bnXaAA4AtgC3ArYAuAK3ALkAugC7AJQAvwCYAMEAgACYAIAAwwDEAMUCEl1OU0lzU2VwYXJhdG9yXE5T
+SXNEaXNhYmxlZIAggBUJgBUJgBmAHYBh2AAOALYAtwC4ALkAugC7AJQAvwLCAMECwwDDAMQAxQISgCCA
+joCPgBmAHYBhXlByZWZlcmVuY2VzLi4uUSzaAA4CygC2ALcAuAC5ALoAuwCUALwAvwKLAs0AwQCYAMMA
+xADFAhIC0llOU1N1Ym1lbnWAIICIgJGAFYAZgB2AYYCSXnN1Ym1lbnVBY3Rpb2460gAOADIAMwLWgAWA
+lNoADgLKALYAtwC4ALkAugC7AJQAvAC/AhICFQDBAJgAwwDEAMUCnwLfgCCAYYCXgBWAGYAdgJaAmNUA
+DgC2AKkAyQLhAMoC4wLkAuUAgF5OU05vQXV0b2VuYWJsZYAqgJ2An4CeCV5OZXdBcHBsaWNhdGlvbtIA
+DgBFAHMC6oApqgIKApUCpAKWAqECLgJMAnYCkQJhgGCAjYCagJCAm4BrgHWAgoCMgHvaAA4AtgC3ArYA
+uAK3ALkAugC7AJQAvwCYAMEAgACYAIAAwwDEAMUCEoAggBUJgBUJgBmAHYBh2gAOALYAtwK2ALgCtwC5
+ALoAuwCUAL8AmADBAIAAmACAAMMAxADFAhKAIIAVCYAVCYAZgB2AYVxfTlNBcHBsZU1lbnVYTWFpbk1l
+bnXSAA4ARQBzAwuAKaECnoCVW19OU01haW5NZW510gA6ADsDDwD+ogD+AD/SAA4ARQKIAxKAoK8QHwB2
+ApYAVQClAhICEgB2AhIAHwAfAhICEgISAFUAdQB2AKUAfgEyAB8CnwAfAp4CEgBIAKUCEgFnAhIAHwIS
+gC2AkIAMgBeAYYBhgC2AYYACgAKAYYBhgGGADIAPgC2AF4ARgDGAAoCWgAKAlYBhgAiAF4BhgDeAYYAC
+gGHSAA4ARQKIAzSAoK8QIAEfAosAdgDmAgoCTAEWApECPAIhAmEClQKWAHUCngEyAH4BZwClAp0CoQAf
+Ap8CEgCeAFUA5QKkAXYCdgBIAi6AToCIgC2AJoBggHWAUoCMgHCAZoB7gI2AkIAPgJWAMYARgDeAF4CT
+gJuAAoCWgGGAFoAMgCOAmoBBgIKACIBr0gAOAEUCiANXgKCvECADWANZA1oDWwNcA10DXgNfA2ADYQNi
+A2MDZANlA2YDZwNoA2kDagNrA2wDbQLjA28DcANxA3IDcwN0A3UDdgN3gKSApYCmgKeAqICpgKqAq4Cs
+gK2AroCvgLCAsYCygLOAtIC1gLaAt4C4gLmAnYC6gLuAvIC9gL6Av4DAgMGAwl8QEVZlcnRpY2FsIFNj
+cm9sbGVyXxAPTWVudSAoU2VydmljZXMpW1Njcm9sbCBWaWV3XxASTWVudSBJdGVtIChJdGVtIDMpXxAg
+TWVudSBJdGVtIChBYm91dCBOZXdBcHBsaWNhdGlvbilfEBdNZW51IEl0ZW0gKEhpZGUgT3RoZXJzKV8Q
+E0hvcml6b250YWwgU2Nyb2xsZXJZU2VwYXJhdG9yXxAWQXBwbGljYXRpb24gQ29udHJvbGxlcl8QEkNv
+bW1pdHMgQ29udHJvbGxlcl8QH01lbnUgSXRlbSAoUXVpdCBOZXdBcHBsaWNhdGlvbilfEBpNZW51IEl0
+ZW0gKFByZWZlcmVuY2VzLi4uKV8QFE1lbnUgSXRlbSAoU2VydmljZXMpXxAWU3F1YXJlIEJ1dHRvbiAo
+SXRlbSAxKV8QGk1lbnUgSXRlbSAoTmV3QXBwbGljYXRpb24pWlRhYmxlIFZpZXdfEBtQb3AgVXAgQnV0
+dG9uIENlbGwgKEl0ZW0gMSlcVGFibGUgQ29sdW1uXxARTWVudSAoT3RoZXJWaWV3cylbQXBwbGljYXRp
+b25bU2VwYXJhdG9yLTFcRmlsZSdzIE93bmVyXxAVTWVudSAoTmV3QXBwbGljYXRpb24pXxASTWVudSBJ
+dGVtIChJdGVtIDEpXENvbnRlbnQgVmlld18QEk1lbnUgSXRlbSAoSXRlbSAyKVtTZXBhcmF0b3ItMl8Q
+G1RleHQgRmllbGQgQ2VsbCAoVGV4dCBDZWxsKV8QFE1lbnUgSXRlbSAoU2hvdyBBbGwpVldpbmRvd18Q
+H01lbnUgSXRlbSAoSGlkZSBOZXdBcHBsaWNhdGlvbinSAA4ARQKIA5mAoKDSAA4ARQKIA5yAoKDSAA4A
+RQKIA5+AoK8QKwEfAosB/gB2AOYCCgJMARYCkQH8AjwCIQH6AfkB/QIBAmEClQKWAHUAfgEyAJ4ApQFn
+Ap0CngAfAp8CEgKhAFUA5QH/AgACAgKkAfsBdgJ2AgMASAIugE6AiIB0gC2AJoBggHWAUoCMgG+AcIBm
+gGWAX4BzgH+Ae4CNgJCAD4ARgDGAFoAXgDeAk4CVgAKAloBhgJuADIAjgHiAeoCBgJqAaoBBgIKAhYAI
+gGvSAA4ARQKIA82AoK8QKwPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED4gPj
+A+QD5QPmA+cD6APpA+oD6wPsA+0D7gPvA/AD8QPyA/MD9AP1A/YD9wP4gMeAyIDJgMqAy4DMgM2AzoDP
+gNCA0YDSgNOA1IDVgNaA14DYgNmA2oDbgNyA3YDegN+A4IDhgOKA44DkgOWA5oDngOiA6YDqgOuA7IDt
+gO6A74DwgPEQghCSEP8RARMQOhCREQEBEJURAQ0QxhEBCBEBCxCOEQEYEQEJEIgQgRCDEQEOEQEPEQEC
+EQEREQEQEQEEE//////////9EDgRASAQHRA5EJARARkQixCZEI8QmBEBBxCWEQEaEBUQhtIADgBFAHME
+I4ApoNIADgBFAogEJoCgoNIADgBFAogEKYCgoNIAOgA7BCsELKIELAA/Xk5TSUJPYmplY3REYXRhAAgA
+GQAiACcAMQA6AD8ARABSAFQAZgJVAlsCpgKtArQCwgLUAvAC/gMKAxYDJAMvAz0DWQNnA3oDjAOmA7AD
+vQO/A8EDwwPFA8cDyQPLA80DzwPRA9MD1QPXA9kD2wPdA+AD4gPrA/cD+QP7BAQEDgQQBB4EJwQwBDsE
+QgRUBF0EZgRvBHQEgwSWBJ8EqgSsBK8EsQTiBO8E/AUKBRQFIgUvBTkFSwVfBWkFdQV3BXkFewV9BYIF
+hAWGBYgFigWNBY8FkQWsBbMFwgXfBfEF/AYFBhEGGgYmBigGKgYsBi8GMQYzBjUGPgZABkUGRwZJBmoG
+cgZ5BoMGhQaHBokGiwaOBo8GkQaTBqsG9gcCBx8HMQdHB1wHawd9B4cHkgegB7IHxwfVB+cH9Af7CAkI
+DggPCBEIEwgVCBcIGQgbCB0IHwghCCIIIwgmCCkIKwgwCEEISAhPCFgIWghjCGUIaAh1CH4IgwiKCIsI
+uAjBCMkI3QjoCPYJAAkNCRYJHgkgCSIJJAkpCSsJMAkyCTQJNgk4CUUJUQlTCVUJVwleCWsJegl8CX4J
+gAmICZoJowmoCbsJyAnKCcwJzgnhCfUJ/goDCg4KFwoZCiAKIgokCiYKTwpRClMKVQpXClkKWwpdCl8K
+ZgqPCpEKkwqVCpcKmQqbCp0KnwqmCq8KtgrFCs0K1grbCuQK8QsFCxQLIQsuCzcLRAtSC1sLZQtsC3gL
+rQu5C8ILzwvbC+kL9wv5C/sL/Qv/DAIMBAwXDBoMHAweDCAMIgwkDC0MLww2DDgMOgw8DGkMcwx9DIcM
+iQyLDI0MjwySDJQMlgyYDJoMnAyeDKcMqQysDK4NAQ0jDS0NQQ1WDWMNfQ2ZDbQNwA3SDeEOAA4MDg4O
+EA4SDhsOHQ4eDiAOKQ4yDjQONQ43DjkOOw49Dj8OSA5TDmQOZg5oDmoOcw6KDpMOnA6qDrMOtQ64DroO
+4w7yDv8PBw8SDyEPLA83D0QPUA9RD1MPVQ9eD2APYg9rD3QPdQ93D5QPnw+rD7APsg+0D7YPuA+6D8sP
+zQ/WD9gP2w/oD/UP/Q//EAsQFBAZECEQNhBCEFAQUhBUEFYQWBBaEGEQcxCAEIIQhRCOEJkQrRC/EOgQ
++xEPERQRFhEYERoRHBEeER8RIRErEUARQhFEEUYRSBFhEW4RcBF8EZERkxGVEZcRmRGsEbURvhHHEcwR
+2hHnEe0R7xIKEhMSHhInEjASOxJgEmoSbBJuEnASchJ0EnYSeBKBEpkSphKvEroSxRLuEvAS8hL0EvYS
++BL6EvwTBRMhEzkTQhNLE1gTYxNsE3MTixOWE7MTvBPBE9QT3RPkE/ET9xQAFAIUGRQbFB0UHxQhFCMU
+JRQnFCkUKxQtFC8UQBROFFcUXxRhFGMUZRRnFIQUhhSIFIoUjBSOFJAUoRSjFKUUpxSpFMAU4BTpFPAV
+CBUXFSgVKhUsFS4VMBU5FTsVPRVRFV8VaBVvFYYVlxWZFZsVnRWfFcAVwhXEFcYVyBXKFcwV4hXkFeoV
++xX9Ff8WARYDFgwWDhYQFigWNxZIFkoWTBZOFlAWYRZjFmUWZxZpFooWjBaOFpMWlRaXFpkWmxanFsAW
+0RbTFtUW1xbZFu4W/xcBFwMXBRcHFygXKhcsFy4XMBcyFzQXShdMF1cXaBdqF2wXbhdwF3kXiheMF44X
+kBeSF7MXtRe3F7kXuxe9F78XyBfhF/IX9Bf2F/gX+hgFGA4YEBhRGFMYVRhXGFkYWxhdGF8YYRhjGGUY
+ZxhpGGsYbRhvGHEYcxh1GHcYeRh7GH0YfxiBGIMYhRiHGIkYixiNGI8YoBiiGKQYphioGLEYsxi8GMUY
+xxjIGNoZAxkRGR4ZIBkiGSMZJRkmGSgZKhksGU0ZTxlRGVMZVRlXGVkZaBlqGZMZnRmfGaEZoxmlGacZ
+qRmrGa0ZvBnFGccZyRnyGfQZ9hn4GfoZ/Bn+GgAaAhoXGiYaKBoqGiwaLhovGj4aRxpJGl4aYBpiGmQa
+ZhpoGmoabBpuGnAachqbGp0anxqgGqIaoxqlGqcaqRrSGtQa1hrXGtka2hrcGt4a4BrtGvYa/xsBGwQb
+BhsSGxsbIBspGysbbBtuG3Abcht0G3YbeBt6G3wbfhuAG4IbhBuGG4gbihuMG44bkBuSG5QblhuYG5ob
+nBueG6AbohukG6YbqBuqG7MbtRv4G/ob/Bv+HAAcAhwEHAYcCBwKHAwcDhwQHBIcFBwWHBgcGhwcHB4c
+IBwiHCQcJhwoHCocLBwuHDAcMhw0HDYcOBxBHEMchhyIHIocjByOHJAckhyUHJYcmByaHJwcnhygHKIc
+pBymHKgcqhysHK4csByyHLQcthy4HLocvBy+HMAcwhzEHMYc2hzsHPgdDR0wHUodYB1qHYMdmB26Hdcd
+7h4HHiQeLx5NHloebh56HoYekx6rHsAezR7iHu4fDB8jHyofTB9VH1cfWB9hH2MfZB9tH28fyB/KH8wf
+zh/QH9If1B/WH9gf2h/cH94f4B/iH+Qf5h/oH+of7B/uH/Af8h/0H/Yf+B/6H/wf/iAAIAIgBCAGIAgg
+CiAMIA4gECASIBQgFiAYIBogHCAeICcgKSCCIIQghiCIIIogjCCOIJAgkiCUIJYgmCCaIJwgniCgIKIg
+pCCmIKggqiCsIK4gsCCyILQgtiC4ILogvCC+IMAgwiDEIMYgyCDKIMwgziDQINIg1CDWINgg2iDcIN4g
+4SDjIOUg6CDqIO0g7yDyIPUg9yD6IP0g/yEBIQMhBiEJIQwhDyESIRUhHiEgISMhJSEnISkhLCEuITAh
+MiE0ITchOSE8IT4hQCFJIUshTCFVIVchWCFhIWMhZCFtIXIAAAAAAAACAgAAAAAAAAQtAAAAAAAAAAAA
+AAAAAAAhgQ&lt;/bytes&gt;
 		&lt;/object&gt;
 	&lt;/data&gt;
 &lt;/archive&gt;</diff>
      <filename>English.lproj/MainMenu.nib/designable.nib</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>English.lproj/MainMenu.nib/keyedobjects.nib</filename>
    </modified>
    <modified>
      <diff>@@ -269,16 +269,11 @@
 							&lt;key&gt;PBXSmartGroupTreeModuleOutlineStateExpansionKey&lt;/key&gt;
 							&lt;array&gt;
 								&lt;string&gt;29B97314FDCFA39411CA2CEA&lt;/string&gt;
-								&lt;string&gt;1C37FBAC04509CD000000102&lt;/string&gt;
-								&lt;string&gt;286F10BE0D7A4E5B0055A0D1&lt;/string&gt;
-								&lt;string&gt;286F10BF0D7A4E5B0055A0D1&lt;/string&gt;
-								&lt;string&gt;286F10C00D7A4E5B0055A0D1&lt;/string&gt;
 								&lt;string&gt;1C37FABC05509CD000000102&lt;/string&gt;
 							&lt;/array&gt;
 							&lt;key&gt;PBXSmartGroupTreeModuleOutlineStateSelectionKey&lt;/key&gt;
 							&lt;array&gt;
 								&lt;array&gt;
-									&lt;integer&gt;5&lt;/integer&gt;
 									&lt;integer&gt;0&lt;/integer&gt;
 								&lt;/array&gt;
 							&lt;/array&gt;
@@ -302,7 +297,7 @@
 							&lt;real&gt;186&lt;/real&gt;
 						&lt;/array&gt;
 						&lt;key&gt;RubberWindowFrame&lt;/key&gt;
-						&lt;string&gt;198 416 746 431 0 0 1440 878 &lt;/string&gt;
+						&lt;string&gt;72 368 746 431 0 0 1440 878 &lt;/string&gt;
 					&lt;/dict&gt;
 					&lt;key&gt;Module&lt;/key&gt;
 					&lt;string&gt;PBXSmartGroupTreeModule&lt;/string&gt;
@@ -339,7 +334,7 @@
 								&lt;key&gt;Frame&lt;/key&gt;
 								&lt;string&gt;{{0, 0}, {538, 0}}&lt;/string&gt;
 								&lt;key&gt;RubberWindowFrame&lt;/key&gt;
-								&lt;string&gt;198 416 746 431 0 0 1440 878 &lt;/string&gt;
+								&lt;string&gt;72 368 746 431 0 0 1440 878 &lt;/string&gt;
 							&lt;/dict&gt;
 							&lt;key&gt;Module&lt;/key&gt;
 							&lt;string&gt;PBXNavigatorGroup&lt;/string&gt;
@@ -359,7 +354,7 @@
 								&lt;key&gt;Frame&lt;/key&gt;
 								&lt;string&gt;{{0, 5}, {538, 385}}&lt;/string&gt;
 								&lt;key&gt;RubberWindowFrame&lt;/key&gt;
-								&lt;string&gt;198 416 746 431 0 0 1440 878 &lt;/string&gt;
+								&lt;string&gt;72 368 746 431 0 0 1440 878 &lt;/string&gt;
 							&lt;/dict&gt;
 							&lt;key&gt;Module&lt;/key&gt;
 							&lt;string&gt;XCDetailModule&lt;/string&gt;
@@ -383,9 +378,9 @@
 			&lt;/array&gt;
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
-				&lt;string&gt;286F10860D7A47040055A0D1&lt;/string&gt;
+				&lt;string&gt;284B70160D7BCED60075DA6C&lt;/string&gt;
 				&lt;string&gt;1CE0B1FE06471DED0097A5F4&lt;/string&gt;
-				&lt;string&gt;286F10870D7A47040055A0D1&lt;/string&gt;
+				&lt;string&gt;284B70170D7BCED60075DA6C&lt;/string&gt;
 				&lt;string&gt;1CE0B20306471E060097A5F4&lt;/string&gt;
 				&lt;string&gt;1CE0B20506471E060097A5F4&lt;/string&gt;
 			&lt;/array&gt;
@@ -519,16 +514,16 @@
 	&lt;integer&gt;5&lt;/integer&gt;
 	&lt;key&gt;WindowOrderList&lt;/key&gt;
 	&lt;array&gt;
-		&lt;string&gt;286F11410D7A7F320055A0D1&lt;/string&gt;
-		&lt;string&gt;286F11420D7A7F320055A0D1&lt;/string&gt;
-		&lt;string&gt;286F11430D7A7F320055A0D1&lt;/string&gt;
+		&lt;string&gt;284B70180D7BCED60075DA6C&lt;/string&gt;
+		&lt;string&gt;284B70190D7BCED60075DA6C&lt;/string&gt;
+		&lt;string&gt;284B701A0D7BCED60075DA6C&lt;/string&gt;
 		&lt;string&gt;1CD10A99069EF8BA00B06720&lt;/string&gt;
 		&lt;string&gt;286F10A50D7A49D20055A0D1&lt;/string&gt;
+		&lt;string&gt;/Users/Caged/dev/git/gitnub/GitNub.xcodeproj&lt;/string&gt;
 		&lt;string&gt;1C78EAAD065D492600B07095&lt;/string&gt;
-		&lt;string&gt;/Users/Caged/dev/xcode/GitNub/GitNub.xcodeproj&lt;/string&gt;
 	&lt;/array&gt;
 	&lt;key&gt;WindowString&lt;/key&gt;
-	&lt;string&gt;198 416 746 431 0 0 1440 878 &lt;/string&gt;
+	&lt;string&gt;72 368 746 431 0 0 1440 878 &lt;/string&gt;
 	&lt;key&gt;WindowToolsV3&lt;/key&gt;
 	&lt;array&gt;
 		&lt;dict&gt;
@@ -605,7 +600,7 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;286F10A50D7A49D20055A0D1&lt;/string&gt;
-				&lt;string&gt;286F10A60D7A49D20055A0D1&lt;/string&gt;
+				&lt;string&gt;284B70030D7BCD990075DA6C&lt;/string&gt;
 				&lt;string&gt;1CD0528F0623707200166675&lt;/string&gt;
 				&lt;string&gt;XCMainBuildResultsModuleGUID&lt;/string&gt;
 			&lt;/array&gt;
@@ -647,8 +642,8 @@
 										&lt;string&gt;yes&lt;/string&gt;
 										&lt;key&gt;sizes&lt;/key&gt;
 										&lt;array&gt;
-											&lt;string&gt;{{0, 0}, {316, 185}}&lt;/string&gt;
-											&lt;string&gt;{{316, 0}, {378, 185}}&lt;/string&gt;
+											&lt;string&gt;{{0, 0}, {316, 201}}&lt;/string&gt;
+											&lt;string&gt;{{316, 0}, {378, 201}}&lt;/string&gt;
 										&lt;/array&gt;
 									&lt;/dict&gt;
 									&lt;key&gt;VerticalSplitView&lt;/key&gt;
@@ -663,8 +658,8 @@
 										&lt;string&gt;yes&lt;/string&gt;
 										&lt;key&gt;sizes&lt;/key&gt;
 										&lt;array&gt;
-											&lt;string&gt;{{0, 0}, {694, 185}}&lt;/string&gt;
-											&lt;string&gt;{{0, 185}, {694, 196}}&lt;/string&gt;
+											&lt;string&gt;{{0, 0}, {694, 201}}&lt;/string&gt;
+											&lt;string&gt;{{0, 201}, {694, 180}}&lt;/string&gt;
 										&lt;/array&gt;
 									&lt;/dict&gt;
 								&lt;/dict&gt;
@@ -697,7 +692,7 @@
 										&lt;real&gt;148&lt;/real&gt;
 									&lt;/array&gt;
 									&lt;key&gt;Frame&lt;/key&gt;
-									&lt;string&gt;{{316, 0}, {378, 185}}&lt;/string&gt;
+									&lt;string&gt;{{316, 0}, {378, 201}}&lt;/string&gt;
 									&lt;key&gt;RubberWindowFrame&lt;/key&gt;
 									&lt;string&gt;301 294 694 422 0 0 1440 878 &lt;/string&gt;
 								&lt;/dict&gt;
@@ -725,13 +720,13 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;1CD10A99069EF8BA00B06720&lt;/string&gt;
-				&lt;string&gt;286F10A70D7A49D20055A0D1&lt;/string&gt;
+				&lt;string&gt;284B70040D7BCD990075DA6C&lt;/string&gt;
 				&lt;string&gt;1C162984064C10D400B95A72&lt;/string&gt;
-				&lt;string&gt;286F10A80D7A49D20055A0D1&lt;/string&gt;
-				&lt;string&gt;286F10A90D7A49D20055A0D1&lt;/string&gt;
-				&lt;string&gt;286F10AA0D7A49D20055A0D1&lt;/string&gt;
-				&lt;string&gt;286F10AB0D7A49D20055A0D1&lt;/string&gt;
-				&lt;string&gt;286F10AC0D7A49D20055A0D1&lt;/string&gt;
+				&lt;string&gt;284B70050D7BCD990075DA6C&lt;/string&gt;
+				&lt;string&gt;284B70060D7BCD990075DA6C&lt;/string&gt;
+				&lt;string&gt;284B70070D7BCD990075DA6C&lt;/string&gt;
+				&lt;string&gt;284B70080D7BCD990075DA6C&lt;/string&gt;
+				&lt;string&gt;284B70090D7BCD990075DA6C&lt;/string&gt;
 			&lt;/array&gt;
 			&lt;key&gt;ToolbarConfiguration&lt;/key&gt;
 			&lt;string&gt;xcode.toolbar.config.debugV3&lt;/string&gt;
@@ -870,18 +865,18 @@
 							&lt;key&gt;GeometryConfiguration&lt;/key&gt;
 							&lt;dict&gt;
 								&lt;key&gt;Frame&lt;/key&gt;
-								&lt;string&gt;{{0, 0}, {802, 395}}&lt;/string&gt;
+								&lt;string&gt;{{0, 0}, {934, 470}}&lt;/string&gt;
 								&lt;key&gt;RubberWindowFrame&lt;/key&gt;
-								&lt;string&gt;602 222 802 436 0 0 1440 878 &lt;/string&gt;
+								&lt;string&gt;140 223 934 511 0 0 1440 878 &lt;/string&gt;
 							&lt;/dict&gt;
 							&lt;key&gt;Module&lt;/key&gt;
 							&lt;string&gt;PBXDebugCLIModule&lt;/string&gt;
 							&lt;key&gt;Proportion&lt;/key&gt;
-							&lt;string&gt;395pt&lt;/string&gt;
+							&lt;string&gt;470pt&lt;/string&gt;
 						&lt;/dict&gt;
 					&lt;/array&gt;
 					&lt;key&gt;Proportion&lt;/key&gt;
-					&lt;string&gt;395pt&lt;/string&gt;
+					&lt;string&gt;470pt&lt;/string&gt;
 				&lt;/dict&gt;
 			&lt;/array&gt;
 			&lt;key&gt;Name&lt;/key&gt;
@@ -895,13 +890,13 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;1C78EAAD065D492600B07095&lt;/string&gt;
-				&lt;string&gt;286F10AD0D7A49D20055A0D1&lt;/string&gt;
+				&lt;string&gt;284B700A0D7BCD990075DA6C&lt;/string&gt;
 				&lt;string&gt;1C78EAAC065D492600B07095&lt;/string&gt;
 			&lt;/array&gt;
 			&lt;key&gt;ToolbarConfiguration&lt;/key&gt;
 			&lt;string&gt;xcode.toolbar.config.consoleV3&lt;/string&gt;
 			&lt;key&gt;WindowString&lt;/key&gt;
-			&lt;string&gt;602 222 802 436 0 0 1440 878 &lt;/string&gt;
+			&lt;string&gt;140 223 934 511 0 0 1440 878 &lt;/string&gt;
 			&lt;key&gt;WindowToolGUID&lt;/key&gt;
 			&lt;string&gt;1C78EAAD065D492600B07095&lt;/string&gt;
 			&lt;key&gt;WindowToolIsVisible&lt;/key&gt;</diff>
      <filename>GitNub.xcodeproj/Caged.mode1v3</filename>
    </modified>
    <modified>
      <diff>@@ -37,25 +37,9 @@
 		isa = PBXCodeSenseManager;
 		indexTemplatePath = &quot;&quot;;
 	};
-	286F10BC0D7A4E3D0055A0D1 /* log.html.erb */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1074, 683}}&quot;;
-			sepNavSelRange = &quot;{4, 0}&quot;;
-			sepNavVisRange = &quot;{0, 4}&quot;;
-			sepNavWindowFrame = &quot;{{15, 67}, {1133, 811}}&quot;;
-		};
-	};
-	286F10C20D7A4EB40055A0D1 /* application.css */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1074, 683}}&quot;;
-			sepNavSelRange = &quot;{27, 0}&quot;;
-			sepNavVisRange = &quot;{0, 28}&quot;;
-			sepNavWindowFrame = &quot;{{15, 67}, {1133, 811}}&quot;;
-		};
-	};
 	29B97313FDCFA39411CA2CEA /* Project object */ = {
 		activeArchitecture = i386;
-		activeBuildConfigurationName = Debug;
+		activeBuildConfigurationName = Release;
 		activeExecutable = 2804BC800D7A465B00A0FAA7 /* GitNub */;
 		activeTarget = 4DDCA7030ACC9A6100E082CE /* GitNub */;
 		addToTargets = (
@@ -110,8 +94,8 @@
 					PBXFileDataSource_Warnings_ColumnID,
 				);
 			};
-			PBXPerProjectTemplateStateSaveDate = 226132801;
-			PBXWorkspaceStateSaveDate = 226132801;
+			PBXPerProjectTemplateStateSaveDate = 226216114;
+			PBXWorkspaceStateSaveDate = 226216114;
 		};
 		sourceControlManager = 2804BC860D7A467A00A0FAA7 /* Source Control */;
 		userBuildSettings = {</diff>
      <filename>GitNub.xcodeproj/Caged.pbxuser</filename>
    </modified>
    <modified>
      <diff>@@ -7,12 +7,13 @@
 	objects = {
 
 /* Begin PBXBuildFile section */
+		284B70780D7BEC830075DA6C /* bubble.png in Resources */ = {isa = PBXBuildFile; fileRef = 284B70770D7BEC830075DA6C /* bubble.png */; };
 		286F10980D7A47DB0055A0D1 /* ApplicationController.rb in Resources */ = {isa = PBXBuildFile; fileRef = 286F10970D7A47DB0055A0D1 /* ApplicationController.rb */; };
 		286F109E0D7A49380055A0D1 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 286F109D0D7A49380055A0D1 /* WebKit.framework */; };
-		286F10BD0D7A4E590055A0D1 /* log.html.erb in Resources */ = {isa = PBXBuildFile; fileRef = 286F10BC0D7A4E3D0055A0D1 /* log.html.erb */; };
-		286F10C30D7A4EB40055A0D1 /* application.css in Resources */ = {isa = PBXBuildFile; fileRef = 286F10C20D7A4EB40055A0D1 /* application.css */; };
-		286F110A0D7A71350055A0D1 /* bg.png in Resources */ = {isa = PBXBuildFile; fileRef = 286F11080D7A71350055A0D1 /* bg.png */; };
-		286F110B0D7A71350055A0D1 /* select.png in Resources */ = {isa = PBXBuildFile; fileRef = 286F11090D7A71350055A0D1 /* select.png */; };
+		28D2BF1F0D7B3E25003BCF14 /* CommitsController.rb in Resources */ = {isa = PBXBuildFile; fileRef = 28D2BF1E0D7B3E25003BCF14 /* CommitsController.rb */; };
+		28D2BF5B0D7B4F88003BCF14 /* ImageTextCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 28D2BF590D7B4F88003BCF14 /* ImageTextCell.h */; };
+		28D2BF5C0D7B4F88003BCF14 /* ImageTextCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 28D2BF5A0D7B4F88003BCF14 /* ImageTextCell.m */; };
+		28D2BF5E0D7BAEF9003BCF14 /* TexturedWindow.rb in Resources */ = {isa = PBXBuildFile; fileRef = 28D2BF5D0D7BAEF9003BCF14 /* TexturedWindow.rb */; };
 		4DDCA7060ACC9A6100E082CE /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 29B97318FDCFA39411CA2CEA /* MainMenu.nib */; };
 		4DDCA7070ACC9A6100E082CE /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
 		4DDCA7080ACC9A6100E082CE /* rb_main.rb in Resources */ = {isa = PBXBuildFile; fileRef = E8F5E25803AEB7C803A81C6F /* rb_main.rb */; };
@@ -24,12 +25,13 @@
 /* Begin PBXFileReference section */
 		089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = &quot;&lt;group&gt;&quot;; };
 		1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = &quot;&lt;absolute&gt;&quot;; };
+		284B70770D7BEC830075DA6C /* bubble.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bubble.png; sourceTree = &quot;&lt;group&gt;&quot;; };
 		286F10970D7A47DB0055A0D1 /* ApplicationController.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = ApplicationController.rb; sourceTree = &quot;&lt;group&gt;&quot;; };
 		286F109D0D7A49380055A0D1 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = /System/Library/Frameworks/WebKit.framework; sourceTree = &quot;&lt;absolute&gt;&quot;; };
-		286F10BC0D7A4E3D0055A0D1 /* log.html.erb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = log.html.erb; sourceTree = &quot;&lt;group&gt;&quot;; };
-		286F10C20D7A4EB40055A0D1 /* application.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = application.css; sourceTree = &quot;&lt;group&gt;&quot;; };
-		286F11080D7A71350055A0D1 /* bg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bg.png; sourceTree = &quot;&lt;group&gt;&quot;; };
-		286F11090D7A71350055A0D1 /* select.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = select.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+		28D2BF1E0D7B3E25003BCF14 /* CommitsController.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = CommitsController.rb; sourceTree = &quot;&lt;group&gt;&quot;; };
+		28D2BF590D7B4F88003BCF14 /* ImageTextCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageTextCell.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+		28D2BF5A0D7B4F88003BCF14 /* ImageTextCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ImageTextCell.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+		28D2BF5D0D7BAEF9003BCF14 /* TexturedWindow.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = TexturedWindow.rb; sourceTree = &quot;&lt;group&gt;&quot;; };
 		29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = &quot;&lt;group&gt;&quot;; };
 		29B97319FDCFA39411CA2CEA /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/MainMenu.nib; sourceTree = &quot;&lt;group&gt;&quot;; };
 		29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = &quot;&lt;absolute&gt;&quot;; };
@@ -57,6 +59,8 @@
 		080E96DDFE201D6D7F000001 /* Classes */ = {
 			isa = PBXGroup;
 			children = (
+				28D2BF590D7B4F88003BCF14 /* ImageTextCell.h */,
+				28D2BF5A0D7B4F88003BCF14 /* ImageTextCell.m */,
 			);
 			name = Classes;
 			sourceTree = &quot;&lt;group&gt;&quot;;
@@ -90,6 +94,7 @@
 		29B97314FDCFA39411CA2CEA /* GitNub */ = {
 			isa = PBXGroup;
 			children = (
+				28D2BF5D0D7BAEF9003BCF14 /* TexturedWindow.rb */,
 				286F10970D7A47DB0055A0D1 /* ApplicationController.rb */,
 				080E96DDFE201D6D7F000001 /* Classes */,
 				29B97315FDCFA39411CA2CEA /* Other Sources */,
@@ -97,8 +102,6 @@
 				29B97323FDCFA39411CA2CEA /* Frameworks */,
 				19C28FACFE9D520D11CA2CBB /* Products */,
 				4DDCA7110ACC9A6100E082CE /* Info.plist */,
-				286F10BC0D7A4E3D0055A0D1 /* log.html.erb */,
-				286F10C20D7A4EB40055A0D1 /* application.css */,
 			);
 			name = GitNub;
 			sourceTree = &quot;&lt;group&gt;&quot;;
@@ -115,10 +118,10 @@
 		29B97317FDCFA39411CA2CEA /* Resources */ = {
 			isa = PBXGroup;
 			children = (
-				286F11080D7A71350055A0D1 /* bg.png */,
-				286F11090D7A71350055A0D1 /* select.png */,
+				284B70770D7BEC830075DA6C /* bubble.png */,
 				29B97318FDCFA39411CA2CEA /* MainMenu.nib */,
 				089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
+				28D2BF1E0D7B3E25003BCF14 /* CommitsController.rb */,
 			);
 			name = Resources;
 			sourceTree = &quot;&lt;group&gt;&quot;;
@@ -140,6 +143,7 @@
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
+				28D2BF5B0D7B4F88003BCF14 /* ImageTextCell.h in Headers */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -187,14 +191,13 @@
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				286F10C30D7A4EB40055A0D1 /* application.css in Resources */,
-				286F10BD0D7A4E590055A0D1 /* log.html.erb in Resources */,
 				4DDCA7060ACC9A6100E082CE /* MainMenu.nib in Resources */,
 				4DDCA7070ACC9A6100E082CE /* InfoPlist.strings in Resources */,
 				4DDCA7080ACC9A6100E082CE /* rb_main.rb in Resources */,
 				286F10980D7A47DB0055A0D1 /* ApplicationController.rb in Resources */,
-				286F110A0D7A71350055A0D1 /* bg.png in Resources */,
-				286F110B0D7A71350055A0D1 /* select.png in Resources */,
+				28D2BF1F0D7B3E25003BCF14 /* CommitsController.rb in Resources */,
+				28D2BF5E0D7BAEF9003BCF14 /* TexturedWindow.rb in Resources */,
+				284B70780D7BEC830075DA6C /* bubble.png in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -206,6 +209,7 @@
 			buildActionMask = 2147483647;
 			files = (
 				4DDCA70A0ACC9A6100E082CE /* main.m in Sources */,
+				28D2BF5C0D7B4F88003BCF14 /* ImageTextCell.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};</diff>
      <filename>GitNub.xcodeproj/project.pbxproj</filename>
    </modified>
    <modified>
      <diff>@@ -19,7 +19,7 @@ RELEASE_CONFIGURATION = 'Release'
 # Tasks
 task :default =&gt; [:run]
 
-rake :launch
+task :launch do
   sh %{open &quot;build/Release/#{APPNAME}.app&quot;}
 end
 </diff>
      <filename>Rakefile</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>application.css</filename>
    </removed>
    <removed>
      <filename>bg.png</filename>
    </removed>
    <removed>
      <filename>log.html.erb</filename>
    </removed>
    <removed>
      <filename>select.png</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>3f411c6f61f28b3abb4dee6a201ea4c7dc4adc21</id>
    </parent>
  </parents>
  <author>
    <name>Justin Palmer</name>
    <email>justin@activereload.net</email>
  </author>
  <url>http://github.com/kballard/gitnub/commit/a6ad7f3ed651ee1b1332e58fd2a3f7ddd8c0fbee</url>
  <id>a6ad7f3ed651ee1b1332e58fd2a3f7ddd8c0fbee</id>
  <committed-date>2008-03-03T00:46:13-08:00</committed-date>
  <authored-date>2008-03-03T00:46:13-08:00</authored-date>
  <message>Scrap big  html view in favor of cocoa controls</message>
  <tree>2859dbdc27b5cb345f25bb6be0e38e7c5d4726e8</tree>
  <committer>
    <name>Justin Palmer</name>
    <email>justin@activereload.net</email>
  </committer>
</commit>
