Update Sparkle to 1.27.1 for Apple Silicon support.
authorRobert Sesek <rsesek@bluestatic.org>
Sat, 1 Jan 2022 18:27:11 +0000 (13:27 -0500)
committerRobert Sesek <rsesek@bluestatic.org>
Sat, 1 Jan 2022 18:27:11 +0000 (13:27 -0500)
69 files changed:
Sparkle.framework/Versions/A/Headers/SPUDownloaderDeprecated.h [deleted file]
Sparkle.framework/Versions/A/Headers/SUAppcast.h
Sparkle.framework/Versions/A/Headers/SUAppcastItem.h
Sparkle.framework/Versions/A/Headers/SUCodeSigningVerifier.h
Sparkle.framework/Versions/A/Headers/SUErrors.h
Sparkle.framework/Versions/A/Headers/SUUpdater.h
Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h
Sparkle.framework/Versions/A/Headers/Sparkle.h
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Info.plist
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/Autoupdate
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/fileop
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/Base.lproj/Sparkle.strings [moved from Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/en.lproj/Sparkle.strings with 83% similarity]
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib [deleted file]
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib/keyedobjects-101300.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib/keyedobjects.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ar.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ca.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/cs.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/da.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/de.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/el.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/es.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fi.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fr.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/he.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hr.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hu.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/is.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/it.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ja.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ko.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nb.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nl.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pl.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_BR.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_PT.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ro.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ru.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sk.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sl.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sv.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/th.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/tr.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/uk.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_CN.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_TW.lproj/Sparkle.strings
Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/_CodeSignature/CodeResources [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/Base.lproj/SUAutomaticUpdateAlert.nib/keyedobjects-101300.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/Base.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/Base.lproj/SUUpdateAlert.nib/keyedobjects-101300.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/Base.lproj/SUUpdateAlert.nib/keyedobjects.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/Base.lproj/SUUpdatePermissionPrompt.nib/keyedobjects-101300.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/Base.lproj/SUUpdatePermissionPrompt.nib/keyedobjects-110000.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/Base.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/Base.lproj/Sparkle.strings [moved from Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings with 83% similarity]
Sparkle.framework/Versions/A/Resources/DarkAqua.css [deleted file]
Sparkle.framework/Versions/A/Resources/Info.plist
Sparkle.framework/Versions/A/Resources/ReleaseNotesColorStyle.css [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/SUStatus.nib [deleted file]
Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects-101300.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib [deleted file]
Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.strings [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib [deleted file]
Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.strings [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib [deleted file]
Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.strings [new file with mode: 0644]
Sparkle.framework/Versions/A/Sparkle [changed mode: 0644->0755]
Sparkle.framework/Versions/A/_CodeSignature/CodeResources [new file with mode: 0644]

diff --git a/Sparkle.framework/Versions/A/Headers/SPUDownloaderDeprecated.h b/Sparkle.framework/Versions/A/Headers/SPUDownloaderDeprecated.h
deleted file mode 100644 (file)
index 36302df..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-//
-//  SPUDownloaderDeprecated.h
-//  Sparkle
-//
-//  Created by Deadpikle on 12/20/17.
-//  Copyright © 2017 Sparkle Project. All rights reserved.
-//
-
-#import "SPUDownloader.h"
-
-@interface SPUDownloaderDeprecated : SPUDownloader <SPUDownloaderProtocol>
-
-@end
index 34276b7da4dd09552305a30437cffe7154df4538..d807b93833184af71432ea0fc6c8cf0852d4cdc1 100644 (file)
@@ -9,11 +9,7 @@
 #ifndef SUAPPCAST_H
 #define SUAPPCAST_H
 
-#if __has_feature(modules)
-@import Foundation;
-#else
 #import <Foundation/Foundation.h>
-#endif
 #import "SUExport.h"
 
 NS_ASSUME_NONNULL_BEGIN
index c0380dd83e1add46db16b92a8beebcf7f6d76260..77bcb1f868e3e671e3237307a3025b7cb842f708 100644 (file)
@@ -10,6 +10,9 @@
 #define SUAPPCASTITEM_H
 
 #if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
 @import Foundation;
 #else
 #import <Foundation/Foundation.h>
@@ -20,6 +23,7 @@
 SU_EXPORT @interface SUAppcastItem : NSObject
 @property (copy, readonly) NSString *title;
 @property (copy, readonly) NSString *dateString;
+@property (copy, readonly) NSDate *date;
 @property (copy, readonly) NSString *itemDescription;
 @property (strong, readonly) NSURL *releaseNotesURL;
 @property (strong, readonly) SUSignatures *signatures;
@@ -32,6 +36,8 @@ SU_EXPORT @interface SUAppcastItem : NSObject
 @property (copy, readonly) NSString *displayVersionString;
 @property (copy, readonly) NSDictionary *deltaUpdates;
 @property (strong, readonly) NSURL *infoURL;
+@property (copy, readonly) NSNumber* phasedRolloutInterval;
+@property (copy, readonly) NSString *minimumAutoupdateVersion;
 
 // Initializes with data from a dictionary provided by the RSS class.
 - (instancetype)initWithDictionary:(NSDictionary *)dict;
index f034cd20ff6e2ae10c852bfed1835de4a9a9cedb..3756a37815bb9652e74991f6ff816ae4e84f8bd6 100644 (file)
@@ -9,7 +9,11 @@
 #ifndef SUCODESIGNINGVERIFIER_H
 #define SUCODESIGNINGVERIFIER_H
 
+#if __has_feature(modules)
+@import Foundation;
+#else
 #import <Foundation/Foundation.h>
+#endif
 #import "SUExport.h"
 
 SU_EXPORT @interface SUCodeSigningVerifier : NSObject
index 7d2e73ae92ab129e73f82ba1f6d936b991db41db..4d00f845b09956fb25abf8af40eda15966eb1b13 100644 (file)
@@ -29,6 +29,8 @@ typedef NS_ENUM(OSStatus, SUError) {
     SUNoUpdateError = 1001,
     SUAppcastError = 1002,
     SURunningFromDiskImageError = 1003,
+    SURunningTranslocated = 1004,
+    SUWebKitTerminationError = 1005,
 
     // Download phase errors.
     SUTemporaryDirectoryError = 2000,
index bc1d49163b1844444e8bd36c521d1882c5d6f5ce..45cd984dcedf7e50b9c717f6dca24759e71c1dcf 100644 (file)
@@ -149,14 +149,14 @@ SU_EXPORT @interface SUUpdater : NSObject
 @property (strong, readonly) NSBundle *sparkleBundle;
 
 /*!
- The user agent used when checking for updates.
+ The user agent used when checking for and downloading updates.
 
  The default implementation can be overrided.
  */
 @property (nonatomic, copy) NSString *userAgentString;
 
 /*!
- The HTTP headers used when checking for updates.
+ The HTTP headers used when checking for and downloading updates.
 
  The keys of this dictionary are HTTP header fields (NSString) and values are corresponding values (NSString)
  */
@@ -189,6 +189,8 @@ SU_EXPORT @interface SUUpdater : NSObject
     For UI-less/daemon apps that aren't usually quit, instead of this function,
     you can use the delegate method
     SUUpdaterDelegate::updater:willInstallUpdateOnQuit:immediateInstallationInvocation:
+    or
+    SUUpdaterDelegate::updater:willInstallUpdateOnQuit:immediateInstallationBlock:
     to immediately start installation when an update was found.
 
     A progress dialog is shown but the user will never be prompted to read the
@@ -200,7 +202,7 @@ SU_EXPORT @interface SUUpdater : NSObject
     You may want to respond to the userDidCancelDownload delegate method in case
     the user clicks the "Cancel" button while the update is downloading.
  */
-- (void)installUpdatesIfAvailable;
+- (void)installUpdatesIfAvailable __attribute__((deprecated("This method is deprecated. Please set SUAutomaticallyUpdate in your Info.plist or use automaticallyDownloadsUpdates property instead.")));
 
 /*!
     Returns the date of last update check.
index 86d1eb9e966684b127ca79fcfc1a7103a87c8b98..ec844d046a50942a1081c013b4f50bc611a22de6 100644 (file)
@@ -36,7 +36,7 @@ SU_EXPORT extern NSString *const SUUpdaterAppcastItemNotificationKey;
 SU_EXPORT extern NSString *const SUUpdaterAppcastNotificationKey;
 
 // -----------------------------------------------------------------------------
-//     SUUpdater Delegate:
+// SUUpdater Delegate:
 // -----------------------------------------------------------------------------
 
 /*!
@@ -117,6 +117,23 @@ SU_EXPORT extern NSString *const SUUpdaterAppcastNotificationKey;
  */
 - (void)updater:(SUUpdater *)updater didFindValidUpdate:(SUAppcastItem *)item;
 
+/*!
+ Called just before the scheduled update driver prompts the user to install an update.
+
+ \param updater The SUUpdater instance.
+
+ \return YES to allow the update prompt to be shown (the default behavior), or NO to suppress it.
+ */
+- (BOOL)updaterShouldShowUpdateAlertForScheduledUpdate:(SUUpdater *)updater forItem:(SUAppcastItem *)item;
+
+/*!
+ Called after the user dismisses the update alert.
+
+ \param updater The SUUpdater instance.
+ \param permanently YES if the alert will not appear again for this update; NO if it may reappear.
+ */
+- (void)updater:(SUUpdater *)updater didDismissUpdateAlertPermanently:(BOOL)permanently forItem:(SUAppcastItem *)item;
+
 /*!
  Called when a valid update is not found.
  
@@ -124,6 +141,13 @@ SU_EXPORT extern NSString *const SUUpdaterAppcastNotificationKey;
  */
 - (void)updaterDidNotFindUpdate:(SUUpdater *)updater;
 
+/*!
+ Called when the user clicks the Skip This Version button.
+ \param updater The SUUpdater instance.
+ */
+- (void)updater:(SUUpdater *)updater userDidSkipThisVersion:(SUAppcastItem *)item;
+
 /*!
  Called immediately before downloading the specified update.
  
@@ -195,6 +219,21 @@ SU_EXPORT extern NSString *const SUUpdaterAppcastNotificationKey;
  */
 - (BOOL)updater:(SUUpdater *)updater shouldPostponeRelaunchForUpdate:(SUAppcastItem *)item untilInvoking:(NSInvocation *)invocation;
 
+/*!
+ Returns whether the relaunch should be delayed in order to perform other tasks.
+
+ This is not called if the user didn't relaunch on the previous update,
+ in that case it will immediately restart.
+
+ This method acts as a simpler alternative to SUUpdaterDelegate::updater:shouldPostponeRelaunchForUpdate:untilInvoking: avoiding usage of NSInvocation, which is not available in Swift environments.
+
+ \param updater The SUUpdater instance.
+ \param item The appcast item corresponding to the update that is proposed to be installed.
+
+ \return \c YES to delay the relaunch.
+ */
+- (BOOL)updater:(SUUpdater *)updater shouldPostponeRelaunchForUpdate:(SUAppcastItem *)item;
+
 /*!
  Returns whether the application should be relaunched at all.
  
@@ -280,6 +319,18 @@ SU_EXPORT extern NSString *const SUUpdaterAppcastNotificationKey;
  */
 - (void)updater:(SUUpdater *)updater willInstallUpdateOnQuit:(SUAppcastItem *)item immediateInstallationInvocation:(NSInvocation *)invocation;
 
+/*!
+ Called when an update is scheduled to be silently installed on quit.
+ This is after an update has been automatically downloaded in the background.
+ (i.e. SUUpdater::automaticallyDownloadsUpdates is YES)
+ This method acts as a more modern alternative to SUUpdaterDelegate::updater:willInstallUpdateOnQuit:immediateInstallationInvocation: using a block instead of NSInvocation, which is not available in Swift environments.
+
+ \param updater The SUUpdater instance.
+ \param item The appcast item corresponding to the update that is proposed to be installed.
+ \param installationBlock Can be used to trigger an immediate silent install and relaunch.
+ */
+- (void)updater:(SUUpdater *)updater willInstallUpdateOnQuit:(SUAppcastItem *)item immediateInstallationBlock:(void (^)(void))installationBlock;
+
 /*!
  Calls after an update that was scheduled to be silently installed on quit has been canceled.
  
index 5ae2e6a6dba3538431a0dc05411eb286627cbbda..94ad15f67bb62d5632cb0782e4f016d19be32248 100644 (file)
 // This list should include the shared headers. It doesn't matter if some of them aren't shared (unless
 // there are name-space collisions) so we can list all of them to start with:
 
+#pragma clang diagnostic push
+// Do not use <> style includes since 2.x has two frameworks that need to work: Sparkle and SparkleCore
+#pragma clang diagnostic ignored "-Wquoted-include-in-framework-header"
+
 #import "SUAppcast.h"
 #import "SUAppcastItem.h"
 #import "SUStandardVersionComparator.h"
 
 #import "SPUDownloader.h"
 #import "SPUDownloaderDelegate.h"
-#import "SPUDownloaderDeprecated.h"
 #import "SPUDownloadData.h"
 #import "SPUDownloaderProtocol.h"
 #import "SPUDownloaderSession.h"
 #import "SPUURLRequest.h"
 #import "SUCodeSigningVerifier.h"
 
+#pragma clang diagnostic pop
+
 #endif
index 7805efaa4f32af96b39262b0b090ade457c1840b..ba3dbe8dd994ecaffd42e662dcfadbffa7b02737 100644 (file)
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
        <key>BuildMachineOSBuild</key>
-       <string>18D42</string>
+       <string>20G224</string>
        <key>CFBundleDevelopmentRegion</key>
        <string>English</string>
        <key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
        <key>CFBundlePackageType</key>
        <string>APPL</string>
        <key>CFBundleShortVersionString</key>
-       <string>1.21.3 18-g1ff157710</string>
+       <string>1.27.1</string>
        <key>CFBundleSignature</key>
        <string>????</string>
        <key>CFBundleSupportedPlatforms</key>
                <string>MacOSX</string>
        </array>
        <key>CFBundleVersion</key>
-       <string>1.21.3</string>
+       <string>1.106</string>
        <key>DTCompiler</key>
        <string>com.apple.compilers.llvm.clang.1_0</string>
        <key>DTPlatformBuild</key>
-       <string>10B61</string>
+       <string>13A1030d</string>
+       <key>DTPlatformName</key>
+       <string>macosx</string>
        <key>DTPlatformVersion</key>
-       <string>GM</string>
+       <string>12.0</string>
        <key>DTSDKBuild</key>
-       <string>18B71</string>
+       <string>21A344</string>
        <key>DTSDKName</key>
-       <string>macosx10.14</string>
+       <string>macosx12.0</string>
        <key>DTXcode</key>
-       <string>1010</string>
+       <string>1310</string>
        <key>DTXcodeBuild</key>
-       <string>10B61</string>
+       <string>13A1030d</string>
+       <key>LSApplicationCategoryType</key>
+       <string>public.app-category.utilities</string>
        <key>LSBackgroundOnly</key>
        <string>1</string>
        <key>LSMinimumSystemVersion</key>
-       <string>10.7</string>
+       <string>10.9</string>
        <key>LSUIElement</key>
        <string>1</string>
        <key>NSMainNibFile</key>
index ee2732523aa5e25ed533456f0935f65bbe2a269c..f4a72156d5ae251caf034fbaaf441ce247feae4f 100755 (executable)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/Autoupdate and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/Autoupdate differ
index 561ff48c7a9234bf3ce09dc3ce8a35dd21a1e9a3..3307217027150a944a07f272610047bcf6fdbed4 100755 (executable)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/fileop and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/fileop differ
similarity index 83%
rename from Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/en.lproj/Sparkle.strings
rename to Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/Base.lproj/Sparkle.strings
index 8c38dc674279f6d76979a31d746f4475fc9d730a..1d70063c312dd0ef133789862b632c25e388e86b 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/en.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/Base.lproj/Sparkle.strings differ
diff --git a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib
deleted file mode 100644 (file)
index da18126..0000000
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib and /dev/null differ
diff --git a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib/keyedobjects-101300.nib b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib/keyedobjects-101300.nib
new file mode 100644 (file)
index 0000000..4f3cb24
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib/keyedobjects-101300.nib differ
diff --git a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib/keyedobjects.nib
new file mode 100644 (file)
index 0000000..25048a3
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib/keyedobjects.nib differ
index 4cd92c0dd75e1852d65f35b59a35fabfa277a7eb..e00af341354a141ee0c9e9cc01189a91b5e2a79d 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ar.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ar.lproj/Sparkle.strings differ
index cc238f685a321f7ef105799b6358566680865100..f2aea275573d094ad646535fe96126c61c8d8706 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ca.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ca.lproj/Sparkle.strings differ
index c93688a316697c9ea4000d543366f2ecfc293955..bc3d41f15ad1e186e3d4a62b0e0cbeb663ff4ed6 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/cs.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/cs.lproj/Sparkle.strings differ
index 10e3c5a5d845a0754eb15c98cb82bc40762386cb..e0957c6011630675e2ab1ac0f2d3f4930bfedc3c 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/da.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/da.lproj/Sparkle.strings differ
index 698dc6737fa1eaf1465934ae206444796f0ffa2f..f043527322183808f198594da8e037c3b4264fdd 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/de.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/de.lproj/Sparkle.strings differ
index deed9efb22b1e77e7cc96f384f64a51ec2dc9bb7..6ef15d4a59a611b62a519951cdb359fc56b6aad9 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/el.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/el.lproj/Sparkle.strings differ
index 4f2015f0b163122f2654fbb506aa01deb839a9df..8a083f86f680e12a27d394b53088e9567997aa5c 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/es.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/es.lproj/Sparkle.strings differ
index dab921c62c0301db139220a321b9e43e27aab4d9..773f7c997c85e327d782fb3b65e979ea12cac0d0 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fi.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fi.lproj/Sparkle.strings differ
index c7a55714761c157da45f57a96ea940b9820848e0..a9e01b2e767ef696f621c2619d137d42fde2c8cc 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fr.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fr.lproj/Sparkle.strings differ
index fec4d0d8b669513ca0c0b393dbed8baebd9f5fd8..ce63fdef756458d552a1777a14c9d05bfbc2859d 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/he.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/he.lproj/Sparkle.strings differ
index 2a727d3a389cee3dad0b763ef6453b4e5e5f4692..ab8fe1a3ef558823319955dc447fde3844975f60 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hr.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hr.lproj/Sparkle.strings differ
index 9cd6bff18cbfb4a8dbb4625300d989789623d4a8..d30ef64bda85a6608ae0484ae38d3879756e4465 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hu.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hu.lproj/Sparkle.strings differ
index 74ae72802ab6eea84ff81f1c2b06038d91a854ec..5f6ace28d85d9b22a3d1c621a2db61f1f7cb3664 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/is.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/is.lproj/Sparkle.strings differ
index 68b6d366bc036db9127319720409a7e058e5114c..5b4be9ead5dea4ec4af3aff76961325a597201a6 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/it.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/it.lproj/Sparkle.strings differ
index f5e9c6d1175f3e4c89698df4c20347bb94f3344c..f4685edad613b0be276812f13c877ee4d34dea10 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ja.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ja.lproj/Sparkle.strings differ
index 92c18eeb2a6f1319042cc8975e9f4db289b75280..f008e1eee0dc5fc65ceb888582318fe7c6430612 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ko.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ko.lproj/Sparkle.strings differ
index ec2561b8ad10a4c53842ae8c42339568ee237723..fa4cd97dfb21df7c13065c44b70bfabaccf7ab63 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nb.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nb.lproj/Sparkle.strings differ
index 58be0e82bbd2956c419baba20737f0d0c44e3b31..76f3556b8dbe4137f65d525335fbb8e4e9ded6d0 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nl.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nl.lproj/Sparkle.strings differ
index 2b9c4615209d86b1f803422f9a1d9e940661f87c..4444f3384001cc6b929aa0aca6b15710f1c97fef 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pl.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pl.lproj/Sparkle.strings differ
index e55c6fd1b2f10ced19430f0bbc5bd021568b10b0..2a7ce299129973b7f933aee8014919976c33e2e0 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_BR.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_BR.lproj/Sparkle.strings differ
index 00df86ff131c262ceeb3bae50c69c76a134fef08..18a287e803503314a3c975960b42e0d2568a2f37 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_PT.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_PT.lproj/Sparkle.strings differ
index 318baa960df04b6c5e4820313d47586db2dc5feb..967a4418997f399c3228dde75fff2f496db8afd7 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ro.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ro.lproj/Sparkle.strings differ
index c33086d89f69ff727b693732a227711a7ffeda32..28b831d838098c32992cd23ed15fdb871587a8b1 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ru.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ru.lproj/Sparkle.strings differ
index a7d2ebce67965cc976e1f52783fc1def1d7ddcce..65aa28f2fa2d9fb201dbf8ee791e0b949ce184a7 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sk.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sk.lproj/Sparkle.strings differ
index 1be2a8079877da8b3381713f266c99769fc32d24..caaf06030e42d9bcb595e41c89a2b5a721134768 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sl.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sl.lproj/Sparkle.strings differ
index 738c9008b48d95dada563d8a7814ba0ef1ef2a4b..e7c70db714563b43ef24775da8e621f0e8d04728 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sv.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sv.lproj/Sparkle.strings differ
index eca257024719f266a6c81693f225c04de1edb4ea..058b4ba6af90d135e5944ef693172f378e124d40 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/th.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/th.lproj/Sparkle.strings differ
index 4def140e5a928b657fd13fd7aa009ba026f42493..ffc576725441f59faccf0a4a30980913394b3525 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/tr.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/tr.lproj/Sparkle.strings differ
index f7eb257b7ebb794a02ccb4e95e92be848d4944cc..263326c98b3895bb6cdddb4c1975cc9d76b1b64a 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/uk.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/uk.lproj/Sparkle.strings differ
index 214331cd13052930eb0a93eea359e8b2895dfd85..71cf325f2d772b99f607beba2e97e43ebc119b56 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_CN.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_CN.lproj/Sparkle.strings differ
index 533e2086249b9e22c0c24814c5d1892e01b7c25c..b9517885bef4d31d2b9872d18aef01cad078a310 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_TW.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_TW.lproj/Sparkle.strings differ
diff --git a/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/_CodeSignature/CodeResources b/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/_CodeSignature/CodeResources
new file mode 100644 (file)
index 0000000..79429bd
--- /dev/null
@@ -0,0 +1,868 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>files</key>
+       <dict>
+               <key>Resources/AppIcon.icns</key>
+               <data>
+               4McwRDEss5BzWwUMG2Xf93+ze08=
+               </data>
+               <key>Resources/Base.lproj/Sparkle.strings</key>
+               <data>
+               cHZov5FaqzfNhnBo0XdRuTMT4SY=
+               </data>
+               <key>Resources/SUStatus.nib/keyedobjects-101300.nib</key>
+               <data>
+               CIAIcdXrd5aOBmKYYDM7NGmuxGA=
+               </data>
+               <key>Resources/SUStatus.nib/keyedobjects.nib</key>
+               <data>
+               AWzvc/Oom69t77SqVhJIUEVnNYw=
+               </data>
+               <key>Resources/ar.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Rf4jjdgTqvfw5JO/6f9jHMURv/U=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ca.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       wGGx+QzPg/20zZTq7jwCTgf/Ubc=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/cs.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Gyp0nPqNvS5KdfMw+6ieF0yUTnI=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/da.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       0t7SuLDMBZVsY240PAEsVfH/1qw=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/de.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       fXH7MjrA6hDT/k/8B6Vwgntt2lw=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/el.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       NbIN+TRHORCL5Gfj68VRq4KdPXo=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/es.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       QPG88BN+x/l2Qk1NLLe3wRa26mQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/fi.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       yd6pIoSj19HMDIUos4Td1Fch7bs=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/fr.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       xFBTJYPjf7rlbYdkRKNTsPYz5JA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/he.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       U2WmlYGYmeeIlSW66R8awwmNXIE=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/hr.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       7LLOVs76ioMwEDV8Gah+6sV/5No=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/hu.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       bNEmsO2LyUsMjTESH1I42V9sAOo=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/is.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       8fxzD9ZhrvIZVZB1+QSJaPzg80M=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/it.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       bk1J6vpZjWeUFhBYWuWZf8TDv1A=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ja.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       f4EbR/GfMsKeWJ5DN/vhwg/lUoE=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ko.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       FRHRQPCWEk9GdJawYTuccg+E2tA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/nb.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       sgrDElwUxXtzdw8WaUFWyK3pG9Y=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/nl.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       PWbC08zHFLROqivY2MAklDh6gkA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pl.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       o7deBXE2Ct8/vQxouej5KkwTcUA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pt_BR.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       /adUv04OXQkCFv+Oed6qktFVQ3E=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pt_PT.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Mji9loJOJvuDY9hz3FhQ4H+HY5E=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ro.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       9U+OTz29kXKZHY/nmvbtemMsB3g=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ru.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       x6JdY7WL2dHnGXX6PHJl5da7WKE=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sk.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       qn/mo2EFOyw6keezS64Wo5ZGZXU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sl.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       kwvdisufBenuQzrVg8tYKTX+qgg=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sv.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       98/sk+A2Ew1fmKpuKZ3rq8eS1EM=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/th.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       HQwGW1Ebf0i+Bl4synks3x2SY2M=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/tr.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       whUQco5F2wcYdjc+cPKlk+mtx7Q=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/uk.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       JXhpqvLkX0yDWjbWgsk2wbSObKU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/zh_CN.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       OnR96Z9tB0noODRSYssSs63+zGA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/zh_TW.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       1FLKoM5jZ8JGBG/nmyEIA+/aalA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+       </dict>
+       <key>files2</key>
+       <dict>
+               <key>MacOS/fileop</key>
+               <dict>
+                       <key>cdhash</key>
+                       <data>
+                       lxj3mKIQ39AVZEK38pWMaPSGxUs=
+                       </data>
+                       <key>requirement</key>
+                       <string>cdhash H"e3eb91f77d0b03312e38c12fa726c22d3d36648e" or cdhash H"9718f798a210dfd0156442b7f2958c68f486c54b" or cdhash H"3041d686c9337dbc22180e5a50a1619b4300b495" or cdhash H"73d14270b04c7bd6598431fd41162ed85684fb94"</string>
+               </dict>
+               <key>Resources/AppIcon.icns</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       4McwRDEss5BzWwUMG2Xf93+ze08=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       nq7j0ugQwyNbJn/7zGFwxIR0njwU3i7hAYKEyZhvUfE=
+                       </data>
+               </dict>
+               <key>Resources/Base.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       cHZov5FaqzfNhnBo0XdRuTMT4SY=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       39CdfZZ1CQQz1Gd1+Ukxo2JHl0XESoc/cqWKF091WUk=
+                       </data>
+               </dict>
+               <key>Resources/SUStatus.nib/keyedobjects-101300.nib</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       CIAIcdXrd5aOBmKYYDM7NGmuxGA=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       zQHRg9w5HHkCzf82YkWsfd9mPEYj66NGhFY/cgUMYfQ=
+                       </data>
+               </dict>
+               <key>Resources/SUStatus.nib/keyedobjects.nib</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       AWzvc/Oom69t77SqVhJIUEVnNYw=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       zGUKYo5Dal8e+pKH1KVfXrogifmh9AWqDdAL/neSQgE=
+                       </data>
+               </dict>
+               <key>Resources/ar.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Rf4jjdgTqvfw5JO/6f9jHMURv/U=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       2cAJJ5NTxwpRgp24Ca3EuTXfaIIzsYdH3Y9cNCalZfc=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ca.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       wGGx+QzPg/20zZTq7jwCTgf/Ubc=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       om5I6jKleuRoCwjfrRRqKWQbs2l8lLj8QGKS47cxybA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/cs.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Gyp0nPqNvS5KdfMw+6ieF0yUTnI=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       8q22yKUhfKJVOOXteUQZAVVkhfzPQKzoSJdnVNkDPo8=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/da.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       0t7SuLDMBZVsY240PAEsVfH/1qw=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       wu0CpGqE79+TXKIQm+q7ycPTuXhOlwRr/wD5uGHJzLM=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/de.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       fXH7MjrA6hDT/k/8B6Vwgntt2lw=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       bA5bxESyZuC/dG2VKfN+eQ7CVb2qAWrwfu94IpJ4Xi0=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/el.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       NbIN+TRHORCL5Gfj68VRq4KdPXo=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       wt+2xyusmWAQuJ5kAQlRlvFb1wO4L7/rFdG+VmNjl+Y=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/es.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       QPG88BN+x/l2Qk1NLLe3wRa26mQ=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       mtOoKdoTpGzeTNyzxkVGOMsE0Z3ZZOsmIKDfgA9aj8c=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/fi.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       yd6pIoSj19HMDIUos4Td1Fch7bs=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       +AiiKWEdH3lesozLJBn3tfK6vi/VSI1/TnWVmIdVVsc=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/fr.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       xFBTJYPjf7rlbYdkRKNTsPYz5JA=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       8PKuKp2lymWYfR+BqJ15UWlxOQKUl3fEveeseHBfaTw=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/he.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       U2WmlYGYmeeIlSW66R8awwmNXIE=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       4gUlWkwTANV/jd7n4OZoXyT8CAcgWVk/tI3a25wmuLg=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/hr.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       7LLOVs76ioMwEDV8Gah+6sV/5No=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       TwklhrooHTXgV6Q9fbvvAB3mPIh7qDbEsNtUzo2fQuU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/hu.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       bNEmsO2LyUsMjTESH1I42V9sAOo=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       sRkp8c3Bx1qWdhhSNdOap1PbfmiTziINy1HxGea3SWU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/is.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       8fxzD9ZhrvIZVZB1+QSJaPzg80M=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       xcV1yh/zU3U3TsRUT6vGybvIQitf+ThrogN/uOWmD8k=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/it.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       bk1J6vpZjWeUFhBYWuWZf8TDv1A=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       Y+caNW+g0mt7HP4JrBxJw+uDwN3j19UYb+q5r9ch4Ow=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ja.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       f4EbR/GfMsKeWJ5DN/vhwg/lUoE=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       dSPIvpFbelHRv8liJjN3TUVPbgD1DfhVSGmE+S99quI=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ko.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       FRHRQPCWEk9GdJawYTuccg+E2tA=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       +bxn0NPgkxdHLa1MHRT+JRlYmy1jpIuaenpst5RT+RA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/nb.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       sgrDElwUxXtzdw8WaUFWyK3pG9Y=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       FG+w+OnLI7nwnNCWiMT50LU98VWj1d08ElfX4k7Ok4w=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/nl.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       PWbC08zHFLROqivY2MAklDh6gkA=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       xnQkqxaO8zP1xpjY3nyjOd4Fe0gJon2Dbt456ukd/Gw=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pl.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       o7deBXE2Ct8/vQxouej5KkwTcUA=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       pDq+41jhfESgJauedrYncFY1O5EMEU3nRyl7mmyYj+s=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pt_BR.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       /adUv04OXQkCFv+Oed6qktFVQ3E=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       lY5EZJwPc/Rmfhw1gotkeEKB+ANXqZUlM2G92sZwdJc=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pt_PT.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Mji9loJOJvuDY9hz3FhQ4H+HY5E=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       RUq6VJjn/QyydkNbpklLwfCgRF62+uHhXen2dYLBNuQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ro.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       9U+OTz29kXKZHY/nmvbtemMsB3g=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       NNvDsecglQ/utR6YEqxyMj5K976YRWieCIC/PZuWCtQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ru.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       x6JdY7WL2dHnGXX6PHJl5da7WKE=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       +vCWSRbECqQcsR6Nd8erQda/7x+ku/kQSUvZtTvemyQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sk.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       qn/mo2EFOyw6keezS64Wo5ZGZXU=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       e3cyzJ87ohC1ff/BzZ5O00MnwRE02U+J1KwXlSZeSSg=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sl.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       kwvdisufBenuQzrVg8tYKTX+qgg=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       t8QC+9TBONwKLQvV3fKV0umsnAS8ZDpqPikVksFPtWc=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sv.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       98/sk+A2Ew1fmKpuKZ3rq8eS1EM=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       mJY6aeXFnSx38bF630z5lNPmPtsoYVAwadh0KC+9vfQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/th.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       HQwGW1Ebf0i+Bl4synks3x2SY2M=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       nlP7repbMz6EqHo3sZWnK3tzx47WKSWnULdUHCYPgKk=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/tr.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       whUQco5F2wcYdjc+cPKlk+mtx7Q=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       xEXUfrylPld+eFGrPyj4wTRPj7vUWOZ2f94sWydq03M=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/uk.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       JXhpqvLkX0yDWjbWgsk2wbSObKU=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       u0572QZYh6sB0GQdMGMePalOf4zkxE7YQG7pp898SEg=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/zh_CN.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       OnR96Z9tB0noODRSYssSs63+zGA=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       zvMbFdgVGI0ls9vIRT+sie7dj2g1UjQu7iS+pOgyBo4=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/zh_TW.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       1FLKoM5jZ8JGBG/nmyEIA+/aalA=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       Vlf/4QD7/3S0SFqxmTWWcSwtTLWISKUSvLjpgWb7lxQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+       </dict>
+       <key>rules</key>
+       <dict>
+               <key>^Resources/</key>
+               <true/>
+               <key>^Resources/.*\.lproj/</key>
+               <dict>
+                       <key>optional</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>1000</real>
+               </dict>
+               <key>^Resources/.*\.lproj/locversion.plist$</key>
+               <dict>
+                       <key>omit</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>1100</real>
+               </dict>
+               <key>^Resources/Base\.lproj/</key>
+               <dict>
+                       <key>weight</key>
+                       <real>1010</real>
+               </dict>
+               <key>^version.plist$</key>
+               <true/>
+       </dict>
+       <key>rules2</key>
+       <dict>
+               <key>.*\.dSYM($|/)</key>
+               <dict>
+                       <key>weight</key>
+                       <real>11</real>
+               </dict>
+               <key>^(.*/)?\.DS_Store$</key>
+               <dict>
+                       <key>omit</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>2000</real>
+               </dict>
+               <key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
+               <dict>
+                       <key>nested</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>10</real>
+               </dict>
+               <key>^.*</key>
+               <true/>
+               <key>^Info\.plist$</key>
+               <dict>
+                       <key>omit</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>20</real>
+               </dict>
+               <key>^PkgInfo$</key>
+               <dict>
+                       <key>omit</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>20</real>
+               </dict>
+               <key>^Resources/</key>
+               <dict>
+                       <key>weight</key>
+                       <real>20</real>
+               </dict>
+               <key>^Resources/.*\.lproj/</key>
+               <dict>
+                       <key>optional</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>1000</real>
+               </dict>
+               <key>^Resources/.*\.lproj/locversion.plist$</key>
+               <dict>
+                       <key>omit</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>1100</real>
+               </dict>
+               <key>^Resources/Base\.lproj/</key>
+               <dict>
+                       <key>weight</key>
+                       <real>1010</real>
+               </dict>
+               <key>^[^/]+$</key>
+               <dict>
+                       <key>nested</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>10</real>
+               </dict>
+               <key>^embedded\.provisionprofile$</key>
+               <dict>
+                       <key>weight</key>
+                       <real>20</real>
+               </dict>
+               <key>^version\.plist$</key>
+               <dict>
+                       <key>weight</key>
+                       <real>20</real>
+               </dict>
+       </dict>
+</dict>
+</plist>
diff --git a/Sparkle.framework/Versions/A/Resources/Base.lproj/SUAutomaticUpdateAlert.nib/keyedobjects-101300.nib b/Sparkle.framework/Versions/A/Resources/Base.lproj/SUAutomaticUpdateAlert.nib/keyedobjects-101300.nib
new file mode 100644 (file)
index 0000000..e36107c
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/Base.lproj/SUAutomaticUpdateAlert.nib/keyedobjects-101300.nib differ
diff --git a/Sparkle.framework/Versions/A/Resources/Base.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/Base.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
new file mode 100644 (file)
index 0000000..58337ea
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/Base.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib differ
diff --git a/Sparkle.framework/Versions/A/Resources/Base.lproj/SUUpdateAlert.nib/keyedobjects-101300.nib b/Sparkle.framework/Versions/A/Resources/Base.lproj/SUUpdateAlert.nib/keyedobjects-101300.nib
new file mode 100644 (file)
index 0000000..60931a2
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/Base.lproj/SUUpdateAlert.nib/keyedobjects-101300.nib differ
diff --git a/Sparkle.framework/Versions/A/Resources/Base.lproj/SUUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/Base.lproj/SUUpdateAlert.nib/keyedobjects.nib
new file mode 100644 (file)
index 0000000..6a73040
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/Base.lproj/SUUpdateAlert.nib/keyedobjects.nib differ
diff --git a/Sparkle.framework/Versions/A/Resources/Base.lproj/SUUpdatePermissionPrompt.nib/keyedobjects-101300.nib b/Sparkle.framework/Versions/A/Resources/Base.lproj/SUUpdatePermissionPrompt.nib/keyedobjects-101300.nib
new file mode 100644 (file)
index 0000000..1f6bc26
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/Base.lproj/SUUpdatePermissionPrompt.nib/keyedobjects-101300.nib differ
diff --git a/Sparkle.framework/Versions/A/Resources/Base.lproj/SUUpdatePermissionPrompt.nib/keyedobjects-110000.nib b/Sparkle.framework/Versions/A/Resources/Base.lproj/SUUpdatePermissionPrompt.nib/keyedobjects-110000.nib
new file mode 100644 (file)
index 0000000..f5ef529
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/Base.lproj/SUUpdatePermissionPrompt.nib/keyedobjects-110000.nib differ
diff --git a/Sparkle.framework/Versions/A/Resources/Base.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/Base.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
new file mode 100644 (file)
index 0000000..57f2269
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/Base.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib differ
similarity index 83%
rename from Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings
rename to Sparkle.framework/Versions/A/Resources/Base.lproj/Sparkle.strings
index 8c38dc674279f6d76979a31d746f4475fc9d730a..1d70063c312dd0ef133789862b632c25e388e86b 100644 (file)
Binary files a/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings and b/Sparkle.framework/Versions/A/Resources/Base.lproj/Sparkle.strings differ
diff --git a/Sparkle.framework/Versions/A/Resources/DarkAqua.css b/Sparkle.framework/Versions/A/Resources/DarkAqua.css
deleted file mode 100644 (file)
index a41e0f2..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-html {
-    color: #FFFFFFD8;
-}
-:link {
-    color: #419CFF;
-}
-:link:active {
-    color: #FF1919;
-}
index 3fdc42fff02ade7e5e7236baad4afd88330d73a6..fc08a731744a2aea209d3fa79de8c42791fdfdbf 100644 (file)
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
        <key>BuildMachineOSBuild</key>
-       <string>18D42</string>
+       <string>20G224</string>
        <key>CFBundleDevelopmentRegion</key>
        <string>en</string>
        <key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
        <key>CFBundlePackageType</key>
        <string>FMWK</string>
        <key>CFBundleShortVersionString</key>
-       <string>1.21.3</string>
+       <string>1.27.1</string>
        <key>CFBundleSignature</key>
        <string>????</string>
        <key>CFBundleSupportedPlatforms</key>
                <string>MacOSX</string>
        </array>
        <key>CFBundleVersion</key>
-       <string>1.21.3</string>
+       <string>1.106</string>
        <key>DTCompiler</key>
        <string>com.apple.compilers.llvm.clang.1_0</string>
        <key>DTPlatformBuild</key>
-       <string>10B61</string>
+       <string>13A1030d</string>
+       <key>DTPlatformName</key>
+       <string>macosx</string>
        <key>DTPlatformVersion</key>
-       <string>GM</string>
+       <string>12.0</string>
        <key>DTSDKBuild</key>
-       <string>18B71</string>
+       <string>21A344</string>
        <key>DTSDKName</key>
-       <string>macosx10.14</string>
+       <string>macosx12.0</string>
        <key>DTXcode</key>
-       <string>1010</string>
+       <string>1310</string>
        <key>DTXcodeBuild</key>
-       <string>10B61</string>
+       <string>13A1030d</string>
+       <key>LSMinimumSystemVersion</key>
+       <string>10.9</string>
 </dict>
 </plist>
diff --git a/Sparkle.framework/Versions/A/Resources/ReleaseNotesColorStyle.css b/Sparkle.framework/Versions/A/Resources/ReleaseNotesColorStyle.css
new file mode 100644 (file)
index 0000000..ac5dc3f
--- /dev/null
@@ -0,0 +1,12 @@
+@media (prefers-color-scheme: dark) {
+    html {
+        color: white;
+        background: transparent;
+    }
+    :link {
+        color: #419CFF;
+    }
+    :link:active {
+        color: #FF1919;
+    }
+}
diff --git a/Sparkle.framework/Versions/A/Resources/SUStatus.nib b/Sparkle.framework/Versions/A/Resources/SUStatus.nib
deleted file mode 100644 (file)
index da18126..0000000
Binary files a/Sparkle.framework/Versions/A/Resources/SUStatus.nib and /dev/null differ
diff --git a/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects-101300.nib b/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects-101300.nib
new file mode 100644 (file)
index 0000000..826c454
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects-101300.nib differ
diff --git a/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib
new file mode 100644 (file)
index 0000000..25048a3
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib differ
diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib b/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib
deleted file mode 100644 (file)
index 15f157f..0000000
Binary files a/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ
diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.strings b/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.strings
new file mode 100644 (file)
index 0000000..4532f02
--- /dev/null
@@ -0,0 +1,12 @@
+
+/* Class = "NSButtonCell"; title = "Install and Relaunch"; ObjectID = "41"; */
+"41.title" = "Install and Relaunch";
+
+/* Class = "NSButtonCell"; title = "Install on Quit"; ObjectID = "42"; */
+"42.title" = "Install on Quit";
+
+/* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "43"; */
+"43.title" = "Automatically download and install updates in the future";
+
+/* Class = "NSButtonCell"; title = "Don't Install"; ObjectID = "44"; */
+"44.title" = "Don't Install";
diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib b/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib
deleted file mode 100644 (file)
index 29d60da..0000000
Binary files a/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib and /dev/null differ
diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.strings b/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.strings
new file mode 100644 (file)
index 0000000..45a4cfc
--- /dev/null
@@ -0,0 +1,18 @@
+
+/* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */
+"5.title" = "Software Update";
+
+/* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */
+"170.title" = "Release Notes:";
+
+/* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */
+"171.title" = "Remind Me Later";
+
+/* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */
+"172.title" = "Skip This Version";
+
+/* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */
+"173.title" = "Install Update";
+
+/* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */
+"175.title" = "Automatically download and install updates in the future";
diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib b/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644 (file)
index 72f172e..0000000
Binary files a/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ
diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.strings b/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.strings
new file mode 100644 (file)
index 0000000..40408e5
--- /dev/null
@@ -0,0 +1,24 @@
+
+/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */
+"43.title" = "Text Cell";
+
+/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */
+"45.title" = "Text Cell";
+
+/* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "176"; */
+"176.title" = "Check Automatically";
+
+/* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "177"; */
+"177.title" = "Don’t Check";
+
+/* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "178"; */
+"178.title" = "Check for updates automatically?";
+
+/* Class = "NSTextFieldCell"; title = "DO NOT LOCALIZE"; ObjectID = "179"; */
+"179.title" = "DO NOT LOCALIZE";
+
+/* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "180"; */
+"180.title" = "Include anonymous system profile";
+
+/* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */
+"183.title" = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:";
old mode 100644 (file)
new mode 100755 (executable)
index d26bf77..aca0f2f
Binary files a/Sparkle.framework/Versions/A/Sparkle and b/Sparkle.framework/Versions/A/Sparkle differ
diff --git a/Sparkle.framework/Versions/A/_CodeSignature/CodeResources b/Sparkle.framework/Versions/A/_CodeSignature/CodeResources
new file mode 100644 (file)
index 0000000..41742d0
--- /dev/null
@@ -0,0 +1,4051 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>files</key>
+       <dict>
+               <key>Resources/Autoupdate.app/Contents/Info.plist</key>
+               <data>
+               xMl5OCmMwZLchLLBvFniL3UGpQg=
+               </data>
+               <key>Resources/Autoupdate.app/Contents/MacOS/Autoupdate</key>
+               <data>
+               Xh3f5c6UVUet4LOzqMAxSsi06RY=
+               </data>
+               <key>Resources/Autoupdate.app/Contents/MacOS/fileop</key>
+               <data>
+               Z8uMzhhHc0lVnot4JL4EQfpdQ5w=
+               </data>
+               <key>Resources/Autoupdate.app/Contents/PkgInfo</key>
+               <data>
+               n57qDP4tZfLD1rCS43W0B4LQjzE=
+               </data>
+               <key>Resources/Autoupdate.app/Contents/Resources/AppIcon.icns</key>
+               <data>
+               4McwRDEss5BzWwUMG2Xf93+ze08=
+               </data>
+               <key>Resources/Autoupdate.app/Contents/Resources/Base.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       cHZov5FaqzfNhnBo0XdRuTMT4SY=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/SUStatus.nib/keyedobjects-101300.nib</key>
+               <data>
+               CIAIcdXrd5aOBmKYYDM7NGmuxGA=
+               </data>
+               <key>Resources/Autoupdate.app/Contents/Resources/SUStatus.nib/keyedobjects.nib</key>
+               <data>
+               AWzvc/Oom69t77SqVhJIUEVnNYw=
+               </data>
+               <key>Resources/Autoupdate.app/Contents/Resources/ar.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Rf4jjdgTqvfw5JO/6f9jHMURv/U=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/ca.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       wGGx+QzPg/20zZTq7jwCTgf/Ubc=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/cs.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Gyp0nPqNvS5KdfMw+6ieF0yUTnI=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/da.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       0t7SuLDMBZVsY240PAEsVfH/1qw=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/de.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       fXH7MjrA6hDT/k/8B6Vwgntt2lw=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/el.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       NbIN+TRHORCL5Gfj68VRq4KdPXo=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/es.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       QPG88BN+x/l2Qk1NLLe3wRa26mQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/fi.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       yd6pIoSj19HMDIUos4Td1Fch7bs=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/fr.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       xFBTJYPjf7rlbYdkRKNTsPYz5JA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/he.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       U2WmlYGYmeeIlSW66R8awwmNXIE=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/hr.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       7LLOVs76ioMwEDV8Gah+6sV/5No=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/hu.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       bNEmsO2LyUsMjTESH1I42V9sAOo=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/is.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       8fxzD9ZhrvIZVZB1+QSJaPzg80M=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/it.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       bk1J6vpZjWeUFhBYWuWZf8TDv1A=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/ja.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       f4EbR/GfMsKeWJ5DN/vhwg/lUoE=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/ko.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       FRHRQPCWEk9GdJawYTuccg+E2tA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/nb.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       sgrDElwUxXtzdw8WaUFWyK3pG9Y=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/nl.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       PWbC08zHFLROqivY2MAklDh6gkA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/pl.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       o7deBXE2Ct8/vQxouej5KkwTcUA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/pt_BR.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       /adUv04OXQkCFv+Oed6qktFVQ3E=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/pt_PT.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Mji9loJOJvuDY9hz3FhQ4H+HY5E=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/ro.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       9U+OTz29kXKZHY/nmvbtemMsB3g=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/ru.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       x6JdY7WL2dHnGXX6PHJl5da7WKE=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/sk.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       qn/mo2EFOyw6keezS64Wo5ZGZXU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/sl.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       kwvdisufBenuQzrVg8tYKTX+qgg=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/sv.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       98/sk+A2Ew1fmKpuKZ3rq8eS1EM=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/th.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       HQwGW1Ebf0i+Bl4synks3x2SY2M=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/tr.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       whUQco5F2wcYdjc+cPKlk+mtx7Q=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/uk.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       JXhpqvLkX0yDWjbWgsk2wbSObKU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/zh_CN.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       OnR96Z9tB0noODRSYssSs63+zGA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/zh_TW.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       1FLKoM5jZ8JGBG/nmyEIA+/aalA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/_CodeSignature/CodeResources</key>
+               <data>
+               2CatU/wPMXBy/+ajlp8cX1CywS8=
+               </data>
+               <key>Resources/Base.lproj/SUAutomaticUpdateAlert.nib/keyedobjects-101300.nib</key>
+               <data>
+               +PUiZqV0kcPMMR6WwambfDA6STU=
+               </data>
+               <key>Resources/Base.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib</key>
+               <data>
+               l5KRdkey8A+be1W07Fhr06if6cs=
+               </data>
+               <key>Resources/Base.lproj/SUUpdateAlert.nib/keyedobjects-101300.nib</key>
+               <data>
+               jg0SpUpZa/1peRpoYp6+v/ithH8=
+               </data>
+               <key>Resources/Base.lproj/SUUpdateAlert.nib/keyedobjects.nib</key>
+               <data>
+               /BoStF/H4BviBJjwr/Esla9j4+w=
+               </data>
+               <key>Resources/Base.lproj/SUUpdatePermissionPrompt.nib/keyedobjects-101300.nib</key>
+               <data>
+               ifsXBmLgFXn4+bfNKu2TSJuDgbk=
+               </data>
+               <key>Resources/Base.lproj/SUUpdatePermissionPrompt.nib/keyedobjects-110000.nib</key>
+               <data>
+               2Gie18ZNjl7WVt54B7GyyQb5ERU=
+               </data>
+               <key>Resources/Base.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib</key>
+               <data>
+               6pTb8Z8gXml+rdQ5fUvN/d9xQJQ=
+               </data>
+               <key>Resources/Base.lproj/Sparkle.strings</key>
+               <data>
+               cHZov5FaqzfNhnBo0XdRuTMT4SY=
+               </data>
+               <key>Resources/Info.plist</key>
+               <data>
+               iakg1al5zrNEUK7XxXQQNXrTv94=
+               </data>
+               <key>Resources/ReleaseNotesColorStyle.css</key>
+               <data>
+               IOA6sGO744sbLxfJB3d3qfO4A9c=
+               </data>
+               <key>Resources/SUModelTranslation.plist</key>
+               <data>
+               iD2Ex40Usc4ZE6IAhRePqgwK/xw=
+               </data>
+               <key>Resources/SUStatus.nib/keyedobjects-101300.nib</key>
+               <data>
+               k36WOdUrtEn21zSSNQbriMrgMgk=
+               </data>
+               <key>Resources/SUStatus.nib/keyedobjects.nib</key>
+               <data>
+               AWzvc/Oom69t77SqVhJIUEVnNYw=
+               </data>
+               <key>Resources/ar.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Gc/+6p+JGq05Dr2lHXQa6fUgUYg=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ar.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       3i0bFULMGTvevM7VgyCgzSEKwv8=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ar.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       TsXfb0PxtoasCcH9iA899TrlQS0=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ar.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Rf4jjdgTqvfw5JO/6f9jHMURv/U=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ca.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       mXA5B1SwJO1dYyfy4H7ji6+Bnh4=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ca.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       l9CaCmAXFcs+Z+8rRt7PX9onkf8=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ca.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       wGGx+QzPg/20zZTq7jwCTgf/Ubc=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/cs.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       q7RtvrY0T4KQ49y6xP17YL/QVXw=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/cs.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       G9Wgf14zMhU2alRSZvqclMmlTCA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/cs.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       iUcJO6Oa4RdO3RM4xkx7VH0fEYs=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/cs.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Gyp0nPqNvS5KdfMw+6ieF0yUTnI=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/da.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       pjGE/D46Oz4q6UmORxOJs+G29Eg=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/da.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       K/KCW6Ua+P3VcI3SMxkAxLmJhcA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/da.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       IwkdeONJSO8+bNOj/x/5U6Gh960=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/da.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       0t7SuLDMBZVsY240PAEsVfH/1qw=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/de.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       p1AUay57hNweYVXQRbKhF9JBiOs=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/de.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       hQet+8ztnlTGDqiaGgGRTuC7tzQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/de.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       bA9NYJIUB6btvBf0Eyl8Hf4PxAo=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/de.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       fXH7MjrA6hDT/k/8B6Vwgntt2lw=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/el.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       cCsxa29K0thPsbGJvXr7GOm6UGQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/el.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       E3H8KwboutH9TcO/tzeWqmhmuEw=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/el.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Ku1XJbSAsfKftCMDR5rYF/djH7g=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/el.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       NbIN+TRHORCL5Gfj68VRq4KdPXo=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/en.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       b5yicoj+K8VgzOfcWBb8K7iHDxQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/en.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       FSez7jCd0gDTFFGHiWL1QXY8OUU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/en.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       EaC80n7+UINShc7jqOj5ZftVz60=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/es.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       VOOzavNjCse4aSMvFX8NobiHlNs=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/es.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       axEKPX5h8sFGOTSOnasjD3OHXc8=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/es.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       g9KwrSpJGw27GN5BzGZi84AHrQo=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/es.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       QPG88BN+x/l2Qk1NLLe3wRa26mQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/fi.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       9MHx5J2l4V4dMcwtvuxkR81JyhE=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/fi.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       HAZee52kwb4xj+XU0NT+e83gnRY=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/fi.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       bb5HTRQUQFUqoDnBKBIR6A2WKc4=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/fi.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       yd6pIoSj19HMDIUos4Td1Fch7bs=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/fr.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       X8zqBBnkDgZynGth66q0p/cK+FE=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/fr.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Hz89lX88i5x+vi6K2xEseJrz4HU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/fr.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       +qEeqjQfxQ3oHNz1Dr1KL3as4xc=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/fr.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       xFBTJYPjf7rlbYdkRKNTsPYz5JA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/he.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       LAf4FNGLnXtTlmpgkNNK8OPcrkQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/he.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       TFRQPnW/KziPaszAKC9UTpKcQYY=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/he.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       U2WmlYGYmeeIlSW66R8awwmNXIE=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/hr.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       q9CJFlxBeZCtj5Vzvbp2D1GYXUU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/hr.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       yV8ppSHVPstpruV3OfrIoGFa/ns=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/hr.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       cQW3+4P52+950dJauRBOXzQyptQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/hr.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       7LLOVs76ioMwEDV8Gah+6sV/5No=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/hu.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       fukrrwph1xaiPF8tN+mq1/rgU74=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/hu.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       IExsy6/OJ+mhFR1UJNlWGqB4Cv0=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/hu.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       U6PSRQd/AETVeVyeuRndr/vH9fE=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/hu.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       bNEmsO2LyUsMjTESH1I42V9sAOo=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/is.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       O8XLdJlTHdjof6ooWfylemzcEnw=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/is.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       D4qANBB2xz3qNDiEMNRweN9uYfs=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/is.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       38/GOZCRTtnAb8rr9rm6A8UWCpo=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/is.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       8fxzD9ZhrvIZVZB1+QSJaPzg80M=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/it.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Kqx7iO3wwCE5Ojck8YSFYHjaakw=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/it.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       GYqMkm5hawyrjBBffKBxomiS2PI=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/it.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       58lwR0dz1jJ4ArSN9XIg11Id9/Q=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/it.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       bk1J6vpZjWeUFhBYWuWZf8TDv1A=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ja.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       a7zFYYUWMLPIuA04Zmi8FQFH850=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ja.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       zWrs1GohM3YdeIFqqXbuVUPMaDI=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ja.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       w2jUcEIoxzvvhZILlplpe+Gnxb0=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ja.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       f4EbR/GfMsKeWJ5DN/vhwg/lUoE=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ko.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       77Uv9cUpoDI1wuNKmaaDCD/MqVA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ko.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       vgph4Q9zSsugo4E+oxPH0QE8Be8=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ko.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       3/JhngfaJnQx4NfATly/co2PY2c=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ko.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       FRHRQPCWEk9GdJawYTuccg+E2tA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/nb.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       btPdapILACUFGJGKFdryIKW0x1o=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/nb.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       4yetlWmWsSlNv5350fa3OeelhqA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/nb.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       67GVEq48FUJvhQmYO0K/ZR6Gbi8=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/nb.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       sgrDElwUxXtzdw8WaUFWyK3pG9Y=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/nl.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       qhViK9IgFG4yzvMSpM1JVZf+iVc=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/nl.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       7j38ljWbfTrXLwLhKFC5j6Iu5+M=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/nl.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       dvD7snDX0+ggop6cVfW3ToS2ppY=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/nl.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       PWbC08zHFLROqivY2MAklDh6gkA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pl.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       41WUAtM+WRHzMsEwhhvTBBszqX8=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pl.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       7kEOWR6DKRm/L2AdK5CcdFgZyjM=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pl.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       MzvV3vngIjz9ucrt2lqZDEu50rg=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pl.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       o7deBXE2Ct8/vQxouej5KkwTcUA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pt_BR.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       vJqAMzWpUfro0nhXvTt+rslhjk0=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pt_BR.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       7pwMJx+KI0UUVgaWikfU46yFL0M=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pt_BR.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       bfQIVc4cteu0uiRt0X+nGmHgXgg=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pt_BR.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       /adUv04OXQkCFv+Oed6qktFVQ3E=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pt_PT.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       orjgXcWUkmXc8stKTCkoSDssVZQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pt_PT.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       l0nqQJsUsqJUnCb/rpxPQDkZK1c=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pt_PT.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Mji9loJOJvuDY9hz3FhQ4H+HY5E=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ro.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Q/BK/7uMSUmhVH9PGDtfGs0gmyE=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ro.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       ikQC1DV0PMrPFqUeoIvI9WC2hhM=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ro.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       oWbTqm+BA0K7mg6zTkDGn4fUpAs=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ro.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       9U+OTz29kXKZHY/nmvbtemMsB3g=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ru.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       1u1xUfPaX76iHdRCnLN4N+rQbbk=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ru.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       7C5BXulU9j7lmP8wWY8l0JAzSng=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ru.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       vnna1nf1l2kpdx+slsDSWmc1zHI=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ru.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       x6JdY7WL2dHnGXX6PHJl5da7WKE=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sk.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       mcacHFF+DP1x6QEEwDdgih5KLf0=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sk.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       eG17GzSlQfjC4/mU1++Op/P4oPc=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sk.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       U2/AO+eg1l0Sahng/AjXChXlTc4=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sk.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       qn/mo2EFOyw6keezS64Wo5ZGZXU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sl.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       kA94ozF0qi31vtUuGgZ2ZMzu1DY=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sl.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Jl19StfYmbiByPDrMQazCsH9SuM=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sl.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       k/IJsVcHctZ2UbOtiQsTvHx74lc=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sl.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       kwvdisufBenuQzrVg8tYKTX+qgg=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sv.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       s7VqsrI40vJFZ3QHlJ8rAQLPQJc=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sv.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       ZJ/cyOSNuqJUjyR3eclaPRASOhE=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sv.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       YbrfE5/QvbK0LNrSLHAY3/S4fFM=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sv.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       98/sk+A2Ew1fmKpuKZ3rq8eS1EM=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/th.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Hh55mq2azZNGsXUfsQ+aslIexIU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/th.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       BnhGQ74iKGYaENEK9iLaiAiXjDg=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/th.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       0X0Yu67oweP0yQLjPMLQ5/SdrIY=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/th.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       HQwGW1Ebf0i+Bl4synks3x2SY2M=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/tr.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       6o5w0pqVbKmd5bWoiH9659+zRFM=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/tr.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       +moR0Pq4x/xokjAcOmpUUIakSGc=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/tr.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       UPPnsRQdJuqMXNbSfZyi4cXSFys=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/tr.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       whUQco5F2wcYdjc+cPKlk+mtx7Q=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/uk.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       UiYYV9jAIRc042ADR7KGxmBYLGM=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/uk.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       XO2ZqR7re0XFlFOjom3hqe8QYLQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/uk.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       JXhpqvLkX0yDWjbWgsk2wbSObKU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/zh_CN.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       xuNfFlqaorqUnIg4Vud+VtY2ld8=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/zh_CN.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       nv5vdtxa5px73vaGNZLva8Ke6/8=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/zh_CN.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       hsxf2OFnnjPvD0J6Txmtbqn0HEY=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/zh_CN.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       OnR96Z9tB0noODRSYssSs63+zGA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/zh_TW.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       sK1HJbeQlnXwC/iWB2qCFdS3kJM=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/zh_TW.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       V3vtjphOC+UWkuM/uqrEHt0jiWY=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/zh_TW.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       pieF1GpcUXW3VO30sjCT6YmCZ3Y=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/zh_TW.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       1FLKoM5jZ8JGBG/nmyEIA+/aalA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+       </dict>
+       <key>files2</key>
+       <dict>
+               <key>Headers/SPUDownloadData.h</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       0uirAEMDYuzqSh3dbtfncvlTpvo=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       DkOXqPnwmXR6QeDI4ja3DtFxDW5L3Dcjf21hEPWImoY=
+                       </data>
+               </dict>
+               <key>Headers/SPUDownloader.h</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       OAA6tKxz1g4V1SQZaj3RPNmNMzo=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       OEDz5kY4WgtWuZ8SApjyqvVDEf3iEj7Sg2uhl+3J+jk=
+                       </data>
+               </dict>
+               <key>Headers/SPUDownloaderDelegate.h</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       UkBvHxzNYA/YON0ImE8m/8g4vkg=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       8D6RyR2aziRQIiRN3e7qxlEM9jfgkwBBTWmSjDhLqm8=
+                       </data>
+               </dict>
+               <key>Headers/SPUDownloaderProtocol.h</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       VsD58zsMmnH4mVuK456ekiJcYFU=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       02oqvyfRCQp5SMSBQNzYZaz1/0VTso0GKnOSbuDEAVo=
+                       </data>
+               </dict>
+               <key>Headers/SPUDownloaderSession.h</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       IeDSEpUGRwB9HcDVlqbxb6k19A8=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       ZFXLQz90P2h4rR2v1VqRAKzrSSlItkO5cW/0AFy7eYQ=
+                       </data>
+               </dict>
+               <key>Headers/SPUURLRequest.h</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       588/W6GUNXYFVar9nygqHNYeTX8=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       4EG4qYbJgM0wBJCoSPD1lbbDTLHlm85m4xNehyXyU74=
+                       </data>
+               </dict>
+               <key>Headers/SUAppcast.h</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       ijXg01wWM4PILv43/oVmilWSAR4=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       ODFhNuPB3a4Fc78v/H05oPl68Tn8hfStF6MtTOK1I/E=
+                       </data>
+               </dict>
+               <key>Headers/SUAppcastItem.h</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       hqAwTuGRw81S+ItxJNRJIFmv0oI=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       3MKAA7S3EurLj+bjIjEyqiF5j09qBjd5i+koenojh20=
+                       </data>
+               </dict>
+               <key>Headers/SUCodeSigningVerifier.h</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Wj90pgADRte0DhyUmlOXWORp830=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       PPwqqlfaR8hxIfD2YEKdVzyDN4kBVdul55HDAELxQ7U=
+                       </data>
+               </dict>
+               <key>Headers/SUErrors.h</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       vATt/NB1xz4PgfueN6n3fzlBngY=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       vXhq8HnaoILfAupZ7Ha75XziGXEB0sYF5p+Y2j0xiek=
+                       </data>
+               </dict>
+               <key>Headers/SUExport.h</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       G2w3uU/V7JzIupuOjQ2LyPVGdo4=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       XO8CQmbFThLbYg949NEGhg3g+iouIw3/3+BCCLtEdFE=
+                       </data>
+               </dict>
+               <key>Headers/SUStandardVersionComparator.h</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       6L4GrA8i1OjMLIGc/sFvEUeSfso=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       5HrjOlX+uJHOw1ma+1BtG5tlYx/75N/gVzt+BX/GOxg=
+                       </data>
+               </dict>
+               <key>Headers/SUUpdater.h</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       hUNhH96Bj0MbSvKXj4f0isWzHRg=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       Rc6NU8sWFXMeMimSvY/YSrtrVxA/wdbJk8C/4MnJuOY=
+                       </data>
+               </dict>
+               <key>Headers/SUUpdaterDelegate.h</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       MHw1NrGxR116E8+4fIwJlj7xhlU=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       I9h48457oU5WcQiRBj2su4zWt34+hDtHwnoeLWmZ7Ko=
+                       </data>
+               </dict>
+               <key>Headers/SUVersionComparisonProtocol.h</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       pin8CrEV9eYWF9sdDu0N1YixWOE=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       rsm3T+GsIhDgSqY8EtkBpIxYgSZCZxf4HE9a/FcTRCc=
+                       </data>
+               </dict>
+               <key>Headers/SUVersionDisplayProtocol.h</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       D3yVFnts0j1IacN9dSN7iZSVlZg=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       AQITUMp8aq1UAOrmksAKmGFpgI24u9rDSBBZrgDqdN4=
+                       </data>
+               </dict>
+               <key>Headers/Sparkle.h</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       FalUv9itQku7sZxHxlTv7agG7uc=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       QQUpD7vjCNffXnBTGI8P0g9Ow25VZAZtNPsb+Tb94Ik=
+                       </data>
+               </dict>
+               <key>Modules/module.modulemap</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       /2jgDcgH5+EG9ojcVskajfVo4yg=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       1TF+JZkzFr6n8oH4WItto+C5Vf3K12f0H9KjqD0A5QU=
+                       </data>
+               </dict>
+               <key>PrivateHeaders/SUUnarchiver.h</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       7mTpmnTkJ97DZQQzK/hdl2aZmXU=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       SQYAanTtlyX15CJapj5tDbhBEMtgQ7ZNdmpSij0+tD4=
+                       </data>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Info.plist</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       xMl5OCmMwZLchLLBvFniL3UGpQg=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       hq1xiVfZ/dkAKpJsokJZv6+qa2CplO8a0x6Sal1Wlq0=
+                       </data>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/MacOS/Autoupdate</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Xh3f5c6UVUet4LOzqMAxSsi06RY=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       X/DhnhKKb8ZCKxUdk+xEePvWCvLWKcO+KhLddonk6yA=
+                       </data>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/MacOS/fileop</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Z8uMzhhHc0lVnot4JL4EQfpdQ5w=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       ayIog7gbgPcRVj1b71ihXE18zb4isImC8H/JCybO7I0=
+                       </data>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/PkgInfo</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       n57qDP4tZfLD1rCS43W0B4LQjzE=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       glAhkclISwTWhTdPmHmgBmBpxJuKyuegSwHTjQfo7KA=
+                       </data>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/AppIcon.icns</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       4McwRDEss5BzWwUMG2Xf93+ze08=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       nq7j0ugQwyNbJn/7zGFwxIR0njwU3i7hAYKEyZhvUfE=
+                       </data>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/Base.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       cHZov5FaqzfNhnBo0XdRuTMT4SY=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       39CdfZZ1CQQz1Gd1+Ukxo2JHl0XESoc/cqWKF091WUk=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/SUStatus.nib/keyedobjects-101300.nib</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       CIAIcdXrd5aOBmKYYDM7NGmuxGA=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       zQHRg9w5HHkCzf82YkWsfd9mPEYj66NGhFY/cgUMYfQ=
+                       </data>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/SUStatus.nib/keyedobjects.nib</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       AWzvc/Oom69t77SqVhJIUEVnNYw=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       zGUKYo5Dal8e+pKH1KVfXrogifmh9AWqDdAL/neSQgE=
+                       </data>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/ar.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Rf4jjdgTqvfw5JO/6f9jHMURv/U=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       2cAJJ5NTxwpRgp24Ca3EuTXfaIIzsYdH3Y9cNCalZfc=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/ca.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       wGGx+QzPg/20zZTq7jwCTgf/Ubc=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       om5I6jKleuRoCwjfrRRqKWQbs2l8lLj8QGKS47cxybA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/cs.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Gyp0nPqNvS5KdfMw+6ieF0yUTnI=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       8q22yKUhfKJVOOXteUQZAVVkhfzPQKzoSJdnVNkDPo8=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/da.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       0t7SuLDMBZVsY240PAEsVfH/1qw=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       wu0CpGqE79+TXKIQm+q7ycPTuXhOlwRr/wD5uGHJzLM=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/de.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       fXH7MjrA6hDT/k/8B6Vwgntt2lw=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       bA5bxESyZuC/dG2VKfN+eQ7CVb2qAWrwfu94IpJ4Xi0=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/el.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       NbIN+TRHORCL5Gfj68VRq4KdPXo=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       wt+2xyusmWAQuJ5kAQlRlvFb1wO4L7/rFdG+VmNjl+Y=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/es.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       QPG88BN+x/l2Qk1NLLe3wRa26mQ=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       mtOoKdoTpGzeTNyzxkVGOMsE0Z3ZZOsmIKDfgA9aj8c=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/fi.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       yd6pIoSj19HMDIUos4Td1Fch7bs=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       +AiiKWEdH3lesozLJBn3tfK6vi/VSI1/TnWVmIdVVsc=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/fr.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       xFBTJYPjf7rlbYdkRKNTsPYz5JA=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       8PKuKp2lymWYfR+BqJ15UWlxOQKUl3fEveeseHBfaTw=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/he.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       U2WmlYGYmeeIlSW66R8awwmNXIE=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       4gUlWkwTANV/jd7n4OZoXyT8CAcgWVk/tI3a25wmuLg=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/hr.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       7LLOVs76ioMwEDV8Gah+6sV/5No=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       TwklhrooHTXgV6Q9fbvvAB3mPIh7qDbEsNtUzo2fQuU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/hu.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       bNEmsO2LyUsMjTESH1I42V9sAOo=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       sRkp8c3Bx1qWdhhSNdOap1PbfmiTziINy1HxGea3SWU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/is.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       8fxzD9ZhrvIZVZB1+QSJaPzg80M=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       xcV1yh/zU3U3TsRUT6vGybvIQitf+ThrogN/uOWmD8k=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/it.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       bk1J6vpZjWeUFhBYWuWZf8TDv1A=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       Y+caNW+g0mt7HP4JrBxJw+uDwN3j19UYb+q5r9ch4Ow=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/ja.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       f4EbR/GfMsKeWJ5DN/vhwg/lUoE=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       dSPIvpFbelHRv8liJjN3TUVPbgD1DfhVSGmE+S99quI=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/ko.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       FRHRQPCWEk9GdJawYTuccg+E2tA=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       +bxn0NPgkxdHLa1MHRT+JRlYmy1jpIuaenpst5RT+RA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/nb.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       sgrDElwUxXtzdw8WaUFWyK3pG9Y=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       FG+w+OnLI7nwnNCWiMT50LU98VWj1d08ElfX4k7Ok4w=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/nl.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       PWbC08zHFLROqivY2MAklDh6gkA=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       xnQkqxaO8zP1xpjY3nyjOd4Fe0gJon2Dbt456ukd/Gw=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/pl.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       o7deBXE2Ct8/vQxouej5KkwTcUA=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       pDq+41jhfESgJauedrYncFY1O5EMEU3nRyl7mmyYj+s=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/pt_BR.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       /adUv04OXQkCFv+Oed6qktFVQ3E=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       lY5EZJwPc/Rmfhw1gotkeEKB+ANXqZUlM2G92sZwdJc=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/pt_PT.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Mji9loJOJvuDY9hz3FhQ4H+HY5E=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       RUq6VJjn/QyydkNbpklLwfCgRF62+uHhXen2dYLBNuQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/ro.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       9U+OTz29kXKZHY/nmvbtemMsB3g=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       NNvDsecglQ/utR6YEqxyMj5K976YRWieCIC/PZuWCtQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/ru.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       x6JdY7WL2dHnGXX6PHJl5da7WKE=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       +vCWSRbECqQcsR6Nd8erQda/7x+ku/kQSUvZtTvemyQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/sk.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       qn/mo2EFOyw6keezS64Wo5ZGZXU=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       e3cyzJ87ohC1ff/BzZ5O00MnwRE02U+J1KwXlSZeSSg=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/sl.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       kwvdisufBenuQzrVg8tYKTX+qgg=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       t8QC+9TBONwKLQvV3fKV0umsnAS8ZDpqPikVksFPtWc=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/sv.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       98/sk+A2Ew1fmKpuKZ3rq8eS1EM=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       mJY6aeXFnSx38bF630z5lNPmPtsoYVAwadh0KC+9vfQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/th.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       HQwGW1Ebf0i+Bl4synks3x2SY2M=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       nlP7repbMz6EqHo3sZWnK3tzx47WKSWnULdUHCYPgKk=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/tr.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       whUQco5F2wcYdjc+cPKlk+mtx7Q=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       xEXUfrylPld+eFGrPyj4wTRPj7vUWOZ2f94sWydq03M=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/uk.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       JXhpqvLkX0yDWjbWgsk2wbSObKU=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       u0572QZYh6sB0GQdMGMePalOf4zkxE7YQG7pp898SEg=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/zh_CN.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       OnR96Z9tB0noODRSYssSs63+zGA=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       zvMbFdgVGI0ls9vIRT+sie7dj2g1UjQu7iS+pOgyBo4=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/Resources/zh_TW.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       1FLKoM5jZ8JGBG/nmyEIA+/aalA=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       Vlf/4QD7/3S0SFqxmTWWcSwtTLWISKUSvLjpgWb7lxQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/Autoupdate.app/Contents/_CodeSignature/CodeResources</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       2CatU/wPMXBy/+ajlp8cX1CywS8=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       07Q9DrRpRG7orHj7tGlGHlyrWkzelfML2ETtRA9TwsE=
+                       </data>
+               </dict>
+               <key>Resources/Base.lproj/SUAutomaticUpdateAlert.nib/keyedobjects-101300.nib</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       +PUiZqV0kcPMMR6WwambfDA6STU=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       m6YLhvnt3oM2jkMhtfnupR9RXiLn/duJshuEzkMMedQ=
+                       </data>
+               </dict>
+               <key>Resources/Base.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       l5KRdkey8A+be1W07Fhr06if6cs=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       CNKETBNQKGCdiaGXTNHfZryvPen1njeBiogv+qwcxYY=
+                       </data>
+               </dict>
+               <key>Resources/Base.lproj/SUUpdateAlert.nib/keyedobjects-101300.nib</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       jg0SpUpZa/1peRpoYp6+v/ithH8=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       bAAkLmGNmcoNHcH4x0LCSfI8tjM9/8ya6bkUl7Fs3xU=
+                       </data>
+               </dict>
+               <key>Resources/Base.lproj/SUUpdateAlert.nib/keyedobjects.nib</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       /BoStF/H4BviBJjwr/Esla9j4+w=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       CMBII2ArjnxPAvTHGf/gSIF33NXHUj4HIJSzfkUptMQ=
+                       </data>
+               </dict>
+               <key>Resources/Base.lproj/SUUpdatePermissionPrompt.nib/keyedobjects-101300.nib</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       ifsXBmLgFXn4+bfNKu2TSJuDgbk=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       W5Srt+BlX58g+VoB//fCuPhairG6hBwps5MfqaiwNEQ=
+                       </data>
+               </dict>
+               <key>Resources/Base.lproj/SUUpdatePermissionPrompt.nib/keyedobjects-110000.nib</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       2Gie18ZNjl7WVt54B7GyyQb5ERU=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       gyZ+SfRu/T6s7A3fJiM4g0liFhhsj6F6CneZcwEB/Yo=
+                       </data>
+               </dict>
+               <key>Resources/Base.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       6pTb8Z8gXml+rdQ5fUvN/d9xQJQ=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       QC/9aYToBvX/3YC46ZCApZuD8HxeXUttgYSdE5/Eghw=
+                       </data>
+               </dict>
+               <key>Resources/Base.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       cHZov5FaqzfNhnBo0XdRuTMT4SY=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       39CdfZZ1CQQz1Gd1+Ukxo2JHl0XESoc/cqWKF091WUk=
+                       </data>
+               </dict>
+               <key>Resources/Info.plist</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       iakg1al5zrNEUK7XxXQQNXrTv94=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       FykLYIr7WHEKuvk/j0ppYuw0ucbYGSA2P26AvMFkcOE=
+                       </data>
+               </dict>
+               <key>Resources/ReleaseNotesColorStyle.css</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       IOA6sGO744sbLxfJB3d3qfO4A9c=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       z45Huj96ZDVNdbo/PVVvlt/9FbA1bwSEWqzEhZsupbM=
+                       </data>
+               </dict>
+               <key>Resources/SUModelTranslation.plist</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       iD2Ex40Usc4ZE6IAhRePqgwK/xw=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       bxnpRQhROJXTL2xuIeffR3p+hOuuji7eOoDeNqSYqTg=
+                       </data>
+               </dict>
+               <key>Resources/SUStatus.nib/keyedobjects-101300.nib</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       k36WOdUrtEn21zSSNQbriMrgMgk=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       I9zAB0ikX42ZWrttz6HzDKagizXM403yHbS1c+rxLAU=
+                       </data>
+               </dict>
+               <key>Resources/SUStatus.nib/keyedobjects.nib</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       AWzvc/Oom69t77SqVhJIUEVnNYw=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       zGUKYo5Dal8e+pKH1KVfXrogifmh9AWqDdAL/neSQgE=
+                       </data>
+               </dict>
+               <key>Resources/ar.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Gc/+6p+JGq05Dr2lHXQa6fUgUYg=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       Pn5LWe7wZHCPW2nyy42kz4A1Kr6+cCrKFAL9OTgRs9w=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ar.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       3i0bFULMGTvevM7VgyCgzSEKwv8=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       uRx5CQ0pw+aW4jIM0qom55BNq5nGnqLSIn0c+MN29lU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ar.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       TsXfb0PxtoasCcH9iA899TrlQS0=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       Rl2XvCAvfnqAnOZ0FYrvAoQ/JH/mm2SKfjy7oBng0BU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ar.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Rf4jjdgTqvfw5JO/6f9jHMURv/U=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       2cAJJ5NTxwpRgp24Ca3EuTXfaIIzsYdH3Y9cNCalZfc=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ca.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       mXA5B1SwJO1dYyfy4H7ji6+Bnh4=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       vbl+iYvcn2f9VqF3iMndW+G654yNsT9LPV9xMkzjSLQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ca.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       l9CaCmAXFcs+Z+8rRt7PX9onkf8=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       18qLsTRnJfi0wDf6A85XbiMXGORSmuo9Ul3IK4m5gq0=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ca.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       wGGx+QzPg/20zZTq7jwCTgf/Ubc=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       om5I6jKleuRoCwjfrRRqKWQbs2l8lLj8QGKS47cxybA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/cs.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       q7RtvrY0T4KQ49y6xP17YL/QVXw=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       GoRT5lNBly37VKkTK0WanCxNNTXEQtfaPzwAu+2UCRs=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/cs.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       G9Wgf14zMhU2alRSZvqclMmlTCA=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       qSoDl0PIYv+OrSxtJfUYk9xeQihmzfaxAf+egKyw4y4=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/cs.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       iUcJO6Oa4RdO3RM4xkx7VH0fEYs=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       9IB5sPkYYGwB/nkU/FQJk6JaGs3GNGvoyqgGnHX8Ka0=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/cs.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Gyp0nPqNvS5KdfMw+6ieF0yUTnI=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       8q22yKUhfKJVOOXteUQZAVVkhfzPQKzoSJdnVNkDPo8=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/da.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       pjGE/D46Oz4q6UmORxOJs+G29Eg=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       p0zrut+VgPpTyIM2vQbR1RRU/gmSkYqC8A321d7XkkQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/da.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       K/KCW6Ua+P3VcI3SMxkAxLmJhcA=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       /azcJwQrxz1fwI1CIAbhLCnfVH5BqGdQCCyra8Av9pc=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/da.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       IwkdeONJSO8+bNOj/x/5U6Gh960=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       tP1dv9ZUdEeAn4XulcSOuf8fVd7XsvVgC9EGUo7NWMQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/da.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       0t7SuLDMBZVsY240PAEsVfH/1qw=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       wu0CpGqE79+TXKIQm+q7ycPTuXhOlwRr/wD5uGHJzLM=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/de.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       p1AUay57hNweYVXQRbKhF9JBiOs=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       3mTPgCcFCJmepFAcSTnIFglblz4gGZsSfSk3A4gzejE=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/de.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       hQet+8ztnlTGDqiaGgGRTuC7tzQ=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       MwHlm9tgJSWhQ+8bj0EjeYXGOQmSNAfZRAQoMfxo6v8=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/de.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       bA9NYJIUB6btvBf0Eyl8Hf4PxAo=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       mNxOzQrKaCG1gQnnM8mpI0FasULtLdna0GQ/OOeYD1g=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/de.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       fXH7MjrA6hDT/k/8B6Vwgntt2lw=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       bA5bxESyZuC/dG2VKfN+eQ7CVb2qAWrwfu94IpJ4Xi0=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/el.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       cCsxa29K0thPsbGJvXr7GOm6UGQ=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       bh5q2+KfGE9/icd4izLrNShMPO7do/DXfpjorIXn+tY=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/el.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       E3H8KwboutH9TcO/tzeWqmhmuEw=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       iZKCihFafXt61skZGQo5dK0MOrJ8+dX1jPmZaGb69r4=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/el.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Ku1XJbSAsfKftCMDR5rYF/djH7g=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       fy+XXQCqEybznJg8OkbOjLZmNSSNP1Tfmcpkma+X4dU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/el.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       NbIN+TRHORCL5Gfj68VRq4KdPXo=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       wt+2xyusmWAQuJ5kAQlRlvFb1wO4L7/rFdG+VmNjl+Y=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/en.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       b5yicoj+K8VgzOfcWBb8K7iHDxQ=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       6C2hJUCj1chXSJrjcHSdN4mhOBSnSCKLpdGMu4PTclI=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/en.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       FSez7jCd0gDTFFGHiWL1QXY8OUU=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       EBVS8ZfEIJxGSghO17emwoHQo0LVWWzBJMFs8RwvKWg=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/en.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       EaC80n7+UINShc7jqOj5ZftVz60=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       Dg7bYYtrYYDFVCUeJ3nJQbLKPFuwTwd0MoOzwLIgvkU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/es.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       VOOzavNjCse4aSMvFX8NobiHlNs=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       t6ufoIzHZ4NlVSU1wZ21WYEiHECKq12r3bRcMFz5rZI=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/es.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       axEKPX5h8sFGOTSOnasjD3OHXc8=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       964PsHMz6RYRzHjmD4aHbNfnY0BZGw3ZakxYCb71ae0=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/es.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       g9KwrSpJGw27GN5BzGZi84AHrQo=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       suNHmE7WRJZq8mNFLp9QYfVV964BDzRz2pRhHLgNrZo=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/es.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       QPG88BN+x/l2Qk1NLLe3wRa26mQ=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       mtOoKdoTpGzeTNyzxkVGOMsE0Z3ZZOsmIKDfgA9aj8c=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/fi.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       9MHx5J2l4V4dMcwtvuxkR81JyhE=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       pkAiRhBgRqKODWvT04bUmEhoXM//OwzLMMacHVCkLHk=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/fi.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       HAZee52kwb4xj+XU0NT+e83gnRY=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       ByEJSZxbPqB52PM74lywQGxYfs3wfNbQQiUiXwshavQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/fi.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       bb5HTRQUQFUqoDnBKBIR6A2WKc4=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       9dvePYLJT6vqQZlwmfJx+mliaSJV+CVHJ0O4SYP9Sag=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/fi.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       yd6pIoSj19HMDIUos4Td1Fch7bs=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       +AiiKWEdH3lesozLJBn3tfK6vi/VSI1/TnWVmIdVVsc=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/fr.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       X8zqBBnkDgZynGth66q0p/cK+FE=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       XY+/W7oB862CPJlWBCm6yoVoxIMukQv5xAzm0brzCoo=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/fr.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Hz89lX88i5x+vi6K2xEseJrz4HU=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       5HyLxNXA6rhr/jBtPvnw0+yJJL9XVe+Ct76L0BIk3vk=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/fr.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       +qEeqjQfxQ3oHNz1Dr1KL3as4xc=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       uu2YORcUdz/rkkEYWS729pRWZW6oJHPon1QScUfAMSo=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/fr.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       xFBTJYPjf7rlbYdkRKNTsPYz5JA=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       8PKuKp2lymWYfR+BqJ15UWlxOQKUl3fEveeseHBfaTw=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/he.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       LAf4FNGLnXtTlmpgkNNK8OPcrkQ=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       G8M6LggmVBGvs8bR9Qq82Bs8/cEQVnl6iW8ehjd2TqA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/he.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       TFRQPnW/KziPaszAKC9UTpKcQYY=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       FgPs07QNaPy/5AFYQ6Ez38I7cIf5M9dT9uDnglG4WpA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/he.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       U2WmlYGYmeeIlSW66R8awwmNXIE=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       4gUlWkwTANV/jd7n4OZoXyT8CAcgWVk/tI3a25wmuLg=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/hr.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       q9CJFlxBeZCtj5Vzvbp2D1GYXUU=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       3/H+HwIyJBhxprDpKsPhZHyWqjVT02EkxxKapnLtUcM=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/hr.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       yV8ppSHVPstpruV3OfrIoGFa/ns=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       06i/9O7wG6LGC572R+3wowpqSb3P+MwYSTLFnFFyvP4=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/hr.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       cQW3+4P52+950dJauRBOXzQyptQ=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       l2Qk6qfprQOK0oXeZz24jATW77v8hYQAkVvU9lou+kE=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/hr.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       7LLOVs76ioMwEDV8Gah+6sV/5No=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       TwklhrooHTXgV6Q9fbvvAB3mPIh7qDbEsNtUzo2fQuU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/hu.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       fukrrwph1xaiPF8tN+mq1/rgU74=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       lRiL3r4oDYHRi9tfwKJABAJqkP3mPseAf9GMIEqPPGg=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/hu.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       IExsy6/OJ+mhFR1UJNlWGqB4Cv0=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       mpjPrIAVU7SpZo+X+xrcD1+y4pB0o5KxAeYNrXO2HuI=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/hu.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       U6PSRQd/AETVeVyeuRndr/vH9fE=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       ussA/dWXDOop1UC6tIxk4We9mZtaORWfqBXcrYbLwYA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/hu.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       bNEmsO2LyUsMjTESH1I42V9sAOo=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       sRkp8c3Bx1qWdhhSNdOap1PbfmiTziINy1HxGea3SWU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/is.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       O8XLdJlTHdjof6ooWfylemzcEnw=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       xS0YZKRIT5udTM322k+vgh1zBkHeCcUtWqzbH5H8SH4=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/is.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       D4qANBB2xz3qNDiEMNRweN9uYfs=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       xGxSjuuEaKDyxmQ5FhdG94YqAovO+fWnV689UaKtUC0=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/is.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       38/GOZCRTtnAb8rr9rm6A8UWCpo=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       5Y/UWtsS8SEszwvwXFHYCqqbczoiPy1WB9iZ8b2HQ6o=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/is.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       8fxzD9ZhrvIZVZB1+QSJaPzg80M=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       xcV1yh/zU3U3TsRUT6vGybvIQitf+ThrogN/uOWmD8k=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/it.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Kqx7iO3wwCE5Ojck8YSFYHjaakw=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       eIJCznk6o3zNiOyBHIbnvttKN2fK9Vj4fujqnC1Dq74=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/it.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       GYqMkm5hawyrjBBffKBxomiS2PI=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       SAuXAvsN6neYXWRSPpR1aEUIsLy6i5c0eo2ncKMsDPs=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/it.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       58lwR0dz1jJ4ArSN9XIg11Id9/Q=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       jRFUfBngnxbbdrbawfdx1XNMi01drBLGNQPqSSmvxXg=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/it.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       bk1J6vpZjWeUFhBYWuWZf8TDv1A=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       Y+caNW+g0mt7HP4JrBxJw+uDwN3j19UYb+q5r9ch4Ow=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ja.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       a7zFYYUWMLPIuA04Zmi8FQFH850=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       xTVYLjDXI3HdbgRlRm5bYcln1ALexjtDLj5nX4sXUPo=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ja.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       zWrs1GohM3YdeIFqqXbuVUPMaDI=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       usXBqD8J4yH4po/bYyHHd1hm5MYOPnOs1d9UbHQsW4I=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ja.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       w2jUcEIoxzvvhZILlplpe+Gnxb0=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       9VuzMZyGA4nn7DDCXwV/mvtvlKYv54r3lRqPpgMERZg=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ja.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       f4EbR/GfMsKeWJ5DN/vhwg/lUoE=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       dSPIvpFbelHRv8liJjN3TUVPbgD1DfhVSGmE+S99quI=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ko.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       77Uv9cUpoDI1wuNKmaaDCD/MqVA=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       k+mhv00biQbcEfPhoS8EzzL0a2xssbYYjkwal5uFhws=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ko.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       vgph4Q9zSsugo4E+oxPH0QE8Be8=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       yUqNvLchhyJ2BH3Yq3U1NnL46CL0w6VRB4JVNuwz6g4=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ko.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       3/JhngfaJnQx4NfATly/co2PY2c=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       PX2SvKcIkhP2ceyLZ2SpeFMzE4EP3DTUTcm91DdgQYc=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ko.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       FRHRQPCWEk9GdJawYTuccg+E2tA=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       +bxn0NPgkxdHLa1MHRT+JRlYmy1jpIuaenpst5RT+RA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/nb.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       btPdapILACUFGJGKFdryIKW0x1o=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       wRrYlbNYYYkbst9kIwBw4AQfym5Y0QeSl7iPMfNLk1g=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/nb.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       4yetlWmWsSlNv5350fa3OeelhqA=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       URYhnZIMa8OvF8sBU+FUPdFH7BiNM2vVTiVvLZzG3XY=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/nb.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       67GVEq48FUJvhQmYO0K/ZR6Gbi8=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       Ji6pJY7BSHDIiNkn+DRMvwBlz12RhEIs+HHppiX1i7E=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/nb.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       sgrDElwUxXtzdw8WaUFWyK3pG9Y=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       FG+w+OnLI7nwnNCWiMT50LU98VWj1d08ElfX4k7Ok4w=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/nl.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       qhViK9IgFG4yzvMSpM1JVZf+iVc=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       VqNgtlGijMc75Nu3i6+sTfnoKM57Ieh4ixuJF0r9+tA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/nl.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       7j38ljWbfTrXLwLhKFC5j6Iu5+M=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       LCYKnuISnccrUE8I4IJUuT4+uDk/zIrlOpQ+/vuvSZA=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/nl.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       dvD7snDX0+ggop6cVfW3ToS2ppY=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       SC4zWPQZqy6aYTOskFCtuHU0XNGcB9e+Yr6YIC+7s5Y=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/nl.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       PWbC08zHFLROqivY2MAklDh6gkA=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       xnQkqxaO8zP1xpjY3nyjOd4Fe0gJon2Dbt456ukd/Gw=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pl.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       41WUAtM+WRHzMsEwhhvTBBszqX8=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       YlPxlqp8YP9XUIjzX7MajVf03GdiiM4EeSjqLYMFl00=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pl.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       7kEOWR6DKRm/L2AdK5CcdFgZyjM=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       m1IOQ49UHfw7ir1AaDv2LSO0vU3EFuQhFuaYqhi3O+Y=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pl.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       MzvV3vngIjz9ucrt2lqZDEu50rg=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       PsI1hAsjVN0ZbAdxuuQVdIeKU6xrPd3XKjP8vn75jU4=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pl.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       o7deBXE2Ct8/vQxouej5KkwTcUA=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       pDq+41jhfESgJauedrYncFY1O5EMEU3nRyl7mmyYj+s=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pt_BR.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       vJqAMzWpUfro0nhXvTt+rslhjk0=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       eHjkAKVprQaDVNe+3pYqhaV1qQCEh4UbfhLLtov2SPE=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pt_BR.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       7pwMJx+KI0UUVgaWikfU46yFL0M=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       q/BSio3dMuunv6BC58Sv2l/gvp+2wJzsf2e56PcQEbU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pt_BR.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       bfQIVc4cteu0uiRt0X+nGmHgXgg=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       CM7a1F51+YrR66BI0QVnobbIbGwxTi66PN9PICnrehU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pt_BR.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       /adUv04OXQkCFv+Oed6qktFVQ3E=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       lY5EZJwPc/Rmfhw1gotkeEKB+ANXqZUlM2G92sZwdJc=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pt_PT.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       orjgXcWUkmXc8stKTCkoSDssVZQ=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       cDzXADa1OfkSPmrj9sY+aVritLldoGNyvias1MRsq+w=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pt_PT.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       l0nqQJsUsqJUnCb/rpxPQDkZK1c=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       yMNAuD53isB2hRFis8L0xy+9/0uoey+l7K6fh4pBKN8=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/pt_PT.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Mji9loJOJvuDY9hz3FhQ4H+HY5E=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       RUq6VJjn/QyydkNbpklLwfCgRF62+uHhXen2dYLBNuQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ro.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Q/BK/7uMSUmhVH9PGDtfGs0gmyE=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       wxAPjjUnXGsG49heQfa+eQ2mnedCfkHAky1AwtQ7fDM=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ro.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       ikQC1DV0PMrPFqUeoIvI9WC2hhM=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       XYQjdLS490eNt3Ax/kzFSLyKa78HkMKQk4Br9kwogoU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ro.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       oWbTqm+BA0K7mg6zTkDGn4fUpAs=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       NvmMHW0iH3YQ1n4YtSVEFX86UTl1R+D1U16OFDMXh0A=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ro.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       9U+OTz29kXKZHY/nmvbtemMsB3g=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       NNvDsecglQ/utR6YEqxyMj5K976YRWieCIC/PZuWCtQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ru.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       1u1xUfPaX76iHdRCnLN4N+rQbbk=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       mxnfG/PzVnIrquNtxz9xilHzGSLULnqiUjmy4wPr1IY=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ru.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       7C5BXulU9j7lmP8wWY8l0JAzSng=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       lfzx/TY3AUVw2O/EEdIhDlVThSVpdFiZln/hkMw6msE=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ru.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       vnna1nf1l2kpdx+slsDSWmc1zHI=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       8jOWo4oxwiF5d5L8CZk/HZcPcylp+OXSPOJfws65DcI=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/ru.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       x6JdY7WL2dHnGXX6PHJl5da7WKE=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       +vCWSRbECqQcsR6Nd8erQda/7x+ku/kQSUvZtTvemyQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sk.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       mcacHFF+DP1x6QEEwDdgih5KLf0=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       YW4YAVzd9dxoTpTCrjm8hqDWe4CnuYdws10w/+jo6R8=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sk.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       eG17GzSlQfjC4/mU1++Op/P4oPc=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       2yJUxJBPRrnYu199ssT/FDZPYYAcTVIlBTNcJlg7qok=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sk.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       U2/AO+eg1l0Sahng/AjXChXlTc4=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       qNaz6OV60LKqJPoUXFcG7IbEPZbOzdNy0U9E3c1Y6Mk=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sk.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       qn/mo2EFOyw6keezS64Wo5ZGZXU=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       e3cyzJ87ohC1ff/BzZ5O00MnwRE02U+J1KwXlSZeSSg=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sl.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       kA94ozF0qi31vtUuGgZ2ZMzu1DY=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       x7tcti47AfpXmhXtisJ3RZB09lViBpHE0zSVQFhmWBo=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sl.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Jl19StfYmbiByPDrMQazCsH9SuM=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       bxB9INNteyLOVcT6y9aLkMoHcpFfB8BbLFxvP2wI/ZU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sl.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       k/IJsVcHctZ2UbOtiQsTvHx74lc=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       T21OgIyn9uMdQlz4iMJ4zwhQp0HL7/t4VwrVJGbq3OE=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sl.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       kwvdisufBenuQzrVg8tYKTX+qgg=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       t8QC+9TBONwKLQvV3fKV0umsnAS8ZDpqPikVksFPtWc=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sv.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       s7VqsrI40vJFZ3QHlJ8rAQLPQJc=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       24Tcx4srno5b5X3jPdzJf51UB3Y7rYxLI3yo/txJv4E=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sv.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       ZJ/cyOSNuqJUjyR3eclaPRASOhE=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       EqY2I/Kubso7K1QNVN6iFqAxdrs9r1S06T3LQmT4sCM=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sv.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       YbrfE5/QvbK0LNrSLHAY3/S4fFM=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       u3ViwNFjHDH1L0YwAbMBhk4jSuEgW1i1wVkicS122Ho=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/sv.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       98/sk+A2Ew1fmKpuKZ3rq8eS1EM=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       mJY6aeXFnSx38bF630z5lNPmPtsoYVAwadh0KC+9vfQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/th.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       Hh55mq2azZNGsXUfsQ+aslIexIU=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       1gh4erbRdlTGz2ajzN6/r1eOejqrrm4tEBGkLCJvPjU=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/th.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       BnhGQ74iKGYaENEK9iLaiAiXjDg=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       JAuH/Dirjof04rrKK8tF0KzqQPI8yo6Dj+WRvGaNAyo=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/th.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       0X0Yu67oweP0yQLjPMLQ5/SdrIY=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       X7g6AAJg3M2Cy+HshNeo0WAAkrmH5rSOaPcOr8xpMs4=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/th.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       HQwGW1Ebf0i+Bl4synks3x2SY2M=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       nlP7repbMz6EqHo3sZWnK3tzx47WKSWnULdUHCYPgKk=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/tr.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       6o5w0pqVbKmd5bWoiH9659+zRFM=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       GoFKCUw+US53C0EXSRtwG8Ljtv3HJ5QmqRgiFyyG8MI=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/tr.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       +moR0Pq4x/xokjAcOmpUUIakSGc=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       PeGI77CSsUYrhbQHQ7ylkIhieERyLeW8WMDz53rjpKQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/tr.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       UPPnsRQdJuqMXNbSfZyi4cXSFys=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       lg2uMs57Rr5KJOLqljZSrsXAVrFpnG05rnSsf9CqnRs=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/tr.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       whUQco5F2wcYdjc+cPKlk+mtx7Q=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       xEXUfrylPld+eFGrPyj4wTRPj7vUWOZ2f94sWydq03M=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/uk.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       UiYYV9jAIRc042ADR7KGxmBYLGM=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       Dz6ERGgnwwW49ykkHcS5Q6Y6dRU9JcddFjxKiXm/oJI=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/uk.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       XO2ZqR7re0XFlFOjom3hqe8QYLQ=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       Vpg51BfZvUx1OWKqmYaB+fmwg0wmx0qLiyqyWIr6SAk=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/uk.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       JXhpqvLkX0yDWjbWgsk2wbSObKU=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       u0572QZYh6sB0GQdMGMePalOf4zkxE7YQG7pp898SEg=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/zh_CN.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       xuNfFlqaorqUnIg4Vud+VtY2ld8=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       McBU5WSIt98n0A8NU1+QJa2mKplpuYUiVf1aavTm3qM=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/zh_CN.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       nv5vdtxa5px73vaGNZLva8Ke6/8=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       nywOtEBT/zcM2/SlqjYfLMvBDGjTf3cEDQtLF+xuIKw=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/zh_CN.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       hsxf2OFnnjPvD0J6Txmtbqn0HEY=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       jL1OTrMvd2n/kU6fTg1VTdy/Hg6yMwUYRLB+q8kD6Fo=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/zh_CN.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       OnR96Z9tB0noODRSYssSs63+zGA=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       zvMbFdgVGI0ls9vIRT+sie7dj2g1UjQu7iS+pOgyBo4=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/zh_TW.lproj/SUAutomaticUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       sK1HJbeQlnXwC/iWB2qCFdS3kJM=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       Hvq78gKiBaI14eCHIBF1qWtNFLRBp4YFc06TlWHuhy0=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/zh_TW.lproj/SUUpdateAlert.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       V3vtjphOC+UWkuM/uqrEHt0jiWY=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       GrVyadHrs+NNZ3QRE0zGFKRagBAxd6TG4GwIpwO/XJY=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/zh_TW.lproj/SUUpdatePermissionPrompt.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       pieF1GpcUXW3VO30sjCT6YmCZ3Y=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       8itKqMvZINz63qbK47TTKn/mmeINjU7ITPNQ0tB/8js=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+               <key>Resources/zh_TW.lproj/Sparkle.strings</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       1FLKoM5jZ8JGBG/nmyEIA+/aalA=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       Vlf/4QD7/3S0SFqxmTWWcSwtTLWISKUSvLjpgWb7lxQ=
+                       </data>
+                       <key>optional</key>
+                       <true/>
+               </dict>
+       </dict>
+       <key>rules</key>
+       <dict>
+               <key>^Resources/</key>
+               <true/>
+               <key>^Resources/.*\.lproj/</key>
+               <dict>
+                       <key>optional</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>1000</real>
+               </dict>
+               <key>^Resources/.*\.lproj/locversion.plist$</key>
+               <dict>
+                       <key>omit</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>1100</real>
+               </dict>
+               <key>^Resources/Base\.lproj/</key>
+               <dict>
+                       <key>weight</key>
+                       <real>1010</real>
+               </dict>
+               <key>^version.plist$</key>
+               <true/>
+       </dict>
+       <key>rules2</key>
+       <dict>
+               <key>.*\.dSYM($|/)</key>
+               <dict>
+                       <key>weight</key>
+                       <real>11</real>
+               </dict>
+               <key>^(.*/)?\.DS_Store$</key>
+               <dict>
+                       <key>omit</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>2000</real>
+               </dict>
+               <key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
+               <dict>
+                       <key>nested</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>10</real>
+               </dict>
+               <key>^.*</key>
+               <true/>
+               <key>^Info\.plist$</key>
+               <dict>
+                       <key>omit</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>20</real>
+               </dict>
+               <key>^PkgInfo$</key>
+               <dict>
+                       <key>omit</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>20</real>
+               </dict>
+               <key>^Resources/</key>
+               <dict>
+                       <key>weight</key>
+                       <real>20</real>
+               </dict>
+               <key>^Resources/.*\.lproj/</key>
+               <dict>
+                       <key>optional</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>1000</real>
+               </dict>
+               <key>^Resources/.*\.lproj/locversion.plist$</key>
+               <dict>
+                       <key>omit</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>1100</real>
+               </dict>
+               <key>^Resources/Base\.lproj/</key>
+               <dict>
+                       <key>weight</key>
+                       <real>1010</real>
+               </dict>
+               <key>^[^/]+$</key>
+               <dict>
+                       <key>nested</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>10</real>
+               </dict>
+               <key>^embedded\.provisionprofile$</key>
+               <dict>
+                       <key>weight</key>
+                       <real>20</real>
+               </dict>
+               <key>^version\.plist$</key>
+               <dict>
+                       <key>weight</key>
+                       <real>20</real>
+               </dict>
+       </dict>
+</dict>
+</plist>