From 2e08234eef43a67b3720a71f9e809ff85aed5d72 Mon Sep 17 00:00:00 2001 From: Patrick McDonagh Date: Mon, 11 Jun 2018 10:21:03 -0500 Subject: [PATCH] Adds search function for list view --- Podfile.lock | 40 +- Pods/FirebaseAuth/Firebase/Auth/CHANGELOG.md | 10 + .../Firebase/Auth/Source/FIRAuth.m | 14 +- .../Auth/Source/FIRAuthAppDelegateProxy.m | 14 +- .../Auth/Source/FIRAuthDefaultUIDelegate.m | 15 +- .../Firebase/Auth/Source/FIRAuthErrorUtils.m | 2 +- .../Firebase/Auth/Source/Public/FIRAuth.h | 63 -- Pods/FirebaseCore/Firebase/Core/FIROptions.m | 2 +- Pods/FirebaseInstanceID/CHANGELOG.md | 5 + .../FirebaseInstanceID | Bin 4287704 -> 4360072 bytes .../Headers/FIRInstanceID.h | 76 ++- Pods/Manifest.lock | 40 +- Pods/Pods.xcodeproj/project.pbxproj | 609 +++++++++--------- Pods/Realm/Realm/RLMRealm+Sync.mm | 5 + Pods/Realm/Realm/RLMSyncConfiguration.mm | 27 +- Pods/Realm/Realm/RLMSyncUser.mm | 44 +- Pods/Realm/build.sh | 75 +-- Pods/Realm/include/RLMRealm+Sync.h | 8 +- Pods/Realm/include/RLMSyncConfiguration.h | 25 +- .../include/RLMSyncConfiguration_Private.h | 7 + .../include/RLMSyncConfiguration_Private.hpp | 17 + Pods/Realm/include/RLMSyncUser.h | 59 ++ Pods/RealmSwift/RealmSwift/SwiftVersion.swift | 2 +- Pods/RealmSwift/RealmSwift/Sync.swift | 66 +- Pods/RealmSwift/build.sh | 75 +-- .../FirebaseAuth/FirebaseAuth.xcconfig | 2 +- .../FirebaseCore/FirebaseCore.xcconfig | 2 +- Pods/Target Support Files/Realm/Info.plist | 2 +- .../RealmSwift/Info.plist | 2 +- pocloud.xcodeproj/project.pbxproj | 16 +- pocloud/Controller/AdminViewController.swift | 93 --- .../CompanyDetailViewController.swift | 102 +++ .../Controller/CompanyViewController.swift | 131 ++-- .../DeviceDetailViewController.swift | 19 +- .../Controller/DeviceListViewController.swift | 69 +- .../Controller/NavigationMenuController.swift | 3 + pocloud/Info.plist | 4 +- pocloud/View/Base.lproj/Main.storyboard | 69 +- 38 files changed, 991 insertions(+), 823 deletions(-) delete mode 100644 pocloud/Controller/AdminViewController.swift create mode 100644 pocloud/Controller/CompanyDetailViewController.swift diff --git a/Podfile.lock b/Podfile.lock index e69b144..7a57479 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -3,15 +3,15 @@ PODS: - ChameleonFramework (2.1.0): - ChameleonFramework/Default (= 2.1.0) - ChameleonFramework/Default (2.1.0) - - Firebase/Auth (5.1.0): + - Firebase/Auth (5.2.0): - Firebase/CoreOnly - - FirebaseAuth (= 5.0.0) - - Firebase/Core (5.1.0): + - FirebaseAuth (= 5.0.1) + - Firebase/Core (5.2.0): - Firebase/CoreOnly - FirebaseAnalytics (= 5.0.1) - - Firebase/CoreOnly (5.1.0): - - FirebaseCore (= 5.0.2) - - Firebase/Database (5.1.0): + - Firebase/CoreOnly (5.2.0): + - FirebaseCore (= 5.0.3) + - Firebase/Database (5.2.0): - Firebase/CoreOnly - FirebaseDatabase (= 5.0.1) - FirebaseAnalytics (5.0.1): @@ -19,15 +19,15 @@ PODS: - FirebaseInstanceID (~> 3.0) - "GoogleToolboxForMac/NSData+zlib (~> 2.1)" - nanopb (~> 0.3) - - FirebaseAuth (5.0.0): + - FirebaseAuth (5.0.1): - FirebaseCore (~> 5.0) - GTMSessionFetcher/Core (~> 1.1) - - FirebaseCore (5.0.2): + - FirebaseCore (5.0.3): - "GoogleToolboxForMac/NSData+zlib (~> 2.1)" - FirebaseDatabase (5.0.1): - FirebaseCore (~> 5.0) - leveldb-library (~> 1.18) - - FirebaseInstanceID (3.0.0): + - FirebaseInstanceID (3.1.0): - FirebaseCore (~> 5.0) - GoogleToolboxForMac/Defines (2.1.4) - "GoogleToolboxForMac/NSData+zlib (2.1.4)": @@ -44,11 +44,11 @@ PODS: - Alamofire (~> 4.0) - PromiseKit/CorePromise - PromiseKit/CorePromise (6.2.8) - - Realm (3.6.0): - - Realm/Headers (= 3.6.0) - - Realm/Headers (3.6.0) - - RealmSwift (3.6.0): - - Realm (= 3.6.0) + - Realm (3.7.0): + - Realm/Headers (= 3.7.0) + - Realm/Headers (3.7.0) + - RealmSwift (3.7.0): + - Realm (= 3.7.0) - SideMenu (4.0.0) - SVProgressHUD (2.2.5) - SwiftChart (1.0.1) @@ -94,20 +94,20 @@ SPEC REPOS: SPEC CHECKSUMS: Alamofire: e4fa87002c137ba2d8d634d2c51fabcda0d5c223 ChameleonFramework: d21a3cc247abfe5e37609a283a8238b03575cf64 - Firebase: e08fb0795f35707aeb1d8a715c731c45bdf6fd56 + Firebase: 25ed0412036d7d008568d1fb4d2e9d81ea8a0a2c FirebaseAnalytics: b3628aea54c50464c32c393fb2ea032566e7ecc2 - FirebaseAuth: acbeef02fe7c3a26624e309849f3fe30c84115af - FirebaseCore: b81044df1044c0857a0737c6324678b72d4f7f00 + FirebaseAuth: 463b8ce33bd5d05f706dcd4615499e3212b4132b + FirebaseCore: a3c87242451633fff8490183898075ce77d168d2 FirebaseDatabase: 482bad9c2abd422bb2321194fb8c937e67426a89 - FirebaseInstanceID: 83e0040351565df711a5db3d8ebe5ea21aca998a + FirebaseInstanceID: 05d779cbb97bd5bd5c51a38a903fc9cfe1b2454a GoogleToolboxForMac: 91c824d21e85b31c2aae9bb011c5027c9b4e738f GTMSessionFetcher: 5fa5b80fd20e439ef5f545fb2cb3ca6c6714caa2 Kingfisher: 976d828df2b24834c6a3f2fc4d82cdbd26552be1 leveldb-library: 08cba283675b7ed2d99629a4bc5fd052cd2bb6a5 nanopb: 5601e6bca2dbf1ed831b519092ec110f66982ca3 PromiseKit: 6788ce1a0ed5448b83d4aaf56b9fc49fb7647d32 - Realm: 08b464b462d4f31bbd4ba5f5a1c8722ef0a700b7 - RealmSwift: 973e1499c44ab571f894c2c908e2db450be280c3 + Realm: 4998c6ced1ea15b3792f273b18f8e6faaf935b5c + RealmSwift: 7dc2ab780b9742a1fc7469b2e4776b9773e2e825 SideMenu: 70ee5657df63ec3382660ec4ef470bf1cf5db07d SVProgressHUD: 1428aafac632c1f86f62aa4243ec12008d7a51d6 SwiftChart: ba767a678d568a5ee22d419e146a0582865e1aff diff --git a/Pods/FirebaseAuth/Firebase/Auth/CHANGELOG.md b/Pods/FirebaseAuth/Firebase/Auth/CHANGELOG.md index 858d2a7..292f8bd 100644 --- a/Pods/FirebaseAuth/Firebase/Auth/CHANGELOG.md +++ b/Pods/FirebaseAuth/Firebase/Auth/CHANGELOG.md @@ -1,3 +1,13 @@ +# v5.0.1 +- Restore 4.x level of support for extensions (#1357). + +# v5.0.0 +- Adds APIs for phone Auth testing to bypass the verification flow (#1192). +- Changes the callback block signature for sign in and create user methods + to provide an AuthDataResult that includes the user and user info (#1123, #1186). +- Removes GoogleToolboxForMac dependency (#1175). +- Removes miscellaneous deprecated APIs (#1188, #1200). + # v4.6.1 - Fixes crash which occurred when certain Firebase IDTokens were being parsed (#1076). diff --git a/Pods/FirebaseAuth/Firebase/Auth/Source/FIRAuth.m b/Pods/FirebaseAuth/Firebase/Auth/Source/FIRAuth.m index c83a19a..81008ca 100644 --- a/Pods/FirebaseAuth/Firebase/Auth/Source/FIRAuth.m +++ b/Pods/FirebaseAuth/Firebase/Auth/Source/FIRAuth.m @@ -19,6 +19,7 @@ #import "FIRAuth_Internal.h" #import +#import #import #import #import @@ -438,7 +439,18 @@ static NSMutableDictionary *gKeychainServiceNameForAppName; _settings = [[FIRAuthSettings alloc] init]; _firebaseAppName = [appName copy]; #if TARGET_OS_IOS - UIApplication *application = [UIApplication sharedApplication]; + + static Class applicationClass = nil; + // iOS App extensions should not call [UIApplication sharedApplication], even if UIApplication + // responds to it. + if (![FIRAppEnvironmentUtil isAppExtension]) { + Class cls = NSClassFromString(@"UIApplication"); + if (cls && [cls respondsToSelector:NSSelectorFromString(@"sharedApplication")]) { + applicationClass = cls; + } + } + UIApplication *application = [applicationClass sharedApplication]; + // Initialize the shared FIRAuthAppDelegateProxy instance in the main thread if not already. [FIRAuthAppDelegateProxy sharedInstance]; #endif diff --git a/Pods/FirebaseAuth/Firebase/Auth/Source/FIRAuthAppDelegateProxy.m b/Pods/FirebaseAuth/Firebase/Auth/Source/FIRAuthAppDelegateProxy.m index f13e94f..3289b4e 100644 --- a/Pods/FirebaseAuth/Firebase/Auth/Source/FIRAuthAppDelegateProxy.m +++ b/Pods/FirebaseAuth/Firebase/Auth/Source/FIRAuthAppDelegateProxy.m @@ -16,6 +16,8 @@ #import "FIRAuthAppDelegateProxy.h" +#import + #import NS_ASSUME_NONNULL_BEGIN @@ -200,8 +202,18 @@ static BOOL isIOS9orLater() { + (nullable instancetype)sharedInstance { static dispatch_once_t onceToken; static FIRAuthAppDelegateProxy *_Nullable sharedInstance; + // iOS App extensions should not call [UIApplication sharedApplication], even if UIApplication + // responds to it. + static Class applicationClass = nil; + if (![FIRAppEnvironmentUtil isAppExtension]) { + Class cls = NSClassFromString(@"UIApplication"); + if (cls && [cls respondsToSelector:NSSelectorFromString(@"sharedApplication")]) { + applicationClass = cls; + } + } + UIApplication *application = [applicationClass sharedApplication]; dispatch_once(&onceToken, ^{ - sharedInstance = [[self alloc] initWithApplication:[UIApplication sharedApplication]]; + sharedInstance = [[self alloc] initWithApplication:application]; }); return sharedInstance; } diff --git a/Pods/FirebaseAuth/Firebase/Auth/Source/FIRAuthDefaultUIDelegate.m b/Pods/FirebaseAuth/Firebase/Auth/Source/FIRAuthDefaultUIDelegate.m index a00d0e9..e5aa7f4 100644 --- a/Pods/FirebaseAuth/Firebase/Auth/Source/FIRAuthDefaultUIDelegate.m +++ b/Pods/FirebaseAuth/Firebase/Auth/Source/FIRAuthDefaultUIDelegate.m @@ -16,6 +16,8 @@ #import "FIRAuthDefaultUIDelegate.h" +#import + NS_ASSUME_NONNULL_BEGIN @interface FIRAuthDefaultUIDelegate () @@ -58,8 +60,17 @@ NS_ASSUME_NONNULL_BEGIN } + (id)defaultUIDelegate { - UIViewController *topViewController = - [UIApplication sharedApplication].keyWindow.rootViewController; + // iOS App extensions should not call [UIApplication sharedApplication], even if UIApplication + // responds to it. + static Class applicationClass = nil; + if (![FIRAppEnvironmentUtil isAppExtension]) { + Class cls = NSClassFromString(@"UIApplication"); + if (cls && [cls respondsToSelector:NSSelectorFromString(@"sharedApplication")]) { + applicationClass = cls; + } + } + UIApplication *application = [applicationClass sharedApplication]; + UIViewController *topViewController = application.keyWindow.rootViewController; while (true){ if (topViewController.presentedViewController) { topViewController = topViewController.presentedViewController; diff --git a/Pods/FirebaseAuth/Firebase/Auth/Source/FIRAuthErrorUtils.m b/Pods/FirebaseAuth/Firebase/Auth/Source/FIRAuthErrorUtils.m index f4dbb94..62c569c 100644 --- a/Pods/FirebaseAuth/Firebase/Auth/Source/FIRAuthErrorUtils.m +++ b/Pods/FirebaseAuth/Firebase/Auth/Source/FIRAuthErrorUtils.m @@ -357,7 +357,7 @@ static NSString *const kFIRAuthErrorMessageNotificationNotForwarded = @"If app d */ static NSString *const kFIRAuthErrorMessageAppNotVerified = @"Firebase could not retrieve the " "silent push notification and therefore could not verify your app. Ensure that you configured " - "your app correctly to recieve push notifications."; + "your app correctly to receive push notifications."; /** @var kFIRAuthErrorMessageCaptchaCheckFailed @brief Message for @c FIRAuthErrorCodeCaptchaCheckFailed error code. diff --git a/Pods/FirebaseAuth/Firebase/Auth/Source/Public/FIRAuth.h b/Pods/FirebaseAuth/Firebase/Auth/Source/Public/FIRAuth.h index a3ed960..cfc59b1 100644 --- a/Pods/FirebaseAuth/Firebase/Auth/Source/Public/FIRAuth.h +++ b/Pods/FirebaseAuth/Firebase/Auth/Source/Public/FIRAuth.h @@ -410,20 +410,6 @@ NS_SWIFT_NAME(Auth) @param password The user's password. @param completion Optionally; a block which is invoked when the sign in flow finishes, or is canceled. Invoked asynchronously on the main thread in the future. - - @remarks Possible error codes: - - + `FIRAuthErrorCodeOperationNotAllowed` - Indicates that email and password - accounts are not enabled. Enable them in the Auth section of the - Firebase console. - + `FIRAuthErrorCodeUserDisabled` - Indicates the user's account is disabled. - + `FIRAuthErrorCodeWrongPassword` - Indicates the user attempted - sign in with an incorrect password. - + `FIRAuthErrorCodeInvalidEmail` - Indicates the email address is malformed. - - - - @remarks See `FIRAuthErrors` for a list of error codes that are common to all API methods. */ - (void)signInAndRetrieveDataWithEmail:(NSString *)email password:(NSString *)password @@ -543,21 +529,6 @@ NS_SWIFT_NAME(Auth) `signInAnonymously(Completion:)` for Swift instead. @param completion Optionally; a block which is invoked when the sign in finishes, or is canceled. Invoked asynchronously on the main thread in the future. - - @remarks If there is already an anonymous user signed in, that user will be returned instead. - If there is any other existing user signed in, that user will be signed out. - - @remarks Possible error codes: - - + `FIRAuthErrorCodeOperationNotAllowed` - Indicates that anonymous accounts are - not enabled. Enable them in the Auth section of the Firebase console. - - - @remarks See `FIRAuthErrors` for a list of error codes that are common to all API methods. - - @remarks This method will only exist until the next major Firebase release following 4.x.x. - After the next major release the method `signInAnonymouslyWithCompletion` will support the - `FIRAuthDataResultCallback`. */ - (void)signInAnonymouslyAndRetrieveDataWithCompletion: (nullable FIRAuthDataResultCallback)completion @@ -592,22 +563,6 @@ NS_SWIFT_NAME(Auth) @param token A self-signed custom auth token. @param completion Optionally; a block which is invoked when the sign in finishes, or is canceled. Invoked asynchronously on the main thread in the future. - - @remarks Possible error codes: - - + `FIRAuthErrorCodeInvalidCustomToken` - Indicates a validation error with - the custom token. - - + `FIRAuthErrorCodeCustomTokenMismatch` - Indicates the service account and the API key - belong to different projects. - - - - @remarks See `FIRAuthErrors` for a list of error codes that are common to all API methods. - - @remarks This method will only exist until the next major Firebase release following 4.x.x. - After the next major release the method `createUserWithEmail:password:completion:` will - support the `FIRAuthDataResultCallback`. */ - (void)signInAndRetrieveDataWithCustomToken:(NSString *)token completion:(nullable FIRAuthDataResultCallback)completion @@ -650,24 +605,6 @@ NS_SWIFT_NAME(Auth) @param password The user's desired password. @param completion Optionally; a block which is invoked when the sign up flow finishes, or is canceled. Invoked asynchronously on the main thread in the future. - - @remarks Possible error codes: - - + `FIRAuthErrorCodeInvalidEmail` - Indicates the email address is malformed. - + `FIRAuthErrorCodeEmailAlreadyInUse` - Indicates the email used to attempt sign up - already exists. Call fetchProvidersForEmail to check which sign-in mechanisms the user - used, and prompt the user to sign in with one of those. - + `FIRAuthErrorCodeOperationNotAllowed` - Indicates that email and password accounts - are not enabled. Enable them in the Auth section of the Firebase console. - + `FIRAuthErrorCodeWeakPassword` - Indicates an attempt to set a password that is - considered too weak. The NSLocalizedFailureReasonErrorKey field in the NSError.userInfo - dictionary object will contain more detailed explanation that can be shown to the user. - - @remarks See `FIRAuthErrors` for a list of error codes that are common to all API methods. - - @remarks This method will only exist until the next major Firebase release following 4.x.x. - After the next major release the method `createUserWithEmail:password:completion:` will - support the `FIRAuthDataResultCallback`. */ - (void)createUserAndRetrieveDataWithEmail:(NSString *)email password:(NSString *)password diff --git a/Pods/FirebaseCore/Firebase/Core/FIROptions.m b/Pods/FirebaseCore/Firebase/Core/FIROptions.m index ecdd9e9..cf1dd2b 100644 --- a/Pods/FirebaseCore/Firebase/Core/FIROptions.m +++ b/Pods/FirebaseCore/Firebase/Core/FIROptions.m @@ -43,7 +43,7 @@ NSString *const kFIRIsSignInEnabled = @"IS_SIGNIN_ENABLED"; NSString *const kFIRLibraryVersionID = @"5" // Major version (one or more digits) @"00" // Minor version (exactly 2 digits) - @"02" // Build number (exactly 2 digits) + @"03" // Build number (exactly 2 digits) @"000"; // Fixed "000" // Plist file name. NSString *const kServiceInfoFileName = @"GoogleService-Info"; diff --git a/Pods/FirebaseInstanceID/CHANGELOG.md b/Pods/FirebaseInstanceID/CHANGELOG.md index 17bbfb2..f70258c 100755 --- a/Pods/FirebaseInstanceID/CHANGELOG.md +++ b/Pods/FirebaseInstanceID/CHANGELOG.md @@ -1,3 +1,8 @@ +# 2018-06-12 -- v3.1.0 +- Added a new API to fetch InstanceID and Token with a completion handler. The completion handler returns a FIRInstanceIDResult with a instanceID and a token properties. +- Deprecated the token method. +- Added support to log a new customized label provided by developer. + # 2018-05-08 -- v3.0.0 - Removed deprecated method `setAPNSToken:type` defined in FIRInstanceID, please use `setAPNSToken:type` defined in FIRMessaging instead. - Removed deprecated enum `FIRInstanceIDAPNSTokenType` defined in FIRInstanceID, please use `FIRMessagingAPNSTokenType` defined in FIRMessaging instead. diff --git a/Pods/FirebaseInstanceID/Frameworks/FirebaseInstanceID.framework/FirebaseInstanceID b/Pods/FirebaseInstanceID/Frameworks/FirebaseInstanceID.framework/FirebaseInstanceID index 7aeb1dbc375bb333cbffc3ade38132eda0b52eee..3de5bcff83bf0959829bdac6247beb1a1889d79d 100755 GIT binary patch delta 620408 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

  • `)#X2={{si}W(W*SrAZ`d>{AsA%!nMHrtpf)%boK*8%vbRw`o6j>lA z88FnZCH`M9wgWyy*b;pL_!Y$ON<+{BAs??pkm}JydF6b8KP@JWBw!*q9|}B9_@90} zK1(<-p2wF7_r$dX_*)2P+XIFUJ@TLmJS7cut&Q~x{ zg;}IP8}V<&SpxN+6aEM+g&5DbmCY(9!#emT)-ZJmp>;j4~u>nx9fCP+%u|;ektPAGrSA*&CsvF7ISMog+q|mfg zWb^cc7?_}b8P&fFZ!uZ%!q?ZH6_62t2<;It~=k)>x(6EYn_!1)>;A+B0w17e3bTWCGH&5S1 z^xZ>vTuWGr^2P9r=dsutoUKUa>lb9x`u_-=ixWr|7>*bkJVXM zm687};gwc^p@+t|(Br#(xLH9%vJr<&1Wt}m2*E2AH39*bNx;`pJZ>TU14b^O-z6MO z3bYX}9t?C7un;wXF9$>gq99=5brS;@;8?=nfawwE=&7KLB40V-r8rN4LD8QVP^|t|0MOO3c2&wrWtLoxJ1>@TBGei7pg{$fW?6>i1y z0u+Q*emqtZ#s|Km0?$d{XBY_qD<<*^^h1GwqX>70*?7VA^{)y@(k%DU`-fcXdsX1!?is9GSQd%@c0nnD;OC;fy?9h1{xB097PRY zhkXFj(+Lak3Dum&RAC79pnw>9QDCZoH36>}3M3z7a8Qs%JET-FJzkGop#kvfbi(-j zH^dVN<6{>Q&mo-T1mlkd1}ZpB0?G-ma^&ed2oE889pSD-KT5a@(JvCd=D^o)A>7-Z z$8Ch2@C_lT06zH#ubCv!p0J7p`Vz+Hw;_KN;T)>ppYSEBKZfuIs-H*L)Pb*WAgqrj z0p(QiiWsU1UnP1i;f1urX(Vjg8w7%rT?A*u>oMft#HBjGFy;j`#D2JA>co0Ml?Dn- zU|P|b-vQI0fXgKCUJ8$25pD|yYznvSrtuA~!ur5(3$q2U6F7?i2NV9&hsPSi=qpGc zz+o8wbZTG(F`P#MW?*7!pb|BH13S^YH-2C6M+{GoC;kVx+yegq!oyGjz(WWh#0?JM zv5294!O32HK`t>QlE7Jn|3Lxf;G{GSdwKwtK`16%j0(Pi2a^H|ss0S;m{k{8Bd{^J zrXfFJuIMmMI}mW11fD_-EnpLA;P?fj*AZ?Z`r`pWw*-sP;&Tf-WCek26<;6M zD6D^%_|stNMJyAt1=ipsRN*7sP=G?0NTH8m?9pV)s7I!#AoKtqFppOVDgZdd zh*1H+(S+grE!SXbA6R;L2Xf5z1i|i!@ zKkpB8=+Obf_u_ecm~c3D2o(636bObHhqF%KIEiln-$G;sy{e@KCI;{Vz9j+M@ozzB z-~wTM4Lagmgmb9DKL}4%^YrJ0ulV!WdOF{p6E9CMaHWF%{dfj%!dK#W98I`ucfint z->C=Flsvs3(NCuFIGeCT63_29if?dMBu_6U`bXUm!+6&i3p{y-1B6pZ;J1Wpaf1Rq zzC`$nipM__4yO9g3I8~Vr<=^+6_6$Zh7QD#LenAu;}ePkh+zc~umLS$6$uzZcrHdd zpubOee=v{B2w(Bx@k+uyG13A5F2cLCJZ>WV2!>pb4Bt~hZ~Vgm@O8pfIL!dRBwUNr z3a~7X?~&609y<}9oWSEK!sRrJQV7e)X@?Nr+8@_{5IBnpejq1$kFa?UUf@c?pAQBM zCfrCS{0qkz>i~cOiWJ*wK6k@`uCtqX6@nd_kTckF|s!!YYRi zen1u8!7&5=;Y2SC=5a1zS6oYgzL0PavS>A7Z*X3eXHS2;R_V!vO~mjsnedKLU{7A4 z^(<1*o5x{RcoSj$Vw%SvQ^9961Wkk=p-G`f7YPsY z;_)-WTL<&leKxP)&om^#gwvvUdJ^I76bIhrv0mUv0%j1yAQE68e2nJp3c^phc?(`m z_$5uduLzf?@eN)ld>yA9bl@rBc#>x`2Nj0#pGg8^xB^%nN#H2L3uxZYB)m<<3tUOK z(U-@Y2&bUWK!bY-|BioXz?gqXV}6;Y@wZ5a_5~Is@D^2wA%T*)s3H8Wg`CQdZ~_Sk zCTup8Z{Qd;fbVC=25rak^;rzBPy+Ew(FsApF@Ujs!6I_P6~u5hffq2A1Uw7nD^w7D zDz0uIU^C$nG_Us%zK=cy3KUTNV3Y^^pA&r~$vZWdZ(p!JfM@uH7%q{QJ|;YsoYWpyH7hXVs>e2_Grgo_d2n$a(q%aUWJ2rY)kla9gp=2DtJPXtS{kUbV6v5k-!96 zoW>IU!9bqAh3J22d4UB)PYUPpYQh^a5`w&si2uPm99=KiK@2A3wXMYPK6&jAM8|h> zp#Yn4T!#cVC=%W#`cM=I^j<{I#>EQoM#8tFdHf~eHe6fq31#0|(^$mgRYL%SiT@%6&ZCn8zww^ZcNmI6-W`(XkihfX74Y?AQ6W84 zSVRpZ;Isg|lyEOv{oJU69=#gqtBJmiLa`UozZ${QHxa#^A}jZVDQI&rDY%E|JwZWk z{hvSr3gdYJUlPOiC>}QxE}?0bOZ=a82Rc~beZo&Lwu6G-6Tbs02>2FZ6)Fh)tBHT| zV3_|{P(=mD`|%YXQiUB!e1&Rb12hfy5q68>`JWO0Q=FC{?-0@P-CwA{zeLYP1%duG z(My#;z=9)Guzxs@&k(+a(+&jK82B+8fC>Wt6{35hf-uH-9|^CABES}qDdr$PgMq_m zOL#m5I{;4Ekip{*^pSkQS5#0)fu)IXV>h0Dn(%H6G$7!dk?zUkUkEF(13-UBcmXNU zMhd{s<2Z$)77MsbzX`NQjW1JyBlH$=8{r>`E-&RPG}A0l5SDrH{3^oZ&|*->hAi?$ zU%+6o-^pTo5_$YLkM)8R7|Ebf9|PZjGg<_2FySXEzJkqso*vhYrzaEL5iJ4@Xo;SR z7J>T1iN0|dPaj6~hZG5?a2T`Jo1za0|o=^0w6dtc8EGG+Pe89IaxT*yP@Y;Vf1l)zMGe_JdlgEMB1HfGgn_>?D zM-evA;xdx(bRV8RiE#c%9+wh6PisX*Cf9#xh*q=R#PEABzQX5(HCi5DBb*h(!*C*WQ2~fDVs~z^ez+-@wPPgO0G{fk%ws<%u11g7H^T!4hx^YirnYt>WnTpbZXJ z6JBEumEf~!5l`P}!{aK#J3)D*ml56$4v2U;;gQfm#N~twISk`pK?Ord;6B2MBw!a| zAvLgr@DwR8u#WHpQy$k6-XP&|HQ~Lafbllox5%#tjY^1NJ6WKOdJK=3;w)giEA|}5 z&)Nj$|0Lc5KSEu^#yh7yK_KE?ME8LXSVNg=8d(hM12*0{JqB2h1%bpc8s@O4l|hh4 z3do=V#K!x0{h_LgD`WK8y{zXz+G8Xy-D5R_P-^x z3pmi5bf33y>|5GCm;aal5ro}0>bnSjfB}D_K;Qx%&0%(KuY(=e!Ao*>vZ{xN?gJx< z9|^%Y*?+6vd#f#c#{Zk5_cNWDuc!Low+w&rE&TAUfk-uHqyCEb5S_JPvOel~-3joZ zH^shu%Y-p+nWWEKcpW=8CBRcZ`mJKkTfOV?7JicQ-)8@OOO0)BjnvO?(eYVLZ>Vi2 z(EPVR@WPD6^i_L^wn-aC^;HiRvW(^~mZn3pXV1-@!&;q9yBhQ7UPuFt`H+VqH{lTW z*sOUekj^!ox)U91<=GY(~qHZ&l zj0=tK!Bi36&JA@Hwo`;`>nEW*ndP2fYu2OEcDb?jnv)XG2G!ppS0URyMy)XxuL|{6 zG?a&WZxylE$Gcct^ExRfPoF&}bNcw~2E#aYl87Zlc*~eL%6kLptel;_Zl?IMEpd;Z zkvD(DLUW79P!PsuV74=BMGF zB6T?P+6T?ltcea{o3?4pSzftX%E@7^Uq?EN)M0F9wXK2;$x(M@oAb2RqOee&{Be$2 z#!jw@b`YyWquFZTc%>*Ll-ab#I*R~@l&BrpV-rv(lx2oSfFL#3FL8*PBigg?T4QZk zx6eZ5!f+^QL|L9lv8!9du;)!52Rnm_F%hXFdAhnX+K0t# z4U>z*BA^K77r6bo+5~4vP=I-aQ8M$I1zpFP2)#Zx8@#1(mfG7=9d2ak83N-|n-Iue zeH<)j%E~Auw8@DIV?x(>7{5r)yIJsTaQFou2Xj+^>lwKFS&55C4az|e*{0d*E^MPq zyqpbc2$gX;i*R*EJ7Mhcpjey_USG#>^MUIr0(QeC-iA$YjFel3hjj9XaQedNU@Kt1 znL9K}_U9a!9N2SFxQc656sBS=HMa3MD5$obDpJrpDQR4G!T9XFIpgMJX60tHnubsp zHm*9%luIU(EP<$m zve~J5YCBebI7Z4V5gN`(!oe~X!=$MJk34=L!3A^{4h!d|2v!rTA>6?%7-~6A-7_T2 z*bZy@OYMRoisubQA+9(;t?u#8EU!y~2{RcMZqL$Kl#IE%$AcBYuD2tdL}6;Gqvq7& z;uR|Kh_`01v8z)eBKUB{$%^0_fOr+o zLVA0lxW*tjLT_*k0DH1OH$bdzyBuuFrnEy#s2EI=4)w#B!6Fhy zS(wso2C%ZW;o-Po=nPN*|8YLN!xnw>fO(8(<%n=!zOOJjxaPt9O-CY~ zVKhQ^*uqqW6m9$P^H5Xv*KDm18sDZw4dW9Hlj4&ESPG@$C=mc!o@egVD8yk=VJze$ z2+){LhWd|p*t&{C00}Fj6-@g@DBo%Jx)A#00&5@6h|Cg*Xpv#eYa6UMLoFj+Y~P-j z5fHHRASBi72!p5{!Pme-3o+~oiqsLzwn~AfM^TX2SVn>i6vKqc_$=IveOVuF%MZv` z#cFdF{SickFkVBLF3M+MBWvpfSNYq`GMzPav{#8bo+Vo+I5Mquf-icwE!#Fn>tq$C z4(sqHSpT8J&g}7~=)RRQtqC^~L?K|Fx?lw~GIJaBAGKpPU&0*FH^rE+LyKWa#R(%) zfq^s;&YXoYJ{6XzUBzlB#q9z+XPw~1G(He7GkxOuT@L2B{X^zbwG-@?Lb=_NEIQPv zP$w(Qf^y$@Z&4J-1AZFC3e6#6_{bBwvom*MVO~YDkR>o!SxX=|7n_S+EFwGPM22!( z6mWfL3Fg|tU}u;QP`De$%66{SgC&$fFOqiJy0CL);AgOX!30*!4G`y4bG0t)k1`nS z4I82y!48j?!2rQfmqAlgeB-;Yu4S+RD&GKeFSc zo3Q!I)m>nE@SF9Ha##vitL3aIMyIrlRvU*$9j)d<3YL4az<_vXFiLBT4%&@^ZdJoJ zsKr9;%#v&qf|&AHB)7BK1v?3d4v^sb&e0LDQLEIRru>eV9SGnySR~zMcUX5mT-^X^ zB3LsHjEME*V!5^0m3h}EC|Hl^2ySa-!}{Hgl{4MlSR6!5n9?qx2VY&bTHTX9wTX0O zZ8nkiTwDTGl+V?!u>B3?R)v|XA$mbP!j!EEjPGmn_H+ut3NGL}ptCSm=gvf{)KSnD zSMa17b}HT0sI6fm)nTSE6$~zH!bOl`oWa2m213{_KN=IjZqz4mi-N8jl&IIjdVgzR z7bn~_Re%Zwo1&a8!=gfrCJ%)z)4(nYXs^{aQUMOS8W@;iw?@YHtW#Suo31bjuv38q z&D&%LAp`(#Kk)yMyjA@WSB5cdQlWBagk z>S!8vP9V<14ocp(2|Kq=4O=JJy#WL6Yq=Dn38bDZc3U+3?O+$_zI7hh3Fh>lQuwQ^k z1*scf?8$7mM?=9rZZp~%2a8;F6@-Qf)7{Y8P~gdC9FGKRSE;!j)9QGgQ)RqPX`zl% z83!qZ3FCop#dhfTy*voCx{YAr$Ln#+8_8;_U|j#|9v{lIOVwr;5gpZFNdQJK7~7hW zv7YS4_Gs780#Qybk{`X^Pi5v!ac#88{WM zlQZkRnvUhUW<5lg){Sa^R@rLdfPYP3iB!d#8KMI^bzv23-Qlm2O|a&iodwFNJCuXJ z=ukOk^Ic2`n=zI*b<@aLZ}dUXP#hWp5g+Wy29JtWvVNPP$1gX5jX-1Uu{cZxszWG( zn8asr8gRDIpNKSBqS~T{PbhrC;1dp?2>3+8C#pfUC3<_R<>G($JW7yfNvek~+h$;e z7ZlzNqTiw$S|m{_ko5I;F(25ZrSdnSwA>vk_`;QqJRUPhSk87IkJ&28fg8nZXYR3Q z1|1Bm;Y3W137$)`W^tGNAqkb?IO?ZMkKB*J0DiNP*;YJbMwG-q4Uo5i;lDe?{4JOV^+hBsPScWh9 zcs>EX{TCV2hO<5I1xB#y(=k%i_;gHf8&z+f3BHQst~@3@6O&+5O2tMI$Jk&fb}y&m zM&dp@fR~&O)lFH=!caSANDfv+mjTwoO()b;0iWaWWvT(waqvY9+?~Uoq`?QTiS&WH zQi8k&o9|<8OU(UFyL>OSmRa>}czr%5-n2^}K_b4T1FwdJD={@9){^6CAzm0QU|T1t zdI*QI8Y|hjhLUSBudRej8jAmjc`DYMR;CtlDpbj@`wTuLzwMKquUaB^GS|V6s^Iy= zM;7ilZFNU}+uI9zDH14?53Q=W(&TnzjITr}(87@u^Dt3*g|zRs1AdoNPu|b4D(qX|=D%xT2Muy!#|ipV9yFYEIx-5~xvVtIRUAXcR+_ z)|4R=&1OprR?E5Dwf8dwnVtqA+){+Eq$M7GQ2cEYUt26Jc~4;Ki?n=|q0ze00Cfb7 zR;Kd5h5RAQ%T0o!1cBHVS;l~nH1CD_rS-+Ti-rByC^^&nOP;6NUoTN{lJCDES>GvH zU~81@Z*3aV$7sEqU_Fprot#>nygg|bXQjk()TwLcEdusi;@)He2q&%Yk0Jr>1g@3U-H*MIuloE1C~G;x-IYPy|!EVGOhLeuK0o! z{!%kS2hn}t@TF@HB&KM|CfDLqPK1_~Y8 zxNM4`G$y6c{yvqb*EnPdd6vFS_7ADlaUwifylhF0)o+tgR_3l|hj&}8`RsPfYXW;d zd&@q}i?ZTnR!R>;f#UbO;sm|igwN+~5%HoykrZkL6iMyO_N8owmt+6V(t(t1H&_p$ zY;~#wHSd_4N!enDQH7LkoXX!s=sWNZgQY#lb%PX{LS-YC&%k&aId4=M4!#1(bT;f+618qCC#H#XOKVm}SBoup#@`#Q8mXy=0_&p!zVwOK`ZSep>TStaA8-BK zz-RTlwp;(xNX56TwL&YN!^b{Z$7PRPDmvvj;B@7*)9nvWM_8Z94?a^r=uAZ3nf%%_ z?QLg!4yZj%7RoAUMkuMB(c@YfJ!4by zt?4_f@0@KaY7QDY`)-ELd)=O>d9{HDmJQpaNuQJBFxkpI(OFn~=Eyetp#s0wraz_U z8;h(xos+Z6-4Z`h+H{vbUacF|RMgwr<@v#k!P`wO7dAY621~fz?F+s8MqOSXy0$7z znp1sMa7BBK4SW&fuAks}c+u2&>l{QW*MW0Umev9q{f6Fy{C$9|~ym#UQm-^hRs%f|UcdzjqxH-1a_Qw?! zyWiP8{IhMh&kWw)Z+*o3vhY1aeTVKze_!l0@LJTYUr%pNVgrAP$$tRvvzR^lM`6QP zFJl%6JzG5drH!%u<%WVPrQoSbC+M41WT-wW$y6;hKayw5-nWd7VXI!noQfQKH0R}y zy;jzb8;b#{q^sG4qb(VUa*OW^Q;V{WR_8#rQ5Y}kyH2dm%8T-nns&>yC`{bNR=>g?*>!R=Mcc z%3}ABzzuRq@yzm78PtwfJd5}@W{`gD(@2rFyuQ1&@8mAMQ`UiQC6l3nP@4yWYvQ15 zvuk}!d)XCb2&|sjTx&bjY?=&P953mF2FqT#W#5^UYjU*`v9NrPTe*!`EYhjUmYSHC zx{7`h6pu9RD$N;Yb-b*p$)Hr6P2Mi~$;3>Pl@Zm$R z=(e&uOA~7Bg}E$Ss8O1??1+-v4Xc%JW-EmnpVZUl(!Po%uG6JY3>Fiecls*0u@dLy ztxK=+tDR`RuduSXdtid>pVYSPO{@0U6mJ8&D3**kx40v_ezAopi>(Ngxid$RW=~IY zkOg+|nvo*6S+(zJr6pY~Dn*9DpWC?oWsZh#H{?m2(tDcdOYX3TB26#5rCjmKsLOFm ziO58pdB`h}rHD0w!U=4KSfhhK5Dthn4mPvN()M8KFGH6o!`V+_%@F;My(ZSn0?>7O zZ2=$hodTI1yrci*cE3z_u0*LYB)u;=8URk;h)zHKrlP2|v?aVTqtZ)W1YI%LsRT>@ z$(v}t#R%F}WkbP%3Y(zvP%GPt5cj2=(@fW(l1EHT`w1Hl33Rg7YIl*atD-c8#w1N7 zGd+@*l;)A4I;FJ`e$Bp>Xo7?n*&~U@F|uW~aSF8dk}SZf#?2ZBH@R>{llG86S?YRG zX?@gil7uO7fc@sNSQCwNLX`JOrSmR<>SjOFu5x?tn*g-wMaONYhz%jvzOmH z^m6G@E3=ZTcMQuFivHm2KUyW`oxgGZBu>c^FskB%xe8H}M^Dwyyj>Mb#)T{%Sv0Bo zh}%&g`6enf%bUEUi&efc3XNeqO*L&Wta=~8Z5-8Y6t$kY-Pd(YV}oZC4XyY+iwXY5 zc(&kXpy;Al1nA;twPNhKI(6$}A)p-8diG^NF<7b;q9&Y)X4cj}I3dH<2DRlLQ^o&Yomm zS}2puD~Z>dcD>W&P!bENz`^!+0gPUHYMFRKwMgh$V~HWd#6;XGl3ZDzl;|lm5sa^r zNM%EHLl#FlOso{F&(2tGRuW|xoSK)+_DVGcz9B+v%=~2UWuLYxh5GO?x%y%+o~)k5;gG)j@wa{=9DSbf0G%-*tVxzy9?{6Biub|I=qaW~@gau_v?I z8DwEHd&}1Y_pvdFGLJs-l^?Y}efsk+pZUBYZFKZsi#&fiwS9qXUGt-I=S>3-@7O;( z=EGAL9?t%2=%AWe&)wC<7w)mAa|dqCnmfP$pt`$D;R}~InX6^;qNL{A)0aI+xvk6i zjOks>72T_&$8O2r`oY7;8#m=|-9I^IL0|UKFO$apBkZ4#`1Rt;SDS)8A_|ySKM~vn zNS0YLza2pi7UJ=nls2!+(xqDOT$ZvUD8|RqYF1J5^AArfmF6$obWGLlE&Go9=!5NS zW~i$ZTa+ZT6^>=AlVm}{Oy*@saA0SXWD4=xy=wMHk}OL&o()WvjS4tjo4s3c!`wEp z%GcLtVe)scmZTK8R&{Fq@5TO)_S?p=)jNWGEQ^+$xLx-$HhIafHxkb=tAA~rgnzP4 z;SR0=wdKEmw81o^tkp?2d0F|f=dZqqw0T1}^rRa*yPaZQKlX5E@9zq-NQ-cIoBsWZ zZ{IR>!@NJ&qbi?VOmFA>^Swx?w`)BNeej;QrRZb!C`slVf9BMjo31YYe|(WYXLJ9NCH=oh=>4j-Qi$-J*GE=7Q%_{g(s}SUuzCxx!AmH_;EL*u5H9E=_2P zwQKKU$deC0_D@2R$~NTHks2m@H*7j@@wHfR zc(#WHr0+p0fwX{q?5J_-GX>c3Wgw8og+V$Eu!>LP0wFB`b|s|FQ0~U3arlm@g-~t} z>H8=a(gJ4bqzM=~9oSl6e+p^bHAvxrWDk6M2)2F{QWWR*p<;>C* z{0`f8<6sY0O|aJ-7&R5ZP)L=KB8J+$rW>h&2q-S}32+9=K_ooMBwK*Ix~R zv;c|+Lz)L^4xF-p@tD*Q?yfNt3MV$id1z(}g`cwno|^r_J}gtI87ItQO-juw5v+hi zyfohkYnY9_=Xto`{Uhce42p~?*>WeF2*kaUV_WuZ~4m`UifL|N}2qNm_%0FQnFT?j~?xFg${-_*h$Flg--;Ur~iuV>Vl`-#6Yt%FP`3!4Z^$;RLl)1%jX0 zFNy?>Elzv9p4;)HoCPen!q1VF7X&D6s;S;H2$Xo0v%+tJ65Ok}`}H6mh8V9h1%0Cf zaiu^1jn39D0$t=zJh>5@ge#R5zSq;AJ=);y;^x8^$-y!4k}7!#_|!XZHcinZl$~`; zkUC&Mz)Ru9(_0|Mn6SA1-k~;Wt~?220bW{`dD%a~CWDHT_)_?y>i`tH?V@6gsd!b9 zKq>49SYdB}`0DF|r_v4I{)kr^p9tE#sa<5_zWpj+*i-3}Mr;_D@Y4G5Y)U=%O_fas z(FMJEdK$Cw>zZJnF@c8=JGd)t3P=r^W#zOsEzX3U9q6sJttS?v{t&!?8e_tf)@r6CzdSh!Zp<* zB$KiOzXjXH{|(~61Iov9BAxc!6cZbzoyz<_nzQ@=+nn|PujXKx5>zyb*e6|8F6Ll7 z9H(+2XS^QI|A+DT;cTH{{g3fjNCO;TZcGW5#JPbBc)!AA-FI&>X&E+yEB`Fcg#y7NxeLK6Pd8XO!t+)d?RGX_Nbhk$B0v6kP0CDH#K zcixj*$fH}tPM`|!{nZjd9b&XZJE#T6DeAP{959PTEyUI?_S_SU6D?3d(~+n0UW`;P zI7F)rj!FVDR=zt(u={NRM$@$z{m@#=&t^OA3wAmM7E}Ls;C!az9=5A{q#N7UFW8M$ z>{QEb?7=q1j{XV4TiIjZNGI0#LueOgn1g&z{xuam*2(c*u6!(E)%&9CS>BXz3GN~w z>IpC)RJ5~@lwdoixD#w4e8z-N;qcA7Uxdl}2xM>0Cws2<8RnfK3XOErXf$ajFRX#( zB^?vYanCJQlLV*e4}7leCTwS|pKG0y9KqVWg*!)uFS`j79hKtz4mt@dW;yErOe9#H z$O*-G==4TB^mWI$^X&f+3+-_bT+Pw1P>h64`%>#=l1uyPi5bS2P_NqYEzb;D3 zO8NxbH_Z7;8!Iu%&CJTqW&0bo1BKJrqegALM^fhWfH}(C8IzQm(=&7D&zU@awsIc) zNJN=EEpN_z_Q?j1AZD`B!`3`6b5`cG*(oz-Rc`R8XY-o04&K9NXU|HTH6t&3)|~l3 zNScwKJ!|&l8PkW(${as+^7KhDV_Dx7J^yS-Z`P)Xn08ErlBMZX@ZVlF{U^5zRWkXI zVEQjD?LWD*wm_{O1=ZvnVK7kd9@A#9jAK!9rcHzM>t)|*S9<MGx`QiZHSL zx)ge2*4c|I)(sKYty73Eu8R^sUFRmYuk;j$RXT`==C2FuRiS!u*v|Jz zLZ)?L*y7^SRbrc%e$~Rhr?v`5_1hwx(r>A7LBCSrvVIc#P%~(^n^09s0<=5SG zsuaE8?7Lo1t*oB!+AlRTdpcrCaj{tD<|D|dm6QyP5~Yqme0sv(votfHQC&F#eL*=Hb>dWQG^kz1v{F1o`a8lr|TO zT_TPM8)30NmK_xzrJT@kHa~o^u;JrN+O9(V(~jdeIsSw5Ri~;W`^W`an5A}!XM9gu zO>}PeHy7a{rHsVd^~qP@>#rNWI_|e>{iTs>12t6>pKtV)3X}qY!CW}WHrp)8;@)aF zngfAC<#oINw)+`ny0|q;fdNGNOE&kZaJLBA*V|TthkF`JYW1N@55n#9Z#s^#6mVL! zbZYSfXmQ6mCBUdf8)}i`dtnJW3wGp(46?bYe3ALD<(W%8WPK%E_ zwAg`K9IWZo;xp7jA8`%U;EjP=Trs`Yp~Yp?;+I-YhZaBMh`7$`&>|1Dm?M7FVT&1S z19PP{Yw@Vh+0`X5C~(wADO|`M_0g>14>9Ehz!rXWi`mj|OO-MDpihgV;Utq(gd=pw zW=;SezdGx~AHQm}+G$<-qC=k+|H04g?s6P$9UT7lr7!zH_=SJ@s_m-VgN)sgM=m|G ztvUf4fCEi@0|oZax#~)PI^U&VoA@txAnTYff50mvIdwCh#}chKp2w;hrg$9yF&=#I za#P(Ad7{xAMb~^~!A1AE>ZhrC%RBNK?l@Ox^{G`IgOWKN2F0#Rv(yj%oPd9tD*Z@B zYM{}zsy8OLCIxcM7j5V`IR$?>_?9GP9q3w-h6kiF2hag2+md$fd|7QDIv};TJdx{c z1a&rF^+QICQQ5>_d}X0U4>)D78~fV(uAcAgCTi`ptZM}hUfEh2JPl~MtfU~d`^3c# zeet;2acZr$_{!p%#T_pFWgq*2lApK(TW5{>R2z8X$B;gk9mWLW=w<{MNB54CzSOC& zaq#x43~9!}%Y(tI6(n)q5o`1gJAt4&RlfA-&Ga(P$cbA>?M>4Cyw4fc9@bRC`P_Tt zbG6-%bH*ziM8?|!f14|8h6d<4ck58d-`&)uL!UoX7d!MZpflC-{YmJs?*rB44vuo* z*w@I9K-zyaZUl`-AL2AF+C>`wWBwPXv0kx`ES;TM%Bj4AR8|E&AB5vwGn7?sidb9obVNo>|@KW7gZ7$F&WIPfmp8O-`NCqshm=8NkQ)r#LN@K(R)7}PwC<6%8-T*;k8qX&P z4dwcP2pkt=wm=`?GT?s}^YcV+_8~?n5kw*ZuOyEx0#PHE#ZFicfyslO>rjweN0 zO98wSsWe7Ct-Aoq$M5oSnp5M?XSX}%7ELclnKHG7Zty! zSBZHcE&)Q0#cEqR&r%%d!m}usnei-+{vwjHo@cpL*p+7~)9>iQ^LPh|d7h z`-CrpqK8!E5@20^MLTi)F0sXt49aew`C72vazaFDOhiw6o(f0zGVJ+QZ&_<=sC2x2 zs?azh_WgAZJTIKTETpWD!%%&bF~255$V(m7y21%{6*Ib^gNvqxqTbz-4o0cAao zJCP=ixjHvKTO4?tBu*DPou;gZ)ScJU=fXuS(nB|5R=M*vz}=cUvpNsHbi7kRp@-3= z_eoBo&c2PZ3!0psQg(Qu!{4OQ5uMv>Dm_-{mLlT&=D)|cL(f*s>cO_)&t86{!J2g9 zyj1A^E;%8bam}LAt4;0`sdSdkX$qBI7kbR1EVyw#WluJ_EuicWox>t7oBL{lIM-<= zd}fPtJ?DyZ^#St$yeG~LE`)TIIJeik;@m%migV{L%$DMunav-D#nYvOaD{TPZu*0?b$W_%y>u9MagH z1fT7gs-X-%NufZ8PcwYPVU77~qYSp?IRWbz?b2=AJmH_+rc3kJy!gn)_i7*0>M2Mt z97KX-8xow$kWi}R2t|94V6n$^sXl*A^l`3=*EFnBQil}#FR;qUOl zvjZD(t~iR6Q3tWg>d8nr=06LoY&nU9Md~Gv`OjS^Ejb*NA1Il)rF}L(UAR7f?bbV9n%J#>>>BUdJahTtHWSabfXSWN%#GhpUVeV^a;Nmb zMAw)7O-t_OHC9;$Zl5gPbi$x=w^Dp6%nlQ=)>5gHeqf3~YOP)8Lf#^I8Va_`3ai=BoT!d9RAJ#?dBShL18gi5;)D=!r%Z7xevy>YiN@lxG=o{=ZBue^4^ZnSk zxGlw(AN?8qAintgY%x(T zD$SrltA49~Z^KH{bwB4V@EBST`Z>k1+`HPK>Ami`?W;ewqi*DuADVxwdwF`{R^9)_ zk>-xwa6T>X8{KVHoQ3-EAJf%=4@}{Vn6Z~#<_!4sit^b;tE|I6RM%>(WnYqw(T?%+ z2LD+3n>Ii{;^diAPd`c@>v3W3orZ-Yzh@^dd{Ka>!sfVV-}4Rrp>;;&{DJQeI(7d^ z)$7VX=FIx(=bH!r*|2l_`WesGzsTP@H)cii^gA!_FT8N!&eN#=gAV@^bM<_Bpm46T z(~PEzf62_>vc=;EUG{rd2AHigDCZPd%{t6=O~2(+?X$3rmT zan3Y9`6qlpZ|ml^wx|I={BgJ6BlwZ5|A%LuEcA$n!(?|}T0kFvoIlcP-Qm{k=(rgR zPc518-pF{+X6XEauLgek!xudl-@DZF!nqkw!rsqca&PYZE6*#rKAAwLa{99aceQT9 z{_Oj^T7TgH_Sao)wD4mVd=HXoZ1O#Ag#LQO8Y`u@>4W)>$pZhQlLH4jwZFW^xyi`h zv&%{Xt{2>1H|hHPyEg7trvr<{Mb^_Tt7!F|FVVuudP{&84(_J_mb|H_@a zDt^q|Uw<5tvDoiY`h<1amqzA%_~E5dxt}?#8a?Aol6At9L*uREUp6|hF|*GNV`JyF zu4Bq~-+TNc8>bgKR%I0146n*u;#FCd^+Cv`s`0CIj?VK}HnbFndx-5?!u_R!-2QUG z#VV!XK!{E-VLY>065ha+pZ9do?}&t5?c69vKBm2Gi!$;Y<+ejVwKytYu8<>tpG~K^^X8niYPImkAB4^!spW7A zzOK5ox=V5H(dsDBB`q<#bfhS&I?+>`*(T1U!mR8~b|Z_hRFY_KuqnPN)v2`Rl`P_s zb~sCaFV3PeK`Y6w%OOKZo?=cgL1T7%86JCG39abMS;o;8?C#Jbsino!u_H=QtgxSb z-wfpvqh+d-zmh2AVgY_#GupJVw%$UVJYm(T?k4Aj{eHu0wot9n|C11Dy-J>9A@$XR zQ}_}IWoyX39^&MY`q8B)fWsa*R4{lG zVDQc&hx4V%rtSNBG>;fLx>U6bG76|uXwenFqQ)yz36GzL@wAhS;fBr^%1YACE*1H0 z4othaR5V9*(WcA6+AcWzGWTYT-`kkAS36;EOV-}%jJ*PY8GDuE_hw}2_iD5DDl_+L z$M09bxXLd~2u`pfhWs~b=bL(Z^_R%7K(381YyA#L1gv;*1>`^XTi&;=; zgee~R=4O&Iv}t`4{^$g(*pzU#zlzHBX`!O8&%zW_!4wnM=9Fa|@@jN~GvCsZjH3pe z27QlA>_pqZSM*tVaG%XIyU@8%bxI`{{)*E*3hwR{A3R&Gg*)3a zZ$*d_#jR0p?DVwOT+tfzv~u*c$>%H!J=zMLjh?XSjH+MtY8N;8O$BZ*7V)+N@{TmAi32iNQG`j*{-MDTZ69s=zK`%552yO6V^?h2S&$_SWS zwSmHKjpJ9WmM-?KR>VLHQfQ&pabCGeQ8%Mm%2ulS)h<`K!Nh7xzu)AxLkA>1?+_IO zwYxeS@9(88HugM0`Mt6#J7bgK>Rp(X7}AC5Wkojdv!7{V(@!l1+R3fm@kd0Q#fGPf zZlZ+@I4o1WWE14l1~Pl#xtJr}3q#55nX*M%vw9%u`Bg(BJadGcuvlHTIK#@=`5}en z#Tk{YOGQsmF6S$gYGf($E}vSY*_S(aHa%J^Qg82Qx=A)&E}dNqY#S&nUUnv&^oA4z(Qo2?7s zhcx_J^`}j#tE2&btYErVmSSNA4wccpQRp62xvZ(p%IIFdhn}`g zH|l*`E;|Gs`jr)U=$Ld>7Mxp=n);oKe?#AYB>K93pl}8*Nav5Zm1g*+ZgamZ^y3>7 z__a)`@;h#9`R;G_6U`46F00Bgw}|}2sPT&{M&{ceS#)I0U<7eB5%}GnWZjYd&b}iX z;4sm=u5g*YO0NDzX)L`H;55;^9$JuxU6&dQ?|$U=zsvsS))|(}o}15-mO;qF)pT?z z#(YzV=(Z5^RS@%YAfmTG{1&SB^+-w{Iok9jFgO51_vXN>>M;=Wk6TPVRXrFYJjVP< z>7z|m)xgTfd?2NnRsl{U)XN;7W}dn={*+ycKdwWtcTvJ(m$g@rwYM>o zHZd)e_G)zu$^T;``o=nT5E+uE;vVgpJ8nt!+@AE5BsmeBmfNHq^L7@^;CFwoYqCXI zn~f1a{}i8wQWKc#TDz{rD-`w^;|A=q zNVy@baln~|VIa+PtNg4?5AlXy5k8Qamy9&6ksjA~1m#{kCD6=aY$ik!7LOXH!n8V> z_)bxFWnrM`D(c29STp}uVP^vuRh9q$nL8s-4luv~!$Sx@g(fmQ$b)flrmWm`N?ffd z&9KPTd;+zk^fzWTazKQqqcLD_fNR&-b1$ zD)@i6FTL;kIp^H(`JQvnxpVIf=bRUlY(KfRZ#QV;PSb;y`f(7x)mYNp_t^b~{?>_O zKcmk=D}DC8=c5~1vkreSc3oDi%QRnCH60%P2it?mTY75C3z=*5(?+@1^!55RY1e!G zp;P*N`W$wuonG=^uQ5$L>yL5GrQD^Te=nl1!=1SMl@S(tPNT=Pwr?HRpVNxAI+xLX zP&}vAG#K%_T2sRp0?7L4bUgw2}=h0|bGrXwz)3dW59>2`$ zvopG44*JSAw97luEe<1r5ebGKI^{^7gcKFjBhgv4DM)cQQXEB!Xr#!3iIqrT)Zw5+ zi;yNKn)wsdxl%0XG?B0y=Z{X~_M+Q@4!xn?hGeHJkgO2Nyv8Hhowp!aLjXFB(;J

    SsByvBc)iT*Wl9qjZzGL^B)LG_25doLcGaRNi~Irp{9f`q>efMUeLhuCFGb8EI(v0l*8G{g)$w zt_NTy-@vb5Pgi;}6*f0R87>-d{VuNea3Kn^m0^NRVPPj_{3H5&ybz6s2)aIuYZ@x( zy4CH`Faf#^r;+n=g!WZJ2W&^smKLp?o$ zl<*R+X)q=HYq+KXlWO)hu4$0;;(8mdY49ZcL0r>-N%-$@oy3Lv4c9cFl5l_HT6mlb zJp?Y!<7j^-H2_*FkkO^1z(F92;-i}iI0JB_THrLmO$Sa3I@lNMRa)TeEpR&E-T*E& zjE-I#xCXcmQ|vc0>p{4sMP>oGeJyaQzHKs_YjUE{D2Vk0NNeFf-n~01%%}Y zI}z#;ZXm>u`oG7VyTb>adC)ZtPDX@Nkd(%TNf;MsY^Z+*NcFNiB)MS z%FEPgO=N3Bu&nHXIAwt;Ek~=$%gD{qs`K)VZ^T4o>Qm-Snp0!XPMJ5kN^eY=H^0iz z=kPp7m0p*k8DFLEpR%B)ZH|7ZL66K8Iojf0`IT?Pn2p2IQpZ;rbJcm{wVDZsYPH|a zQzb0`yJ0EX$w}*DG?~TU&0Dv9YmBO2#?c(@gZ;)AfBe*(;_)e(PH!2Cf1cN{+F<)x zbMSbM=GS@o7q-V_&mB2AWnPcB3?^W|%F(qG@6+#pYK{=~vnE5=3!|O^HX&Cc{|p3erMjXfPFz#!V~T`meu~4czOf*I#ciJtoxEW4f6*q zU;jP42-KRA3ptE`;P&Zj?fL7kzFiMRb}Np%eMa4oZ&ODcx)d0GY1kVL-2(GgM8M3#J7e;3Gj56d%rNZ>ghoTI*y(S1t zGYg{(T}Il3?U{E)8M;j$FMONXH_FhX*F-_e>=a+$AwGQA9bek?0O-4@JPGPG~?1qVbb7-b*73*-w5jmzk(0-T{%AxtVdq%&1s`WoM4=@oBUJn4jRsc5avrKX=HCfsOxfM=*V=_)?!^}{oEv>a{i=aj)=;Yv)VeII@UJj1X%1Y?(u4#@Yhmx zL~+k!rn#7n8``LIGDaKGINE~4XF4%ka1+>~9#YL0T>gGn+)@P>I3M=|ph58{Z zNAWw$kLwSrqU(oF7LdN_y*#yJT$jUYW4tNv^(3Ls0~t$iGzhCVZOH6aE}ZQ%Sf84; zDgsvEs4m(#k~+I^$uej~<|=zcLVrxc@9T^+%LUbgB&m>-yqOe?iQ{`H*t+6EZeoIA zeJs^3y>RFX>?9-@HZV|Ux_?E+sx}FRO~;*!RX3cYmValeOEtAksJbkC_9VueEyrtq zfRLj}{SgT@TaPE6Q;vu^X$${A<6PJ*7=T{bY67E5?iw)^;A^M)ryddON2R9O7s1jS9EK~~%=17h6i@p8Yv^eCignvz zvtMaH>XrT7@czrkFmpO->z$P@I10IlPs}bq+I!C8{hg1Xh{pI=`&k8j+2q{6&=Ed1 z>(C_cB|XXXl$rTM>{3VzQ!<@jT(ITmOQ=+TLuKTk5_@UJ^piQ!=&P#yZXegFJLsSK zSbx`~Hx;Q`$1b#WwLmqs!q21MK-EiUM@BtdS-#^-j7sGuebP+RXCo}F2Y_9IHnX}i z>Ya13dG)I3a?62JrcutjxS(G~wA-qW!yq`0#fP$jiv`*t7M(~ptyM#HFAFl1@^z@Dmvntw(% z2oHb56|?y7*P|nfUz+T=>WH{<*PK_iT?dm+>eNu?-)QeqZ}TRp{bsJ}%Kl!n(2~m^ z%ZP%dRM`$t|5h1C*x#$Y?uaOD=kRBFwhNB92sWvSmo*8k?R!fdjy|R4bW>#O2-u0C z-XvTx^>U2ERBAie%UDsT`o1)yHR>68<=_O8H%_QaDlB;wbt+Y@u1zP4MvEAQ2TLj$ z?z37&J-Xrr^GRxqRNc`+a=Pv){V7hs0r@8o)2-x;X9@W3-{q`p^t~}fe%Ser2%FbAz(7Z`BAQ_eX zq(b5@;UqZ+7c!DVj15S(=u7%CF5V!??W)C$MEw!xGAa2Lg^Od1!lf?GesHu>QWdAU zvud*7U`;5PW2Pt-dXZPi@Mh_O{Gor9Cgh)3dXSpd(OzfxxV6y$dcoBB!t0FHoM3TE zol9fOKAt-!igp&z3=Q*)n;DA>KQR_qP5c4N&|6C8_jzY&`C*o(I-{@`M#j9NNN^~m z($j|w$Md05YSM1wmn$Xi=E5r_n&QeV-Sbzlq(i}^OG(%6VCr#>WfM)FheSz$_?pu%}B+N zuH2e?;QFMQ8gIOvah}A}^uu=lhh;B*oM&I5xlJkIaZW;Z=$KH@GdiMn?!o!9m(R_n zh5%|VP^R{1i8o3H_)W{ z^Ij>+S{>t8+Th2a6|6RX%bIESS>8;WV{+TG+`j}#mKYB)l7m5#?J?aIl5?S!+!(QT?YEB!!J}4AFW%#{RsJ#83 z8P1V+Ruxq3nq;H_uQdAI#DbD&rSsP%Ea(`uEg>`r4Q#hQX4|}xN>lw4Z0V(1 z)w4$7&NO@4@qtBZHrD0#s|G6dw)z3s&$$?Lx1yOpLQ*&(#h<073B~_4#IUip=5!4c ztOWdQ*|p_Nu#z2$V2%k9ccSU@*L|pThJB%m|AJaBjd3Z>cP*qY=i%~ixVmcXbEhr5 z@ZQbw^$j+R2YYMj-13b|k37$tIyv?kMOrDuu3H435tM#0=dtxkw`m3`M&Ha;QGcJ~ zsxrVn!wvh6dCwDx{aLLyXxaIvzhg9YLF4~C>VBuyufyPkN?9kDz2J{2dz}dY0-{NW*l`?XmGA{C-P1kTS*rPp8LthQ z@j00Bi!nPC4Y|068s_Phv10Z&ym_W-uPDva93)xb+^UR1L6UZ{&nZgubCT2cgQpMI z1qYAXxfu&pZ-+X=9LR$;O|UZYz8#HBG!icn_W84RmxzF{Q!L6SxBjp;g} zx8^aWKXl^FQD0P~%oBFwle|NGzMvu@3M-7{xsOE;(NnVsN%K0!e>*8UD|znN5K3c= z|8`!AdUF(Y3C*%#m*{sCBg%|azhdgn;6mc|3}p#$=or`LooQ8RmOJ@4^t>_0o_87z zq!Q3Z`h4wohWjdWoXWUo`jihZL+2zY&AOZyrp;-X&RV{hlaxkhr9_n76fqAXwoz|o zBF-Dhb5&$qQcTMD31>Xx(0$Q%*0UerH2;siHvwzv>i&gK1`Yud2#63y69hy>45J7R z2_WKF99kKaCLognjfjY20)c>IaU!T_15VUBL{!A7O#l@I6^AN{w%|}_OVwK2`u6?S zKIbHX-uHdK`@i>o&%MuczdS9jv-jHb-fR8#TI(b+KFy1Wn&S+O_op8qM_OTM+)GOy z{tN@lbh;bSKc<>uX&LzF3!;_+1Irl3KXHbrnpUjz2N{1ANmpFltb(17&Oe>?bub=e zmq218jbZMN6z){gI`myl*e$Uglh9I3>11Wl9sSJ61Gr&{m;o@@=@DcXif2+?$QK6r zSLPch)(0jw!{;73wphdX!$2FznYKAz>uS9YkTa?<^f-Y&l$`WRV~yVm+jEUI3Q>*T z3UaB+sZtVihIOQ$aUF^S(e8O@6*(JSK zY1$ew&|ZPyDY=3g1NW$+zsN=2M)fjda8*7r^;!c9S>aDGM(NByusUjN^VP+?;0|cO3NNsaFR%TP=o0<~2?vOYJb03h>`-ntutDLO<0c;!5XU zFN=+EA?Fsj<%C8-gY7X5HUro{@ZV(;Bk3}Bcb7F|lBu^N(7G2<>%P<2?jzyLg+_@d zOBTH{O1z%E=zi5EWj!+{Vf*ALEiXC7#Kzr+k_wXJOi6qqX?d~)k_bEiH;bZd>Shtn z6O|2k@Q&}Ez+db?^ z@eJ$ftDPDT8 z9_J-31^(T_yW)x0Vr1R?ajQIA0PN)1wE=$`>w)ubpFPFlP<G4KIHEy^K1ilh|2`_&scTNyX}V-$8)Byo=SH%A3V{cx>&inX0zggc=g5@7RcXP zuibLkNe8$I!7+m;S}bve>X{>;`i#a2=7T59kk%`YrS6w>itiHqUNN4PvU0ndcGE}3 zSlC$%a^1}wTKpMjdeQVEck{vG!Fss=@V_Ys_UoUvzv5>v7RvY^axjhvP3lX@15txp zh6JsXqAubK^UT(n-StZOF|UI?P~x?uOZ4GB=Bz-x9s1@%U3j|=Eew`w_M`RniqOVC z@ytnXVz|RrBWNCM_PzD=jZ-7gxCVBE%JkTwxdGGg8S7{M9v`oluqZd}W{-@Smc%*@ z(=dQJ7N#Mg5roPm^X^Yz8a8Rpi&y7H$_wD)o8hU0X*m*)n*GrG*p?UkJ)wdFAZC~j z?cp(rpRo=&?`Hm9e8hTskxS!Ae6Tp6@GIr!E|mgyVEHHf7ksYz(2mE1Ni$z z)I#+`1aPI~tFcz7e)7{Ne6P?UXY$MK-u1g47Gq&;^&B?%0_F$K^$Pe^ZTjy1y6~9! z?p80{SRcyM*%)#Z5Fbg)E@w<=coII6a`+fn5ztKwUd&z7DO92@o z^r#wjhzzRZqo+vs4op#qDEKG@HrYf4$oPWk$}faq625x4wRL~F@X-+t#xpd>d((xJ zKUj;3v6tjQ{b<*rk80E@8dHS2fj*J$_xjZT1*Ve_8L0l!QBXhmq;PO~qcP`VU`14* z6!wyvV9tTvDMC*w`KXuhg$srzBHe$-=%@*})IV#$u8T zL_$|!5DFGzG7KVyiK)=4ppRx40MQCYfj^KlA-M*WerL=M2@ zLNJIEA94`Ll!-pPH(Hi)A=;B8-5qHPDK+>1d1BD+@gysOiK({1cwjvtK4|w~Y$Vmu zhrQ$@OboJNp-;vUfz2vR*G@iBvn`{Z$SrB=D5})dQB*0|a)}Rn$y}HiSZm^=8Wlum zqP6Cu$4K|@F-5g$4C~Nj1BN2EN)f4P|uhJ%&(@1HcZoBrLx!}#>3_TZ&<5jBKiA&(Z=_THgr&a6--YM;I2DGb6? z>Ha<^;tx1xrb=ND+JF;zKq^&6yl_FSOTd_jdL^)}MT7 z8U(Z#tRQM2ckkPQBFqP#$rEVNk52?opstb|jTj$15$&lA5{78bbl~OgecHQPiRt*% zXm#cLCMz(s>&W(Ic#DV#QL??hQmdnn)XIYCB#t1IRgJ2r_1Y6VgJ`{^;?-?(OeZw9 zmp%oPR6-f_k+dB3#)Ol}2RKNX{d!BuUhSd72^-C{v29lLKJjQ@o6eDPASUFJb&A$- zmUO_cyc>2CoIoV++Nl;vd1oq#cBttDu7cS{b8njMf4RE<&Empl>a|0mIeC|{y?s;r z2<>|oy@hsPdAGlhq8Ux2YpCf4MY9YPfpJEW%>H*{aDo~2BhDXm;lHqDcKXv4G)mfn zD4b7B0wqOCN5H~SBa*ZzT`-{`6jAu78|Dms$T{nQ9RqVlwhyw9No-INVo;5OpSz4S z$@3rjtZpr)(-_A$ekLaAKxN<~X}JMACWCx{9V6(E@eC_Q>Q&Pk6&R!lYX9%;&7>*B zrt$3u9cXN?^ixb?*ddaZP0(JJu{|`OVbl}vO@k%IcBh`$OU{E-HpooSfpknso&Q8E za%V{I_H4e!bUI^u``|>F+KU{52@R`B;s!$tyf->aE^1AI{(u%RV_|0Mul)rv7Smve zbs~riSC3plb9LM&vE0M7+@+XUt|_-H*YGXNt2Gm=ebw#bZSCcj2iX&MdrsVi30Cjh zz50+Z<5F$$>b-dr_e3#P@8YfAJ(F>1pU~X$o5>TeY1%BWX>^uCjcDxt`WwstS%~}4 zR%>)#tCN`uRtNlKR)C~-AavV;s<00ln`Vq81EyqSH|eqS zYn%EfiRH@?-I_l@T2yU4tDxjGE!IkOu-bZdOGyDnl8}0WOkF>@$pzK!{9INti|a;` z?Im+U2N+W&6j^)VBURJl0`twLnvNQ3T1eI;f8G-GflB+f$LgOHx$XtoMWxLjT@11t zGh<3dQ1yHoR}xB+>o39Y*AqRGlzi4gkqz3>6yunuj960{nK4zFN0Bl)t8|fxBcCMK zuRCo{)>`Sah00x8TUtqx@s(!VC~`)qSv^(8dokgAj$QU*HHT`w&c@FiWHX2sHMo3pl_)% zuqnPXR8?tq-9+9okvAz4w)8QQT)%Fhp(gpUUc2v4igV0UC5JpKG1c~M)UgT4;ZVoM zerh#ED*Go$t&NANn<5zw$$A?yHPRtXYEP0WHL*0Z(wWl!aTJ*$uXdPC(K3N!GDYS| z9p_Ob9NZj=EU0$OrO4&oj!P+Wa<~0?iuB&^O17nRy;SW^lDq2OQMqm1t{*9~UEn67 z6P=NV-ITgTk#rc0HijZQs@*12WS77_jv~D;d6Bg?xxdzXlO$un8}T5DbjtaWXi*6203w)A9%)6 z6bYMvHj_*Rc?Peb5z;r(F`qUIlN)I9 zEHb&t^@^S%8J-c1v&qzljU8rWzhFPyqsXiW-dz+4bMTZRVTe5x3A^NjiQywfLgYjY zr4`&+5C%>5z#*;BKsx4EXOXE4x9ioEvQXMjq~(yQDZVWc6v^;TE;5k)r|T&a1}yl3 z))*_0feP>P1WN(~)!yDnZta_m}gi<&LiF&z|%4jon1(`xq? zihTLN?-E5qzuG9$kG+Dd>0#k@DhWDulO*L~?io~e%EP-7b3^;rg8QK3ch&v?KmEqbbHjz?_9C+gcRlgjz@gEcoeg4Ztidf{Tg!mPc zRi)HK8Ip30NikFs?7E2*>3xaH-BlM$C4HzKFx^mgY6)2#$O35zwf|Ed#+f)144hXe z&WD9bR1!>#gd*XnC!12|no`p!5{_yHMb3WUHP4iqWlGIq$;m;+Rri-s$>)oFb1Bk$ zVky;Ehj~&1>A1AeK!TK|NH`LW6xlT3uWpKr9F*@t;H&wyN*_9@5i?vVQRn^?DRcS3 z>h-JUk*(~ibEmYXmg+!2Hk|-J>(_mQSX%R)X3#sA=38W`pLuByUQp}uw|))@Yav1G ztvxt?Dl`jk2%y$c-~VgD~(l9!=mMTW%y zN+)mNSqLe%5Mb-}@@z^FX4H7km77Fm0Y$=z(3w)3DKgf>>n25lYIsSJpc>v$QdQ{cs}ks)s!EHjL6^L>mt$bX2IkW{=fAPY8hw3`_N=#7 zSK+CL1WT)|!~VY7vp;Ed@12|JiCgTfvgXY5m21zQKcWj6c#)pCJkt%(E7^Ywznv=<-XSVV!Q@GO`xO9=R_a1<&(ooo<)RvKGfU zYVS*vAVCiaYqJ)|)!i?=B+oY&cDl7^E!G^pUwt*d)UGoj+9K=oF71kHq3(T26V~bI zz{vW%fUR924uFJKNC<%hjH6xA9i)42X4C1I0M80|mWIGHx6?5fo;%=~77EYZP@oJF zgx1;>f{{?eV@Rk%B_N?XOb#jiIvo!|LJK5F!{PZga5O@Kj}5dj3KHHy!YxRUK>}?I zB>WBu&mo}!5(>|~FZl@1@8Owi4|T=@LnN)!(atRE^EgP*14A@Cd&6@rJaa@K?Mn#BP+!5 z@SFk9`{7x8WQ8CRp0nZkTX+t2gkE2GUy={cKfrStJXa?H!*WQF{{bl)OzRdbucXWmH>id$hosM*v79N|=EEmSr-5ufQ$*%DIZHkqJ((A>F zD-n$n`Ng6EM^WAb^)Qt8`v#OZf8}GyyIAwpNtDGdL&XlT_oA#d%I7HSxrQhu;-OLp z><*!<*5a2aYhv|jRBGl2qC#FH${MP=gR(YC&!DWd4qw!k^Cc^b2}-YTRF_d+ouC2b z<%AALd9I%k#Y%rfS=Y&|{1_t3{T9mlru03^dedEpO06syuHL_%w$F3^;HW=BXYBGG zpH+TwzCt3v_pJXStZa5j>5HtevcHnl_ceC16W8Kx7t`X*G<%g^HI}wzb9nRUMI~KT z=AC96;)<&sB)K(nuz9&2$pUOuhnI&pmKj<)&wGx-<4N8`^}hS*wsW+$9+@{Em2m== zaJatB+G*m+jn`~J4$gSt6LnObGf6O3ekFD3#)2s~uC-{lxB0a$a=zS}my(d=Q2OLC z-*uk-2sX{X%?_q?$G5rN0w*?=IScZEI5k_>;#o9t6?O&lOd!-`kWK zu>PV#=$2i4W3KBanlx;i^}bc3y%~*p$AYHzTQ(UlewL9^4>r#e0JyhDbadvbGocVDq+y)@&_{ zaapn?X|K(-$G?QVx|RKQ)i)h6{n}Z@9oY}9ZvSdijNakNe*4M#h#>EF47bgGJCs>L zk7=GdHLBcvAU3m+g~_)nBA;;aDA##uNB9q9fom*m&9}#Am4z0(PBw3n&b0~WS$`GT zp_hraUAI;-o>t@wT_Y|WQ+D%DsodD+8^tdrp=+&ywJ^^SSbgW;)ysU`8m(2zXH~#D zwN$I@R-7txW0&3>{YnyA>xXJxglav2YR!-nyf^KEH%KM)c%VB{(%;tn-mtc^&|llm}-%2>F&X8YeKOvq@OqIQ&^0F*7_N7yaht1#^y3*k9|nA zYk^7_@E|s*WQ%R-&M9qcL%E!k^k#7eD{`Q9^o%&?1uagEH_IX~aOjIYZ_m9dLm%T&AyRKCEhdmIUS@pfG`2%U& z`pu0j#jC-sjQagTn~wb(M@xoUK35#{d&k&a^vd@>V<1+4RASR^>C^Cfk&n(V->1cT zo=+S6AA5MIPu$N-eI&z|`DA>t%tv;3nNPvb%X}2Wm;01`vD~Np@N%EZpO^b+hRav@ z)PAwz5ww#%^d_UeSz*_173r4qi^Fk-#zBz~>6SOm@f1Na86oE1>{w9vXJ^-6A*UZi z+{(96&B?OPKmE}1w-ev}V_5#V65rSE?9=v5EbN-1Bz^U);JKr%)?DQsp4YO}!J%@b z`?-oezPE8s@`=&~dIQ=v&EB;br1ncsyj=IeyX6aSG zok<;RwdRUw_|n$t4i1_PN#{`w5rJpdLJfIM&}U&OvzRgDkKBr*)*;8c9n@#doBW1+ zoc`H&9V3DtIGi|Ze#7sX;@o20K@)472Q~0&U_-MXK7cJx0rjDKR!_G#S&``N=oC(fn*9z12d z)sJ7)PaTlEb!v6-!I29htn~qF87l2qKR(Kr$+uk^_bOBl5^SJX z#a0;qWDSk&kq|A=+KW8$L8@*gq|D6KnzB^xDzj|@ncu4=o42Z;H3yttZhfQmRBCye z2is$5VTs3P+W9O(0Mb(GQvZsO#ML;J#k?$Ab)5Tbpm(>(dDlQoMZ#W?V`;-ObKSG! z6UGai-w8Y<5mnK15+-5r>LE%w(mn)>2UXCrD%hdMe{TwBPz*~tU1^@a?@3;;A{070 zW8iu;+~8>9A!RL+tic}1^z!I+p4O}z*KTSbg7}@XE(kraEI(DMw;lBLq)k1ScODB)jY`^gKdj`Z)UaRA`kme`UHoBo#S8mw>SwLF?#@$N_q{uDMtwfi zb%6Y(H2-YY@>ccZQ9+Z(zkuquKdx`^m2WG3*|Yr6jF!{?4BL12#OZr4h>i+0EhBea zf1LSSd@&kVNiDP-wx{*R>!W2}shs|GtrD13yqT5~&^0_Q@#*dBo3g)77jz7ca89X~ z^U<7s8JGw&R};~sdAa^}>#ue4w^KgZe&eBV^gr@nbp1SX^s6zSJX?|eZMv8ODj7s;-i;oy{^w48O5Q{oM$U{`9a{ zYMW7ZPVy7?zl?F4hTRM}4oYi)zlHfw*JjbMW>LZck7+ix7FPTT->}Psf~kzCjv;JC zkjwXMt0NOd!A%jnb$JJhg03@z=z{$H9i(RdOGZ&|=?j|ArP=zA<2{MJ{BGp5@%Gs9 z$p?3F*QH4VPCnh+dgJlQX@BMPyOCnC^p988t#8BLM5q@`402T4tf2QF>oBlV!NZe# zoCb*;9;~Xe+`!!z&)#tCi4}27WIcm>9w7uJF3d!o(wN9V_~b>caDE~>-WNa8({lyv#wMuT1kO` zbM8gWB1ZhRx*z{xmo_Y@{CnSzkFQE^Mlj-UU;pv1A@z{7XxLxB{+!(jNo{X_{HNV{ zND3Z?;lk7>kaWYY3mbZiNTNIRWZ#cq$m6et@#+0gW#IYOe~Oe$NPmnJ0US;`nJ5Q&!oRK zRCyL%Us(Hb%AqfxJv$N3DqY;4Z9IK}N6Uiej*P!`c;v9*YntBXa;-nHgY3+TO{xF5 z)S9`z*Me4T%1ius=V{DzO&Q;)WW#ah(< zcxJM?LjB!#x`R9{BE@#t==dXptH$}PDr?>=v+q9J_3~ZS>lvP-ho65TtpeYk&$~0c!=-m_F6KV3^1lDmiK%XlpRe(1`L*9)(WUJ1MRXwIIX+#yjBRVrRsO$0N-BZO{mukH?a4P~@&rl_S^ zw*5x>wJymB9p-oq0QWH;^>>dws`eK8SEZ>h^8av&@;lo4E`UJt3(MpG%27Uj8j#`Y zzN=MZ7kfi}?T=BemWRd+Z{3vhHgUX6?Yf0I+|l)7wY>eV^QP;&mrb=fec`dEEm4X3 z>gVCER&HT0y^pr$&QU*YS5HvWRN%eZMow>x9QrEdm+GB{!Fdk9@%VAxoh1AqF$3mX6wjv> z8gCu*TXO3TeEzm!^sv(xQPdqeGtRC>Se*`T;y&_34kKR(QewHLS z3XeNJ7Zio=E_-fVcr-W9>dvxjcD3?z@3#h# z$y+jYt$M~c{!wPRQQeBa)O>4qXLV277<2X6Z~P@RzS{kO|9JYwD0TV){|wqhb^8JT z3G}(E)Gi18htY)U2?zbBSY*~jSkyKaM^vf5I_Q6#v7~0cddxICZ@GoN=T8%FpSrsx zLQhM$lpM0IE-`Ad?fH>216NFKb}QEKFHf|$6}X+!x8}Z0{9$LsoyY$F7EHZeM!q*aF3^qqS4M;TPU}G-UC~W=reur{6k$vHxzr_rl`A z*_o5)^P1s1)b|S7GFfXnZg{-c){a}3EY^qpI8GY=qgQ-vK}G$vf?M^g9N1Zz#Ethrv{@s~ckRi{3el@@$D{!0F>qhFb2XN(I^xL$GV*uHVu z^FBSDaI5~-@xvwAS*hWPcW>RQKXEQQXVK}zAKu?OvDwPH{qC%WO!e87QGb9iEkFOX zjIOEp8Zc^gQV2Ih^we>#&L!!W_3AT^gMVIfZF|zMhtzU~ULW5cFv3E~UAX&Ox9FSs_g{F7IC*J~A4eH^ys;!F4FARK%Oy7-y8qrWe(Ybi<%RZ-_!jXok?wXI zR?U3m;dCcv{20598#X`k92`GkQj*=Ktv4Ut%$XJbKKuH-?1h~dyHs@z7qfGmcWu8E z^4W;f_c>oIxzYKdHS|x)Oe>Q|o=x3j0;H;ibp7UOSK$a@y%iZbk5p zS8LNpzrAx+;SjXmc4|h+i;i~o;?QQV^%>&=x81To5qduO%7XE4dDl0-4{aHjGk@cD z*T+NBPkuSadg0a^_kIdBue&ng^1`nkIzNpVbn4oMLwS3{-JVb1cdGp0`b7ujO*>u} z+&+EiAJzr>en0e-%^LO4&1T8PMEAGbo{V}r;ftk7e>!(Gdea4^dwu=7rIblt}4 z%X2elbl&Yy3D*p6%XeH>dA;KNF_n02{*;9Y%{v{Ampsl{Z1?tlvoQMj{%Mn!I4w(h zH~Y7+j&oDcRSsGJN4wO{O7{q%OAK5`2AA)w{NS5uXvs~U{Lt8 zi=Pw)Y_4(j8ayfU(u|sbE&FGC4NZJ@X;x!EMO~HGu=$y-i4OwQr|x+TU-qo^b9!K9 zqpP?7n#{HokHD>$W_t&2f7X^B5xDJom3QzrnV07$2X4Q6&wIq_XP3Vy3aonII%s5T z=9Pstfjgehwip!N`RvN##=xEG`3Go2n44>zX(#@XCa|Kb`G;v1C(b@`Ur%#C?#g#`9<6f9ZcGX!|=9Hvf6){?Vy3IDo$h|eoIv-V9ald#Zx8Oyq!bu zVp%LLhv8IScwDMzQ7>C&TP^p7;FW&NC|`&hAp(k+B2K$i{QybqsQSqAwsTC;1DikF ztsl2r|ID}f9ij@3b<(hu27!-GQXys)*)kqliG}4`LfA{g`Dqp^TLzsS!DV-)RC@7h zLnUi@_7ZN9q|5n$6LTPL#w+IY8u0megf-0{1>+>*eD$CncWc({3~g#?Q4pr?&Ku@P z#AikoWe4tKzAJiV&Z`g4h#g&jxrzvO^>h`s)GHb1%L;9A0Six&uxNMkWjda}u#wNy zOW0fi|B=E!OXS&zQH^Vy4?8h8y9!w+OvT=9VA1eq=mB~a4@*?(LY2dmq8<7Qsql)# zwN(_Gu1)nR3hD^piJh~Y%K4mn_NoPVB3=@vZaq%p%dNeNw`2z&U}Ax`b+j|Ld}jCP ztzEc<{#X3NwR;<7*pT%ne{+k4y((Co#s@`=XY3Ryk(e_ z^vuN?N5Cw~kdt!{7^3pj%DQEk*?Dmj4w=YZvTL?!{?G}S9_t~^ zThL5BBK|Tfh+Y8`)v?$GI?YXMYu-RS8cqJo)dHrYtJbg-s(H9R*xdIB(ZNtOftp$N z9^7cQrH~~S#;&`=E{hz~A!T?daD^*&z9KF5xlq>BMQ7x9C|ILZG|g?IY86kx=Y3p# zgURDEFcfQ>i0h%}O=v>9VM1FKXg*{12X+LA&O2o}c|2#UlYX;sme2eWb=|W9{Y4{t zbQ`|1V>KhcS;taxnM#=xy}JmWG#ETFZVNB-HSMOcw3`PQ_EfEEKF)ykB=?kYF{@GA z64Z9+e)#qk@+0MASPYQ;n9*`#)1x5NV>%Z0eM)EBVA_UM^mi-q7rqn=2m}Z6G!ZdON7a>3OF2v^IFnk+XC#xB8{7?Fq*v<%_>iAX5kkq84q(T zhez4E+w7ul6^#yG1|VipGcV(GvQ_c)qL^@Wgm_XoLZSg1`?c9|8U3vWR_cxQKTVUg z+1WGtuMufzGCeJvYIpwAH0~oVEC%si#EJO7m=O`I1~0$|Er-K%c0GF|Y;V=7FgOOE z?x3l=i#d*Rvah(4?$2PKs=BpGgV5%;)!7rL|Vmd+)gO^Kja)i?lla zx5T`~piQ~kO35tg-Fsac7tXF6Ne+$k2`5)-yVjo1#;tx|WIF7#YXl8l3O9cr9qe3P za7LhE{$khNXRozY5~67Kz!40=Dg_S)V*~&H%gKmAN8L0RQy0Np?Bl{@Fy>b2D+D#L zjYOZOtG&gG47{*CFV&)Y)4{h z(WzJ3?$%f6k-X|bC$ADstprKY`e{gv&Mt?!y@L40gLDwH*Md-3OM?l=1JP-f;WuGN zwrgPSBb{eL`8efsB%+Crln>vS2vN8Fn2E&64N(7bp5`NO?2IiPc8~6h)tYH4vcnsg z_5Wn|Yo`yyj5@@6W<5LWPJk};G^6sBbw+)7`<;OD@#2p4g7om{6l`4}UF5S4eijEQ z8E!oKTTcAteooNDU#^6p$-h#9Gnq({6aR2ih=;l8Z+j|{osRy-rW2AU(Dqk4=!v$d z0^R&|jgzCk#SRBsI+~lmq~`I^g0I9f_;s}P28H>%6LUnb>?4q!*DL!UP9SRXb%lE0 zNI4(GU=%t?n$qQXFX@iUaoS^I$zurJ_<4h%KpC$4irP~%l~GD*MVCi#sH8pH+BaXU z_$gh#2B%#_JChROGN|u9kv|@F_+zV+uh`!pw6qyq_6SxUPoej1ng(McS=Km*78_a4 z5G;#<#jyVt?2;pKSWbxBdl{0p0N!}fQkjnbBQ!J13MRO48rrCWw|JrGJ3>orYQjd&Qz}U^MTDo)J2HZJ{rVR=pUB!O%+}_~iW5zjUnPZk57O zXIQxJ3vOUrQ)Ly3m7|OrB-Zcia&uTc?k2Q)p_7Hl64aphh6EZ5hvh&PVHf?!rJc$84TY+$HM)atRlE`dY!CVXJ-23di!I6 z(Xg*Eu~71*;$mqsY+zLL_hsKJD!sHm%}~L~X3)2iVwxNlt>IWCe|E1*4m%Uj1Yl9E z>LA_-n8^kvmp_hnzX=Y5jsz>k0-&3BodFK&dl!(N5S^6*yY}v zM!?y67q-rj>VH@+9t-=ZEzy)FK1}<2(zL_0QLb-M;X>GOtBTVm1)zDFfaYmPr_<(I zdZ7xmA1F06`Xh(MvTIh8NWn#{`_tR}(B~z4x)ewh(GaxzIG@X12xrhot^;5%3KoSB z=mU0)Xv626ooJVexa^sXxyo#6^Vt9Xy@VajW}{uz&RNE}Tf|PYIM9o6bm;T~>0t8K z1jE-jd$^dkQ49VKsbiw;vMh-Wk}AahlDFU=g_C4RR8fUCHyZ{bsMAkCikr&V-8*Aq z*BO0#AWgW9i|vB1&zz*W?7|-14`@h2Dut+C({d8O?OPZUyMVj32)@cRYOlnQ6LSjB z1{tD|qb}trvSf}q!cJK~y0DYW(pQPO%w`O}e-&;qsy;x9|0!toTBP>lkg69x1n}vE z^gjXxkq8uYTV0p5a&d$i&LiZ?a6&*r#6U20ek?E)a?n-cOd*1-p&B{B2EI80vOg&h zes$vkcLTv)fVjmrwZQ$3z!))CBSP|e+L2Y^}Lp+p^7rU7o94dVWz8n~OrB5sxis@iiJ;`T&PNW(-` zZ$VY->=1K84Pu^*m^B3R2r2Y~HVF0OWfWp=V8MI{9npNe^oW5@Cn4q*D^&BcX*(tW z+!~H1q&OOJUqeHTb^aczp1unWaXx}k8S4=DA)+6_h`AXt<986V&;>DP>n4hcimhQN;%}j+-JhNcowdIpXKvN$Ze7= z3*jx~X(ZawF4ke}ZLjVqZc1ZIkpKu{K$=}R`v)PC=jm8|x-z$v=7z&vSy8ITvaYJk zY?Q;@k*er&QoOpOdnA<+1xGQo=3L(}wqHipU|xD}X?xa5?S75sATON%F^vnd;Bp8y z{@l?EZl-%~0Z2C3E^xNr_;06$xV~$gj`XJwd34(XSvgDl9K5Ga%=EKbdvs~DM8`Fj z^DDb(ppv+Y67nGKDnB%kyu}gO@7Z*=`r&q42VytkXhJU`5X&GyY%G9SK%lWZXfTcF z0uNss4gdCI>fJ@GmBI$>*dDCz$N(355IaE_+O4?HU`2xgL8!I&6~4zJHmdYyuEWf_ z*G76LTHbY{kdbzLIS*ZW;d_nY|3q8>TcgQVEjwpxNlRCM*$8F|R+Ger&rRl4^^oHY zB`!*1UI*}sl5P0BG~R3~gStT_1hU>^MRm{|aThUa+7KnYK_=z@t=C-!c?c+?aGoZO z`;x{?W-G0d;w+KD!HgG#P!8PqV3eU(gbjW98`8LNZ$SGhQAL~=v^S++Us1b%qzTgg zL(l0n)Dv_mFwS4!nxQ99Gvvcnfv6nr!Nf<(hi}@3CFsYTO57iu)cym&|I@fVTYQd* zOaL1s=<oGuV%Z(jEgg32OIoq~iZ#rc0bhw81p&U&Zzs)bqZM3S z&YO+hosQk<_>w~#f@kxpWV)TgJJZ{*0RC$S{HGXQ)E%gdr>mMx)&j2IcDvpuSAV4yFV50|Cx6#zx;y6CDm{IA!@ZO-N+YOjzp8M`;k97^ zt8kAF25T{Yjow!rkuB3{>}`xTrnNLz7OZ#&Ba!XL${ze7tvvzVE|kRWqIoZ8wMcW^ zgk~$J$X$Z;W~Mo^tpVIDY!>s_BY5+8#bUF@D*?Q5#+&GYjMz3ie(C0V%A!@taf@x~ zRlKl9EXpHb{`vrb`J(ONu-6*|A`@N>o*U$2uyAplIF<5v6~m%e!p``jxiFAA39Q8vag?1P@RBnYqkNqs%5Nx|i2D%0+mEdqZ0v{kb?65i?>ynfuA=i5MGMaN zn(|-viUIeHYQnfazQW!!GLlmSwnJxJA(9p@=w+R{nTe$I4I#EqT5sPa5AIcF-6&M1 z(HZYrDX7_luAVnMrC3qf_1ep!Pb2uQ@B0Yuzk*mf%lZiJYG>w?K7xDQG)|F~(y^k* zgzl#87gI=zwz@o1Bd3s)!eg#;C8!BH`dzYxBHz%cIOT1G1X7zcAE@ ztoArpHkmSLVHC0=i_%ta&eR&)NOi6`XFNvt#mL{y^68-%zr3M64+08-=A zKy|kx*pP>`|0sl&1|YrdkMy6cAmOWkF&cag=v8^9Xu;UNhMGM4D-gdy z7}6%BAz^%+_zS!w&X6OsK?4}oK*D6SA)P{*|FEdn0W6hE6_c>6YaT1aKBN>twuv&Q zaV$-*i%?345)@-xo=LKb2jHM4dr4MgF#*Xcm|>6%>w4H5F^$jYH(v_gjOGpb$6XK{%y^ox`HhS6QBl4atIN%|2fHvBW< zp}1pEz5Uw2r+bO(Dq)zDXKlh~w)1miSxCVW`gH|<5$!!>j9c(kVIXWeLLc8t7hSev z_u`ssltuT_6*w~0qwljw#G4WBMotF31;UwV%W2T6#-ZKihnBjR&2B94iP>mJ5=J{! zAi|~^0;}I5u(}J{TNwo2$ssT@fz_MEXxEOcy`mn|NfXGs^az)XM)UAP4{_TA^NGYG z%LyqC;UyvHmNF-N&>0eeS)(P?etDLy;@@GgRy*U4R0iRtkge-r7mZeQosr7)hAW#A z83Af9^P!%NE`Mjg$ClHXQa=1R1`MBs5P7{f(zvz&KtYY%zoDR+k-=!w@KTMdM}Q_# zFaeqfjMf`8&14XJOql+6_Ow8jvyhLIm<<7R<#aUnU&G;ntC4zaC*ZdK%jd`Q-_H*$ z8Ht~j>XY|r!{p!ggxnO^yoKL3nn$Zm{WCVO@YUEG$Zcqyhb}K$X!R*`@%D&;Sn+j( zTp@iszYsFUpO7x3q?tp|3y8mqLI}(lXq$s>JO-;R^B%I={${#YM9Y`p`odnCtty>6 zn`gQZMK8tmvL@bSu>HWDxQs@)ET497?~Qi~cZx-O2tlzC?eh-Dd8|cBEDJvuLZo zqq+tui(xe41-}mj8{R#Uby0j#vWC%RCU(RNI}ULYhvNr%S-0^kj>?hj`uUN+tr5Gy zqm8RF9v++Ij_bvt2yAfS`*r8I=tQo{IRx0S!6m0diuIv*7Y|fDZ6tt=IWEl#SLIBU zErM@uJRP!DJQ9CMWV@PdH`8hW`MGc>`mlBD8ck5S3Jkw4+)0B?jDHSGT4^dR%zRlusg3WsQB&xQfmRalJ1i(!Y)^N zgdx!Nf+QRs0K2qAOLu1kIl<)85TmoFj3DybXow^A)#rkloibW!T>PDDBV>z7xdw(8 z#Q+ayrak)Igi73k!Hwd2&yLnx_G)0AD~CSs6_}Pdb~wMxbM57_Ms9DlGTLNJ#JA$- zRoR%?M)qs}4lSoz9=lOI8h5D|+fNSYI45ZeS=%@PKdY6x#L&DLn~9YGSl1M?IbtI2 zLBP7)r7%7wyepI z#wiuf25;NlAeM55JPCP+c}jy@N*DY?P+WqzNXj|sYykKq=-^gya>l0cugE&7(nstN?`u>L-`~h8(dYT(kBCi*4i$*H>C}aSG zUyuX@S%Oqb3Yd_(s}UYU*0yql1t%l?=Zn<&R%EVP2W(BVkT$nQ+We*%`Q^fqHrJWo z0?ugU%VP{i+MF_vA#F}`KvgxWli;P{R3##Q!E5f|F-c=CAdk9Q&l#_C5tF18wsN zi`GJuMXL@u)@=|%<-qzGrgf0^Jaibqqu9wVq?c+$51+p@Z5qOPo z6}_*`J_PSU82Q}H>-PL`+|h^|F;;8-RCVRUF$7NDId7olCf z7j2?h=q?vYU> z5g`9x7~LqF8#R6C?2z^~M$@z%YR(gy2Xuto$Ar5Bt__DaY!kyuvjf?FMyUvRyvz9@ zy3dH?|ITi^9kIIxv)^O%V=BD`B{vz!d;BsbNGT|TSTZRe!{9#(V1td**zwH&m!8Aa z|4VBj9G5-4t&3=&(OJYkA;5GWDItfrvVg>Ing3q8&$td*S3*e%H#rCyb-o$UVsau==E4@Rf9ivtQ= z7wgYDhfZ{(1e1qkMOLgXBr-LtK^k=6Q~E1M5Ym89{#oDfb`#P-BE-~Z49>*LG6-Bb zYR3Bhrtm5l*E72O8o&=^eGzL!1nx(Fn6L zNDg+C$=-ZPV%SGFuOcI=2!$#!&R8(KMV9g)L%34xy7%nL_#&y{Y-C(jxEMNcHxOg6 z5zawBMEBoqwiu2y2M+-g9$_7ui>zbSY{K3}7$t(hD6v4`=cv}a@wbxq5SEFt|DRhX zL@)+IMh<{~Nh3r7EN7O{ob|uX3V|__QDdZ9>TPgPul&Vd@PF5ccfO_#0-HhF>9!CW zcz9G9Ffj(nUrk7Ufl2arZxhRi7!Shfo})=CXU;mKeS*#*Ax*kUlkf=bBIMwlF6=nP ziE+bIc>o9IfiMvboa@vfm6Z0r=?g$_E^?`qk7B>eU}sN{6s%AH;wCeopk@sFJy9+bo4Q0wDGQ-(JDZ-~p@^-cg$~|1`jsgf zQiq};*9OA9qWsGab|pGe1oq<2yDB;PQy=hEp3bdWOh8~l3_d1fwLwB^SeZBkJrNdh zpNMU=U~u;%xR&!Wt^HGEL4==zga4^Z2jRO%xQkEtKU*|m>R~-F-^iDIpYSDD_rl|( z>4lb#jJ#+Ox=|c;Thu!axXwVWR0bn7f}&)>D1zCZX4B_AGm0MlC4NM2(W4{Wz7qnm zs4GaebctZ3%J1S;qLUCFDmUC%AwIO$qL1VFjB%tLWeNCAYNY$Sw~OnRxwwyI-xGG6 z<+KmLgLp50P_gWl*}sLvRP%}nZP|%I+5~&$XrxIsE{gk|qIJm_fw{|*h1ls6)gI^g z9Ho>Y_jrm+ehZ1)!&^%fypMq;qa^@C0uoHciW7VIHQ*gtcGUzjY7u;eX@YY1T4ot{p zVjtYGr`|p)Naa#w4gLz&uF6!=>MmwWJ^;pVcsePFok?>c>Q77fNr^bf=E*#k*txe^ z=!Fw=G3$iAeGm#%gG0jKfK5;)8#JfpDg>&D(wxdu&U|q zRaCtce8)`C5$NJWMiE4!b)_M1KskyuiAA?~UxZz%(A9n>vJ|XAYw7^k8zNXoMtGvy zktZsWZ~(}Nh0YhDfCqKd@BRb+!=(dm5xM`(En>J*5c9u36k)14T_A^G7I0Ri{MR9Y znA+Fy6A+Y&*Y!qh|3Sl(Dw_yjz-@LJ4IolJhIOeg{t6xxWcTj2`KQo(qD?kJjuiZb3N&<1rHVPkV3FU?}@oZFhRWPYh0B0Z!1 zdBoMEj@Ge=!yb&UKz7H%5!mTN)q~H8>_K392+v8d{5i^$)p}>78Z{gU0WFy7??aS3 zgba&vB9JBcN?-;E-xN09RnsT_vl8AxI0|P+jU(4O5$8EnY1Y`wXI;G$MH%D~Z)y+* zh?aC=TL3#sb|G|93YOh?&(}+cc+hfFUQjVg1${;NW;^V}mm0^|h*Ux6>=x;h!JSzY6o;NoMYE|eoWCebt9Lw;Q8x5TaL2)s?A{PCOwrWkxGTaco>T`XkILLq<$}>ck*U7MN zV&)q%g!l!#kMWfetpppXu?xctP@;%{{Fw;y)2xvcBm9u6Q5sZ=aB(M~+gKBE8`BUD@e{}eaQ}ZW-2Wd82b+<+y7e}1{X6T{|9CLmf3h6@&jrIti4jB+hzkLE6a$As z-pF7#Qdyk8BPX>51<}DM-h|9>M(dZSpHdMUW_-;+8&KNEd-V+%)Ny7b8@mjzx1f+U zkTjaS&4QTT9SZv+gvh5?=z~aePT{;qY2^?YW)DtImRM9x1y}%Z z3n}(Q93f!>F$oY7)*vKYhOlic5=KLiX*v!$K>Uzt znul_^1UO1Tf~F7*5$gW~QHGED++VbTa;q;Q-T1b4nKTW2WmUb+@qQg+fVrGF3EZ*VggZJ6xFcd2ZSH9Z0iMnN zL&y&bm2eZyI+mhT-8SX`D;`J_cMN&(Do?u1x76fQ6zFd-(_t4!rIr&6vgU^n`Av~u$JUxIae*~x0_pZqI{-o;9>_qj^9_LTPZ z2=z2T=N?0#+Xaz3>YNs#o?M1|M~ar{dlivAs^Nl$$mW;OLLZqr_b!m7HFSrV^Z+sf8d;g6 zD~+Pehh8H#1{4-&@~15_ft=R~s zoS(Wr7+os_o+{7ew%HNy%n~;4t@s|rTRieAlZcW4Q0Ws4X z?Ola_o8{DN92ok^i$uH_K_!H`3K8mRM*yn_p|0gf&@~d5KLT~d5vVH*p)LV|x>}H- zRrRSBO7X1`^Z7z_QyhtE2rWet@);6_Qa2;cRZP_jXtH2}Jz`TuXglGh)GO1+R(X zgr;c@WRaRiPMX<<7~GqM$jsJ*eETd=Ca^l_BjsbnCEkch{>^IzM(^c+m-7Zldskk$p{+t_yT><6F94 zBM)h}5P3)qUsJ$c)e0{k#&Cs|si3uN_`aD2H_MltLRWl5A1@2C!GM=Vu+597;;_t} zvDJhjN~VFsDSjcE*wfzcO7C|BA-Vu!0_5nG6s_%1cC8`AByxl@GKvp%O4Xs0nuTJL ziQ85a4;^J6<#Y8EbGpa>Zi@*W-el@Ar}O@^TaCHn-?-Io^)}M{pX62}qA(t{BFsa+ z=zsgpS`oXLQe872j$))#NYJ9frV@c|IupXtGyqlD(KV{m??2c3Py{qgd;_|A)Qrj%zCU9!(>F z1PB2_C_+FNQ4s?IqN0YPiw$vgU9bjJEJ(9p#RP(gt|*rEvSPumyB4qjYlDc36-7}& zQ2{G1Dp;}m&Y2WKvcLEH{@(lN{qgvGZZ2o$+_`h-&YU^@(xrr@CfnL@vB^qWHKZpd zdhMx~Xz{WaW~b@sz;sT_V50PjS8~_JgripS*h;@urAw2NR*fJOD}ww+lHciVY1n1p zZ4F3>Qh<#zAHj3v#CJj<(8DvBQG+<93&(92YZD*Xjm}f8u1!ZCa_F|2n3hIcuGMv7 ze8JQ$%oA%?)ph7$G!>%c?TD-N;mZwFm+VerS%BeiVdd_ANSAK zEduPCC1LC{YJVxut#r>JvaqqOSqes{FVc=|1}|AzMXzv4MK6Lf*%W5QjAb1dk!I>8 zVEUD_LgNd|`QxEfE3r)8RUyP8_Vy9betL>_fP|GmeihF%6x{i5m-f)!?713uznN!! zQx zq|a%b-S+&Bem-^6Aoq`0K)VAeI&RKRD5*ZmiLG0e(g)lW&`VNqH`IX>D9fFswn)V6 zorca;BtW{uDcg?cjBDNN;W~k*7^0aK!g&q3#!o!CTHVgH(R6#kS~ zSQ|fFBNPexCH7h3?dN8LgA~wJrjWV^C9=H9j45$rg1Ig$Vrf6{U`QQLgG@N3MoDvm z+_EN%SA!~)#BD}0ass-rPv-5gAE@ZaT!%(C8MwCo*fZ^OMfj`C*To zE|k+QEUjDHmS=-try&WN$e(z-lL~iwD&3P7KuC9>?hlBQigr~x@mNTsBX8`55jqlLT)PG2xc_Yn zdnvedviqT0lhzJf2qX-4XLNfI5w+%C}dq!4Hxwb{zcT$RoV4R8T8wXfvO)_gs(e(jt~ zFcA+6E>y*<;+;}*uaK4q2}MR%N&1PgWEZYS6{!GcHzC3KFJeC-5d#TB{jY;RcaX+^ zB>FD=Frhc-ySj-O;&;^;;;9|znMw>L6!|SAzjswelN*@*C|i^LD6y9&i-;8HUe&a6 z;Qj=5!2JnRWuvuYg)%L))feDrnsyH9WeM^5%vzAH3A3y&mx23d7idC|CJSqALhST2 zq=4cClT<&dAjEB(>NJE*%B-p=7v?T%H5yhA`@w*O{9|yC^A^Y;A>no=6mkbT>jkoN zAoWxUQy#(IVdSQjRqbtk1ijVC6?|Nech%kq${<at&qdA>^K1?i<7o(l)Q;P33akv6J#r>}1k8PP)WUuI6&& z5D%eN^5kBv)37@YJ-AY0Bv&l8xCi+S2L~vGBG7Nw572O-p*`fR39nXRj8X&hOWZ7 zWN5vXpM&XUbQkl~G%#*0cjzNeKetTsh7=eW)_FEJ1v1UJgBNm`5q)1Gq1I;+ zbKcqxZXQDPCh-KdsX#95rP?qPOd+hwLhgdE;NoN_`Bas2^7;ko9pR3yIKg4c){$=9 zPiZ%~NG#0*#sM?Z2q&lRfJ8v-F6>BgK!D~IEk+Nr6)CIeX0(*B0O#{URHA~bD7-H8 z%niap1zG?@gJUPc_s|iEnH3Hq2M2B$zAhq)kd$01stGNSQKW1>{$NUptQba8P*0Z5 zQDtg`C^klyv8NIisndY(N`1T|5u@dmH#Q0bw)tCSu zD-#Jfc`S6jPT%05`qAN6>^9l*a%DITPYnL5#xJA?9wAI*Q zsmf12Acr2{q0;fg^bEHhs2y>Qfqy&hM_jKbJR9-d_~0Kb)Uc$-ZMmu-@%=;R2(*j~ z>9K73D>4fRpDXLP-&t#t3Pi$DFfoaj;s1V^V3Z0tE0B(0&_${04T7jdf-dkykHYy& zf-ZiUOXb^x4n;R(<7DM<1v`iuNZ5cfnCrw(M%tcZDd35Ai9Y0yR+r9(-_nd&v*5`C zJRICbdzZFy&ySBd1b7;~`_Ua{a>i1*ftss+T-mYInI&!MsoG9wR7YpQPDyg&wLYc- zXF~#7Da1G%I--bgg>=va*IyZ$IxK-}QJ@A8Jgi|hz+a@0M!w9fo+RjwjpCJ3Vo^#X zP=roiQuOi)n+EGANE4fOW>=d8QyqNdpi2|2rRV-ccCvHG1Yb7u!t`6j6V3O*y4JAl z^U-4Eevf2RnaEQo?_`*^e?PTxfhmuY2^f~VgXnr0DO9G3fUX~QqOR3>Sdz4d$|-(! zEv~%DsZ+;T5E@1a+Zo6Y$JgU#f19vNbF3DtQmK<=Vo37rl% z$Yn9Tv*Wl!AsYdW1}Rum+KEkA&T^SRC*5HRzS=N+wPc|?;6mr)t3}e9eh#-d3_Led zraK%ll{#+A=!%Nhf;Zu)c=dD>E4iWu6(^*2oV4fzG9=?&JfsbKg0iD>3s@+&JOZE}TxgqG?^UrkIoZXiFQ{5XjkC zB-yl!2UAO#SwOsL^$!L_(gfZ3AD+M@!2$vKkG>)!TC!5AOr9ij*>3Bnb|N1b$FAuy zM5N;#zA{=Z706t6*!ruH!9B*odn%U&gjbngSD71?NnGcSz#Az+rlSFg#e5Y*pq!QW z0pF5EMcIQQD>ry>v!QGZZN@c5f$;~!YFC<@xFg|N)!8Upt+vsGTb)UMu>@pjC$dtxg%d#06j zOw3;o{H;{2TdfjY6$-NmRUq42b@?M!v?`CCqG(#Ec9IDQ#m$OuU5poZ*~40)@tMe0 zXJ~lsjH|iCoT3cUw-M!T(2{(2^p(pJfd7_)a}O$W^E{$NtSbpY6Udxl#30CjbkJirU4=UDdND4$~PfE2WSS0HgoKrvRG=C^?J z6B3sTNL&U0T0Kg;GUVINdBT4aj#>g7^-SAl6$F00&vh{@1rTeF;D4hpm2lZM9PSZLsdE@dwIac?dH+YbwhHfIUkIX#6f#LjIt}$jFTr)t z*33nS9HJ`pdcBG5DCnUOqTI)cAaF;3K6harQ)L#Qdh3o6@nHgbrgBMKghqsurPn1U z;DDI2BEZcm>QK*>bPP$afV~#%EzY0;g7A3kODEHQ4H`k3S=9`V)7}~JpqP^hWT)_GvPvLZSc$*7?59NwM-gul7p!+@T=q zR=7{DT@O2rg|}=ayTV=JS&_(1@5(tS9M@cazdiEPN{2(~z+c(>A-3|Qx}yFwIMV^5t0*}Xga9(K##Ih7R%TQyi-~`t}#j9 z27z{h+b{DbUn<$qjX4fYE!m8MNpsp^OenfcD`Up*k(BWHlQBkR4N)T~lZPl(3Oc#J zrGTWg&d`ZJUh`GRV}kw>HUMX@(?wrdImcSGFwTLZlRf4|;CJfZGQ` z2%~IuyPMooE{g`$1n?%&$eZ+$W^#+bTiYQ4sGy9c$u^?cqAf{AZVeD0A!6iuUtsB~ zZDNe-O3ZH2%vEZiFw^fGc5mP-ZYSiG5_iULJlKRmBDS+KDkKJDpv`ZKMCYhRCPYrIn%y*irLd%1jwQgL`*S`<0VrzbYK# z@|bHm4W30E82Lh*VBlakfy5DzeLgyGML^y%`?oYz_6{+aILv!Khh%Na>>Xg@aEz;C zYG>~-@A+0ivUfl(6gt>A9OIgq>hv8E0@=tm={rim`udM-t->I)o591CT8wE2pk zKAm3lQ^wREIjeerVd#TJGiT!%-E165S{~k+%G6V^SGoPPLz`zfF4BJ3x@0bXc9YecQ&|rCMQ%ASY!PjnW3*RMZvHOGCdiiX0W)Gd3`}4U zhq$erfnI(OWPKwK@5Xj+`MdyDv+Jq z2fq4IhSNhqG|k^1m;|ZSLv?oB?O2^kj?Mukm7~(vA7=TNOMXTJ)vRvJrWssrcQS*O zY}0OsRwcdcrVPBY?!u%JhMwu+*Jh`Y|16g+>80_A6?wd_FwtIw^gl89U_A>`9130O zY-^+5m$KY6Gk@EkkQ{=RsZ=+LJU)ob&S`NJk$-~QE2J*gC@GT#jHyM=xyB;mlMnq7 z`;_>&X_j+>DP)c?Xa_+y!|zTJEAZ1TMaCcl$+Be)q>C!*@u9*DrqM6vt+@yle+GoI zrkZPV0DidkM?kaLqM~}o&>nRcU|QBOXRznnKCe$-3=!%+aw#}bRWGMkmzsWp-0gPo5YtG|?N3>ZgztSqtm(>5RZO{^BXvg=l9!rm=YZVJO757(HT z(Fp;QhA8|VYVl`TRcNuzj-;*Xs0mDvK9Y}P<{0hv#GKAg0#?s9)fQIgn=%-$Kv7r@ zY*&Wg)zfFsa`zjITd$5#_+!l>g^n*)HQYnJEzj|prrwq<#+&X}Z_6Df$P0_2jdzmd zE>d-N7uEJ|_3S21!xJp@Ij`mkOc$Cy3e5Qd_IagLZ9ZSSqo&E=JV+uPvxv}ky5TIh z!eGKt(otf@Ijn%q;7e*xxryCaF!n(}S_A~>$gQLXox}y7^PT;!%6#AxxYd?zlTnJY z)5l)sg{XZ*%Pz7Psx%#7vzaM|+=i8EPBZ^7eVA&w=Gt|&uOlWTSmb}?A5ICa6B|hQ ztQO8FhZzAfMUNUGpAH$HIf_kElJXh0=NWK}O-Ip?iMslF)D;R*%aM)ZT^I^!gh8QD z&RYrFeo!>%z5{juS_NuOKOlo3BXXT5QBD(6CrPI(w?!SgA2F*;CuS8>Y;!+yHBz=O zvNc?i3i=TmVM-m4t=UVkAr=kX5zVpb2GVqYY?{`Z3OdMxh>XNq`V4s>XOg|Ee=0!f>gK+-0LqSdz97#XJis3mglj>ruL$S|G8PS@F>>h2pN%cmj3lwgV? zv~PYS4x=w(Unbd|Yp~aK_K01AzAr)Z5nHetu^(YSw)unmxl?yWdubwZ5ZR`36G0Ph zilB{GTjC|5@V+S$%4N1dD4(x#W}R~si!Y0mR6F3cJ)udcC-U2R)=146KpH$I6M_pd z!@<~emB$PW7a30+l@RQ%8w312M@(|Cp+xWKCjT$^k2!Q_2><_}z>8C5QD&o4okaA1 z@Aw4@6)T)6B(58CH!{#0AX50BIDMh?HC+8&pZ}rL7ai^bf005O?Ew6*P66GC8sQ1{ zHoB$f8dnlZnIl_@Nu&&t`4u29>~B}?D(c#*Yn2TIMR=sUxJAohK&iS>DpqAgQKMAj ztRVmYNq&_s1WGl|CsOi-{C*?9H0d4G?5L%K#QrE9Xr~p-29x+FHkibf$^6Pn>_~76 zm}bYx{pEG6?4+W|X$s8C%y1^jm5;EP(+xQ@8Z~xFgN}X2|%5*mgx75X}^l z)NqU5NxDzx3qoyc z|4Z;1BhCUU=dLLBAfe&>I=03y;nh}!RLyeD_%fAf(Ltcewfl}A8Zvzbb_Lb#h0+qS ziPolW`VF!I5Cx~|(}g!CF>-=(!U?|LW123}Wak3+sti!4S;0^$++awE&AcKg zSlfw8K0q!@B8uOR7|fE_eUXT@r=;C><%7fc�INeiPnvi1M3Q)tR3^FkKVU?H%TE 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%0D&jyGN3(9fR9Fxm(MP{#onFDu*1}=CGEQa? zn?;N=3-k$6!x88l+o~j{CuW;$#rYu* z&JWo${=#|AwSN5(qh|X}ne25L)3UoTXhYd4tZ7nS#%YXdK-D>nFPoTk-k9IrnaKo) zy6G@lrl`k)Q>!yhV!`$9SUVJ?#U?*DJ70uRZPp5PrzLVMns3Yk zA3=i#HOH!=tXo*(s}&hWcYq3`J8Ib22SrEfumw?aIMR@5O+as86ufzpL7@dZT^Np0 zG9xOk6HNeAgW4E;x1y7+#c0uy2CNm#zJpQuUF^fitYwi{ur*6F5p(q!lhqh)D6v=|4dgpwcbheGm^`f+Ge|22HDs+>VacG88RG?f232H? z4Y$Q;j%JG<;|+oB#+LgQs{+Y59LNo2tC=!4m@PH30&R?CpRi{1H3Y)ZNvMZ!Fx!t= zprZksqt9Ap=;R7$uEy~tn3jzTgx*GU8XSiW1}=%Y>Wm3>7**tKQDen$g}SF`WN5OT(D^W0ToC%m(3qFgku>h7pBMWE_VQ1pE(J z+lWT&3nD9_38P?bYbW})!&zcBQ&f&nW^|Sndz6OuR*oa)L8VBH<`qeBj+!9MBD0n# zjhV}Am{e3{TP(PKN~fT@L(mQj%9mgkG|38#HfgffYCGB4Mt0U(9Y&#b@-Ui^L+LxY zMV;JYj6&;_VN_~%+}xCYQX7`0gYobQT-_cY|R z;wC8&;LfyCz<5zxfP0PCx42PiRxu)vE8G~7>XW8S#|k)#6~dru?(JK6HZw>Qa5S{W z%=`O%3*cEIUOeUPDSZhem4Z`vR@dhEvZ1Vxk`Wmjm=St0tm8ji+y|y; zpg6c~)Z;{$J^YMO4Z8PZJSi^gHb$ZI-8D+Qro0cw@#}6Nw6ZulYWILykY43Ozm02JwKkek^9u zcNuJb*3uQm8*9c?olzibslF2}rqSa+WE}^u*QDle7;)K{i0*@o5&RR7SPMpMk2BS{ z;(<*kFje3IEJtF^2o6PpS3rk%;W&snlUKoWI?SpeehYG;l@e@t@VifLFff(J9 zXW9>|hg&mKp)y5(6^cI?{9t+!j3vRv0~mBe%_A(S&6wDVQPjw`Onw+*#58(*S=W<> zTQ1kxjkAWBWd^}4E6Ri(N`Lk9DW3N9Bs@a6wxx_W&V8nuFvBr?sYR`!1v7)<3cO-5 zdⅅ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


    =m;z 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 jA*xvjcX~XUVM9$qfHXcG8h+ +NS_ASSUME_NONNULL_BEGIN + +@class FIRInstanceIDResult; /** * @memberof FIRInstanceID * * The scope to be used when fetching/deleting a token for Firebase Messaging. */ -FOUNDATION_EXPORT NSString *__nonnull const kFIRInstanceIDScopeFirebaseMessaging +FOUNDATION_EXPORT NSString *const kFIRInstanceIDScopeFirebaseMessaging NS_SWIFT_NAME(InstanceIDScopeFirebaseMessaging); #if defined(__IPHONE_10_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0 @@ -17,7 +20,7 @@ FOUNDATION_EXPORT NSString *__nonnull const kFIRInstanceIDScopeFirebaseMessaging * Instance ID service will throttle the refresh event across all devices * to control the rate of token updates on application servers. */ -FOUNDATION_EXPORT const NSNotificationName __nonnull kFIRInstanceIDTokenRefreshNotification +FOUNDATION_EXPORT const NSNotificationName kFIRInstanceIDTokenRefreshNotification NS_SWIFT_NAME(InstanceIDTokenRefresh); #else /** @@ -28,7 +31,7 @@ FOUNDATION_EXPORT const NSNotificationName __nonnull kFIRInstanceIDTokenRefreshN * Instance ID service will throttle the refresh event across all devices * to control the rate of token updates on application servers. */ -FOUNDATION_EXPORT NSString *__nonnull const kFIRInstanceIDTokenRefreshNotification +FOUNDATION_EXPORT NSString *const kFIRInstanceIDTokenRefreshNotification NS_SWIFT_NAME(InstanceIDTokenRefreshNotification); #endif // defined(__IPHONE_10_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0 @@ -56,7 +59,7 @@ typedef void (^FIRInstanceIDTokenHandler)(NSString *__nullable token, NSError *_ * @param error The error describing why deleting the token failed. * See the error codes below for a more detailed description. */ -typedef void (^FIRInstanceIDDeleteTokenHandler)(NSError *__nullable error) +typedef void (^FIRInstanceIDDeleteTokenHandler)(NSError *error) NS_SWIFT_NAME(InstanceIDDeleteTokenHandler); /** @@ -84,6 +87,20 @@ typedef void (^FIRInstanceIDHandler)(NSString *__nullable identity, NSError *__n typedef void (^FIRInstanceIDDeleteHandler)(NSError *__nullable error) NS_SWIFT_NAME(InstanceIDDeleteHandler); +/** + * @related FIRInstanceID + * + * The completion handler invoked when the app identity and token are fetched. If the + * identity wasn't created for some reason we return the appropriate error code. + * + * @param result The result containing an identity for the app instance and a valid token, + * nil if there was an error while creating the result. + * @param error The error if fetching the identity or token fails else nil. + */ +typedef void (^FIRInstanceIDResultHandler)(FIRInstanceIDResult *__nullable result, + NSError *__nullable error) + NS_SWIFT_NAME(InstanceIDResultHandler); + /** * Public errors produced by InstanceID. */ @@ -113,6 +130,24 @@ typedef NS_ENUM(NSUInteger, FIRInstanceIDError) { FIRInstanceIDErrorInvalidRequest = 7, } NS_SWIFT_NAME(InstanceIDError); +/** + * A class contains the results of InstanceID and token query. + */ +NS_SWIFT_NAME(InstanceIDResult) +@interface FIRInstanceIDResult : NSObject + +/** + * An instanceID uniquely identifies the app instance. + */ +@property(nonatomic, readonly, copy) NSString *instanceID; + +/* + * Returns a Firebase Messaging scoped token for the firebase app. + */ +@property(nonatomic, readonly, copy) NSString *token; + +@end + /** * Instance ID provides a unique identifier for each app instance and a mechanism * to authenticate and authorize actions (for example, sending an FCM message). @@ -140,22 +175,30 @@ NS_SWIFT_NAME(InstanceID) * * @return A shared instance of FIRInstanceID. */ -+ (nonnull instancetype)instanceID NS_SWIFT_NAME(instanceID()); ++ (instancetype)instanceID NS_SWIFT_NAME(instanceID()); /** * Unavailable. Use +instanceID instead. */ -- (nonnull instancetype)init __attribute__((unavailable("Use +instanceID instead."))); +- (instancetype)init __attribute__((unavailable("Use +instanceID instead."))); #pragma mark - Tokens +/** + * Returns a result of app instance identifier InstanceID and a Firebase Messaging scoped token. + * param handler The callback handler invoked when an app instanceID and a default token + * are generated and returned. If instanceID and token fetching fail for some + * reason the callback is invoked with nil `result` and the appropriate error. + */ +- (void)instanceIDWithHandler:(FIRInstanceIDResultHandler)handler; + /** * Returns a Firebase Messaging scoped token for the firebase app. * * @return Returns the stored token if the device has registered with Firebase Messaging, otherwise * returns nil. */ -- (nullable NSString *)token; +- (nullable NSString *)token __deprecated_msg("Use instanceIDWithHandler: instead."); /** * Returns a token that authorizes an Entity (example: cloud service) to perform @@ -196,10 +239,10 @@ NS_SWIFT_NAME(InstanceID) * is nil and a valid `error` is returned. The valid error * codes have been documented above. */ -- (void)tokenWithAuthorizedEntity:(nonnull NSString *)authorizedEntity - scope:(nonnull NSString *)scope +- (void)tokenWithAuthorizedEntity:(NSString *)authorizedEntity + scope:(NSString *)scope options:(nullable NSDictionary *)options - handler:(nonnull FIRInstanceIDTokenHandler)handler; + handler:(FIRInstanceIDTokenHandler)handler; /** * Revokes access to a scope (action) for an entity previously @@ -220,9 +263,9 @@ NS_SWIFT_NAME(InstanceID) * In case of error an appropriate error object is returned * else error is nil. */ -- (void)deleteTokenWithAuthorizedEntity:(nonnull NSString *)authorizedEntity - scope:(nonnull NSString *)scope - handler:(nonnull FIRInstanceIDDeleteTokenHandler)handler; +- (void)deleteTokenWithAuthorizedEntity:(NSString *)authorizedEntity + scope:(NSString *)scope + handler:(FIRInstanceIDDeleteTokenHandler)handler; #pragma mark - Identity @@ -240,7 +283,7 @@ NS_SWIFT_NAME(InstanceID) * a valid identifier is returned and a valid identifier for the * application instance. */ -- (void)getIDWithHandler:(nonnull FIRInstanceIDHandler)handler NS_SWIFT_NAME(getID(handler:)); +- (void)getIDWithHandler:(FIRInstanceIDHandler)handler NS_SWIFT_NAME(getID(handler:)); /** * Resets Instance ID and revokes all tokens. @@ -254,7 +297,8 @@ NS_SWIFT_NAME(InstanceID) * (like FCM, RemoteConfig or Analytics) or user explicitly calls Instance ID APIs to get an * Instance ID and token again. */ -- (void)deleteIDWithHandler:(nonnull FIRInstanceIDDeleteHandler)handler - NS_SWIFT_NAME(deleteID(handler:)); +- (void)deleteIDWithHandler:(FIRInstanceIDDeleteHandler)handler NS_SWIFT_NAME(deleteID(handler:)); @end + +NS_ASSUME_NONNULL_END diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index e69b144..7a57479 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -3,15 +3,15 @@ PODS: - ChameleonFramework (2.1.0): - ChameleonFramework/Default (= 2.1.0) - ChameleonFramework/Default (2.1.0) - - Firebase/Auth (5.1.0): + - Firebase/Auth (5.2.0): - Firebase/CoreOnly - - FirebaseAuth (= 5.0.0) - - Firebase/Core (5.1.0): + - FirebaseAuth (= 5.0.1) + - Firebase/Core (5.2.0): - Firebase/CoreOnly - FirebaseAnalytics (= 5.0.1) - - Firebase/CoreOnly (5.1.0): - - FirebaseCore (= 5.0.2) - - Firebase/Database (5.1.0): + - Firebase/CoreOnly (5.2.0): + - FirebaseCore (= 5.0.3) + - Firebase/Database (5.2.0): - Firebase/CoreOnly - FirebaseDatabase (= 5.0.1) - FirebaseAnalytics (5.0.1): @@ -19,15 +19,15 @@ PODS: - FirebaseInstanceID (~> 3.0) - "GoogleToolboxForMac/NSData+zlib (~> 2.1)" - nanopb (~> 0.3) - - FirebaseAuth (5.0.0): + - FirebaseAuth (5.0.1): - FirebaseCore (~> 5.0) - GTMSessionFetcher/Core (~> 1.1) - - FirebaseCore (5.0.2): + - FirebaseCore (5.0.3): - "GoogleToolboxForMac/NSData+zlib (~> 2.1)" - FirebaseDatabase (5.0.1): - FirebaseCore (~> 5.0) - leveldb-library (~> 1.18) - - FirebaseInstanceID (3.0.0): + - FirebaseInstanceID (3.1.0): - FirebaseCore (~> 5.0) - GoogleToolboxForMac/Defines (2.1.4) - "GoogleToolboxForMac/NSData+zlib (2.1.4)": @@ -44,11 +44,11 @@ PODS: - Alamofire (~> 4.0) - PromiseKit/CorePromise - PromiseKit/CorePromise (6.2.8) - - Realm (3.6.0): - - Realm/Headers (= 3.6.0) - - Realm/Headers (3.6.0) - - RealmSwift (3.6.0): - - Realm (= 3.6.0) + - Realm (3.7.0): + - Realm/Headers (= 3.7.0) + - Realm/Headers (3.7.0) + - RealmSwift (3.7.0): + - Realm (= 3.7.0) - SideMenu (4.0.0) - SVProgressHUD (2.2.5) - SwiftChart (1.0.1) @@ -94,20 +94,20 @@ SPEC REPOS: SPEC CHECKSUMS: Alamofire: e4fa87002c137ba2d8d634d2c51fabcda0d5c223 ChameleonFramework: d21a3cc247abfe5e37609a283a8238b03575cf64 - Firebase: e08fb0795f35707aeb1d8a715c731c45bdf6fd56 + Firebase: 25ed0412036d7d008568d1fb4d2e9d81ea8a0a2c FirebaseAnalytics: b3628aea54c50464c32c393fb2ea032566e7ecc2 - FirebaseAuth: acbeef02fe7c3a26624e309849f3fe30c84115af - FirebaseCore: b81044df1044c0857a0737c6324678b72d4f7f00 + FirebaseAuth: 463b8ce33bd5d05f706dcd4615499e3212b4132b + FirebaseCore: a3c87242451633fff8490183898075ce77d168d2 FirebaseDatabase: 482bad9c2abd422bb2321194fb8c937e67426a89 - FirebaseInstanceID: 83e0040351565df711a5db3d8ebe5ea21aca998a + FirebaseInstanceID: 05d779cbb97bd5bd5c51a38a903fc9cfe1b2454a GoogleToolboxForMac: 91c824d21e85b31c2aae9bb011c5027c9b4e738f GTMSessionFetcher: 5fa5b80fd20e439ef5f545fb2cb3ca6c6714caa2 Kingfisher: 976d828df2b24834c6a3f2fc4d82cdbd26552be1 leveldb-library: 08cba283675b7ed2d99629a4bc5fd052cd2bb6a5 nanopb: 5601e6bca2dbf1ed831b519092ec110f66982ca3 PromiseKit: 6788ce1a0ed5448b83d4aaf56b9fc49fb7647d32 - Realm: 08b464b462d4f31bbd4ba5f5a1c8722ef0a700b7 - RealmSwift: 973e1499c44ab571f894c2c908e2db450be280c3 + Realm: 4998c6ced1ea15b3792f273b18f8e6faaf935b5c + RealmSwift: 7dc2ab780b9742a1fc7469b2e4776b9773e2e825 SideMenu: 70ee5657df63ec3382660ec4ef470bf1cf5db07d SVProgressHUD: 1428aafac632c1f86f62aa4243ec12008d7a51d6 SwiftChart: ba767a678d568a5ee22d419e146a0582865e1aff diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index 6a7ccf9..e9ff8b4 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 50; + objectVersion = 46; objects = { /* Begin PBXBuildFile section */ @@ -20,15 +20,16 @@ 038E56E49D9A8389DABB332D312D6A74 /* FIndexedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E96D78B8853458DE35BFBB8305779746 /* FIndexedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 03A25B64C399E9BE518D84FAE02B29D5 /* FLLRBEmptyNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F237BFE530F87F9D29EB20B41D6E7EA7 /* FLLRBEmptyNode.m */; }; 03E0A134F1DDF33EA16F004F1A230CA1 /* FormatIndicatedCacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1645A9E9EEE934729E23AB96051EB3AD /* FormatIndicatedCacheSerializer.swift */; }; - 03FC20D304822CE9807AEF3953DAC33E /* RLMListBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = BB1730835DB6F8AB2073DEF0ED68A9A0 /* RLMListBase.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 041746D643F39F55E400B3349BC3CD8B /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 60A19E52AC2DF8B18AA847F2F20E2D2F /* logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0558C2AA0B7038469C8D4FD9CE634E28 /* FIRPhoneAuthCredential.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D4BB2F4FF61EF66313B797DD844EFF0 /* FIRPhoneAuthCredential.m */; }; 0560E400A9CE378F6377B1875434E6EC /* FTupleTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 5913FC3CB687FC271619277DCC1F2737 /* FTupleTransaction.m */; }; 05B1F02560378D28FEBD4E8F6D293216 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6947127001CBEE095E4A6CE3A232C4C5 /* Foundation.framework */; }; 05DC6BC69BDF2B589FE7842D7FC1C324 /* block.cc in Sources */ = {isa = PBXBuildFile; fileRef = FFCE7CA270F7F0DFB617B70FD87B18EB /* block.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; 062E9940895C0E47431AA73738AB7C14 /* FTrackedQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 28275241D6047A1620E7671A606A284B /* FTrackedQuery.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 064FDD771AFFCBD25091CF39EF7E6644 /* RLMResults.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9FE7AEF7CA541FD67F39933A4390948B /* RLMResults.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 070A8AB3F5B298FE2319584B48E430DE /* FIRVerifyAssertionResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = F47CC06334DD7C078969F817BC4E3238 /* FIRVerifyAssertionResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0731DB9D1A3DDFC73757353A5553CE7A /* FNamedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 022E927034BF829787B7C39142FAEA7F /* FNamedNode.m */; }; + 0821C899DF347F483F5690BEEBDBB608 /* RLMObject.mm in Sources */ = {isa = PBXBuildFile; fileRef = 33CD335E9D0AEF1131817DF3B362D6A4 /* RLMObject.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 083B6A57E973A56C7C900A1480DF5078 /* RLMCollection.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 2EBF93A215B2032494BF204BA394E419 /* RLMCollection.h */; }; 085056BBC01021952A94753E1F391938 /* FIRUserInfoImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 466FEFCBFC76BDE5BC10B8EC12AD813E /* FIRUserInfoImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 086BAF807381DF1BE27CA110671A28E9 /* FIRAnalyticsConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = A68C55C04B542FE304E7B417B1BD6D00 /* FIRAnalyticsConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -42,6 +43,7 @@ 0A79729F68147321095996A4541E9317 /* table_builder.h in Headers */ = {isa = PBXBuildFile; fileRef = 21BA4F344F529178CDFB1ABA0D06908B /* table_builder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0AAC14E10C620CAE87A46225F028B2D4 /* FIRAuthRPCRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C0166981D977D45B84F88D65A9AC3BE /* FIRAuthRPCRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0ACCF958380BA964367E4D6324B12704 /* FIRAuthURLPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8836D06E2AC67B606D19835C0351C275 /* FIRAuthURLPresenter.m */; }; + 0B3406885244014CC760ACE038EC84E0 /* object_store.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CA2D7CBCBB66F21DDA384433B6F45CDE /* object_store.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 0B7EFA323E0D63E78B803F0A34C1FD40 /* FirebaseCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 4351F9D1008713ABC051703842527BD1 /* FirebaseCore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0B916B7D5A78D907E23E760C62C564F5 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE853070D0387E8AC5441618DC1DF9B /* Configuration.swift */; }; 0CEE168C1850E859F79931CCDF51452A /* FTupleObjects.m in Sources */ = {isa = PBXBuildFile; fileRef = A0531D91E7CFF1C4DF621C3246321F3E /* FTupleObjects.m */; }; @@ -61,6 +63,7 @@ 106125E7E166F639F404CE8BF5B1AFC4 /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4B0D1914961561F09DC97036317B8DB /* Promise.swift */; }; 10AB092C162774E474EDFD3269A91693 /* FPersistenceManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FE6B8AF94F6B9320B35BA9AEF571956C /* FPersistenceManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 10EB23E9ECC4B33E16933BB1EA560B6A /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3419E8890B5ECC68471FF7152A9D3867 /* Timeline.swift */; }; + 1135E0A1EF05352E7A0EC7D4A43E7B17 /* RLMManagedArray.mm in Sources */ = {isa = PBXBuildFile; fileRef = F22E954A2ECB868FD5E02FAAE1878B8B /* RLMManagedArray.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 114397DE4A2DC0204868A79F4BE13769 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 101E7D7A3849AF8379E44C24618B8570 /* Filter.swift */; }; 117815AED37BF627E9F9899E4A99D6C0 /* GTMNSData+zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 08811D88CEC4702543555843C810657D /* GTMNSData+zlib.h */; settings = {ATTRIBUTES = (Public, ); }; }; 121D46DB1C0B4762865E5FF00592D60F /* RLMSyncUtil.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = A944252BCA5D3D9744756FB9821C97B2 /* RLMSyncUtil.h */; }; @@ -74,7 +77,6 @@ 12DF4A5B24E587CB26728FCFDC943F36 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6947127001CBEE095E4A6CE3A232C4C5 /* Foundation.framework */; }; 1327E268E070CDC8A435A204B313D220 /* FIRLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = B11E28DD6F22A848433322EE62C82A0D /* FIRLogger.m */; }; 1386DF5CDB28FCE01E3016B7D4FFBCDA /* FIRNetworkURLSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EEFEA8CE983E6EE050FBF782D98B79D /* FIRNetworkURLSession.m */; }; - 13D063879581FD8040EED4221E51BBAC /* keychain_helper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BE7C2858E2C5A485300722303DD1784F /* keychain_helper.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 13EB08239D7611C2B40D1C1D38578CFB /* UIButton+Chameleon.m in Sources */ = {isa = PBXBuildFile; fileRef = E8BDECA7A6A364067A1B158BCC1F7F6E /* UIButton+Chameleon.m */; }; 13FA5DE4954CBA05D60B7FAB0F4EF24C /* FTuplePathValue.h in Headers */ = {isa = PBXBuildFile; fileRef = D223F15198F481B2D52CC3F9CE6CB2C3 /* FTuplePathValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; 14054DC3A3D7DFFBA317D33199C717DF /* UIAppearance+Swift.h in Headers */ = {isa = PBXBuildFile; fileRef = 5511F623379139758DEC24633092CE01 /* UIAppearance+Swift.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -94,7 +96,6 @@ 17007C5361B11B0E9CAE13DDA68A7232 /* FIRResetPasswordRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F12DE8D1F2C8DA2A503F28F6011764 /* FIRResetPasswordRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; 171498D48B73537A68A04E79698109F0 /* FWriteTree.m in Sources */ = {isa = PBXBuildFile; fileRef = F439BD97DD694938706D323C613AE6B4 /* FWriteTree.m */; }; 17290FF7745C51A30621392752C9C1AF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6947127001CBEE095E4A6CE3A232C4C5 /* Foundation.framework */; }; - 1732F5A87E40B1CB220B93660564579A /* placeholder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9E82CFD05B35717654A1CA07BA84FFE4 /* placeholder.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 177DAAFD25087005D91667570A77CA61 /* dumpfile.cc in Sources */ = {isa = PBXBuildFile; fileRef = B91BFACE8211274ACF860C0D633441BE /* dumpfile.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; 177E0F5184490AC9335F0F50CCDAB6A5 /* filter_block.h in Headers */ = {isa = PBXBuildFile; fileRef = D8D642261B2D226636A09E4CBA0215C9 /* filter_block.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1796A5C4B66F7B9067CB54CB7629321E /* merger.h in Headers */ = {isa = PBXBuildFile; fileRef = 48E989AA5700F2285C547EB9FFEA04CE /* merger.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -105,7 +106,6 @@ 18BE3B774957340473915D4C94E69DDD /* FIRDatabaseReference.m in Sources */ = {isa = PBXBuildFile; fileRef = E743659391969DFFC825982CE5CC241C /* FIRDatabaseReference.m */; }; 190658D67B3438B72DCDEA1E401FD03B /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = D487D7F1D8837144619205D9B32042A6 /* AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; 19104DDA0FB63E6FF860748C2D25B811 /* dbformat.cc in Sources */ = {isa = PBXBuildFile; fileRef = C0C4473C03F31586B5E1C684CB5E37AD /* dbformat.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; - 1918C0B680A8ADC06106115AF728CFC0 /* RLMQueryUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8BDE227456E7A4A10B5674E0F7F1E8A6 /* RLMQueryUtil.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 19285209F09F9E84BF70B010BDD558AE /* FRepo.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C7310AD32194E0C9E8955706B4FD9A7 /* FRepo.h */; settings = {ATTRIBUTES = (Project, ); }; }; 19537FCB406DFD7E137C6A6BAB8D8B94 /* FIRGetAccountInfoRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A8B461A3C236049243EE3D07036E86F /* FIRGetAccountInfoRequest.m */; }; 1955B0EAC38454ABD343A2875407E86D /* FCacheNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E69E13C1098551E7FF04ABB2FFF1375B /* FCacheNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -114,8 +114,8 @@ 1A20D68A4FF282B85B6A2BB03F4E9060 /* FIRAuthUserDefaultsStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BA4A4DAFD5B40883118575B98D908C3 /* FIRAuthUserDefaultsStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1A2FF7E45AC4616073975DBD62994EB1 /* Results.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DBF4BDB35A5BDEAF68D7BE7C5FCF8F9 /* Results.swift */; }; 1A55000305651036CCD447756B99C889 /* FTrackedQueryManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EC4F14E0A0F67A117B21CDC7A23AE25A /* FTrackedQueryManager.m */; }; + 1A58D37AAF7B1DBB9FAD6F113B28008A /* sync_user.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15B72D95F92B0B512C075618A1B39BC2 /* sync_user.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 1A730E27B60A026BBF8C28B9C2248CD0 /* ChartColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28F25EDE292C4A862214B20B6307CE2E /* ChartColors.swift */; }; - 1AD38B2AF136CFDCC8D41C3F18953811 /* RLMArray.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8B1E5B3FD413F33EB83E2906392EB292 /* RLMArray.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 1B69488F684F7787D5DB34D3D5DD6ED3 /* hash.h in Headers */ = {isa = PBXBuildFile; fileRef = F27DDA2A4FA5B93C3D2BC4D07C85F94D /* hash.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1B709F112E771C50EB18B85F058AE0EE /* FLimitedFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = D13BD7A9F2B272B66AB3A5E408D37ED2 /* FLimitedFilter.m */; }; 1B9EDEDC964E6B08F78920B4F4B9DB84 /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A1980B3459A5D49DC21B3401F74CA7D3 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -123,6 +123,7 @@ 1C45F67979AC5B5D6BE44A827EE3942E /* FParsedUrl.h in Headers */ = {isa = PBXBuildFile; fileRef = 61C74BF8C42C637EE978632922266FC3 /* FParsedUrl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1C62D4203FA08661A1B6BA1C645EF637 /* FKeyIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F1BEA718FC558295361DE96283D7161 /* FKeyIndex.m */; }; 1C9293353BDE4499C5F30D46E9B3D852 /* db.h in Headers */ = {isa = PBXBuildFile; fileRef = 3194D3992438F30D90F545F8B6BB8776 /* db.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1CA1E563F7760E846BB4CD1AE64498E6 /* sync_metadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EC682AFA59C8C7BD40AB4B9B6D110FF2 /* sync_metadata.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 1CA86BF08C6EDD463D560BADBF198928 /* FIRReachabilityChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = A2A07B142B800725A2FF3BFD9BE0E748 /* FIRReachabilityChecker.m */; }; 1CAA751C644D3DD6A6DC3290E8B4E829 /* slice.h in Headers */ = {isa = PBXBuildFile; fileRef = 50984D13FF239651C85D127D4A9B36C3 /* slice.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1CB2372F38D6D551AC3FA5C690AC83AA /* FIRAuthNotificationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EE6E158F81B0430F1C5FE2146F947E38 /* FIRAuthNotificationManager.m */; }; @@ -138,6 +139,7 @@ 1F4AA0E8AAC9520C063952E44374D5A4 /* ObjectSchema.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30BA23BD9B339BBC6480ADF054F0EA91 /* ObjectSchema.swift */; }; 1F923F447C051CA2677E89415612FBDF /* FIRAuthGlobalWorkQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 26CD5B1D919107654A24937186DBB3E7 /* FIRAuthGlobalWorkQueue.m */; }; 1FADDE01C41B7AA31D328CA0FB8C99CA /* FValidation.h in Headers */ = {isa = PBXBuildFile; fileRef = CB66D88F0B7187CA3B3E9DA35265EAF0 /* FValidation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1FBC378B5456547DDB88006579BB3808 /* realm_coordinator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C7453FB7160AE5853595FE731623E47B /* realm_coordinator.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 205790B0034545C1E59B740603516491 /* RealmCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 602F700222EE4CD2DFDC8A6A71B94FC5 /* RealmCollection.swift */; }; 2090329005D632CA0AA38AF0F66F1466 /* FViewProcessorResult.h in Headers */ = {isa = PBXBuildFile; fileRef = A7B096381505DCD71416779CC51D5D90 /* FViewProcessorResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; 216742903ABA0FD4AC13F02A27E16785 /* random.h in Headers */ = {isa = PBXBuildFile; fileRef = AB37E493E6EDED38AA6799D9F5AA50B3 /* random.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -155,9 +157,8 @@ 256D4559E7D381A28E379F6D58842405 /* RLMObject_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 3183AF069AE0091159320866D444ACD6 /* RLMObject_Private.h */; }; 257605C03257F0456ACBEB1603388030 /* filename.h in Headers */ = {isa = PBXBuildFile; fileRef = 98F855CE72F3685AF9024F0DF90F3AED /* filename.h */; settings = {ATTRIBUTES = (Project, ); }; }; 25EFE48AB17CD9A37B22619C5D0C573F /* FStorageEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = 11784773888188D10E9F4201373A8E05 /* FStorageEngine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 260AC45536F2F598B1F23A422AC0961B /* RLMRealm+Sync.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7DBCC3ED273043DA153C2CB9A8D5B1D6 /* RLMRealm+Sync.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; + 261ABF6B768E2AFCC0B9D792A5A000C8 /* RLMOptionalBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = 31237C6D89A7D53CAA2C360547EBB637 /* RLMOptionalBase.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 262530A53A123A13D2B3F5719612042B /* FIRFacebookAuthProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 981B0AE384FEBF7B3CA6F32DC513A6D7 /* FIRFacebookAuthProvider.m */; }; - 26523D74D8D6F9F7C0590215FA17BDDD /* collection_change_builder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9FC894FE73485EAE64E47EC2B7F525A4 /* collection_change_builder.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 26727FD614DDF2000D979FB368CA56F0 /* SwiftVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6A01C9CB5DD2D1ED389DF3BC6DFD7F8 /* SwiftVersion.swift */; }; 27773B415F4330BE65E74C5826A37346 /* crc32c.cc in Sources */ = {isa = PBXBuildFile; fileRef = 7F8B89BBE9BEFAC7A8E97AF53F8C835D /* crc32c.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; 2799E7839D546E1D435EDFE4D2BE8CA8 /* bloom.cc in Sources */ = {isa = PBXBuildFile; fileRef = D7C07886487C9B20E65BD7AD53E112B5 /* bloom.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; @@ -166,7 +167,6 @@ 2841B0E637B0F4F5DC4845FD770652DC /* FIRAuthCredential.m in Sources */ = {isa = PBXBuildFile; fileRef = 127740F1F2DB220B999CC652BA862045 /* FIRAuthCredential.m */; }; 2879F1A3125D15CD8D3F0E526F2588BD /* FSnapshotUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = A403A0080BA699A51F583B8F60C8F4F1 /* FSnapshotUtilities.m */; }; 28A41A6D34FF661D9E494929560F1CE0 /* RLMSyncUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DF43ED484210512CEC7842239F5345D /* RLMSyncUser.h */; }; - 28A499563DC2506B0B1DD19ECE88D8A3 /* RLMObject.mm in Sources */ = {isa = PBXBuildFile; fileRef = 33CD335E9D0AEF1131817DF3B362D6A4 /* RLMObject.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 28FF5271CA3B86A704355743B1BC1116 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BC23F68D7DCD34CD236A1B5998B12AD6 /* Alamofire.framework */; }; 2963C2FB9DF72BAA4EA43709219C80D3 /* FIROptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 26B2AF4FE85BC2B05F422DD7CFCECEAE /* FIROptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2971E58FB5C1FBEF54C4223D720F33F9 /* FValueIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 96F68DEE8EDCECE1EA450424EB19AAEE /* FValueIndex.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -179,11 +179,11 @@ 2AF934ED88F83BA968595BDC7FF1D36D /* FRangeMerge.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0384586ACEA88566F47AAE1CC4143B /* FRangeMerge.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2B30B3EFA40D3E28CF9D03402A85A4EE /* FIROAuthCredential.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E904356BBD7A751A2C39DFF6784C13D /* FIROAuthCredential.m */; }; 2BB3C75A494D236B8DE9314FD4A7399A /* FIRFacebookAuthProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = BE1F6AA86DAF33BFE79ACA8DD4251DCC /* FIRFacebookAuthProvider.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2C8535E4F8F47ACCD65D03D7E98A9113 /* RLMManagedArray.mm in Sources */ = {isa = PBXBuildFile; fileRef = F22E954A2ECB868FD5E02FAAE1878B8B /* RLMManagedArray.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 2CBB417265596F128F7CB144AB2E092C /* RLMRealm+Sync.h in Headers */ = {isa = PBXBuildFile; fileRef = D41733250C51AB27A9EDB633243356FB /* RLMRealm+Sync.h */; }; 2D3F26770EB1B57D2F470DF195251AE4 /* FChildEventRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DAF9D56085B88A440BDF99226C3C5EC /* FChildEventRegistration.m */; }; 2D830E49AA6433245E907876EECAA826 /* FValueIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F05BBCB1F615E470A220DB8DEC9140D /* FValueIndex.m */; }; 2DC9756229ED1DB15CE8F378C017C74D /* FIRFacebookAuthCredential.h in Headers */ = {isa = PBXBuildFile; fileRef = C3C9964FDC6F093FA81BF0A7EF0A1334 /* FIRFacebookAuthCredential.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2DDC6239B9189C8EE6970FA3E9FC335F /* RLMConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 59DC491546C84C6254B8D0965B77C866 /* RLMConstants.m */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 2DEF2214A2D9F343AAF8675EE740BDAF /* skiplist.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F759D8E1D8B844B0E78E9AD43486080 /* skiplist.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2EB5D016C5DF131C93F93081C206E667 /* FIRErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 6253B6F08C1C7483ACD03327448E082F /* FIRErrorCode.h */; settings = {ATTRIBUTES = (Private, ); }; }; 2F5819A1B5C7E13DE4798FBE8C763F6E /* FLLRBNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 136586EF70918CE2645599936BDA2CBD /* FLLRBNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -201,41 +201,40 @@ 34C36103FE81957A565B1E8DB8B768D9 /* FIRAuthWebUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = B11C60C247367717B5A05C03B30BF3A2 /* FIRAuthWebUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 34CEBD8C30685C46B3F850F275E8BE1F /* FEventGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = F79840018A94A2754D04EAD026634EA9 /* FEventGenerator.h */; settings = {ATTRIBUTES = (Project, ); }; }; 352770AA397316E5FD1EBE664A8B89E7 /* APLevelDB.mm in Sources */ = {isa = PBXBuildFile; fileRef = 79DFB4F96F2ADED65E9DFD60E2139A87 /* APLevelDB.mm */; }; - 357C441FA72C555E436CF6144B9F72DA /* RLMAccessor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 15041A28BD4AF2BA8BBC0449DFE3FC55 /* RLMAccessor.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 35F9C44445E9A411F63880FCF5088441 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CFD9C5B4E24099B87D18EF99B785C958 /* UIKit.framework */; }; 3626B94094672CB1C9DEA32B9F9502E1 /* TaskDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EA0E86840087A2F988191982AEF7BE4 /* TaskDelegate.swift */; }; 3630D9858DFFFB03099F529A9F6BE1A5 /* RLMArray.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 78F4770F3AA732271439C1E944CBB123 /* RLMArray.h */; }; 364DB3F46FAEB14540098B0AC15CC6B9 /* FAtomicNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C224A282F04F2A209F24E12FD6A485F /* FAtomicNumber.m */; }; + 36DA7ABDF6EAF0559F68F76FB43A07A6 /* RLMSyncConfiguration.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7C2764F649066BFC811831F350C07134 /* RLMSyncConfiguration.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 37808356C77D1DF1286F1F17B82DC457 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6947127001CBEE095E4A6CE3A232C4C5 /* Foundation.framework */; }; 3841B01BBAACA78623BFFF29E617D96A /* FIRAppAssociationRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = F8DC957A7E9E4767AD118CFEC226B886 /* FIRAppAssociationRegistration.m */; }; 3891F0042ACAB86B96740144A8D0A12F /* FIRDatabaseConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E5A3E50584A73D4B2C399B7302BB3F5 /* FIRDatabaseConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; 38A094BAD14BE15A85A2DCDA246202B3 /* FIRNetworkConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = AB093E52CEE6389EE9A0049CB4AB92D0 /* FIRNetworkConstants.m */; }; + 38F03103D8E36ED6C41615B5C233AF9B /* RLMListBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = BB1730835DB6F8AB2073DEF0ED68A9A0 /* RLMListBase.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 392F2CF142BAA751AC1BB61D8B757D98 /* pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 829D2B9470AC0635766764B8176BD052 /* pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; 39615CBE4DDB205A8EF63B8DA83E345D /* port_posix_sse.cc in Sources */ = {isa = PBXBuildFile; fileRef = 122F0EC51FF8523F396566F6A3084F4B /* port_posix_sse.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; 3970EAB4A4862FD38D24B32700DD16FF /* FSRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DF64CC029A59D164C673992AD3C8037 /* FSRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; 39828E7C2658680F1313EE495297C1B1 /* write_batch.cc in Sources */ = {isa = PBXBuildFile; fileRef = 904A85DCC0C31F485625F9429B5A0288 /* write_batch.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; + 399BFDA5B1B0810AAE4335C65B34005F /* RLMObjectBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = E103EDF631ABD695B0DEC4E9432FF54E /* RLMObjectBase.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 3A50F5C8ECED9627F2EBD97F61BD376D /* pb_common.c in Sources */ = {isa = PBXBuildFile; fileRef = 912431AAC7A4A16F390214EA93DA877F /* pb_common.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc -fno-objc-arc"; }; }; 3A8A8146F05B521D8851EB803EE4A12D /* FIRDeleteAccountRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = B4F1819FC5E0AD0A7DE0DB9A77E2F1A3 /* FIRDeleteAccountRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3A8BA471F2181FF519448221941B6C34 /* schema.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A601ACA3853459C0F40EBB0EE5E3D6DC /* schema.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 3A95EA86B539BD78C8F1C924CC84743F /* RLMThreadSafeReference.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 1FA79A6B3CCD3B720B78C2EABF4922F5 /* RLMThreadSafeReference.h */; }; + 3A96B895BAA5983FEB9FEC604986B783 /* shared_realm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 56CC2A6A09A80F6AF6217E7CD1519A0F /* shared_realm.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 3A9EBE6259AABD5E8C9D29024C890100 /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FCB6A8F99C4899F7414D370D4A77A3F /* race.swift */; }; 3AA528A6C74ACB87BC3C01E5A1FD3AFE /* UIColor+Chameleon.m in Sources */ = {isa = PBXBuildFile; fileRef = D48805F906562E74DE449E16534E7A59 /* UIColor+Chameleon.m */; }; 3AB142E626E038F53D47F81030F6EC3C /* RLMResults.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = DE156E186646316B964B7775D53851FA /* RLMResults.h */; }; 3AB8C81B75405F6E44760DC99221CAE3 /* FIRAuthExceptionUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 003BEE696E52AC5C0543F4C821DC9451 /* FIRAuthExceptionUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B399BA027DD08117D401A6B4CB3F80C /* RLMRealmUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5022842F9E7F7976C98C10557A560F01 /* RLMRealmUtil.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 3B7A1545E4EB0DB3F5AE10620A1C1DBC /* FIROAuthProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = CEC5C7A6F37609623B65E1BB735638A5 /* FIROAuthProvider.m */; }; - 3B951ABB1BF4AABC01084EF45A4F5F5F /* external_commit_helper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DA0D24FFC21F0AC3D8A2FFC3AE63EB77 /* external_commit_helper.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; - 3BD51F8867E61B5D07AD8D1878E6CCD7 /* collection_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 58967CC9171FE7B9F5617475E12061AF /* collection_notifier.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 3BF229262126198B764A60D36A705C61 /* RLMRealm.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 4AD1430AEFB88002077F297A1D31604D /* RLMRealm.h */; }; 3C059938A4BBAD0424376B4B48403E05 /* FAuthTokenProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = FFB8A6D618A3C03D20469FFA5E164E9B /* FAuthTokenProvider.m */; }; 3C1A7460FC8CA2298DA7F9CD0C63470F /* Chameleon_.h in Headers */ = {isa = PBXBuildFile; fileRef = F85E685C88F5CB8F7BCA127284A9E509 /* Chameleon_.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3C23566862444A9D303BDF3E1B981CE4 /* block_builder.h in Headers */ = {isa = PBXBuildFile; fileRef = ECD17D826CB656882BDB7CF28C25FC53 /* block_builder.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3C4C96E11DD8EEDC0F05455F05029EB0 /* FWriteTreeRef.h in Headers */ = {isa = PBXBuildFile; fileRef = AEFD7E280A0837578CD031AA70BCCF6E /* FWriteTreeRef.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3C6E002CAFD3F9C6AA4BBD516F424515 /* FRepoInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 28FD496277CE7CD6A22335D4267183D1 /* FRepoInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3D54D5A74124726E90CE572E52451480 /* RLMRealm.mm in Sources */ = {isa = PBXBuildFile; fileRef = B203F1615EE524DC61D140C4A1C4FD38 /* RLMRealm.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 3D7DE7F20826C867BA02135A0A796A54 /* FirebaseCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CD0E05902763B9243D41CA67C83696E1 /* FirebaseCore-dummy.m */; }; 3DC0D698C839EA285501266685CC0379 /* FIRAuthErrorUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 75BD0946CE5246864866AA4AC0F912C1 /* FIRAuthErrorUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3E083F23737BC2771B16F318CD6EDE33 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 761F5D38A926E73917FA881566026AEB /* Error.swift */; }; - 3E285BC24F9A260C3F55CBBD50F1165F /* RLMResults.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9FE7AEF7CA541FD67F39933A4390948B /* RLMResults.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 3E3A768A8F1B9D2A8F061C709ED133AB /* FIRVerifyPhoneNumberRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 189A223201EBFFEBE5AB937C2B736211 /* FIRVerifyPhoneNumberRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3E43EC30689C9BAF9A786F9B001A27DD /* FEmptyNode.h in Headers */ = {isa = PBXBuildFile; fileRef = B537910B3FBFF83F11E3EF416591530D /* FEmptyNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3F2AA3BA08A6E76C0F505770B8EB58B5 /* FPath.h in Headers */ = {isa = PBXBuildFile; fileRef = CD8A171098CC2FB6667109F3D914190E /* FPath.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -244,7 +243,6 @@ 400BE18C45AC3C50560C2E5B27B73299 /* options.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A1DE1315A11CD023158786D3187DF8C /* options.h */; settings = {ATTRIBUTES = (Public, ); }; }; 403E3E170DCF269D5CBA1C530ECA901B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6947127001CBEE095E4A6CE3A232C4C5 /* Foundation.framework */; }; 4074AA6F2557EF7970DEDE67B04433B6 /* AnimatedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC505C9440C7D4BEAA2918C701E0D1E0 /* AnimatedImageView.swift */; }; - 407E64843830BA3D54073180F66581F6 /* RLMSyncUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = B44A73D3ECBD0AA320DFAE8729245BE0 /* RLMSyncUtil.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 410648CB86017572E60C09CA520CA6D3 /* fbase64.c in Sources */ = {isa = PBXBuildFile; fileRef = 9324BF7B815CE592B1B98F5DA6A82328 /* fbase64.c */; }; 41410A8B270F2C16B9405B442C2D2BC2 /* two_level_iterator.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5B87D1659FE9B26E6CCB17A4949B8CE8 /* two_level_iterator.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; 4173E89335FDF28450C43EF8FF76FAB7 /* FIRAuthCredential_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = F136DFF42C239BB88A3F429C6CDA4D16 /* FIRAuthCredential_Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -252,11 +250,15 @@ 42103068D6A85AE95E9463539D41699C /* FIRGoogleAuthProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C5F1BDBD937E21E2A932593664BC2E4 /* FIRGoogleAuthProvider.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4220326BC5E7881CF3F6140803A1FBDD /* FRepoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 324F54FD594D01AFB378373F9C8932B6 /* FRepoManager.m */; }; 424D2584DF6DFA622674DD14BD12279D /* SVProgressAnimatedView.h in Headers */ = {isa = PBXBuildFile; fileRef = 581F88DD3FFB5C907CC453A1F6B2D690 /* SVProgressAnimatedView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 425F51AAF70C7D8417D57D1B19C88B13 /* primitive_list_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D25B3E3B6981BC07B4A23CFB6C0C24FA /* primitive_list_notifier.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 42634C5534ACB418B2A13897DEE4C361 /* atomic_pointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E5E5A2031B2F2B7760AC0A33A47EF55 /* atomic_pointer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 427A0E2994FCDF7983EA54011BE1496C /* log_reader.cc in Sources */ = {isa = PBXBuildFile; fileRef = C58D534444744028E8F2BE35D2A31AAC /* log_reader.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; 42F6289D66D8921AD20CA107DA1F60C6 /* FIRAuthURLPresenter.h in Headers */ = {isa = PBXBuildFile; fileRef = B245149225ADBB6B6CB178D8F021E352 /* FIRAuthURLPresenter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 433C9C7D70ACDC7721ECDEFA41B4F0D1 /* RLMSchema.mm in Sources */ = {isa = PBXBuildFile; fileRef = B95F64448624F99D96C4102CA1890978 /* RLMSchema.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 4354E2DF5EE4D6FD602D9BA92D62D385 /* FTypedefs_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = EC2A4FE3CF03DBEF8339CA2564CF346C /* FTypedefs_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 435999D32C443ADABB5E3A8EAD9ED8E4 /* object_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA496CD547DFB293FF3FE7B78A33A15A /* object_notifier.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 43624EF43605D462BAED57193E677436 /* FPriorityIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 77E5295317BF8E35A4774EDB9696C913 /* FPriorityIndex.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4409FBFDFF1BA31FD658A2D8D30DEE8F /* RLMArray.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8B1E5B3FD413F33EB83E2906392EB292 /* RLMArray.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 440A1B4B6EEBA46AC63F6947321863CF /* FCompleteChildSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 9621451D235008B6528F52230A6894E9 /* FCompleteChildSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4414F571C95D4DA5879D21B8DE240C7F /* FIRAuthAppCredential.m in Sources */ = {isa = PBXBuildFile; fileRef = BC3A63432CA5505962BAB132A7847305 /* FIRAuthAppCredential.m */; }; 444696F708FB0CE560866823A7ADA811 /* FOverwrite.h in Headers */ = {isa = PBXBuildFile; fileRef = BB7C81EA1D6BB6AEB7FC78A6B766921F /* FOverwrite.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -268,8 +270,8 @@ 4648BA9616288D53B2B5DB31C4D6222C /* UISideMenuNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91616CCF5C4E910975ED0143C9C9FA25 /* UISideMenuNavigationController.swift */; }; 468DFD90B6C4DA2F7CFA0C1C89F1B615 /* nanopb-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F2EE7DDBF136DD05C0E02ED154059FE /* nanopb-dummy.m */; }; 46FFEBB3A33AAAAE800781E02CD80EB6 /* FTupleNodePath.m in Sources */ = {isa = PBXBuildFile; fileRef = 476E8E54604E4CD6B03F317728CC19F1 /* FTupleNodePath.m */; }; + 47360E79F6A777934FA2C18198E447CB /* RLMAnalytics.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7675A21D9CF25DEBE0C17AB10A2B06F0 /* RLMAnalytics.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 47656E4D3981F8FCB5033EC9E13915FD /* GTMSessionFetcherService.m in Sources */ = {isa = PBXBuildFile; fileRef = 318F1A2D4EC60AC43046D5DA67C51D47 /* GTMSessionFetcherService.m */; }; - 47C99060151C7EDD1F02FFCABBFC79A7 /* results.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5E1E1E852986BDD18DA72A5BA27E7145 /* results.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 47D4B618FC55B31C7D92B6ACC8B7CF9A /* RLMObjectSchema.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = A9B83582E104AC09BA078311C252D8F4 /* RLMObjectSchema.h */; }; 47D55F00F3EE8A4D1C20C1A729D5E12E /* FIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = B62365D273DD45764036DFF87AFC2E3A /* FIndex.h */; settings = {ATTRIBUTES = (Project, ); }; }; 47ED06E40455204FC3A6AC6EB9F1A105 /* leveldb-library-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 45D545BE1C689816A8345AC0B5691A94 /* leveldb-library-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -278,27 +280,26 @@ 486DB82FAFC527FF8DA49964A7B22305 /* FTupleObjectNode.h in Headers */ = {isa = PBXBuildFile; fileRef = C1A8F0D90BCCB517218BE7784558247B /* FTupleObjectNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 48C1A63CAD2ED81462EF201A641DDE1A /* histogram.h in Headers */ = {isa = PBXBuildFile; fileRef = 544C412E1BFF5BA8C01C7DA3EA8CD2A3 /* histogram.h */; settings = {ATTRIBUTES = (Project, ); }; }; 48F1470AB6BBF124094CA124D6310677 /* UINavigationController+Chameleon.m in Sources */ = {isa = PBXBuildFile; fileRef = 378C81AC447EC1755C6AE069A0AA329F /* UINavigationController+Chameleon.m */; }; + 48FF6E579E7F64D81A7D638D12BA15DC /* system_configuration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B39D3D8B35335FA45948869AE8CC032 /* system_configuration.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 493F116D2ACFF2D947E6F334FE73C1BC /* UILabel+Chameleon.m in Sources */ = {isa = PBXBuildFile; fileRef = 65FC2AD306FFBF80D008C8310A3DA2D6 /* UILabel+Chameleon.m */; }; 49433F5BF1CDBEE4B750FC1F7FA0E31F /* RLMAccessor.h in Headers */ = {isa = PBXBuildFile; fileRef = C12E8A8D7D505477165899FC9D764847 /* RLMAccessor.h */; }; 4945C0CDE46AABECBAA146239ECE29C7 /* List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09193CF269C262BBE8A20C9A22C1D22C /* List.swift */; }; 4959495C7F1283AA5DFBAD578C6FB776 /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10F9EA5391B3EA21581C23210B839467 /* after.swift */; }; 498DC29155467AC093701C1AF5EE3807 /* Placeholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDCA84FD49BEBABF9E067C2827A9E33D /* Placeholder.swift */; }; + 49B39C06E9A82762BD6E3C113FBB0E5F /* RLMObjectSchema.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5B564B0B062EB8F11B60E93E83E8FFF7 /* RLMObjectSchema.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 49BD0A719C61893E79267E6FCA661C3B /* RLMResults_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 24AAE30D6056FD7D084FEF595C799173 /* RLMResults_Private.h */; }; + 4A0827FD3570B3316C37ED07DCB5E76B /* RLMPredicateUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5B8C53A7F6723A3EAFCBB1801C1CDC42 /* RLMPredicateUtil.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 4A09B90C992548B3B76199F8162917D4 /* FQuerySpec.m in Sources */ = {isa = PBXBuildFile; fileRef = 26E5F18ACD873FD6A13EE7F4475650BE /* FQuerySpec.m */; }; 4AD0818276F1C0C54F358E4AA77EB41C /* SwiftyJSON-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 61DE8708D7E957E3C14D958C3924525E /* SwiftyJSON-dummy.m */; }; - 4B5CE5D26AE68ED6F41F5C21D5C41AA8 /* RLMSchema.mm in Sources */ = {isa = PBXBuildFile; fileRef = B95F64448624F99D96C4102CA1890978 /* RLMSchema.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 4B891FCED5762B1BF7172440593024A5 /* Pods-pocloud-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A8A5C31425BBA75A7B674379EC000AA8 /* Pods-pocloud-dummy.m */; }; 4B9FFDCD46F8924501BA37F68744B480 /* FIRDatabaseReference_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 99BB089F5CF6B601E331E971470C012A /* FIRDatabaseReference_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4BB7D1059F3B2F87D223F9189C4DE5A0 /* FIRUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 77A88B654376481EF3246A8AA3E83B5B /* FIRUser.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4BDCED9F2644A0A7FC3A1FF64CC49FE1 /* RLMNetworkClient.mm in Sources */ = {isa = PBXBuildFile; fileRef = EEB765BA5A012453CAA0814A8B7C68AD /* RLMNetworkClient.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; - 4C40DE35BE9E5242E17B40B8BBC23796 /* list.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E9FBABB0B0834F4086D311AE5C7DB67 /* list.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 4C7A2A49C930463E736B7D4B334AA563 /* FIRUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 193C6C22EAE9A101142E050A6C97E5D2 /* FIRUser.m */; }; 4CA47DA355F9B3E4A3917388D70B9250 /* UIColor+Chameleon.h in Headers */ = {isa = PBXBuildFile; fileRef = 31E90C01CF879F35869F5A24A5B7E614 /* UIColor+Chameleon.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4CAD8FE0F1582C102C00F91A1A62A1ED /* RLMMigration_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 5D29BE28AB8262B8B505B9098E19E55E /* RLMMigration_Private.h */; }; 4D3A39B59624C3C544119F3957BCF255 /* RLMSyncPermission.h in Headers */ = {isa = PBXBuildFile; fileRef = C1FBAEFB116E74CBCBF1A67240EC1E49 /* RLMSyncPermission.h */; }; 4D67DCBF99A5372382DFC3DCEF692132 /* FIRAuthSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 9075980E4D0116EE5A04C9D0DB658EB7 /* FIRAuthSettings.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4E07EEA4D05FD6E2A66F638E805A1B5E /* FOperationSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C7E0F93D9D136C44D487B7C3B938091 /* FOperationSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E0D674DE022F1FC1DB93054F1E247B0 /* sync_config.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1ED502BFD549FB181F163263B093CAF0 /* sync_config.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 4E1BD0DB6636B8B5EC45B5359B79F410 /* FTupleCallbackStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 51DF135B95C2C63E71D97168F8ED319A /* FTupleCallbackStatus.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4E1FA16D371FA2636C1E14BC94B58989 /* FSparseSnapshotTree.m in Sources */ = {isa = PBXBuildFile; fileRef = 982417A3B308786B28B3E55A210AC1FD /* FSparseSnapshotTree.m */; }; 4E1FC5A266C9B38F6AD0BEB051CAFD59 /* FIRAuthDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 88EA2512216314AF93669CDC3C0BCC8B /* FIRAuthDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -306,6 +307,7 @@ 4EB5633910B9930E2F7719D8DA835A80 /* FIRDataSnapshot_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B224F4BDCAFCCEEC67565AEA22B5F5E2 /* FIRDataSnapshot_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4ED160046DDA065161D118430D338C89 /* FIRActionCodeSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = 9876E90F3950A1B691CE092868255CD8 /* FIRActionCodeSettings.m */; }; 4F654F94BA01B069E92DACA085A46975 /* RLMSyncSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 22095030353ECE1534E0D2F078683231 /* RLMSyncSession.h */; }; + 4F82A824649A004B0D4A3F0CD21578F8 /* RLMSyncManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 96880D71BB718EC563DB546D8AC09B02 /* RLMSyncManager.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 4F8D10D1E11532433156C9EEE71054D4 /* RLMRealm_Dynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = DF15C92D0E7C68B041093A95CAB8EB6F /* RLMRealm_Dynamic.h */; }; 502F3F61CDF8A47AAB03A2DFF07550E5 /* RLMSchema_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = E415DFAAD524C6807AF22864550F23CF /* RLMSchema_Private.h */; }; 5042ADD2D096C04B949D32507BE9FD54 /* FCacheNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AEB804462BD0EC775A3A28A6CA369C0 /* FCacheNode.m */; }; @@ -318,14 +320,12 @@ 51B41DAACA1257F626E94B1631F1822E /* FIRTwitterAuthCredential.h in Headers */ = {isa = PBXBuildFile; fileRef = 211FCA1FFC4C77EA93B530870B20B073 /* FIRTwitterAuthCredential.h */; settings = {ATTRIBUTES = (Project, ); }; }; 51BF91AE859AB530E465910DC24C6481 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6947127001CBEE095E4A6CE3A232C4C5 /* Foundation.framework */; }; 51F81A72AF2C504944FDADC926B10ADD /* merger.cc in Sources */ = {isa = PBXBuildFile; fileRef = D395886C18262575291F9C963CB4F203 /* merger.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; - 52391F52A7796CDE9FA233ED7E94F222 /* RLMObjectSchema.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5B564B0B062EB8F11B60E93E83E8FFF7 /* RLMObjectSchema.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 5298578C6ED17ED21F7DEE409C9A8046 /* FTupleOnDisconnect.m in Sources */ = {isa = PBXBuildFile; fileRef = C924626DBF358408C0979CBA0AD1ED96 /* FTupleOnDisconnect.m */; }; 52B2C61070DDC6FE99270E6BBB639925 /* FIRNetworkMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = E2C88860B94B8599BDF9BE6D8FF30EC7 /* FIRNetworkMessageCode.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 532D58CDF07BACB658E0BB2716BFAFD9 /* RLMObservation.mm in Sources */ = {isa = PBXBuildFile; fileRef = DAE8F91FA9DBD119018F550096370C5E /* RLMObservation.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; + 52EF2C7CE707010D53C475ABBF786628 /* list_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFCE27F142F0288671E419BA079D09F5 /* list_notifier.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 5387216E723A3C68E851CA15573CDD71 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6287EE2E2EBB2F65A34E83E0ED37A309 /* Request.swift */; }; 5394DCCA526184F919D2416E58E43089 /* SwiftChart-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C8BF63BAB94A488687EF57BA50A2301 /* SwiftChart-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 544FDC91B4E21711475AB28C1D6F8979 /* RLMOptionalBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 072CC0EFA6553B40B3C6AD14AD95CDF5 /* RLMOptionalBase.h */; }; - 548CED0AC95791F23623BCD919E46B53 /* work_queue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4F2EB422F562B28D5B39ECF7560BF14 /* work_queue.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 54A01D272C9352012F9FF6492D3B06E1 /* FIRCreateAuthURIRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = E600ACAE0B9220663CE65B77A1CC4B26 /* FIRCreateAuthURIRequest.m */; }; 54A3CCB3F39CA70BA269BA03A1D8B8DF /* RLMObject.h in Headers */ = {isa = PBXBuildFile; fileRef = F431C8240104B5D4C9A11E38AB50DDBE /* RLMObject.h */; }; 54F00EED638C35E4AA74BBA452C0FFD3 /* RLMResults.h in Headers */ = {isa = PBXBuildFile; fileRef = DE156E186646316B964B7775D53851FA /* RLMResults.h */; }; @@ -336,11 +336,12 @@ 559CF5036B8CC6593DF32FFD6014D480 /* FIRFacebookAuthCredential.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CEF3BA59ED9C27B0B1653ECD59C3AA5 /* FIRFacebookAuthCredential.m */; }; 559D6A1DC482561D6872921A329AE48F /* GTMSessionFetcher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 52B5019F9BF77445DFE298C506B80C28 /* GTMSessionFetcher-dummy.m */; }; 55D8D5D912CFD2F3584E4553C2EAD734 /* pb_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = DC8998C2DD50C1167C9C926E3E4D672B /* pb_encode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; - 55DC950F2F11A2F2759DC2D5F39EB31C /* primitive_list_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D25B3E3B6981BC07B4A23CFB6C0C24FA /* primitive_list_notifier.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; + 576442174185E84DB817C3AE7DFF252F /* sync_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E819A65E8B105C06E39112892043DEC /* sync_manager.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 578289AD8005663CCA5DB316F4068389 /* SVProgressHUD.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 67E3FFD687235B98417AECB81E391CA7 /* SVProgressHUD.bundle */; }; 57B80E82B5C69BBC20F67D99D94641D5 /* version_set.h in Headers */ = {isa = PBXBuildFile; fileRef = 21E0CE12FC42A620B6C0D721C835CC2C /* version_set.h */; settings = {ATTRIBUTES = (Project, ); }; }; 57F954E5B8ED604165A7522B0BA96C02 /* FIRSecureTokenRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 87E1BC974D69E0F783517F2A463676DD /* FIRSecureTokenRequest.m */; }; 587A7DF9E86F1FED83F56C164870D90D /* FQuerySpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CE420DA1558F78911A3B350A9A11A79 /* FQuerySpec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 588602AC1BFA61E16A4DC0FD6E0781B3 /* RLMSyncPermission.mm in Sources */ = {isa = PBXBuildFile; fileRef = 813907820EE8D08F4E51858C8DF63508 /* RLMSyncPermission.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 58CBF20A1F56789FAEAA7DC13B8EFF6E /* NSError+RLMSync.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 2EE089B6DFD2B2508B0CB8D72C7E3C2B /* NSError+RLMSync.h */; }; 59353E2457A4A550E91D12EE950FA034 /* FConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 23CA50BB5CC5430225B3A92952BB37AA /* FConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; 59F1C57594CC6425F75E3A0E32016BED /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DBAA5BACA9745702C885EB1AF32FA673 /* Security.framework */; }; @@ -348,7 +349,6 @@ 5A4D7EA1033D8F2708B04767898629E4 /* fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A472B808EDB6A83459DD76A79343A48 /* fwd.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5BB2ECA20F9E4BD0B75D1F1E6EC081A4 /* FIREmailPasswordAuthCredential.h in Headers */ = {isa = PBXBuildFile; fileRef = F55B226D0D00EFA040C976DF49045D23 /* FIREmailPasswordAuthCredential.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5BE10C5A182E7495F8076720DE73399F /* RLMAccessor.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = C12E8A8D7D505477165899FC9D764847 /* RLMAccessor.h */; }; - 5C3289C4337A0D72EF45DA7AE081D311 /* shared_realm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 56CC2A6A09A80F6AF6217E7CD1519A0F /* shared_realm.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 5C3FAB6582357180D3BC4A1EFC952BF6 /* arena.cc in Sources */ = {isa = PBXBuildFile; fileRef = F95DDBFD616330F5F6A67C5AED7689FE /* arena.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; 5C50CF388C81ABE0F63D1E0423D2BA2E /* log_format.h in Headers */ = {isa = PBXBuildFile; fileRef = A625EB10C75C7FE7267B14C0AE89A3DB /* log_format.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5CADD0254C8442F94E51AA85E4310D25 /* UIViewController+Chameleon.h in Headers */ = {isa = PBXBuildFile; fileRef = B9B5D98A29C93523516AD5AE0C1C96BE /* UIViewController+Chameleon.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -361,6 +361,7 @@ 5E9E59C245E267AF031A25889C2B5BB3 /* FTupleTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = D3EC63088647E496A1109035BAA3FAA5 /* FTupleTransaction.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5ED15DE93E0D61137AD67AEE7030A845 /* FListenComplete.h in Headers */ = {isa = PBXBuildFile; fileRef = E14EA890AFFB0CE667D86C0A69FFB986 /* FListenComplete.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5F62D4BF53EE793742DA3CB460BAC9BA /* FIRUserMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E67C6A3497AB7667575DD1278AEC1BD /* FIRUserMetadata.m */; }; + 5F7203B3E3A13C8DFA1BB6A3D38B12EF /* transact_log_handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E31678C76540C57F6A5E6F5B097EAB69 /* transact_log_handler.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 5FB2E07F9547D78BE7031440404DC938 /* FViewProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = A3988973AE5C02333414D4A17044A957 /* FViewProcessor.m */; }; 60114CF758A0FD7E04182B2434023670 /* RLMObject_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3183AF069AE0091159320866D444ACD6 /* RLMObject_Private.h */; }; 60447CE0515AD55FFF99E2F966C67D83 /* table.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5EB2568CD43E1E978DA697D64C2E0CAE /* table.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; @@ -368,21 +369,22 @@ 60BCACD5DF6380864584EFC1143499F6 /* RLMSyncSubscription.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 98D40162192EB7E105E483C7882AEA80 /* RLMSyncSubscription.h */; }; 60F3C415F09D0C663A5A2A1D994460F1 /* cache.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5E3D6102C57EEF32AC91519BC2D70655 /* cache.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; 61200D01A1855D7920CEF835C8BE00B0 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EDFA25CA7B170D7E62F384298B2DA9C /* DispatchQueue+Alamofire.swift */; }; - 613C059605FF1F551E0350DF896A38D1 /* RLMObjectBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = E103EDF631ABD695B0DEC4E9432FF54E /* RLMObjectBase.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; + 6163542FEA0446D63830BFFE4E3A6C8E /* RLMRealm+Sync.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7DBCC3ED273043DA153C2CB9A8D5B1D6 /* RLMRealm+Sync.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 61811049EF9DB96C6092507062774A05 /* RLMRealmConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 337BAD4B73E2EB61F0439C9EED57D9F8 /* RLMRealmConfiguration.h */; }; + 61AB8125234DA0505F61F21D8A4854E1 /* RLMSyncSessionRefreshHandle.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7AB4EFC7D664CE1E573015CF430E9ABE /* RLMSyncSessionRefreshHandle.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 61B710AFDED32EC8BB6D8B5B3690D296 /* FConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 7825758BA28D7B159C70BBC305286DEF /* FConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 61C37CBA9900B08969B49918048D1183 /* RLMThreadSafeReference.mm in Sources */ = {isa = PBXBuildFile; fileRef = 613B41797B8589C74E3BCB0E66789F1D /* RLMThreadSafeReference.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 62E874A16C2A4062460E34245D003468 /* SVRadialGradientLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 82121DFC73E36F57610A2EA7B5BB32A1 /* SVRadialGradientLayer.m */; }; 62F65AD8DC4F0F9610F4B8B4738EC094 /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D8BA7FAB9088209FF49CF19669B6A8D /* ServerTrustPolicy.swift */; }; 62F71D64F91549B7ED5E7842481C5C11 /* RLMSyncConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 39C3B310CEE800AC9572C07D5EE7954D /* RLMSyncConfiguration.h */; }; 6317BB61D9B4A9D977156A6D0E8E8560 /* FIRAuthAppDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EC13AE3E7408848C1905A3C3DE6D75B /* FIRAuthAppDelegateProxy.m */; }; 634B825E8EE66D790B327A918137732D /* FLevelDBStorageEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = FEBE6C6CC4D11E5379DA07B40C9B46D1 /* FLevelDBStorageEngine.h */; settings = {ATTRIBUTES = (Project, ); }; }; 63D2AE5A4724160215EA776E2943AC0E /* FIREmailAuthProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C2DA7600F0669E802B1DCAC3D7C2D8D /* FIREmailAuthProvider.m */; }; - 6422AB7078C205EA49122992A0F937AB /* RLMSwiftSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ECC507E7F47E66784AAB190F66457D6 /* RLMSwiftSupport.m */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; + 642B039A54F8DD39B0830022A960CF25 /* RLMSyncUser.mm in Sources */ = {isa = PBXBuildFile; fileRef = 964BC0A02DE65A55B384856AD9CAC6B8 /* RLMSyncUser.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 6436CC7F16C142719C29EAF95E019660 /* FIRAppEnvironmentUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 5678876753C0D72CCD71DE8D71ABE2D7 /* FIRAppEnvironmentUtil.h */; settings = {ATTRIBUTES = (Private, ); }; }; 6486781D756A9D71FE5C6E56CC9A343F /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D23F10C68371CC69CFDF6EDFEE2FC50 /* ImageCache.swift */; }; 64DC09353634B71B2EB822DB2445E20E /* SideMenuManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25ABAE281B9B85515231C787D50B50C8 /* SideMenuManager.swift */; }; 65CFC8401439ED200531A9C8BA093380 /* UITableViewVibrantCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA0D50CD1AFF150D598303B5E53DD1E5 /* UITableViewVibrantCell.swift */; }; + 65DBBF871124634290B37233C5CB3C22 /* RLMRealmConfiguration.mm in Sources */ = {isa = PBXBuildFile; fileRef = 34173751FD882FD988CB7527BF3F51F0 /* RLMRealmConfiguration.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 65F9A2273F15E6C1EF47856161D08D8A /* FIRNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = 60CE8BE9D8110D3D1BD11AF01584255F /* FIRNetwork.h */; settings = {ATTRIBUTES = (Private, ); }; }; 66130FDE8FEDDD3AE44E9CB237EC19DD /* ChameleonConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 12C54A50907C72C5231FE064E0FD5EB4 /* ChameleonConstants.m */; }; 663A9A45CAF621C5C4620E5055213511 /* FIRAuthAppDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 0443E9ED4AFAB4239674A2E3FB46F5C2 /* FIRAuthAppDelegateProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -402,11 +404,12 @@ 6A5CC35B0F7F3C926D6B4DF00082A589 /* FIRDatabaseQuery_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F66493B50DF62BCB1A084C7D275B89C /* FIRDatabaseQuery_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6A8D8946733D74B8E80F95FAEF06AFFB /* FIRAuthCredential.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DF6C1FC347D897F3D7EB7580EDDD44C /* FIRAuthCredential.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6AB9AB7E200E11886EE9FB2110AA1AF4 /* FIRVerifyPasswordRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = CE44C726A617D98DE6F406C09C971EB4 /* FIRVerifyPasswordRequest.m */; }; + 6AF2A29491D25A0C84E9AADFA1FE485C /* RLMRealmConfiguration+Sync.mm in Sources */ = {isa = PBXBuildFile; fileRef = B7AD9E3604CA8CD8FEC7FC575E261FF7 /* RLMRealmConfiguration+Sync.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 6B0193AF37FE77996EDF3A1C62380E06 /* FIREmailPasswordAuthCredential.m in Sources */ = {isa = PBXBuildFile; fileRef = 146469777BFD805C29A1047E56F16C6C /* FIREmailPasswordAuthCredential.m */; }; 6C2AAB3197D3B65ED2CE73EAAF589B14 /* FIRAuthDefaultUIDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = B66D8D3A8424D1CFCB9075D328170260 /* FIRAuthDefaultUIDelegate.m */; }; - 6C2E1D2F43B0EA851ADF145D490286BA /* sync_session.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9A21D65008049DD151689EF9F5395381 /* sync_session.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 6C811E25B7CA473969811C8204BA44AA /* FViewCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 88DC3C4F9C544BC4E4297988708ECE37 /* FViewCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6C82814432AA99952F4B99962D4A5D9A /* FIRAnalyticsConfiguration+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F6F94C2E3D8C837B8CC9E7DDF471CF /* FIRAnalyticsConfiguration+Internal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6D57600397E7FEF2FE198B2A94ACA1A7 /* RLMJSONModels.m in Sources */ = {isa = PBXBuildFile; fileRef = A542FB257B069D3A4C632378CC4C7D37 /* RLMJSONModels.m */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 6DA74BD0045499F7C4DFFA3910B8EC72 /* FIRAuthAPNSTokenType.h in Headers */ = {isa = PBXBuildFile; fileRef = F5A1BAE0B8B6A6A7EA5E524A5029F574 /* FIRAuthAPNSTokenType.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6DBE872343E78F3B86292E608288DB6E /* FIRGetOOBConfirmationCodeResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 7031C9AC62B88E64CD05DDAFD88DAB98 /* FIRGetOOBConfirmationCodeResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6DDA9FDD4DDAF5F671563AEFF429CACD /* FIRAppEnvironmentUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EC37ABFB101C5CFFD17423D93AB7C6F /* FIRAppEnvironmentUtil.m */; }; @@ -422,6 +425,7 @@ 71BC60E2FFF0BEF3977451C3DABD165F /* Realm.swift in Sources */ = {isa = PBXBuildFile; fileRef = B31E0966D3CF9D0CEDD9C866DE57075C /* Realm.swift */; }; 71C5F7EE96B6CCFCC322948BA840C615 /* FChildrenNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 404A99971E2E296714F6D9264DE6AEB5 /* FChildrenNode.m */; }; 71DE9B54112E28E80660A05C6CCF48F6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6947127001CBEE095E4A6CE3A232C4C5 /* Foundation.framework */; }; + 71E206C326354BD637851A45E46BA039 /* RLMNetworkClient.mm in Sources */ = {isa = PBXBuildFile; fileRef = EEB765BA5A012453CAA0814A8B7C68AD /* RLMNetworkClient.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 7230498DCC8F6020F23E7595E2F1E792 /* UIView+ChameleonPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5678B70F3E291B18297F8C9FAEADD654 /* UIView+ChameleonPrivate.h */; settings = {ATTRIBUTES = (Public, ); }; }; 72D27BA78FB1D52CCDF3080D528DF73E /* FPendingPut.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D0567DE7174EB9965E6B3CE1BFFE735 /* FPendingPut.h */; settings = {ATTRIBUTES = (Project, ); }; }; 72D3021CCE7450995B401C89122AD6F3 /* FServerValues.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A4C1C5AC30DE4A55E5B813F80CAB464 /* FServerValues.m */; }; @@ -434,11 +438,9 @@ 73B9C996AED49ED7CF8EC2A6F1738059 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6947127001CBEE095E4A6CE3A232C4C5 /* Foundation.framework */; }; 73E5226F6EE72780F22D06B70F9EF338 /* write_batch_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2535470B099987084D42AD7FC9199290 /* write_batch_internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 74253B9C76C525105629A9FCF5C738D1 /* FArraySortedDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E2C48448E1B625868FB98BB8BBEEE7F /* FArraySortedDictionary.m */; }; - 743CBC5B345DE963B7391954803C2F2B /* results_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 19267BA0CAEC6EFEDC034F76FF896C5F /* results_notifier.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 747F460A923A15A8AF1868066226DC44 /* FTupleObjects.h in Headers */ = {isa = PBXBuildFile; fileRef = 34FB0AC26A184602B86A7C9B582D0D62 /* FTupleObjects.h */; settings = {ATTRIBUTES = (Project, ); }; }; 750249BF8067E642EC68888452197FED /* dumpfile.h in Headers */ = {isa = PBXBuildFile; fileRef = F78803667E6C83A5A8660CA29D277FAA /* dumpfile.h */; settings = {ATTRIBUTES = (Public, ); }; }; 752A07769F58084F9718574DDCA49B46 /* builder.cc in Sources */ = {isa = PBXBuildFile; fileRef = C7B99F8FA3F243BC1099392A1B205536 /* builder.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; - 75C184D6BDD0A8C401778104B6232E95 /* RLMClassInfo.mm in Sources */ = {isa = PBXBuildFile; fileRef = CAC1E1C82CC6C37C905A0336966AB1A4 /* RLMClassInfo.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 77E1BE646BDCCBF26C5471FF315CCE77 /* RLMArray_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = BFA052F164EA2AE7C43E2FC163568E70 /* RLMArray_Private.h */; }; 7975C45187C08307C8C8F77A77FD7771 /* FIRVerifyClientResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = A797C8494029C82BB050553DAF5EBE63 /* FIRVerifyClientResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; 79822EAE0CA5D70ABAEFB595A3E08602 /* PromiseKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 83CD4E6B1ED7B301D58E21CE221CDB01 /* PromiseKit-dummy.m */; }; @@ -446,7 +448,6 @@ 79B06DF5D7BB5A1052B8C2795811ECD4 /* FIRVerifyCustomTokenRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 079163C3758BB988A92C22F1BC465BD3 /* FIRVerifyCustomTokenRequest.m */; }; 79F569D6D209F6B965AD4DB4CE05E37D /* FImmutableTree.m in Sources */ = {isa = PBXBuildFile; fileRef = 3301F78BD509C4ED05D8305AEE34B15A /* FImmutableTree.m */; }; 79FD4896228A3996A684389996D51AAE /* FIRVerifyAssertionRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CAB71AB91FBC9374550D0311AA8CADB /* FIRVerifyAssertionRequest.m */; }; - 7A34BAD7979EFE8DE30BEAC6C6EFEC75 /* RLMUpdateChecker.mm in Sources */ = {isa = PBXBuildFile; fileRef = 640A0DADA9E8195F23753A3D53B9BDE4 /* RLMUpdateChecker.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 7A514A1B4B0F61DB54FCE400AF2418E5 /* GoogleToolboxForMac-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 36D1265351704DD5A9610C3579CD18B6 /* GoogleToolboxForMac-dummy.m */; }; 7A6BAE3384BA91C76188852C78A84E37 /* FirebaseDatabase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 59EE1EB5EDB6D0386D244460AD468670 /* FirebaseDatabase-dummy.m */; }; 7ACBD275F7DCAC8120F3D0F4959FDA33 /* UIButton+Chameleon.h in Headers */ = {isa = PBXBuildFile; fileRef = 07448843721411D105BC77181ED246C6 /* UIButton+Chameleon.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -458,6 +459,7 @@ 7BE2625411AE3FF93BE70A973CABFD84 /* NSData+SRB64Additions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3015660C97A402971AD6C28366206CA9 /* NSData+SRB64Additions.m */; }; 7C05228AB410B7E458DB789C1C5ECD1B /* RLMRealmConfiguration+Sync.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B3E601205A45E5D22D3132B15576A4E /* RLMRealmConfiguration+Sync.h */; }; 7C3D609C3C600BEA110437A812A7FAC7 /* RLMMigration.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BC0174932E57EAE6EC19633AAEB7EA6 /* RLMMigration.h */; }; + 7C83D7E1120E49B44EA977F8A6FAA3CA /* results_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 19267BA0CAEC6EFEDC034F76FF896C5F /* results_notifier.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 7C90DC12BFC833644C8F0E6DB00488A8 /* FIRTransactionResult_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = FBBED2A541EF26AD99B96CAEFFA4172B /* FIRTransactionResult_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7CB834BD4149F7C9C1BA697E837AC0E1 /* GTMSessionFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 3433F65AF7DBB7D1F226BB0FFD59F40B /* GTMSessionFetcher.m */; }; 7CFB8E353C8EA8BEC26486824A648953 /* RLMRealmConfiguration_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D367DE8AFEB78091122B8580DF71E51F /* RLMRealmConfiguration_Private.h */; }; @@ -471,16 +473,19 @@ 7EF34A00DA1459CCF3A774CE3AE8E8A7 /* SVProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 44EF79207E2E34DFCC5AF186C2A10740 /* SVProgressHUD.m */; }; 7F6643A34889FE323DAA8C750FB48DF0 /* FIRAuthAPNSTokenManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BD959D32405E363EE956AD0EE9B40D2 /* FIRAuthAPNSTokenManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7F66DCFD3CB7A36B5EE025E9EA2FA86C /* FIRGitHubAuthCredential.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FE630FD8A52F7623FB9F430DFE83D2F /* FIRGitHubAuthCredential.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7FA272840823D7B6AFD692BC696AEDA0 /* NSError+RLMSync.m in Sources */ = {isa = PBXBuildFile; fileRef = 60DA73827B471EA78A83D59EA2F88A3A /* NSError+RLMSync.m */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 806BAA4E00218D70995697C4400BE7A0 /* pb_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 024FC59778A7D3BF25C444C6DA477757 /* pb_common.h */; settings = {ATTRIBUTES = (Public, ); }; }; 807D58F0C95D20FB5299E3282F3E2500 /* coding.h in Headers */ = {isa = PBXBuildFile; fileRef = 84421758A9D8BDF43864192E4D0CE548 /* coding.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 808816BF42B240191330A4F736AB84A9 /* work_queue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4F2EB422F562B28D5B39ECF7560BF14 /* work_queue.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 80A77204407C14B9F56B0E49B21D38F5 /* FirebaseAuth-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DBC813ED15635B220F63454D8006E073 /* FirebaseAuth-dummy.m */; }; 80E436DC724CA658D0B28262BDB8FFFA /* FTypedefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AB5FBC45585C1A361662B4CD7EE76C5 /* FTypedefs.h */; settings = {ATTRIBUTES = (Project, ); }; }; 81139734D8EDBB4E901EB8D16BDCE96D /* RLMProperty.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 0692A131C2E9F640FF4B64BF63320706 /* RLMProperty.h */; }; + 8127717ABC83E9CD6D893AACC78437D4 /* RLMProperty.mm in Sources */ = {isa = PBXBuildFile; fileRef = E1563BB065BDFC76F0AD80345FF226A8 /* RLMProperty.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 81669D41BF551F21776C64292512FDFC /* FTree.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A062A239385A4D191C871589DED362E /* FTree.m */; }; 82483B9137C5BEADEB10FC8BF0DA835D /* FRepoInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 01B65001CC680852B87526799EBC5A19 /* FRepoInfo.m */; }; + 830FC47F91BB2479069B013903FB0464 /* RLMSyncPermissionResults.mm in Sources */ = {isa = PBXBuildFile; fileRef = E0CB0FCCB05A3B341DB72C6184E5C97A /* RLMSyncPermissionResults.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 8327B9D7936FCA6736EE567153083421 /* RLMMigration.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 9BC0174932E57EAE6EC19633AAEB7EA6 /* RLMMigration.h */; }; 8423A8B0E36A96CE7A931BA4D4B537B1 /* FIRAuthInternalErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = 308234130A4AF00BC7A2DE4461215CB0 /* FIRAuthInternalErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 844DA7C34104E7BDEC4701C981A78D28 /* RLMSyncSubscription.mm in Sources */ = {isa = PBXBuildFile; fileRef = E67EE91FCAF8E86F384AA8B15E9C9BFB /* RLMSyncSubscription.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 8495065E38B2EAE9DA645D45DAE2AA5C /* Schema.swift in Sources */ = {isa = PBXBuildFile; fileRef = 869C5AF859D170BC4B0887A66A7D532A /* Schema.swift */; }; 84A7DADC4B2D45D4A23E8B259D14A4A5 /* dbformat.h in Headers */ = {isa = PBXBuildFile; fileRef = 14B5B683844392A4519974BDECD2FE0F /* dbformat.h */; settings = {ATTRIBUTES = (Project, ); }; }; 84CF440A4E3CCDEE93FA2475748A9934 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2E50769454BAB05FFAFD0F3A91B0476 /* CFNetwork.framework */; }; @@ -490,31 +495,28 @@ 863545C2E5E9427EDAD30BC5BC8BA4AD /* FIRVerifyPasswordRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = B176FCF2140A3B4F0B5A6F74F3E6FABD /* FIRVerifyPasswordRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; 870AFE1534B3B16BEF8CF2D3328D5BDC /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 44C39CC8C63A8007E41CB05DB0BFB08A /* PromiseKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; 87218279BD6EB6F67461F4C59A2F52AF /* RLMObjectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = FE08BA04FFD4D05E87FF20CA580F01B7 /* RLMObjectBase.h */; }; - 87437C00DEEBC24AC1F230AB2562BB70 /* object_schema.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 703F0CA64B244E7C39599A425A4A9A04 /* object_schema.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 87968B46E87DE9E867F468A1CDD57A27 /* FIRGoogleAuthProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 34E21A819095A6B738F359A7AED31A05 /* FIRGoogleAuthProvider.m */; }; 885C3197EAA041C8202423EA8DB8CDD4 /* FValueEventRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 950BEE25475AF8AB9882D8903CBF417C /* FValueEventRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; }; 88C16E132E58AF7B34F6D755DE59EDD4 /* SVProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F37AA9A32DD9CCBC3CDCFF34D0CDDBCC /* SVProgressHUD-dummy.m */; }; 88CB2C03CCC9A1AF21D9D5671A55F67B /* RLMProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = 0692A131C2E9F640FF4B64BF63320706 /* RLMProperty.h */; }; 89BA1CB8522D3DE03BE61E4EA591FD2F /* RLMRealmConfiguration.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 337BAD4B73E2EB61F0439C9EED57D9F8 /* RLMRealmConfiguration.h */; }; - 8A0A00EC5ECA44C69B75EC1152F35F4E /* RLMSyncPermissionResults.mm in Sources */ = {isa = PBXBuildFile; fileRef = E0CB0FCCB05A3B341DB72C6184E5C97A /* RLMSyncPermissionResults.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 8A6197B9C6EBCAEB1FF64641B630DA74 /* FTupleTSN.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B85AAB94D405DD45E2B4D1A1F6EA8FF /* FTupleTSN.m */; }; 8A73C84DC2105E1AAFEB700DD985DB98 /* FIRAuthSerialTaskQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 3615F35A23B930ABFA9ED2322FE545A9 /* FIRAuthSerialTaskQueue.m */; }; 8AD6A09454F77F394EB0C6C5639B8D5D /* FStringUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C419006F9EBDF2CE1572087941841CD /* FStringUtilities.m */; }; 8B1FBD4F6B3B70EC5B6AF31E7BD3EABC /* FWriteTree.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A2E1CE2DC70E49CCB32378842FD5680 /* FWriteTree.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8B7858E23D7C90AEB072D6BC8673731C /* status.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3F1E3D0F84BB635CD5899B141258779C /* status.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; - 8BFE7E40AF024ED087C36D6A13FD7D5F /* RLMOptionalBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = 31237C6D89A7D53CAA2C360547EBB637 /* RLMOptionalBase.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 8C2E86D5239157BCC92D640C22B1D67D /* RLMListBase.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = C1E95524242BB7CF0FD435BCEE0A5D56 /* RLMListBase.h */; }; 8C783050F3226AFD18382624623DB229 /* SortDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44410CE7FD1EFF628F5BDD09B35F2422 /* SortDescriptor.swift */; }; - 8E0E80876FABBB77C49F15EDF5E8AD0F /* object_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA496CD547DFB293FF3FE7B78A33A15A /* object_notifier.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 8E4A5F3195447CCDD218B132D1626304 /* FIRNetworkLoggerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = E0FE3457ECF74D7276A964351CDB65C4 /* FIRNetworkLoggerProtocol.h */; settings = {ATTRIBUTES = (Private, ); }; }; 8E9983D05F8D5E5950FB415FA0E779F7 /* RLMSyncSession.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 22095030353ECE1534E0D2F078683231 /* RLMSyncSession.h */; }; 8F33F0B3C2A785E52DA211D10C59EFEE /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72AF7766300EF09E371BAE0853760A92 /* CoreGraphics.framework */; }; 8F45469FC0750B930C2EE7FAC32405D2 /* NSError+RLMSync.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EE089B6DFD2B2508B0CB8D72C7E3C2B /* NSError+RLMSync.h */; }; 8F472814B92879DD6EB38B9A38BD6AE7 /* FPriorityIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = E2B8505FFB9E28E64596357FF3330F17 /* FPriorityIndex.m */; }; + 8F6AB8BAE3884560E926B5026255E788 /* RLMSyncCredentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 1447015D7EE4CA9757DB258EDFEC618A /* RLMSyncCredentials.m */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 8F7D63B453A6010150DE1D6F4C648561 /* FRangedFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = D7F61CFEA9E82A3FE8BC9B336BB62F11 /* FRangedFilter.m */; }; 90A9BA2B290C3F004400886256EC596A /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B56D2583344249C1A8E402CDDFA31CD /* QuartzCore.framework */; }; 910614ABC433839EEB2D016A04609FA4 /* FIRDatabaseReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E1A3A71989A118385B2374EB5E79BB8 /* FIRDatabaseReference.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9110AF0CA02BA23C09C5CBD4664ECF76 /* RLMJSONModels.m in Sources */ = {isa = PBXBuildFile; fileRef = A542FB257B069D3A4C632378CC4C7D37 /* RLMJSONModels.m */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; + 910E35C49EC8FE29381F288A75BA9CAD /* sync_config.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1ED502BFD549FB181F163263B093CAF0 /* sync_config.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 912165AA28D971FC52B755C8EC6470DE /* FIRBundleUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 133E1CBCA9D4227BA0693421D24078B5 /* FIRBundleUtil.h */; settings = {ATTRIBUTES = (Private, ); }; }; 9169C67C53C656297CAF9AFF5D104308 /* FIRPhoneAuthCredential.h in Headers */ = {isa = PBXBuildFile; fileRef = 261DFEBC7EA69BAF5CC8E2FEA7E3F02E /* FIRPhoneAuthCredential.h */; settings = {ATTRIBUTES = (Public, ); }; }; 919AEB12FCA5A2605B21A137F31D43B8 /* memtable.cc in Sources */ = {isa = PBXBuildFile; fileRef = 7628D1777E7034B427095448AFF65A1C /* memtable.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; @@ -530,10 +532,8 @@ 94B919E5E37E5F2A3328C01092D64B06 /* FOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = C3E03EEB0FF50B1253DE3D15D06B52F5 /* FOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 94DEBF8DF425A97C09B152A9E3508A37 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6947127001CBEE095E4A6CE3A232C4C5 /* Foundation.framework */; }; 94DFCA33D9DA10EACE60D098B2361DE2 /* FTransformedEnumerator.m in Sources */ = {isa = PBXBuildFile; fileRef = A90046E26AA851A035D7A9111C1941E8 /* FTransformedEnumerator.m */; }; - 94F893426E662D910997200B4C1E5C73 /* object_store.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CA2D7CBCBB66F21DDA384433B6F45CDE /* object_store.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 95156987028D309F91AC55FBDFE01643 /* Kingfisher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 854719D9A0CF8C52152DC541E1D3EF66 /* Kingfisher-dummy.m */; }; 953C109E107142C97B281784866B5ED5 /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 17D7473FEC7E4B09268EA7A1117ABA72 /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 959A4950E95AB0C78F5336056D1ED21B /* RLMSyncSession.mm in Sources */ = {isa = PBXBuildFile; fileRef = 261972D03F90C17872EEEF9379ADB54E /* RLMSyncSession.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 95BA971B3A3B79BA3EFBF446FBA7D0B4 /* FViewProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = EEF64F45123D8FB8AFD81C22B85D89A5 /* FViewProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; 95E860EF913B4BF065B2FDF42B008022 /* FIRReachabilityChecker+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CED8D21E7C53ED13858B3B607897C0C /* FIRReachabilityChecker+Internal.h */; settings = {ATTRIBUTES = (Private, ); }; }; 96D9B3E43696E717758336813A2659FE /* FCachePolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = DF1F2A07D2308D209D0DB7A524B6B4AA /* FCachePolicy.m */; }; @@ -541,7 +541,8 @@ 9726B65A1F97CF0EFB91F193D025C8B0 /* FIRDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F7A60E8391C0103B242BB64C3E046EF /* FIRDatabase.m */; }; 9727FC6F0458718EFBC13F55CEF2C9B1 /* FCancelEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 65D54BF75DDC3FA231AA356BD5B8F3CC /* FCancelEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9732DE875C50D5085ED9AAC2ED14AA26 /* FSyncTree.m in Sources */ = {isa = PBXBuildFile; fileRef = 65BDC2DF79ECB93585E1BEF395A43E4C /* FSyncTree.m */; }; - 97C374333A8AD74696A62D18FAB447C0 /* index_set.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D1A16DA952DC63FA903DE6D330E5015E /* index_set.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; + 9783BFF70715D5C496E6A6367463F68C /* RLMObservation.mm in Sources */ = {isa = PBXBuildFile; fileRef = DAE8F91FA9DBD119018F550096370C5E /* RLMObservation.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; + 97A5AB43F7CAC0CA3E126CDBA1794F8C /* sync_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 37BD44BE580F43C7D3714FD1B0663CC1 /* sync_file.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 981FF4558A18381B5939ED8C9C920BFF /* GTMNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AED3E930C42795FCFAA5FF2243A3039 /* GTMNSData+zlib.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 9840CB2A95F650C2ED4BD38CC432A36A /* RLMPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 8128B85FFE0C0D700431543AA97F0F38 /* RLMPlatform.h */; }; 986908EC6AD3E31E5729D3262A925066 /* SwiftyJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B47CEC728C7969B0515AFA0224C3BAD /* SwiftyJSON.swift */; }; @@ -550,19 +551,18 @@ 99DCB5B35A0EBBBD61D3DABF2733E6F3 /* FTupleSetIdPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 393E34A6743DCFE11EA0EB1A258748E5 /* FTupleSetIdPath.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9A088833DEB9D7B0EE55B90B27112B18 /* FListenComplete.m in Sources */ = {isa = PBXBuildFile; fileRef = A1ED358F43ABF0E139113AFA038BC50C /* FListenComplete.m */; }; 9A2A48479F63148A097B32D28A3BC842 /* FIRGetProjectConfigResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 850B48724DDD9CA3ADE704FA62D5EA5A /* FIRGetProjectConfigResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9A84E2C9F60BFEDDF48C0F772C29CC1A /* RLMSyncUser.mm in Sources */ = {isa = PBXBuildFile; fileRef = 964BC0A02DE65A55B384856AD9CAC6B8 /* RLMSyncUser.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 9ACCFCC2C26B0CB23C4C97A55905170B /* posix_logger.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A6933FE1C6A29ECA799CFB8C39C872A /* posix_logger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B1FB00469E1999BCE7526BBD16D5F47 /* sync_user.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15B72D95F92B0B512C075618A1B39BC2 /* sync_user.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 9B4ED9245759E7819CBE6495F4CAC671 /* FIRAuthDataResult.h in Headers */ = {isa = PBXBuildFile; fileRef = B7044D55D7E19AFD3900DABD500C2BAB /* FIRAuthDataResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9B68231A266F3C4CD184A0A504B3F0AE /* iterator.cc in Sources */ = {isa = PBXBuildFile; fileRef = 52C6835AB19C915DDBF7304F4A9300BB /* iterator.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; - 9BA094F3143F295630DC1EE1E899E260 /* sync_metadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EC682AFA59C8C7BD40AB4B9B6D110FF2 /* sync_metadata.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 9BB1576C757F32D72757F97ED6A12F44 /* c.h in Headers */ = {isa = PBXBuildFile; fileRef = 201641656CA6857B14FB8FE9DD4054BF /* c.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9BFAF2497A687EE676795FDA5341C7B6 /* FIREmailLinkSignInResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A0B03BB5C1649C926A02C2AA2FD4A29 /* FIREmailLinkSignInResponse.m */; }; + 9BFDEFBE7DD21BB5D25ACF7FD7721526 /* partial_sync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 64E06784FA3B6F6AA98F32C151BF722C /* partial_sync.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 9C13AC4D26E5E541C4FDD87DA0975DF6 /* RLMObjectBase_Dynamic.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 833FFA65380BC592A5DA4FEE614B246D /* RLMObjectBase_Dynamic.h */; }; 9C5B32FB531BCFE5B039C9C4A894B139 /* FTrackedQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = B3FE521C713ED654A08EB82618EB271C /* FTrackedQuery.m */; }; 9D226860F9B2A65B99B5C94C45BE2924 /* Realm-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EFB1F9E876407CD5BB252BD6A0490DAE /* Realm-dummy.m */; }; 9D64BF0DA8DB5B7EDB7DD0BB9DED5C91 /* RLMObjectStore.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = B2DD1F797661A52FDEFF49CC71D986D2 /* RLMObjectStore.h */; }; 9D8E5603E49BA59744466A6301DC1837 /* histogram.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9D1A9788A71428201F949C720DA3C9C9 /* histogram.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; + 9DBADD6400A67CD78DC0380D975F4F32 /* RLMMigration.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1FEAA3161C1F9C56755E502529EF7FC5 /* RLMMigration.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 9E1F8C7970308B7C4C52B52A990AF5C0 /* FIRDatabase_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D2D18454880161205A54F248F1309417 /* FIRDatabase_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9E3D6CF04B9458E4AE817A01FB763A1B /* table_cache.h in Headers */ = {isa = PBXBuildFile; fileRef = FE237A3FA67FD7E1361EE75D555E1F5C /* table_cache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9E3E0B530314C54D4388D91641AB4841 /* FIRUserInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 739EDA6BA880C374271A5FFD1F4827C7 /* FIRUserInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -570,7 +570,6 @@ 9E44E6F78C4EF41A6A5CF88A094AA1AC /* FIRAuthBackend.m in Sources */ = {isa = PBXBuildFile; fileRef = 01EE60DEEA4F6E9A3C2E16BB7D3E538A /* FIRAuthBackend.m */; }; 9E4B40A3339FB47634EB30B6CBEFB91F /* FIRSendVerificationCodeRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F1AEBAFB012D313D7298940982F4182 /* FIRSendVerificationCodeRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9E4BFB7CFC09258C22A18B4AB4C331DB /* NSArray+Chameleon.m in Sources */ = {isa = PBXBuildFile; fileRef = 0732883D1BAD351393D27D47576F1236 /* NSArray+Chameleon.m */; }; - 9E5868385E12F294144320AF0E72C1E3 /* RLMRealmConfiguration+Sync.mm in Sources */ = {isa = PBXBuildFile; fileRef = B7AD9E3604CA8CD8FEC7FC575E261FF7 /* RLMRealmConfiguration+Sync.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; 9ED2BB2981896E0A39EFA365503F58CE /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 796D14C630D8812D2DCE28B605FC4564 /* AFError.swift */; }; 9EED24FBDD9E4E4E74C5440788BF3EC1 /* FIRSetAccountInfoResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 91FA7AE6B4AA6D2454F4599FC29CBE8A /* FIRSetAccountInfoResponse.m */; }; 9F403F8C4D0C6BDA6CD954070F352021 /* env.cc in Sources */ = {isa = PBXBuildFile; fileRef = 011170F025ACC6E045835611E6E339C6 /* env.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; @@ -583,6 +582,7 @@ A0C9447BCDC65216357BC17A25CAC3AF /* FArraySortedDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 498D7CB872B9E3F3206280DD6302C75B /* FArraySortedDictionary.h */; settings = {ATTRIBUTES = (Project, ); }; }; A0DF59496B81A011FCC32FD74C4DB1D4 /* logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 0199999A928BD098252EE9E3E7996064 /* logging.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; A10063DC8006353AA5251FFE59B7A4CC /* FIRSendVerificationCodeResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = EE9C2A8733A9306806AB192FE8737108 /* FIRSendVerificationCodeResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A181A5467A0A4222A5704B742DF4A643 /* RLMAccessor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 15041A28BD4AF2BA8BBC0449DFE3FC55 /* RLMAccessor.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; A1B37319657D8805F4C2C7A14E6A918C /* FRangedFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = E9535BB87C3A65DC7EF7CAAE2BE8D61B /* FRangedFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; A1B533FC8826A7066B6A475303BB591F /* CustomStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1338EA89CF01F1D3968BA51757F9953 /* CustomStringConvertible.swift */; }; A1FC93D4034B21C036C5D254E0A4EB81 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 580642BDB2A550A0A752100C1BAEDD62 /* FIRLogger.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -593,16 +593,19 @@ A2BF02FE06102FE692DA247C97812B97 /* FImmutableSortedDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FE583426B0571D546C951D11A281BF6 /* FImmutableSortedDictionary.m */; }; A2FF26B161E442DF7DFB20C75604BB48 /* FLeafNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EB4CA782B4E1BDD6432422D73C87206 /* FLeafNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; A3192E10530C0D91DD7D7A403DE1E53F /* FClock.h in Headers */ = {isa = PBXBuildFile; fileRef = D855FD00DDA5E0D42BFE2777C20A9968 /* FClock.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3644063751733D55C32BA052E6441C0 /* RLMCollection.mm in Sources */ = {isa = PBXBuildFile; fileRef = B433C9505D488D3D4CCFECE91DB80379 /* RLMCollection.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; A4724ED0201B76336EA5F9AC3135DFBF /* FIRAuthProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 060B27D9EB1F50D6412B276C2BC4BFC2 /* FIRAuthProvider.m */; }; A4753FE57CE56F2010E0B428789CB3EF /* FIRMutableData.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C42B2760B949BEED82EBD3F86033DE6 /* FIRMutableData.m */; }; A498662E3250C5FD24E596EAAD389A53 /* SwiftChart-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D97A8C0D678831946DEC1418C7B6876 /* SwiftChart-dummy.m */; }; A543062562F99997510A2983AC405A50 /* FDataEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 39B3FAF29B072E0393348D9393D31AD4 /* FDataEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A55460BA0BBED79CB3FD2000AC7DA5DE /* RLMSwiftSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ECC507E7F47E66784AAB190F66457D6 /* RLMSwiftSupport.m */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; A56499E874DA6BFD36D3E733028866F2 /* FLLRBEmptyNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 6038170437BAF049CB60F88B2FF54AA5 /* FLLRBEmptyNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; A56B676A8DA02E627D06A2AF7BDCDB95 /* RLMObjectBase.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = FE08BA04FFD4D05E87FF20CA580F01B7 /* RLMObjectBase.h */; }; A5BC7B92676861B2F3C66CA0EAA57935 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A3C7DFCABE213768DFF8B34B4286677 /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; A646A5DB58C09CD6BE0173A3BCB13234 /* PromiseKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4173B25E8676D5EAA0F87AC0ED739271 /* PromiseKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; A64BA00ABE2C9B3A37D50B82B3BCB103 /* db_iter.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E11CEC5A1750DA6841C79BA06EEAD46 /* db_iter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A6A2CD60CB92C4B8202AA67A9EFD7A38 /* RLMCollection.mm in Sources */ = {isa = PBXBuildFile; fileRef = B433C9505D488D3D4CCFECE91DB80379 /* RLMCollection.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; + A69A64A73F26F57F07C95120CCAA73AB /* RLMClassInfo.mm in Sources */ = {isa = PBXBuildFile; fileRef = CAC1E1C82CC6C37C905A0336966AB1A4 /* RLMClassInfo.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; + A6C641B47CB496B8E32B9D9C9B7FFBC0 /* RLMThreadSafeReference.mm in Sources */ = {isa = PBXBuildFile; fileRef = 613B41797B8589C74E3BCB0E66789F1D /* RLMThreadSafeReference.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; A7E5834A87CB7D350C24DACBFC1BA1D9 /* FIRTransactionResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 04D70AD08B309E1B7AA1E899AB9F7DD0 /* FIRTransactionResult.m */; }; A8087054B60C4082589838D61DFE5A44 /* fbase64.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C0508B893BA3752988AAB9C06416A7C /* fbase64.h */; settings = {ATTRIBUTES = (Project, ); }; }; A8A79840E81BFA3D8DCC29BE71F1AEC4 /* KingfisherManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B3AA80D8B2AF7C36A131F15E22D7503 /* KingfisherManager.swift */; }; @@ -630,6 +633,7 @@ AC82D120B0B465641985587872D0B2D6 /* RLMSyncManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2049C5CA639316DB171CAA0B09E0676B /* RLMSyncManager.h */; }; AC9DBC374F87509902096C9BD7460244 /* FIRDatabaseConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 23D2A626E8FC87744A73EF8C49B11F8B /* FIRDatabaseConfig.m */; }; ACBF0C7E0D45A733515946C9D040A857 /* FIRDeleteAccountResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 881B396F293B5055277292EEF4F7F1DA /* FIRDeleteAccountResponse.m */; }; + ACE1391C1EA3D69D4DAE6A2A176D052E /* uuid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 252FD7EEAEA7D49BB483B864311F6840 /* uuid.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; ACF600C726DED4ECCE12CA80AD594F20 /* FIROAuthCredential.h in Headers */ = {isa = PBXBuildFile; fileRef = 391DE7AC210A9CA140C59DA7B60C4FCD /* FIROAuthCredential.h */; settings = {ATTRIBUTES = (Project, ); }; }; ACF818BB5D603726F2DAEF871BE7FA87 /* FPruneForest.h in Headers */ = {isa = PBXBuildFile; fileRef = 703413B3BDA586A54D308061523C6ED8 /* FPruneForest.h */; settings = {ATTRIBUTES = (Project, ); }; }; AD4A62CD5EAC42AAED2202C0E85C409C /* port_posix.cc in Sources */ = {isa = PBXBuildFile; fileRef = 743CCCB96F2E9E1F74323049669C8766 /* port_posix.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; @@ -639,7 +643,6 @@ AE66E1072E98D5EDBE047BC1EB2CCC39 /* FPath.m in Sources */ = {isa = PBXBuildFile; fileRef = BEDCFC9F774844B490FC6F1123E91884 /* FPath.m */; }; AEDBE16C5A5A9780E22938566CFB187C /* SVRadialGradientLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 230529BF51BC41AE5A524A0E124E5700 /* SVRadialGradientLayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; AF82F6DF4DC1CD0178AC120F8724130F /* ObjectiveCSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E2DF15F6ABE0A035905AAA3D96E9D3 /* ObjectiveCSupport.swift */; }; - B0529D5BF2ACD54FAAC3C8449FCA60AE /* RLMSyncConfiguration.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7C2764F649066BFC811831F350C07134 /* RLMSyncConfiguration.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; B07327CCD10323B5C30EFEA280191A12 /* FIRAuthSerialTaskQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = DAD06B5A3CCDDA46033CB96120CF513B /* FIRAuthSerialTaskQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; B074B490E31CC196AB9A3C91D9F28420 /* FIRAuthOperationType.h in Headers */ = {isa = PBXBuildFile; fileRef = 3894693FC755AD6DDCA6821228CF105F /* FIRAuthOperationType.h */; settings = {ATTRIBUTES = (Project, ); }; }; B08A1C1CA69A1747D878E01818B2151C /* Guarantee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1815D2D0435C20942C254EEE55A77A7A /* Guarantee.swift */; }; @@ -655,10 +658,12 @@ B3E70AF9B58B6D572E0B4F6C216786F0 /* arena.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C03BD85ABC64CD186A121936AB36741 /* arena.h */; settings = {ATTRIBUTES = (Project, ); }; }; B3EDD6F62870A895F03281B4CE0B9A91 /* FIRNoopAuthTokenProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = B5C113E56C758FF777823B19EFB8C60A /* FIRNoopAuthTokenProvider.m */; }; B4119ED4D9DFBDCBE31873E9672DA923 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6947127001CBEE095E4A6CE3A232C4C5 /* Foundation.framework */; }; + B41AEE9CA376EE9A23AD1BE23117CE66 /* results.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5E1E1E852986BDD18DA72A5BA27E7145 /* results.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; B488C81E194D8D2C6A5FEAC85AE1AE19 /* FIRSecureTokenService.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D259C8603FA80BC7A1615C037237352 /* FIRSecureTokenService.h */; settings = {ATTRIBUTES = (Project, ); }; }; B4C46703C14A3101A63F20182791550E /* FIRBundleUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = A1D45D2E35C892676FF4C6063859015E /* FIRBundleUtil.m */; }; B51C6B3D691E2511F72ADF63B6AF6E99 /* FIRReachabilityChecker.h in Headers */ = {isa = PBXBuildFile; fileRef = 273D0275517578F12DFEF2A0A0543B47 /* FIRReachabilityChecker.h */; settings = {ATTRIBUTES = (Private, ); }; }; B564B930C3B6CCFCC109ABF374B21CE6 /* ImageModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84B5E0BD4A534DE8672E0ECCC5B57062 /* ImageModifier.swift */; }; + B581786440DAC44344D7209A8EC0CDE9 /* RLMUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 086306D83D8C3B92325BC169A4DF6893 /* RLMUtil.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; B58FF7576B1F9D4C5A97EABDFF1DB447 /* table_builder.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3937C1C917C4F53ADE64AF1D80858EE4 /* table_builder.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; B590084EBFDF134A5FC7E2FF4E6BCEB0 /* Realm.h in Headers */ = {isa = PBXBuildFile; fileRef = AA67CDDCDB4D0F4FDD2CD29BD96D01C7 /* Realm.h */; }; B59494F0DA153AFA0E1D6834724A04C2 /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7BA65358ED3EFA3C71D0AD440DA51FD /* Optional.swift */; }; @@ -667,7 +672,7 @@ B65FCF589DA398C3EFE0128064E510EC /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C986E51C8A5D6AA268C2B5C679439D7 /* MultipartFormData.swift */; }; B6D3432403736A76F898B14A0797B1CB /* RLMSyncConfiguration.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 39C3B310CEE800AC9572C07D5EE7954D /* RLMSyncConfiguration.h */; }; B76C902A16D68CC3444CA2C31167615B /* FUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 22CA6F29CD92F4C1B2BB0A4BCA0C0FA7 /* FUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B836EC9DD5D3BED984FC21999B9F6F16 /* partial_sync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 64E06784FA3B6F6AA98F32C151BF722C /* partial_sync.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; + B883B0D23D119D06A32042966038FCD4 /* collection_change_builder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9FC894FE73485EAE64E47EC2B7F525A4 /* collection_change_builder.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; B8A7B8DC1B0D4F13A5A20E8FBFF53299 /* FIRVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 80E58255240BCE83C15FD794E52C3F01 /* FIRVersion.h */; settings = {ATTRIBUTES = (Private, ); }; }; B8D38FC933546061142AA1F0AF84C880 /* FIRSecureTokenResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = AAB5FBD89A9E56002ACAC938354F4CDB /* FIRSecureTokenResponse.m */; }; B8D68762B5ECF611DBB98221C97DEDF4 /* FWebSocketConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 8131049A8380941A015BC952D24BC4A5 /* FWebSocketConnection.m */; }; @@ -676,10 +681,8 @@ B924069CD75769E22765912C66A87BF3 /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3209A5685F06611A1F5C751F8845366F /* Image.swift */; }; B92588AC780C7BB76A0F77E84CBAA050 /* RLMObjectSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B83582E104AC09BA078311C252D8F4 /* RLMObjectSchema.h */; }; BA2117BCECB8C53824A0A5BE4E5A35C2 /* FIRVerifyClientResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 75ABBAC607546BF05C94D2EA117EFEE8 /* FIRVerifyClientResponse.m */; }; - BA24913C00E68C019F94ECD4C7750111 /* collection_notifications.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 75218D68233C400F1AAC882CD516F41A /* collection_notifications.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; BA3A9D2509E05835CBFBDD7C2654D3D6 /* FTupleSetIdPath.m in Sources */ = {isa = PBXBuildFile; fileRef = FFE1402FA9903A094033843D6D68E3CC /* FTupleSetIdPath.m */; }; BA4DF38E820FF6B40FFABF8B1BBCC615 /* Kingfisher.h in Headers */ = {isa = PBXBuildFile; fileRef = 701681E97FC378477898782FA5C80933 /* Kingfisher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BA57BC4C058D80C29E978462DB7A52F4 /* weak_realm_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 60B34087ADF9E2187A1C509EB443DC08 /* weak_realm_notifier.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; BA81C05E0B5EBFFD6C6CE3514B3F2065 /* FIRGetProjectConfigResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E4455DE9644DF9B4FCC7A64C619391 /* FIRGetProjectConfigResponse.m */; }; BAC17487B9F5E23847CE163F2868E06F /* FEventGenerator.m in Sources */ = {isa = PBXBuildFile; fileRef = CD1747B4A54A460E488213B0D92506C7 /* FEventGenerator.m */; }; BAD128EBCB80571A83B174F36BC070F4 /* FIRSecureTokenService.m in Sources */ = {isa = PBXBuildFile; fileRef = 320406F57594C563FC22B268CF497450 /* FIRSecureTokenService.m */; }; @@ -692,8 +695,8 @@ BC6AD521A28404C58FB620B78C5CDF88 /* FIRIdentityToolkitRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = EE74E6FA4B872279CBCB62D7BEF31760 /* FIRIdentityToolkitRequest.m */; }; BC7F0688B8256FBF7C467493E6BB5169 /* NSArray+Chameleon.h in Headers */ = {isa = PBXBuildFile; fileRef = 95885AB8284E99BEBECAB3C364967D0B /* NSArray+Chameleon.h */; settings = {ATTRIBUTES = (Public, ); }; }; BCC6DCF97771836DF3B3A5DE8F2929ED /* FConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = EA4E0F3B352BAC4824632A9FECA3E8C1 /* FConnection.m */; }; - BCD2AC2765E845F20720C59C76EB720F /* RLMConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 59DC491546C84C6254B8D0965B77C866 /* RLMConstants.m */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; BCF33AB8F25C7F886910DABDDFF334D1 /* FOperationSource.m in Sources */ = {isa = PBXBuildFile; fileRef = BF1545BEA2ADAD856AD2526AB9EEDD39 /* FOperationSource.m */; }; + BD2F9C5A86BEFFA37CB0DE1308DB8D9B /* weak_realm_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 60B34087ADF9E2187A1C509EB443DC08 /* weak_realm_notifier.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; BD54D3977DB4BC983C34B909EC2A10C5 /* UIColor+ChameleonPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FFAA2ABC7DEDD6E364ED76C0FF88AE4 /* UIColor+ChameleonPrivate.h */; settings = {ATTRIBUTES = (Public, ); }; }; BD88996CF2AAABB7A5687811D63EDA29 /* Realm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 66AAB0D800CC3AAA4CF2EDEBAE6E57F4 /* Realm.framework */; }; BDBC14DD277B1E09F49091DB1AFA00B2 /* FIRMutableData.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D63E653C0BB9F8E37E3A4D6ACA0523C /* FIRMutableData.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -701,11 +704,11 @@ BE5C67A07E289FE1F9BE27335B159997 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39CD106DAA14CF78C23C7060CE05739E /* ParameterEncoding.swift */; }; BE9FB5E8188E0B68DB277B09A06E79BA /* ImagePrefetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DBA4949E4537E73554B770BD9FCD696 /* ImagePrefetcher.swift */; }; BF239A3D9E52FCD5BB59B78ECE4A3955 /* FirebaseAuthVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = A3B07C1D3640F22A48DEC343240B8892 /* FirebaseAuthVersion.m */; }; + BF9BDDD69D5060066B745D6C5587C05D /* RLMSyncUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = B44A73D3ECBD0AA320DFAE8729245BE0 /* RLMSyncUtil.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; C0530396661445F2888BA3CC4C332E44 /* SwiftyJSON-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F7F4B9219625D214F1B6B82D278C3EFC /* SwiftyJSON-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; C05C424DDF36791C991BF3BD346C9A8B /* FirebaseAuth-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E58F66E1475886462800C6EAC1AB058 /* FirebaseAuth-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; C07959692FAC25ADDBBB2F9B25A086F5 /* format.cc in Sources */ = {isa = PBXBuildFile; fileRef = 57D9077B48BC77A49623101CB4DE95F1 /* format.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; C082D72BC2DBD1E4862A8FFFC51B6AC2 /* UINavigationController+Chameleon.h in Headers */ = {isa = PBXBuildFile; fileRef = 01DA5B8F3981011693888D2B0938CA00 /* UINavigationController+Chameleon.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C0852CC036464AB31A6EAC1E5A50E371 /* RLMPredicateUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5B8C53A7F6723A3EAFCBB1801C1CDC42 /* RLMPredicateUtil.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; C09EA14ED805A5376E0927C66C363579 /* block.h in Headers */ = {isa = PBXBuildFile; fileRef = E42E40A46046AAEAB2CF43E6BE431B4D /* block.h */; settings = {ATTRIBUTES = (Project, ); }; }; C0AC52263C7989D239B4E276677E81A1 /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = B40B3D12787C2D8F3DB5985AB253258F /* when.m */; }; C0BCC0ACADE61D6C32FB2FB6E3446D0D /* FIRAuthErrorUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = C2E64176AF730FA535211FD7CC87197F /* FIRAuthErrorUtils.m */; }; @@ -713,7 +716,6 @@ C11BE4575083D0712E25FCCB957EFE4C /* FIRServerValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 6554B57681363990CB506AE66ADDFFD8 /* FIRServerValue.h */; settings = {ATTRIBUTES = (Public, ); }; }; C156B12C47E4F1CB2A4CF118408351CB /* FPersistentConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = A28C8055B939C8A355918ACE46F7DCF3 /* FPersistentConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; C1B16EFBA4F0674E8A6D32AE3583B522 /* FIREmailAuthProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D42BE6FB6E20A86A3704AEA15994D4B /* FIREmailAuthProvider.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C1F0E2E6FF03BEAD90488976835768D4 /* RLMMigration.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1FEAA3161C1F9C56755E502529EF7FC5 /* RLMMigration.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; C1FD5C612AE5FF1FB8B3AEEE39DBB4B3 /* FIRApp.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D3CE21281F234A7CC3F0C5655C24097 /* FIRApp.m */; }; C22647CEB4A5978F4FB4C2392D4D1AD2 /* FChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B80A63CD2968247F06E00F9DB61A76E /* FChange.m */; }; C25176A97C6A1D9AE4F473722DA73198 /* FEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CCB66A239E1C2ECAB01A381ECD1C729 /* FEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -732,40 +734,36 @@ C5E06DAEE5EFC75FD87B9424177150DF /* UIImage+ChameleonPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A00D0EED7F7F39883D5DEE42E84DCC1A /* UIImage+ChameleonPrivate.h */; settings = {ATTRIBUTES = (Public, ); }; }; C5EBA8C53FB56169B055228DE189E264 /* RLMObjectStore.h in Headers */ = {isa = PBXBuildFile; fileRef = B2DD1F797661A52FDEFF49CC71D986D2 /* RLMObjectStore.h */; }; C5FD8ED3C140C4FDC839E3264FB25736 /* FIRVerifyPhoneNumberResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = E312064F9390389ECFA774881A27C239 /* FIRVerifyPhoneNumberResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C60E9DF40A1A8DE0AF779902FB2239A9 /* RLMSyncPermission.mm in Sources */ = {isa = PBXBuildFile; fileRef = 813907820EE8D08F4E51858C8DF63508 /* RLMSyncPermission.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; C613E3AB27D226100446CD16B14A3D42 /* FIRAuthTokenResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 2093D30F15C065748FABFF4BA05E552D /* FIRAuthTokenResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; C67184ADB62CE7B66A82752751AE28AF /* port.h in Headers */ = {isa = PBXBuildFile; fileRef = D0C1B13116923C2FCCD5A6CD8F138C0D /* port.h */; settings = {ATTRIBUTES = (Project, ); }; }; C68C212F7F9E59544063D61029437CB1 /* NSData+SRB64Additions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CD1C58110EB87B555D1286A9600FA31 /* NSData+SRB64Additions.h */; settings = {ATTRIBUTES = (Project, ); }; }; C6FF1D264A91730D79EBC15A7DDA2CBC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6947127001CBEE095E4A6CE3A232C4C5 /* Foundation.framework */; }; C70A8DDB12EDAF23972DA0A316663BD7 /* crc32c.h in Headers */ = {isa = PBXBuildFile; fileRef = 7913F86A702F9C8F85472BAEC81459A5 /* crc32c.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C723A74304A28912C98C04611D2A2F41 /* RLMRealmUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5022842F9E7F7976C98C10557A560F01 /* RLMRealmUtil.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; C747154709AEE1A5130BB3866ACA5687 /* FIRAuth_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B889265B7A23CC582794297E02FCC5E /* FIRAuth_Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; C7ABEACB53A953F03ACFA94C20C9FCBC /* filename.cc in Sources */ = {isa = PBXBuildFile; fileRef = 0E09B6B7C23DF784C8949C2D5EB5534E /* filename.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; - C7E5F646462467F90679A0000F248C5D /* list_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFCE27F142F0288671E419BA079D09F5 /* list_notifier.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; C848ABDBAC17DDEA230A5C8A643D789E /* FIRSignUpNewUserResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = B60E1CB843A5DF4FB249D7914B75EA38 /* FIRSignUpNewUserResponse.m */; }; C882486720E56C389B7B5940C7D4C7C2 /* RLMObjectBase_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7DB1E54F31774781F5E7EA96A0E365 /* RLMObjectBase_Private.h */; }; C888CAF254C5DC30EDCCC74640E9BD3A /* FIRApp.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B76C34DAB2C4FAF6245ADBF3CC9BD14 /* FIRApp.h */; settings = {ATTRIBUTES = (Public, ); }; }; C88B18F381EC7E5FC622EFC2586AFE0C /* FIRAuthAppCredential.h in Headers */ = {isa = PBXBuildFile; fileRef = B54CEA68DC92AA00DD74F23E3F23B4C5 /* FIRAuthAppCredential.h */; settings = {ATTRIBUTES = (Project, ); }; }; C8A800D4E27711D9531B7BAF0A610E9B /* Resolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8308C19DB799F75509F860FE1407414 /* Resolver.swift */; }; C92A8E7094DD8D148FE0765DC923037B /* SideMenu-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 114AACB449F70D301BC988FAB1A6ED51 /* SideMenu-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C9F084A4147F5CACD28423926AA10B99 /* index_set.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D1A16DA952DC63FA903DE6D330E5015E /* index_set.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; CA1F2293A739DCA6069FBD0A087D6A96 /* ChameleonConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 22E9F3CFFCE3C10469284AF35E50D597 /* ChameleonConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; CA2C1EBCF38A4433AE1BB92A1A4880F7 /* FIRVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = AB5E6538AECFF5B077FB238B5106FF95 /* FIRVersion.m */; }; CA3F6022128EABD87AAD296484911BDC /* FIRAppAssociationRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DCA4497DF78553D1239B754708C2CB9 /* FIRAppAssociationRegistration.h */; settings = {ATTRIBUTES = (Private, ); }; }; CA81AA1B167660C37E639ED28B21F0D0 /* FIRGitHubAuthProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = D6793BC75E6E62410B088D642B468B90 /* FIRGitHubAuthProvider.m */; }; CA844C4C012A9D0AD0B7E1651A852CBD /* SVIndefiniteAnimatedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 60A348D6CFED1F1FE490C002476433E9 /* SVIndefiniteAnimatedView.m */; }; CAA8189B6715A44B53C34034500E3858 /* FWriteRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = D287124397290FCDED128BD06946425C /* FWriteRecord.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CAC7B90DB6AE7BF122769B186562B3FC /* object.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C1118B949F848618F8AFEFFA4DCF352 /* object.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; CB575ABAC529D4E99ABD8DE92D0CB16A /* FirebaseAuthVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F8918111252A1691EBEF519B9C8DDE6 /* FirebaseAuthVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CB607DD1586A5D90ACC69FCDD7E006D1 /* RLMRealm.mm in Sources */ = {isa = PBXBuildFile; fileRef = B203F1615EE524DC61D140C4A1C4FD38 /* RLMRealm.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; CB6D60925223897FFA2662667DF83E8A /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DC347A6ED7C92D386603D2735988B2E /* Response.swift */; }; CB73CA3F2EDC826E26885F09AA623324 /* FTreeNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A1FF3997E9161B9290C7D1608B82DA0 /* FTreeNode.m */; }; CB7AA1407C4C9F0D90056BE20F1577B3 /* FIRDeleteAccountResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 515315EF76AAE8BBC64BA7F9C3CD76A8 /* FIRDeleteAccountResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB91E5D0772AC111D85D30D48F388DA4 /* binding_callback_thread_observer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D2171D98CCD2ECA9A0FB611E88B7FC79 /* binding_callback_thread_observer.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; - CBF7B2EA579BE392158BE91EF8E96A46 /* RLMSyncCredentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 1447015D7EE4CA9757DB258EDFEC618A /* RLMSyncCredentials.m */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; - CC05CA9B91967102D6ECB43C12F70039 /* NSError+RLMSync.m in Sources */ = {isa = PBXBuildFile; fileRef = 60DA73827B471EA78A83D59EA2F88A3A /* NSError+RLMSync.m */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; CC658CAD555E3C1A2C28B1C22FEF836E /* RealmSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E19D6AC7CA5E9702F50748E38632183 /* RealmSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; CC76A6C9CA4CCF7A19EF91395F23F150 /* UIImage+ChameleonPrivate.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BA0752F8DA780992400AD21AA5512D4 /* UIImage+ChameleonPrivate.m */; }; CC7A053F0C1A267FEDD85BC46769C30E /* FIRGetAccountInfoRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F8D7C8A6C66377EB7E20B0EC617C56F /* FIRGetAccountInfoRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; CD8616CC0A2FC053F2AA57FC57DDFE87 /* log_reader.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D06031E56C16D9BA725FDC59F92C4DE /* log_reader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD90187F2093C106CA45CAD5665EF69A /* network_reachability_observer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E898E5D1BA5EA8F89D088FAF791C281 /* network_reachability_observer.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; CD92585ECEF703D4B99E5902B3DF08DF /* FIRSecureTokenResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = A0313D151CF5AED9251675316363A80C /* FIRSecureTokenResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; CDACF8925682050278BBE7C4D8F3456B /* FIRRetryHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F1FE337DFE5384B74391B5ABFF41E34 /* FIRRetryHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; CE01B497321992131D627BEBB571D2AF /* FIRNetworkURLSession.h in Headers */ = {isa = PBXBuildFile; fileRef = CAB101BD0349A15D67E3E402F78CD62E /* FIRNetworkURLSession.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -782,22 +780,20 @@ CFBD0E2AE8DB4DE7B3BD3D65E5438715 /* FPathIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = AE84A7609499770D18328ED3ACCFA098 /* FPathIndex.m */; }; CFFD79E5D04B43EB97479DA0FC3C7AB9 /* FTupleOnDisconnect.h in Headers */ = {isa = PBXBuildFile; fileRef = 46F7A37638CB3624A41208437A049DCB /* FTupleOnDisconnect.h */; settings = {ATTRIBUTES = (Project, ); }; }; D0854D140FD18C01855ABE96F06C1CCD /* FirebaseCore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 77557DD69A4D0C3139C6B340667495AC /* FirebaseCore-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D0E3F40CCA69DC83AC0CCD700202E532 /* sync_permission.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BD0C89D0D70A5C5C2AC6954D4AF09C24 /* sync_permission.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; D115F87C158364DA6177ED35700B0CA2 /* Realm.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = AA67CDDCDB4D0F4FDD2CD29BD96D01C7 /* Realm.h */; }; - D150FBBE0E9B81B0A25EEFDA338B57FD /* transact_log_handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E31678C76540C57F6A5E6F5B097EAB69 /* transact_log_handler.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; D1575AAADDCEA395E3828EBAC2A772FA /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E0FEF05B614A195E9DF14BD40E5A30B /* Box.swift */; }; - D1A1A0E68326E6DCB2797909651EB521 /* system_configuration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B39D3D8B35335FA45948869AE8CC032 /* system_configuration.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; D1C81DD31F9C35C17A06E076667047A6 /* FSyncPoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 11668C5DEA03D4F2BB6FF39E794BA093 /* FSyncPoint.m */; }; D251E3B02C47CE5122036938617B3286 /* RLMOptionalBase.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 072CC0EFA6553B40B3C6AD14AD95CDF5 /* RLMOptionalBase.h */; }; D2829FFFD441F294E02EF923BECBBA30 /* FTreeSortedDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 51A32F0E945349D62441F3ADBE859017 /* FTreeSortedDictionary.h */; settings = {ATTRIBUTES = (Project, ); }; }; D2922E0707B13B40D87A03255340D13B /* testutil.cc in Sources */ = {isa = PBXBuildFile; fileRef = B9AD49071C4F923C790D340FAE15064A /* testutil.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; D2ED0AF6C6C1EF809C9079E364F7D68F /* ChameleonEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = DF9D43AFDB5C6F43CC096559CB2BDC2F /* ChameleonEnums.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D3507AD136BDFD219CF96005FA2762CD /* list.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E9FBABB0B0834F4086D311AE5C7DB67 /* list.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; D352E39416F2B51AAB843F85D264D88A /* FIRAuthWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = A25E8BC716B7E4643F55FCF77E563DCD /* FIRAuthWebView.h */; settings = {ATTRIBUTES = (Project, ); }; }; D37447352A19B729260CC336BE9551A4 /* RLMObjectSchema_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F7453E0EFD2ADC36B38779BFF40F992E /* RLMObjectSchema_Private.h */; }; D3F7E494E85A24369DB03FEF60E8A839 /* snapshot.h in Headers */ = {isa = PBXBuildFile; fileRef = D57D11057021C3E5C37A12FF04539DF4 /* snapshot.h */; settings = {ATTRIBUTES = (Project, ); }; }; D3FD91F82E845C1BADE57AAF83B6327E /* RLMSyncManager_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 89F27B0980DDE5BD783531CF77807A73 /* RLMSyncManager_Private.h */; }; D437740C5E94C79E4E2E6804724D5281 /* GTMSessionFetcherService.h in Headers */ = {isa = PBXBuildFile; fileRef = 6764E93AE1777DD4865F3F56E035455B /* GTMSessionFetcherService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D46577601813D1D2FFFF9197DE32958C /* RLMRealmConfiguration.mm in Sources */ = {isa = PBXBuildFile; fileRef = 34173751FD882FD988CB7527BF3F51F0 /* RLMRealmConfiguration.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; + D44D0D23A3CCA6867940920582C7089E /* network_reachability_observer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E898E5D1BA5EA8F89D088FAF791C281 /* network_reachability_observer.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; D48BA0E8158944F73B836C85B314AD69 /* FIRVerifyPhoneNumberResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 528BC4AA27400716710899BC26508C5A /* FIRVerifyPhoneNumberResponse.m */; }; D49BDA57E23F2D757D84996E70ABD7FC /* FLevelDBStorageEngine.m in Sources */ = {isa = PBXBuildFile; fileRef = 4199CB4345C0D7BDF479307A0449F1EF /* FLevelDBStorageEngine.m */; }; D50B182A4DFF40544E60F196CC22346B /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A3EC566AB99F6C73103EC88769C0767 /* dispatch_promise.m */; }; @@ -806,6 +802,7 @@ D6003C2B3E2E320A64BD72DA6A27B4A4 /* FLimitedFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B5D05CE22BF8AE1975019B14E5FB38B /* FLimitedFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; D68B3AB22F9E8257C762B517AEFA286B /* log_writer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 20B4D9D0B60E5161CCF10BC3D1E0F0F1 /* log_writer.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; D73A79CEC85833C565B1364BA0AC2766 /* FIRAuthBackend.h in Headers */ = {isa = PBXBuildFile; fileRef = B301C59E5D1D1AA6BBFDB80E69FBA831 /* FIRAuthBackend.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D75E588D278E2741F2D581C5C3961167 /* RLMUpdateChecker.mm in Sources */ = {isa = PBXBuildFile; fileRef = 640A0DADA9E8195F23753A3D53B9BDE4 /* RLMUpdateChecker.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; D81E3E88AC28D415F7E591350A3476B2 /* FIRUserInfoImpl.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B26CD3AE15CAFA6F3AA2D461C1A96F4 /* FIRUserInfoImpl.m */; }; D83CE71F0FDCCE799E3FE6C2DB9A2B8A /* FEmptyNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CA2808E8E1F2C6D7A19D5C2A280F43E /* FEmptyNode.m */; }; D8507AEF94F26D7345178A54256722DA /* FirebaseDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = C33855C45FA18D4FE14D04003AD87671 /* FirebaseDatabase.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -814,8 +811,8 @@ D900EBA590BC50BE11096B6552B098E7 /* FIRSignUpNewUserResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5741B681D7961787830A7178DC5BE854 /* FIRSignUpNewUserResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; D91379AB1A48A920A7DB6FF24AFC2613 /* FIndexedFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A8EDCC8327F45F2337D1751B6527A39 /* FIndexedFilter.m */; }; D9594E36AE5792CE1D5D3C02291A5795 /* options.cc in Sources */ = {isa = PBXBuildFile; fileRef = 825761CCB49BEA007AA06F02FCCE907D /* options.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; - D95D11FA5A45ECF6DCFBB4D2F58FD056 /* thread_safe_reference.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8C86EBB0032823748C3C73ECF340FDC1 /* thread_safe_reference.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; D95E06F25144131DA98A78BBF6BCDB44 /* RLMSyncUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = A944252BCA5D3D9744756FB9821C97B2 /* RLMSyncUtil.h */; }; + D97FCF4447D881820BE97D09F30D3926 /* RLMSyncSession.mm in Sources */ = {isa = PBXBuildFile; fileRef = 261972D03F90C17872EEEF9379ADB54E /* RLMSyncSession.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; D9E259CADAB4F6DE9AADE6084C0B319E /* FIRResetPasswordResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = F3D138B8787D82CFEF0F467425F0C0A7 /* FIRResetPasswordResponse.m */; }; DA2AC0AAA81893849A07CE69067318B0 /* FViewProcessorResult.m in Sources */ = {isa = PBXBuildFile; fileRef = B5A0B75010E7D217156712DACB92C96A /* FViewProcessorResult.m */; }; DA502DD67B28D53911DCC73A2F08BB27 /* SideMenuTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7BC07DE3D0650ED280F57F67EC1995 /* SideMenuTransition.swift */; }; @@ -823,6 +820,7 @@ DA8A28D4D68472CEAAEA8AA47AFA9DF3 /* FImmutableSortedSet.m in Sources */ = {isa = PBXBuildFile; fileRef = AC81A7F4FB9112E5DDB4EB8457BA9324 /* FImmutableSortedSet.m */; }; DB10F11752D36FD3F886A24E4CAE59CE /* RLMRealm.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AD1430AEFB88002077F297A1D31604D /* RLMRealm.h */; }; DB4385C99B72F287DB7C8548D81D5664 /* FSyncPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = CA360EC2133EBE3681DE9ED3AC9359B0 /* FSyncPoint.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DB4C8CBE5BD2159632235A8DA6D3107B /* collection_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 58967CC9171FE7B9F5617475E12061AF /* collection_notifier.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; DC457AC426E743A4985078FCA31BB406 /* RLMRealm_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F6DFBD150A3B56A826609F05027EBF2 /* RLMRealm_Private.h */; }; DC7299565478D9AC30C5E6F0F283A586 /* filter_block.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9C6EEEA8B6E6845C85916F0B2DB5D00A /* filter_block.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; DCD7B03F11EAA6E946BBEA0095155317 /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACCB7C8249C4A4459C1C7B6AE74B5ED /* hang.m */; }; @@ -834,36 +832,34 @@ DE985695F875FF7966A2A4EA4A172807 /* version_edit.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1CF2F0A013889808BB697EF589C270E2 /* version_edit.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; DF0C0953538534C62437B1A3D56616A3 /* FIRAuthRequestConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 2180E395070CBCD3CC25B3C56661CD6A /* FIRAuthRequestConfiguration.m */; }; DF5895D4BED9263ED165DC4FEADDA360 /* FWebSocketConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BC2D24DEB60661E4AB229DF73A489CA /* FWebSocketConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DF8BA00D3D26A9EB5E3E93A6458C93AA /* uuid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 252FD7EEAEA7D49BB483B864311F6840 /* uuid.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; DFC5B94918E5A17185B32BB4992428A1 /* RLMConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 6459ED0790D6ED01E1D9C3474BD712A6 /* RLMConstants.h */; }; E035175CF4C77707C51D7C8482D4D312 /* SVProgressAnimatedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A2BDE296D8DDD93BA5BDD6A21AA3E37 /* SVProgressAnimatedView.m */; }; - E03769DD3A245DD283FE649B560506DA /* RLMUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 086306D83D8C3B92325BC169A4DF6893 /* RLMUtil.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; E045B0B7F083BBF5C5DDEBD5FF2F6D44 /* RLMSyncUtil_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = CDC8CF1BB201AB7E004BDC7D1A04BC88 /* RLMSyncUtil_Private.h */; }; E11E884E03D5234B68F9B99B70DAF1AB /* FIRTwitterAuthCredential.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C775F7136F0DE7AC48F0E20DC951818 /* FIRTwitterAuthCredential.m */; }; E125940AA8E59969535E41467A2D1F75 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CFD9C5B4E24099B87D18EF99B785C958 /* UIKit.framework */; }; E181395E73163EB702FCE9A21403D67B /* pb_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9ACBB2A3DD950E04C6B1FCD9F1DC108B /* pb_encode.h */; settings = {ATTRIBUTES = (Public, ); }; }; E1AF9702A6C7E7C5042DCD9421534EAB /* FIRGetProjectConfigRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = FD4ADAA2A64DF5BD1BDA33ABED0DA53E /* FIRGetProjectConfigRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; E1F16EBAC60A40383252F90286FB874F /* FIRAuthDataResult_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 767E4C2BF6AE88347EDE51469D7B2069 /* FIRAuthDataResult_Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E21DEBC819E22EDE912D5DFF61C0C973 /* collection_notifications.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 75218D68233C400F1AAC882CD516F41A /* collection_notifications.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; E222DDAF7CA5E34E1C3FCD953E8B1978 /* FTupleBoolBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = D91D0804446ED6E038CF4AF95C2E14F1 /* FTupleBoolBlock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E313E6A94FB29092207037E6E5BC47F3 /* RLMSyncSessionRefreshHandle.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7AB4EFC7D664CE1E573015CF430E9ABE /* RLMSyncSessionRefreshHandle.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; + E29E5FF8047955E70A0F659B4834D414 /* sync_session.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9A21D65008049DD151689EF9F5395381 /* sync_session.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; E38E5B2BDB3CCCA6E7BB304EF30792BD /* FIRLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 022F7A2E011A1E1354FE0BDC21A7CD66 /* FIRLoggerLevel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E414D863CA6DE727679476B85A46D37A /* binding_callback_thread_observer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D2171D98CCD2ECA9A0FB611E88B7FC79 /* binding_callback_thread_observer.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; E4168D844792F9589220022C9BE1E435 /* FCachePolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C731AA8B0C2C85C48B5BBC71380CA34 /* FCachePolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; E435A4CE6ED2900A63CD86D0D175609C /* FChildChangeAccumulator.m in Sources */ = {isa = PBXBuildFile; fileRef = 04274B2D193F1C3402EFB98EA7D21A6C /* FChildChangeAccumulator.m */; }; E47F69731DD6070B8FAB237BB65CF5CA /* Sync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 737B0B8BB170869321A0C8168842696C /* Sync.swift */; }; E48635B07F123B77DE95276888D8475C /* format.h in Headers */ = {isa = PBXBuildFile; fileRef = 34D95573EC44BD0D72B1330888525CC8 /* format.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E51F951C88537190F2AAEDD9CBB35EFF /* realm_coordinator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C7453FB7160AE5853595FE731623E47B /* realm_coordinator.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; E5455F0236936CCD1F2FE548D11A17EB /* FIRAuthUserDefaultsStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = E5BAFCB8CC217BA94F66BDDB8BC61AC4 /* FIRAuthUserDefaultsStorage.m */; }; E641FA2F8DA6ED29439B53E52E869B75 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6947127001CBEE095E4A6CE3A232C4C5 /* Foundation.framework */; }; E645E8C767E2D14645B0B11DDC8A2041 /* FPersistentConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 279506759E965C04139EA8BF32BC85F0 /* FPersistentConnection.m */; }; E65D95EA9C20BFFBAA60A7D483B73B81 /* FTreeSortedDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = E92D15118B786BA86D1B0ED014DAC550 /* FTreeSortedDictionary.m */; }; E6836AFE4C48E34457304BFDDE00A06C /* FWriteTreeRef.m in Sources */ = {isa = PBXBuildFile; fileRef = EEA3E1CAFC53ED900CC4A9D1E69DAAB3 /* FWriteTreeRef.m */; }; E68E1F2324E85664B419A4BB91B78ABC /* FTupleRemovedQueriesEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 039F5411FDC209C6D02A79FC091E01B8 /* FTupleRemovedQueriesEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6B03114980BE5CCD187BA0B951EC901 /* RLMAnalytics.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7675A21D9CF25DEBE0C17AB10A2B06F0 /* RLMAnalytics.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; E7457D92E75200B25792996E63216EB2 /* RLMObjectSchema_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = F7453E0EFD2ADC36B38779BFF40F992E /* RLMObjectSchema_Private.h */; }; E75CCB538E9C2C9DFD20DC03EDD7E766 /* FIRSecureTokenRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 68E5EBF90FA9F0C98408EF13E485DFBD /* FIRSecureTokenRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E76D8B9999FBCAD51836ABDA66E0C8C0 /* sync_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 37BD44BE580F43C7D3714FD1B0663CC1 /* sync_file.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; E823A127299C8135038A0FBF6010A087 /* FTupleNodePath.h in Headers */ = {isa = PBXBuildFile; fileRef = 86B7ECE0F84BACFC785AB07041F1B3C7 /* FTupleNodePath.h */; settings = {ATTRIBUTES = (Project, ); }; }; E8D88D7A3211DFFB81935B3A3CEF7000 /* FIRAuthAPNSToken.h in Headers */ = {isa = PBXBuildFile; fileRef = A7FD691EF6249ED497DCF7CBC2F87206 /* FIRAuthAPNSToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E8E5F19C649576B0A94647161AE3FA89 /* keychain_helper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BE7C2858E2C5A485300722303DD1784F /* keychain_helper.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; E8FF3AD08413ECEBE837F84D2EFD06A2 /* FIREmailLinkSignInResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 706AFBECC91447F3B97ED9DA2ED0F149 /* FIREmailLinkSignInResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; E913655A4F208789B3086A216D9473D4 /* FIRAnalyticsConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = B854E348078BB064C1A7930A6131C5FA /* FIRAnalyticsConfiguration.m */; }; E91C2C7E7F442AE719135A03857DD5C5 /* RLMSyncCredentials.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 515D097DCD4CB3E03C5D26379559BF4F /* RLMSyncCredentials.h */; }; @@ -871,7 +867,6 @@ E9E5F082818BE1AA4722E77DD066450F /* Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = A71BAAB6BB2A78F9ACDEA00D68266E01 /* Kingfisher.swift */; }; EA2C971AFCA2449BFA8C923C89BA41D1 /* FIRGetProjectConfigRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F4BE791E1BAFA2B52E47778D476C11D /* FIRGetProjectConfigRequest.m */; }; EACC4A8962E01437378FCE9EE957420B /* FPendingPut.m in Sources */ = {isa = PBXBuildFile; fileRef = EAD0CC66EB949F945F8E6074B855FCA0 /* FPendingPut.m */; }; - EAD787213E087692397BB0D101334858 /* schema.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A601ACA3853459C0F40EBB0EE5E3D6DC /* schema.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; EAFDE5409F00D4D18589D1A977339952 /* race.m in Sources */ = {isa = PBXBuildFile; fileRef = 4929B54A9E9DECE6438DB81F21C0C5A4 /* race.m */; }; EB8FE260F0BA93CDB13DE9AA35DDD196 /* FIRVerifyAssertionResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = CB22F3A2AA3E9173F9190650F8D204E9 /* FIRVerifyAssertionResponse.m */; }; EC56E17020C49F9A939696ABB68EF70B /* FEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 44495764D29A5192248157697337ABAE /* FEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -882,7 +877,6 @@ EDC0AE2E2B97A9B99EC3EE1D3AA3766E /* Catchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7615907BB7747985754615DAEF089A4 /* Catchable.swift */; }; EE0384F4B768FD12B5227D6CDFD4D21C /* db_iter.cc in Sources */ = {isa = PBXBuildFile; fileRef = BB28107EC523C61FEA83D2BCB930E3EA /* db_iter.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; EE237442B4CF48663F6E25CB2EBEBF92 /* version_set.cc in Sources */ = {isa = PBXBuildFile; fileRef = 74E7929741A42451CBF6BBD492AA09EC /* version_set.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; - EEA51FEF4735502108B350187E58F346 /* RLMObjectStore.mm in Sources */ = {isa = PBXBuildFile; fileRef = DA69AA362DC47C2FA0A3D8BA2372DDF9 /* RLMObjectStore.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; EECA21DD085CDC46A8472A3306251BF9 /* FIRTwitterAuthProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 100FF94E3015593CECC1255B3F665E35 /* FIRTwitterAuthProvider.h */; settings = {ATTRIBUTES = (Public, ); }; }; EED220E7F7A14B3499D5A38EF4033B1D /* FNextPushId.h in Headers */ = {isa = PBXBuildFile; fileRef = A3518271C1360FECB7B62107A839F0CA /* FNextPushId.h */; settings = {ATTRIBUTES = (Project, ); }; }; EEFCFF19C5E249AE7B648DBA1D45D402 /* FKeepSyncedEventRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 03ADD67983ADECBCBFF12A13D5F5446A /* FKeepSyncedEventRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -893,6 +887,7 @@ F04D0513FACCF0FA3603E8847B411B35 /* FIRAuthNotificationManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 29DABDAF6F9E0407544E8FD4EA9322A5 /* FIRAuthNotificationManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; F07652D072348C368FF2997DE67BD849 /* FNextPushId.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C738177964ED52E8059D490D1A0500E /* FNextPushId.m */; }; F07AB3E2CBC8F77BF57000AF06F32E1B /* filter_policy.cc in Sources */ = {isa = PBXBuildFile; fileRef = 0F3F404F9850B2CB2CD2B23BD179771D /* filter_policy.cc */; settings = {COMPILER_FLAGS = "-DOS_MACOSX -DLEVELDB_PLATFORM_POSIX -fno-objc-arc"; }; }; + F0E3080C69002862DD794AD5275B28AE /* object_schema.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 703F0CA64B244E7C39599A425A4A9A04 /* object_schema.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; F0E3A42E96725649DDD99CC3DCF0CB7E /* FView.h in Headers */ = {isa = PBXBuildFile; fileRef = 26B7CE2D2961B216E39557E9D2785C74 /* FView.h */; settings = {ATTRIBUTES = (Project, ); }; }; F14AF54B32A05768FB772C2487B3974F /* FirebaseAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = 82839582921198FABDE00052D66E2F0C /* FirebaseAuth.h */; settings = {ATTRIBUTES = (Public, ); }; }; F1711D7BB8EC3D47469529726FDA6ABC /* testutil.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FEED253C14771AB979BE87C47893FD4 /* testutil.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -902,6 +897,7 @@ F215CE92BEFC96E75C521E54940EEE68 /* FIRAuthWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 40CFA3DB2710C9150755686D9980A781 /* FIRAuthWebView.m */; }; F31505C5BB0BC94F063945FBEA567BF3 /* Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = 593FE72222BC2EF93683E4257630D211 /* Object.swift */; }; F3A4B94B13050B0A3395BA942CEB0CC8 /* RLMRealm_Dynamic.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = DF15C92D0E7C68B041093A95CAB8EB6F /* RLMRealm_Dynamic.h */; }; + F3AABB11BFCA0D8614959DD0FEFB461F /* thread_safe_reference.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8C86EBB0032823748C3C73ECF340FDC1 /* thread_safe_reference.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; F42E1724B80954ABC8705BD199473594 /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9858FE2A6CD145EFD7EB722FEE336C89 /* AnyPromise.swift */; }; F45DC5D5564AE28958CED9131EE10274 /* FIRVerifyClientRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = F20440FC5E61BDEE9A09B544C5974154 /* FIRVerifyClientRequest.m */; }; F4EBECD3A85AF148EB96E4DB09DF31EF /* SideMenu-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F4351ABF0E5804F47D02066C4F50BAA1 /* SideMenu-dummy.m */; }; @@ -911,25 +907,31 @@ F615FBA917D6DA7CA421C297DE4471ED /* RLMSyncPermission.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = C1FBAEFB116E74CBCBF1A67240EC1E49 /* RLMSyncPermission.h */; }; F6330FDD789FFE97DCB51F7E0597E767 /* db_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AF9D3741DFBB014DF4F19195C830C0E /* db_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; F697A47B9851FBC125DE11228FB27815 /* Pods-pocloud-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 39805068056EB58D370D71A27CD2F678 /* Pods-pocloud-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F69AB231B620BE9E5B10876C401D9A75 /* object.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C1118B949F848618F8AFEFFA4DCF352 /* object.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; F69DE864C2419769C43DD30333B5686E /* FIRAuthTokenResult_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E37786C25F05296621C72208689D84C /* FIRAuthTokenResult_Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; F6A1AE445EF97D0A86B081BDB25C292C /* table.h in Headers */ = {isa = PBXBuildFile; fileRef = E49FC6F17A125CD5AA7F1DFDAC5B02E0 /* table.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F6B276CEF36FA7139958E2187B36A437 /* RLMProperty.mm in Sources */ = {isa = PBXBuildFile; fileRef = E1563BB065BDFC76F0AD80345FF226A8 /* RLMProperty.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; F6BECD98B97CBFEBE2C96F0E9E72A6C0 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD36562FCB3CAC1CDF829BFEF0FB6CFD /* ResponseSerialization.swift */; }; F6D288E22CDC3184E2D7FFDEB7473B43 /* FIRUserMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A6F67245C5EF7F78E4682A85FC6A849 /* FIRUserMetadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; F70C8A6AEAB10ADCA612783439AD9486 /* FValueEventRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = ECBB5EB4DDA66EB6EA4D197712996F33 /* FValueEventRegistration.m */; }; F736524B8F94A54428F79E0114074CB7 /* FIRDataEventType.h in Headers */ = {isa = PBXBuildFile; fileRef = EB48733EDDA28CE0130DB6F418E12216 /* FIRDataEventType.h */; settings = {ATTRIBUTES = (Public, ); }; }; F74B3343CF2B8B108578CBA460B0873C /* FIRDataSnapshot.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F06DDE1647C1B4F556BF9208E5A502D /* FIRDataSnapshot.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F805B446F1365DD7C5B757B1332F76E9 /* RLMQueryUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8BDE227456E7A4A10B5674E0F7F1E8A6 /* RLMQueryUtil.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; + F83E6BF9968D2038F1D4EC7F55774B8B /* placeholder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9E82CFD05B35717654A1CA07BA84FFE4 /* placeholder.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; F8469D950E387BEA23EB3060ACFAF117 /* Migration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06BB1F4FC9BB61074842DD02B0BAF55C /* Migration.swift */; }; F8B3D3092ED0417E8CDF32033F6122F5 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2817712D14124F193818D0195281148 /* Alamofire.swift */; }; F903BE65C108A179CBCA727562358BAC /* RLMRealmConfiguration_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = D367DE8AFEB78091122B8580DF71E51F /* RLMRealmConfiguration_Private.h */; }; F91FC79A930BC93EB78D1EAEAB01F29C /* FIRAuthSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = 85B9D47CA185751D2CC8D7B324EB7EEF /* FIRAuthSettings.m */; }; + F9201469F5FB6DAC27668A2F893350C7 /* external_commit_helper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DA0D24FFC21F0AC3D8A2FFC3AE63EB77 /* external_commit_helper.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; F988B85970A139C7B4F4884582B9D531 /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F2F526A371F15523F70033F71D4E8DC /* Deprecations.swift */; }; F99CE4D3861E9F7028E9FBCCAC35CA78 /* FLLRBValueNode.m in Sources */ = {isa = PBXBuildFile; fileRef = CC072C55EAA4F58FB9737792ED612B05 /* FLLRBValueNode.m */; }; F9A31D40347540FC0676D96BCDE54C82 /* FIRCreateAuthURIResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B351A95EA8BF4F4489CDDF15D468BAA /* FIRCreateAuthURIResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; F9CB61D2D29FD9389C97B07D0AA9E237 /* FLLRBValueNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E8ADF43E9D247D3BB0419A366EEAD55 /* FLLRBValueNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; F9D92BA503505CB48EF4ECF0DDF57686 /* nanopb-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 876C8FE4C8BC6D8AF9FFD9FF46B6589C /* nanopb-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; FA280BD252696167869DF965A07424BA /* FirebaseDatabase-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E568AD223B636055BCADD93E5CBD699E /* FirebaseDatabase-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FA5820A11082B0BB3D16F39705A6BA74 /* sync_permission.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BD0C89D0D70A5C5C2AC6954D4AF09C24 /* sync_permission.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; FA95EE8C3ADEA94E5B66EF78C211747B /* FTree.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BC02749593FFFFBFBEFF12AA613D571 /* FTree.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FAE1429761E55B80D8F9F4EE387E697D /* RLMSyncSubscription.mm in Sources */ = {isa = PBXBuildFile; fileRef = E67EE91FCAF8E86F384AA8B15E9C9BFB /* RLMSyncSubscription.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; + FB126AFC86DBEF45F48FF8E79F4FA438 /* RLMObjectStore.mm in Sources */ = {isa = PBXBuildFile; fileRef = DA69AA362DC47C2FA0A3D8BA2372DDF9 /* RLMObjectStore.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.7.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; FB48DC5ECBAB973160FC8537433D13B4 /* ChameleonFramework-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C1CA3A2B6EA7F70F7F6B5419B489DAC /* ChameleonFramework-dummy.m */; }; FB4B8550B44B1EA86000867733DA1E1E /* RLMSyncManager_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 89F27B0980DDE5BD783531CF77807A73 /* RLMSyncManager_Private.h */; }; FB6D49D3E7CF33EDA4DA16B521B6369C /* UIViewController+Chameleon.m in Sources */ = {isa = PBXBuildFile; fileRef = 5305DBA793AA7CEAEAE7B3A96CE8CB78 /* UIViewController+Chameleon.m */; }; @@ -941,8 +943,6 @@ FDAFF95434EC595FE647795654E4F8FD /* FMaxNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 92B76C50618D84D3A4C1256A34745255 /* FMaxNode.m */; }; FDBAD3A83AF39B20E72DB7C8FDEDFB1A /* iterator_wrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = EAD2FDD9D63185D4CE0449323C8AC108 /* iterator_wrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; FDBE2354ADDBCE418832377E08137898 /* FIRGetOOBConfirmationCodeResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 903B2DFB2B75E07AD51566DB58E59C83 /* FIRGetOOBConfirmationCodeResponse.m */; }; - FDECA769E6547336917B197125B49F7D /* RLMSyncManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 96880D71BB718EC563DB546D8AC09B02 /* RLMSyncManager.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; - FE6328C9D74BC0F80C0D656530028643 /* sync_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E819A65E8B105C06E39112892043DEC /* sync_manager.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"3.6.0\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; }; FE9D6F49E90C40DCE944ED83E6A89436 /* FIRVerifyCustomTokenResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 01DE3250A0CAB753DCFBDBB0C78236BF /* FIRVerifyCustomTokenResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; FED97351EC4705507DAB175106B819C8 /* UIButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA12F09478DC61C0A6342F9C486EF289 /* UIButton+Kingfisher.swift */; }; FF9242778082FC5E56AC968F32DA81C6 /* FIRVerifyClientRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 848D29C5FC6A7B0FFDC1DB2DFCE7BEBC /* FIRVerifyClientRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -1208,18 +1208,18 @@ /* Begin PBXFileReference section */ 003BEE696E52AC5C0543F4C821DC9451 /* FIRAuthExceptionUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthExceptionUtils.h; path = Firebase/Auth/Source/FIRAuthExceptionUtils.h; sourceTree = ""; }; - 011170F025ACC6E045835611E6E339C6 /* env.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = env.cc; path = util/env.cc; sourceTree = ""; }; + 011170F025ACC6E045835611E6E339C6 /* env.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = env.cc; path = util/env.cc; sourceTree = ""; }; 012C9CCA072C9B01CA92A4C0577B282A /* FCompoundWrite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FCompoundWrite.h; path = Firebase/Database/Snapshot/FCompoundWrite.h; sourceTree = ""; }; - 0199999A928BD098252EE9E3E7996064 /* logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = logging.cc; path = util/logging.cc; sourceTree = ""; }; + 0199999A928BD098252EE9E3E7996064 /* logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = logging.cc; path = util/logging.cc; sourceTree = ""; }; 01B65001CC680852B87526799EBC5A19 /* FRepoInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FRepoInfo.m; path = Firebase/Database/Core/FRepoInfo.m; sourceTree = ""; }; 01DA5B8F3981011693888D2B0938CA00 /* UINavigationController+Chameleon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UINavigationController+Chameleon.h"; path = "Pod/Classes/Objective-C/UINavigationController+Chameleon.h"; sourceTree = ""; }; 01DE3250A0CAB753DCFBDBB0C78236BF /* FIRVerifyCustomTokenResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRVerifyCustomTokenResponse.h; path = Firebase/Auth/Source/RPCs/FIRVerifyCustomTokenResponse.h; sourceTree = ""; }; 01EE60DEEA4F6E9A3C2E16BB7D3E538A /* FIRAuthBackend.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAuthBackend.m; path = Firebase/Auth/Source/RPCs/FIRAuthBackend.m; sourceTree = ""; }; 022E927034BF829787B7C39142FAEA7F /* FNamedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FNamedNode.m; path = Firebase/Database/FNamedNode.m; sourceTree = ""; }; 022F7A2E011A1E1354FE0BDC21A7CD66 /* FIRLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLoggerLevel.h; path = Firebase/Core/Public/FIRLoggerLevel.h; sourceTree = ""; }; - 02496D195F2F0DDB1BBB92482BD1C8E9 /* testharness.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = testharness.cc; path = util/testharness.cc; sourceTree = ""; }; + 02496D195F2F0DDB1BBB92482BD1C8E9 /* testharness.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = testharness.cc; path = util/testharness.cc; sourceTree = ""; }; 024FC59778A7D3BF25C444C6DA477757 /* pb_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_common.h; sourceTree = ""; }; - 0377ECD853047ECC66C472A94B29E043 /* env_posix.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = env_posix.cc; path = util/env_posix.cc; sourceTree = ""; }; + 0377ECD853047ECC66C472A94B29E043 /* env_posix.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = env_posix.cc; path = util/env_posix.cc; sourceTree = ""; }; 039F5411FDC209C6D02A79FC091E01B8 /* FTupleRemovedQueriesEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleRemovedQueriesEvents.h; path = Firebase/Database/Utilities/Tuples/FTupleRemovedQueriesEvents.h; sourceTree = ""; }; 03ADD67983ADECBCBFF12A13D5F5446A /* FKeepSyncedEventRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKeepSyncedEventRegistration.h; path = Firebase/Database/Core/View/FKeepSyncedEventRegistration.h; sourceTree = ""; }; 03BAB0254AF20F3DAF78573DC0FEE99E /* FImmutableSortedSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FImmutableSortedSet.h; path = Firebase/Database/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FImmutableSortedSet.h; sourceTree = ""; }; @@ -1230,7 +1230,7 @@ 04F93951C862B1D6F50DD9F2F2D1C76D /* FIRAuthUIDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthUIDelegate.h; path = Firebase/Auth/Source/Public/FIRAuthUIDelegate.h; sourceTree = ""; }; 04FB889A3B7E33CA3EB8FF5CA1CCE7EC /* Property.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Property.swift; path = RealmSwift/Property.swift; sourceTree = ""; }; 05E821CB1FD3B7617B1747440CAB5E23 /* PromiseKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-prefix.pch"; sourceTree = ""; }; - 0609AE291B884541C6DF20C135E2A3FB /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Alamofire.framework; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 0609AE291B884541C6DF20C135E2A3FB /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 060B27D9EB1F50D6412B276C2BC4BFC2 /* FIRAuthProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAuthProvider.m; path = Firebase/Auth/Source/FIRAuthProvider.m; sourceTree = ""; }; 061FDDD238820A8A858B697D584DB04E /* Kingfisher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-umbrella.h"; sourceTree = ""; }; 0692A131C2E9F640FF4B64BF63320706 /* RLMProperty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMProperty.h; path = include/RLMProperty.h; sourceTree = ""; }; @@ -1241,7 +1241,7 @@ 073A52E2C21FF1D62C7F62E22229E27D /* FIRAuthDispatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAuthDispatcher.m; path = Firebase/Auth/Source/FIRAuthDispatcher.m; sourceTree = ""; }; 07448843721411D105BC77181ED246C6 /* UIButton+Chameleon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+Chameleon.h"; path = "Pod/Classes/Objective-C/UIButton+Chameleon.h"; sourceTree = ""; }; 079163C3758BB988A92C22F1BC465BD3 /* FIRVerifyCustomTokenRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRVerifyCustomTokenRequest.m; path = Firebase/Auth/Source/RPCs/FIRVerifyCustomTokenRequest.m; sourceTree = ""; }; - 086306D83D8C3B92325BC169A4DF6893 /* RLMUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMUtil.mm; path = Realm/RLMUtil.mm; sourceTree = ""; }; + 086306D83D8C3B92325BC169A4DF6893 /* RLMUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMUtil.mm; path = Realm/RLMUtil.mm; sourceTree = ""; }; 08811D88CEC4702543555843C810657D /* GTMNSData+zlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GTMNSData+zlib.h"; path = "Foundation/GTMNSData+zlib.h"; sourceTree = ""; }; 09193CF269C262BBE8A20C9A22C1D22C /* List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = List.swift; path = RealmSwift/List.swift; sourceTree = ""; }; 094DA8FED8C56F8C41DBB3327BF9A850 /* FCompoundHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FCompoundHash.h; path = Firebase/Database/Core/FCompoundHash.h; sourceTree = ""; }; @@ -1256,18 +1256,18 @@ 0B51BC483E61688364E86FD7AC9706CD /* memtable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = memtable.h; path = db/memtable.h; sourceTree = ""; }; 0B7472A2B767877174E2DF15ADC3E8D2 /* Chameleon_.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Chameleon_.m; path = "Pod/Classes/Objective-C/Chameleon_.m"; sourceTree = ""; }; 0BC2D24DEB60661E4AB229DF73A489CA /* FWebSocketConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FWebSocketConnection.h; path = Firebase/Database/Realtime/FWebSocketConnection.h; sourceTree = ""; }; - 0C1118B949F848618F8AFEFFA4DCF352 /* object.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = object.cpp; path = Realm/ObjectStore/src/object.cpp; sourceTree = ""; }; + 0C1118B949F848618F8AFEFFA4DCF352 /* object.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = object.cpp; path = Realm/ObjectStore/src/object.cpp; sourceTree = ""; }; 0C775F7136F0DE7AC48F0E20DC951818 /* FIRTwitterAuthCredential.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRTwitterAuthCredential.m; path = Firebase/Auth/Source/AuthProviders/Twitter/FIRTwitterAuthCredential.m; sourceTree = ""; }; 0CD1C58110EB87B555D1286A9600FA31 /* NSData+SRB64Additions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+SRB64Additions.h"; path = "Firebase/Database/third_party/SocketRocket/NSData+SRB64Additions.h"; sourceTree = ""; }; 0D0384586ACEA88566F47AAE1CC4143B /* FRangeMerge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FRangeMerge.h; path = Firebase/Database/Core/FRangeMerge.h; sourceTree = ""; }; 0D4B640835F345FD00D9CB01B0AB0DC7 /* FIRDatabaseQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabaseQuery.h; path = Firebase/Database/Public/FIRDatabaseQuery.h; sourceTree = ""; }; 0DF43ED484210512CEC7842239F5345D /* RLMSyncUser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMSyncUser.h; path = include/RLMSyncUser.h; sourceTree = ""; }; 0DF6C1FC347D897F3D7EB7580EDDD44C /* FIRAuthCredential.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthCredential.h; path = Firebase/Auth/Source/Public/FIRAuthCredential.h; sourceTree = ""; }; - 0E09B6B7C23DF784C8949C2D5EB5534E /* filename.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = filename.cc; path = db/filename.cc; sourceTree = ""; }; + 0E09B6B7C23DF784C8949C2D5EB5534E /* filename.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = filename.cc; path = db/filename.cc; sourceTree = ""; }; 0E0FEF05B614A195E9DF14BD40E5A30B /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Box.swift; sourceTree = ""; }; 0ECDAC859AFE6D77E199B99242CF9302 /* FAuthTokenProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FAuthTokenProvider.h; path = Firebase/Database/Login/FAuthTokenProvider.h; sourceTree = ""; }; 0EE074BDDBCA5D7ACBC1D565DC19B0FE /* env.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = env.h; path = include/leveldb/env.h; sourceTree = ""; }; - 0F3F404F9850B2CB2CD2B23BD179771D /* filter_policy.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = filter_policy.cc; path = util/filter_policy.cc; sourceTree = ""; }; + 0F3F404F9850B2CB2CD2B23BD179771D /* filter_policy.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = filter_policy.cc; path = util/filter_policy.cc; sourceTree = ""; }; 0F4D29B0ACD4D5C0D0523BACA815679F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 0F66493B50DF62BCB1A084C7D275B89C /* FIRDatabaseQuery_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabaseQuery_Private.h; path = Firebase/Database/Api/Private/FIRDatabaseQuery_Private.h; sourceTree = ""; }; 0FF11FA13FFFDA7E56941C07B0E9328C /* FIRSendVerificationCodeRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRSendVerificationCodeRequest.m; path = Firebase/Auth/Source/RPCs/FIRSendVerificationCodeRequest.m; sourceTree = ""; }; @@ -1278,7 +1278,7 @@ 114AACB449F70D301BC988FAB1A6ED51 /* SideMenu-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SideMenu-umbrella.h"; sourceTree = ""; }; 11668C5DEA03D4F2BB6FF39E794BA093 /* FSyncPoint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FSyncPoint.m; path = Firebase/Database/Core/FSyncPoint.m; sourceTree = ""; }; 11784773888188D10E9F4201373A8E05 /* FStorageEngine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FStorageEngine.h; path = Firebase/Database/Persistence/FStorageEngine.h; sourceTree = ""; }; - 122F0EC51FF8523F396566F6A3084F4B /* port_posix_sse.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = port_posix_sse.cc; path = port/port_posix_sse.cc; sourceTree = ""; }; + 122F0EC51FF8523F396566F6A3084F4B /* port_posix_sse.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = port_posix_sse.cc; path = port/port_posix_sse.cc; sourceTree = ""; }; 127740F1F2DB220B999CC652BA862045 /* FIRAuthCredential.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAuthCredential.m; path = Firebase/Auth/Source/FIRAuthCredential.m; sourceTree = ""; }; 12C54A50907C72C5231FE064E0FD5EB4 /* ChameleonConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ChameleonConstants.m; path = "Pod/Classes/Objective-C/ChameleonConstants.m"; sourceTree = ""; }; 12E16B2872D6AB2B0E579D661F4C0713 /* ChameleonMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChameleonMacros.h; path = "Pod/Classes/Objective-C/ChameleonMacros.h"; sourceTree = ""; }; @@ -1289,39 +1289,39 @@ 146469777BFD805C29A1047E56F16C6C /* FIREmailPasswordAuthCredential.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIREmailPasswordAuthCredential.m; path = Firebase/Auth/Source/AuthProviders/EmailPassword/FIREmailPasswordAuthCredential.m; sourceTree = ""; }; 14849BA50E7E3EEA53D6C3ED20626839 /* FIRActionCodeSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRActionCodeSettings.h; path = Firebase/Auth/Source/Public/FIRActionCodeSettings.h; sourceTree = ""; }; 14B5B683844392A4519974BDECD2FE0F /* dbformat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dbformat.h; path = db/dbformat.h; sourceTree = ""; }; - 15041A28BD4AF2BA8BBC0449DFE3FC55 /* RLMAccessor.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMAccessor.mm; path = Realm/RLMAccessor.mm; sourceTree = ""; }; - 15B72D95F92B0B512C075618A1B39BC2 /* sync_user.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = sync_user.cpp; path = Realm/ObjectStore/src/sync/sync_user.cpp; sourceTree = ""; }; + 15041A28BD4AF2BA8BBC0449DFE3FC55 /* RLMAccessor.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMAccessor.mm; path = Realm/RLMAccessor.mm; sourceTree = ""; }; + 15B72D95F92B0B512C075618A1B39BC2 /* sync_user.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = sync_user.cpp; path = Realm/ObjectStore/src/sync/sync_user.cpp; sourceTree = ""; }; 1645A9E9EEE934729E23AB96051EB3AD /* FormatIndicatedCacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FormatIndicatedCacheSerializer.swift; path = Sources/FormatIndicatedCacheSerializer.swift; sourceTree = ""; }; 17D7473FEC7E4B09268EA7A1117ABA72 /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = Firebase/Core/Private/FIROptionsInternal.h; sourceTree = ""; }; 1815D2D0435C20942C254EEE55A77A7A /* Guarantee.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Guarantee.swift; path = Sources/Guarantee.swift; sourceTree = ""; }; 189A223201EBFFEBE5AB937C2B736211 /* FIRVerifyPhoneNumberRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRVerifyPhoneNumberRequest.h; path = Firebase/Auth/Source/RPCs/FIRVerifyPhoneNumberRequest.h; sourceTree = ""; }; - 19267BA0CAEC6EFEDC034F76FF896C5F /* results_notifier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = results_notifier.cpp; path = Realm/ObjectStore/src/impl/results_notifier.cpp; sourceTree = ""; }; + 19267BA0CAEC6EFEDC034F76FF896C5F /* results_notifier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = results_notifier.cpp; path = Realm/ObjectStore/src/impl/results_notifier.cpp; sourceTree = ""; }; 193C6C22EAE9A101142E050A6C97E5D2 /* FIRUser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRUser.m; path = Firebase/Auth/Source/FIRUser.m; sourceTree = ""; }; 199A54868C68F439FBCCECBD84D0AA94 /* RLMSchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMSchema.h; path = include/RLMSchema.h; sourceTree = ""; }; - 19D823D8734EB75ED01B5866FCC79A2D /* Realm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Realm.framework; path = Realm.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 19D823D8734EB75ED01B5866FCC79A2D /* Realm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Realm.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 1A3EC566AB99F6C73103EC88769C0767 /* dispatch_promise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = dispatch_promise.m; path = Sources/dispatch_promise.m; sourceTree = ""; }; 1A4C1C5AC30DE4A55E5B813F80CAB464 /* FServerValues.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FServerValues.m; path = Firebase/Database/Core/FServerValues.m; sourceTree = ""; }; 1AF9D3741DFBB014DF4F19195C830C0E /* db_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = db_impl.h; path = db/db_impl.h; sourceTree = ""; }; - 1B3DC33DF5A79E4952AA173236099A85 /* comparator.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = comparator.cc; path = util/comparator.cc; sourceTree = ""; }; + 1B3DC33DF5A79E4952AA173236099A85 /* comparator.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = comparator.cc; path = util/comparator.cc; sourceTree = ""; }; 1BA4A4DAFD5B40883118575B98D908C3 /* FIRAuthUserDefaultsStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthUserDefaultsStorage.h; path = Firebase/Auth/Source/FIRAuthUserDefaultsStorage.h; sourceTree = ""; }; 1C1CA3A2B6EA7F70F7F6B5419B489DAC /* ChameleonFramework-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ChameleonFramework-dummy.m"; sourceTree = ""; }; 1C8BF63BAB94A488687EF57BA50A2301 /* SwiftChart-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftChart-umbrella.h"; sourceTree = ""; }; 1C8C5C0126C82AA5F08F73690A1D9A7D /* FIRGitHubAuthCredential.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRGitHubAuthCredential.m; path = Firebase/Auth/Source/AuthProviders/GitHub/FIRGitHubAuthCredential.m; sourceTree = ""; }; - 1CF2F0A013889808BB697EF589C270E2 /* version_edit.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = version_edit.cc; path = db/version_edit.cc; sourceTree = ""; }; + 1CF2F0A013889808BB697EF589C270E2 /* version_edit.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = version_edit.cc; path = db/version_edit.cc; sourceTree = ""; }; 1D53D27ED4378B60C2784666ECEEFD5F /* FWriteRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FWriteRecord.m; path = Firebase/Database/Core/FWriteRecord.m; sourceTree = ""; }; 1D8BA7FAB9088209FF49CF19669B6A8D /* ServerTrustPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustPolicy.swift; path = Source/ServerTrustPolicy.swift; sourceTree = ""; }; 1DB49A3919E5A65C4E6547F44C30A163 /* FIRPhoneAuthCredential_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRPhoneAuthCredential_Internal.h; path = Firebase/Auth/Source/AuthProviders/Phone/FIRPhoneAuthCredential_Internal.h; sourceTree = ""; }; 1E1A3A71989A118385B2374EB5E79BB8 /* FIRDatabaseReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabaseReference.h; path = Firebase/Database/Public/FIRDatabaseReference.h; sourceTree = ""; }; - 1ED502BFD549FB181F163263B093CAF0 /* sync_config.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = sync_config.cpp; path = Realm/ObjectStore/src/sync/sync_config.cpp; sourceTree = ""; }; + 1ED502BFD549FB181F163263B093CAF0 /* sync_config.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = sync_config.cpp; path = Realm/ObjectStore/src/sync/sync_config.cpp; sourceTree = ""; }; 1EDFA25CA7B170D7E62F384298B2DA9C /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; 1F1AEBAFB012D313D7298940982F4182 /* FIRSendVerificationCodeRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRSendVerificationCodeRequest.h; path = Firebase/Auth/Source/RPCs/FIRSendVerificationCodeRequest.h; sourceTree = ""; }; 1FA79A6B3CCD3B720B78C2EABF4922F5 /* RLMThreadSafeReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMThreadSafeReference.h; path = include/RLMThreadSafeReference.h; sourceTree = ""; }; - 1FEAA3161C1F9C56755E502529EF7FC5 /* RLMMigration.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMMigration.mm; path = Realm/RLMMigration.mm; sourceTree = ""; }; + 1FEAA3161C1F9C56755E502529EF7FC5 /* RLMMigration.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMMigration.mm; path = Realm/RLMMigration.mm; sourceTree = ""; }; 201641656CA6857B14FB8FE9DD4054BF /* c.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = c.h; path = include/leveldb/c.h; sourceTree = ""; }; 2035B3D2BC6F59B3474A6BB304A0A175 /* leveldb-library.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "leveldb-library.modulemap"; sourceTree = ""; }; 2049C5CA639316DB171CAA0B09E0676B /* RLMSyncManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMSyncManager.h; path = include/RLMSyncManager.h; sourceTree = ""; }; 2093D30F15C065748FABFF4BA05E552D /* FIRAuthTokenResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthTokenResult.h; path = Firebase/Auth/Source/Public/FIRAuthTokenResult.h; sourceTree = ""; }; - 20B4D9D0B60E5161CCF10BC3D1E0F0F1 /* log_writer.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = log_writer.cc; path = db/log_writer.cc; sourceTree = ""; }; + 20B4D9D0B60E5161CCF10BC3D1E0F0F1 /* log_writer.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = log_writer.cc; path = db/log_writer.cc; sourceTree = ""; }; 211FCA1FFC4C77EA93B530870B20B073 /* FIRTwitterAuthCredential.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRTwitterAuthCredential.h; path = Firebase/Auth/Source/AuthProviders/Twitter/FIRTwitterAuthCredential.h; sourceTree = ""; }; 217D04B0EB91FC4454C1F2756B666845 /* FIRAuthRequestConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthRequestConfiguration.h; path = Firebase/Auth/Source/RPCs/FIRAuthRequestConfiguration.h; sourceTree = ""; }; 2180E395070CBCD3CC25B3C56661CD6A /* FIRAuthRequestConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAuthRequestConfiguration.m; path = Firebase/Auth/Source/RPCs/FIRAuthRequestConfiguration.m; sourceTree = ""; }; @@ -1339,11 +1339,11 @@ 2401851FEF961A15104EB6C723CF332D /* leveldb-library.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "leveldb-library.xcconfig"; sourceTree = ""; }; 2476127FCECFE8BAF92977DBA8A2A261 /* FIRVerifyCustomTokenResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRVerifyCustomTokenResponse.m; path = Firebase/Auth/Source/RPCs/FIRVerifyCustomTokenResponse.m; sourceTree = ""; }; 24AAE30D6056FD7D084FEF595C799173 /* RLMResults_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMResults_Private.h; path = include/RLMResults_Private.h; sourceTree = ""; }; - 252FD7EEAEA7D49BB483B864311F6840 /* uuid.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = uuid.cpp; path = Realm/ObjectStore/src/util/uuid.cpp; sourceTree = ""; }; + 252FD7EEAEA7D49BB483B864311F6840 /* uuid.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = uuid.cpp; path = Realm/ObjectStore/src/util/uuid.cpp; sourceTree = ""; }; 2535470B099987084D42AD7FC9199290 /* write_batch_internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = write_batch_internal.h; path = db/write_batch_internal.h; sourceTree = ""; }; 25ABAE281B9B85515231C787D50B50C8 /* SideMenuManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SideMenuManager.swift; path = Pod/Classes/SideMenuManager.swift; sourceTree = ""; }; 25AF23E210F2B16DE227CBE1D1B7B7AF /* FIRAuthKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthKeychain.h; path = Firebase/Auth/Source/FIRAuthKeychain.h; sourceTree = ""; }; - 261972D03F90C17872EEEF9379ADB54E /* RLMSyncSession.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMSyncSession.mm; path = Realm/RLMSyncSession.mm; sourceTree = ""; }; + 261972D03F90C17872EEEF9379ADB54E /* RLMSyncSession.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMSyncSession.mm; path = Realm/RLMSyncSession.mm; sourceTree = ""; }; 261DFEBC7EA69BAF5CC8E2FEA7E3F02E /* FIRPhoneAuthCredential.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRPhoneAuthCredential.h; path = Firebase/Auth/Source/Public/FIRPhoneAuthCredential.h; sourceTree = ""; }; 26A2509C55277C92F9535925A9167506 /* FIRUserMetadata_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRUserMetadata_Internal.h; path = Firebase/Auth/Source/FIRUserMetadata_Internal.h; sourceTree = ""; }; 26B2AF4FE85BC2B05F422DD7CFCECEAE /* FIROptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptions.h; path = Firebase/Core/Public/FIROptions.h; sourceTree = ""; }; @@ -1358,7 +1358,7 @@ 28275241D6047A1620E7671A606A284B /* FTrackedQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTrackedQuery.h; path = Firebase/Database/Persistence/FTrackedQuery.h; sourceTree = ""; }; 28F25EDE292C4A862214B20B6307CE2E /* ChartColors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartColors.swift; path = Source/ChartColors.swift; sourceTree = ""; }; 28FD496277CE7CD6A22335D4267183D1 /* FRepoInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FRepoInfo.h; path = Firebase/Database/Core/FRepoInfo.h; sourceTree = ""; }; - 2913119A759FDFBDC6F9FC617890BE97 /* Kingfisher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Kingfisher.framework; path = Kingfisher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 2913119A759FDFBDC6F9FC617890BE97 /* Kingfisher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Kingfisher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 296659C5638CAF0191D8D60039C7A4DE /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; 29DABDAF6F9E0407544E8FD4EA9322A5 /* FIRAuthNotificationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthNotificationManager.h; path = Firebase/Auth/Source/FIRAuthNotificationManager.h; sourceTree = ""; }; 2A32A5F933056AF0BB4CC991F44AE061 /* Pods-pocloud.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-pocloud.release.xcconfig"; sourceTree = ""; }; @@ -1373,8 +1373,8 @@ 2DC347A6ED7C92D386603D2735988B2E /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; 2E2C48448E1B625868FB98BB8BBEEE7F /* FArraySortedDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FArraySortedDictionary.m; path = Firebase/Database/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FArraySortedDictionary.m; sourceTree = ""; }; 2E58F66E1475886462800C6EAC1AB058 /* FirebaseAuth-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FirebaseAuth-umbrella.h"; sourceTree = ""; }; - 2E819A65E8B105C06E39112892043DEC /* sync_manager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = sync_manager.cpp; path = Realm/ObjectStore/src/sync/sync_manager.cpp; sourceTree = ""; }; - 2E9FBABB0B0834F4086D311AE5C7DB67 /* list.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = list.cpp; path = Realm/ObjectStore/src/list.cpp; sourceTree = ""; }; + 2E819A65E8B105C06E39112892043DEC /* sync_manager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = sync_manager.cpp; path = Realm/ObjectStore/src/sync/sync_manager.cpp; sourceTree = ""; }; + 2E9FBABB0B0834F4086D311AE5C7DB67 /* list.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = list.cpp; path = Realm/ObjectStore/src/list.cpp; sourceTree = ""; }; 2EBF93A215B2032494BF204BA394E419 /* RLMCollection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMCollection.h; path = include/RLMCollection.h; sourceTree = ""; }; 2EC81608667CC5841981197E2B59D6F3 /* FEventRaiser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FEventRaiser.h; path = Firebase/Database/Core/View/FEventRaiser.h; sourceTree = ""; }; 2ED40CA21C81D183487E2AA1EE13C818 /* FTupleStringNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleStringNode.h; path = Firebase/Database/Utilities/Tuples/FTupleStringNode.h; sourceTree = ""; }; @@ -1386,7 +1386,7 @@ 308234130A4AF00BC7A2DE4461215CB0 /* FIRAuthInternalErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthInternalErrors.h; path = Firebase/Auth/Source/FIRAuthInternalErrors.h; sourceTree = ""; }; 30BA23BD9B339BBC6480ADF054F0EA91 /* ObjectSchema.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObjectSchema.swift; path = RealmSwift/ObjectSchema.swift; sourceTree = ""; }; 30C133579CAA0F7792D10746A36A6795 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = RealmSwift/Error.swift; sourceTree = ""; }; - 31237C6D89A7D53CAA2C360547EBB637 /* RLMOptionalBase.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMOptionalBase.mm; path = Realm/RLMOptionalBase.mm; sourceTree = ""; }; + 31237C6D89A7D53CAA2C360547EBB637 /* RLMOptionalBase.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMOptionalBase.mm; path = Realm/RLMOptionalBase.mm; sourceTree = ""; }; 3164B469BD414382EA5E78E4DBB45513 /* FConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FConstants.m; path = Firebase/Database/Constants/FConstants.m; sourceTree = ""; }; 316EC660ACCEC0B560483E4DD14BA386 /* filter_policy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filter_policy.h; path = include/leveldb/filter_policy.h; sourceTree = ""; }; 3183AF069AE0091159320866D444ACD6 /* RLMObject_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObject_Private.h; path = include/RLMObject_Private.h; sourceTree = ""; }; @@ -1402,8 +1402,8 @@ 331EFA91C37C85605E3C91F45C0B4798 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 336695E3293627D6C7CB4B9F63001010 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 337BAD4B73E2EB61F0439C9EED57D9F8 /* RLMRealmConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMRealmConfiguration.h; path = include/RLMRealmConfiguration.h; sourceTree = ""; }; - 33CD335E9D0AEF1131817DF3B362D6A4 /* RLMObject.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMObject.mm; path = Realm/RLMObject.mm; sourceTree = ""; }; - 34173751FD882FD988CB7527BF3F51F0 /* RLMRealmConfiguration.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMRealmConfiguration.mm; path = Realm/RLMRealmConfiguration.mm; sourceTree = ""; }; + 33CD335E9D0AEF1131817DF3B362D6A4 /* RLMObject.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMObject.mm; path = Realm/RLMObject.mm; sourceTree = ""; }; + 34173751FD882FD988CB7527BF3F51F0 /* RLMRealmConfiguration.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMRealmConfiguration.mm; path = Realm/RLMRealmConfiguration.mm; sourceTree = ""; }; 3419E8890B5ECC68471FF7152A9D3867 /* Timeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeline.swift; path = Source/Timeline.swift; sourceTree = ""; }; 3433F65AF7DBB7D1F226BB0FFD59F40B /* GTMSessionFetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMSessionFetcher.m; path = Source/GTMSessionFetcher.m; sourceTree = ""; }; 344282A34D78727F32CD1188E0A98BD4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -1415,17 +1415,17 @@ 35343AFE86D3B019B15E621A0AE69B29 /* FIRGoogleAuthCredential.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRGoogleAuthCredential.m; path = Firebase/Auth/Source/AuthProviders/Google/FIRGoogleAuthCredential.m; sourceTree = ""; }; 35D5A4E05152C08B2026704262E08F82 /* FSnapshotHolder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FSnapshotHolder.h; path = Firebase/Database/Core/FSnapshotHolder.h; sourceTree = ""; }; 3615F35A23B930ABFA9ED2322FE545A9 /* FIRAuthSerialTaskQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAuthSerialTaskQueue.m; path = Firebase/Auth/Source/FIRAuthSerialTaskQueue.m; sourceTree = ""; }; - 3694A4FAEFDB9C1ADCE833F4D9151E11 /* SwiftChart.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftChart.framework; path = SwiftChart.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 3694A4FAEFDB9C1ADCE833F4D9151E11 /* SwiftChart.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftChart.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 36BAB10C547C609FD6ADE9F03AB68684 /* FIRMutableDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMutableDictionary.m; path = Firebase/Core/FIRMutableDictionary.m; sourceTree = ""; }; 36D1265351704DD5A9610C3579CD18B6 /* GoogleToolboxForMac-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleToolboxForMac-dummy.m"; sourceTree = ""; }; 36E1C5E57E92B11E6EB24E5ACAC73E70 /* RealmSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RealmSwift-dummy.m"; sourceTree = ""; }; 378C81AC447EC1755C6AE069A0AA329F /* UINavigationController+Chameleon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UINavigationController+Chameleon.m"; path = "Pod/Classes/Objective-C/UINavigationController+Chameleon.m"; sourceTree = ""; }; - 37BD44BE580F43C7D3714FD1B0663CC1 /* sync_file.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = sync_file.cpp; path = Realm/ObjectStore/src/sync/impl/sync_file.cpp; sourceTree = ""; }; + 37BD44BE580F43C7D3714FD1B0663CC1 /* sync_file.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = sync_file.cpp; path = Realm/ObjectStore/src/sync/impl/sync_file.cpp; sourceTree = ""; }; 3823BB85C260F0B5558755549E60251A /* ThreadHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ThreadHelper.swift; path = Sources/ThreadHelper.swift; sourceTree = ""; }; 383E5AC85A03FCAAD90BBA38871A2074 /* RLMSyncConfiguration_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMSyncConfiguration_Private.h; path = include/RLMSyncConfiguration_Private.h; sourceTree = ""; }; 3894693FC755AD6DDCA6821228CF105F /* FIRAuthOperationType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthOperationType.h; path = Firebase/Auth/Source/FIRAuthOperationType.h; sourceTree = ""; }; 391DE7AC210A9CA140C59DA7B60C4FCD /* FIROAuthCredential.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROAuthCredential.h; path = Firebase/Auth/Source/AuthProviders/OAuth/FIROAuthCredential.h; sourceTree = ""; }; - 3937C1C917C4F53ADE64AF1D80858EE4 /* table_builder.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = table_builder.cc; path = table/table_builder.cc; sourceTree = ""; }; + 3937C1C917C4F53ADE64AF1D80858EE4 /* table_builder.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = table_builder.cc; path = table/table_builder.cc; sourceTree = ""; }; 393E34A6743DCFE11EA0EB1A258748E5 /* FTupleSetIdPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleSetIdPath.h; path = Firebase/Database/Utilities/Tuples/FTupleSetIdPath.h; sourceTree = ""; }; 397B9F7253E8B343B730257BB2F433C1 /* FTrackedQueryManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTrackedQueryManager.h; path = Firebase/Database/Persistence/FTrackedQueryManager.h; sourceTree = ""; }; 39805068056EB58D370D71A27CD2F678 /* Pods-pocloud-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-pocloud-umbrella.h"; sourceTree = ""; }; @@ -1440,7 +1440,7 @@ 3B6B274BA55924A32D1099D55AE060EC /* FIRSignUpNewUserRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRSignUpNewUserRequest.m; path = Firebase/Auth/Source/RPCs/FIRSignUpNewUserRequest.m; sourceTree = ""; }; 3C986E51C8A5D6AA268C2B5C679439D7 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; 3CB6AE028F0001B0D4C44A5AEE15445D /* FQueryParams.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FQueryParams.m; path = Firebase/Database/Core/FQueryParams.m; sourceTree = ""; }; - 3CF4365D76D4198C829B63404CF2ED16 /* block_builder.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = block_builder.cc; path = table/block_builder.cc; sourceTree = ""; }; + 3CF4365D76D4198C829B63404CF2ED16 /* block_builder.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = block_builder.cc; path = table/block_builder.cc; sourceTree = ""; }; 3D025D271898248FCA3ED5E9FB44D563 /* FIRAuthAPNSToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAuthAPNSToken.m; path = Firebase/Auth/Source/FIRAuthAPNSToken.m; sourceTree = ""; }; 3D42BE6FB6E20A86A3704AEA15994D4B /* FIREmailAuthProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIREmailAuthProvider.h; path = Firebase/Auth/Source/Public/FIREmailAuthProvider.h; sourceTree = ""; }; 3D86498062747657DA44EF4E4FC1D64B /* FServerValues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FServerValues.h; path = Firebase/Database/Core/FServerValues.h; sourceTree = ""; }; @@ -1448,9 +1448,9 @@ 3E19D6AC7CA5E9702F50748E38632183 /* RealmSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RealmSwift-umbrella.h"; sourceTree = ""; }; 3E37786C25F05296621C72208689D84C /* FIRAuthTokenResult_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthTokenResult_Internal.h; path = Firebase/Auth/Source/FIRAuthTokenResult_Internal.h; sourceTree = ""; }; 3E67C6A3497AB7667575DD1278AEC1BD /* FIRUserMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRUserMetadata.m; path = Firebase/Auth/Source/FIRUserMetadata.m; sourceTree = ""; }; - 3E898E5D1BA5EA8F89D088FAF791C281 /* network_reachability_observer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = network_reachability_observer.cpp; path = Realm/ObjectStore/src/sync/impl/apple/network_reachability_observer.cpp; sourceTree = ""; }; + 3E898E5D1BA5EA8F89D088FAF791C281 /* network_reachability_observer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = network_reachability_observer.cpp; path = Realm/ObjectStore/src/sync/impl/apple/network_reachability_observer.cpp; sourceTree = ""; }; 3F16D423F4F3C3ED7305FAE90EA8E5BD /* FirebaseAuth.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FirebaseAuth.modulemap; sourceTree = ""; }; - 3F1E3D0F84BB635CD5899B141258779C /* status.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = status.cc; path = util/status.cc; sourceTree = ""; }; + 3F1E3D0F84BB635CD5899B141258779C /* status.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = status.cc; path = util/status.cc; sourceTree = ""; }; 3F4FC47F1C6CE579B1454BCD296B49E1 /* GTMSessionFetcherLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMSessionFetcherLogging.h; path = Source/GTMSessionFetcherLogging.h; sourceTree = ""; }; 3FCE8941552AD50778D44D36BF09208B /* GTMSessionFetcher.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTMSessionFetcher.xcconfig; sourceTree = ""; }; 3FE630FD8A52F7623FB9F430DFE83D2F /* FIRGitHubAuthCredential.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRGitHubAuthCredential.h; path = Firebase/Auth/Source/AuthProviders/GitHub/FIRGitHubAuthCredential.h; sourceTree = ""; }; @@ -1458,10 +1458,10 @@ 404A99971E2E296714F6D9264DE6AEB5 /* FChildrenNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FChildrenNode.m; path = Firebase/Database/Snapshot/FChildrenNode.m; sourceTree = ""; }; 40CFA3DB2710C9150755686D9980A781 /* FIRAuthWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAuthWebView.m; path = Firebase/Auth/Source/FIRAuthWebView.m; sourceTree = ""; }; 40F1951617C35D1A46317044DEFCFBEA /* FPersistenceManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPersistenceManager.m; path = Firebase/Database/Persistence/FPersistenceManager.m; sourceTree = ""; }; - 41704C34A45976B3B0D3501C353F987E /* GoogleToolboxForMac.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = GoogleToolboxForMac.framework; path = GoogleToolboxForMac.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 41704C34A45976B3B0D3501C353F987E /* GoogleToolboxForMac.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GoogleToolboxForMac.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4173B25E8676D5EAA0F87AC0ED739271 /* PromiseKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-umbrella.h"; sourceTree = ""; }; 4199CB4345C0D7BDF479307A0449F1EF /* FLevelDBStorageEngine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLevelDBStorageEngine.m; path = Firebase/Database/Persistence/FLevelDBStorageEngine.m; sourceTree = ""; }; - 4286EFABA0810BD8CF4B7BD2281E6F04 /* c.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = c.cc; path = db/c.cc; sourceTree = ""; }; + 4286EFABA0810BD8CF4B7BD2281E6F04 /* c.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = c.cc; path = db/c.cc; sourceTree = ""; }; 429CCB87B4917463265B13D18456A99E /* GTMSessionUploadFetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMSessionUploadFetcher.h; path = Source/GTMSessionUploadFetcher.h; sourceTree = ""; }; 4351F9D1008713ABC051703842527BD1 /* FirebaseCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCore.h; path = Firebase/Core/Public/FirebaseCore.h; sourceTree = ""; }; 443BCF90C7092142D43607C82A16AB2B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -1504,13 +1504,13 @@ 4F1FE337DFE5384B74391B5ABFF41E34 /* FIRRetryHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRRetryHelper.h; path = Firebase/Database/Core/Utilities/FIRRetryHelper.h; sourceTree = ""; }; 4F2BFDBF37C6024A37B98BF959ED74E8 /* FTreeSortedDictionaryEnumerator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTreeSortedDictionaryEnumerator.m; path = Firebase/Database/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FTreeSortedDictionaryEnumerator.m; sourceTree = ""; }; 4F2C92932D029D32CCE07BD577973029 /* Resource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resource.swift; path = Sources/Resource.swift; sourceTree = ""; }; - 4F84176FB531E6C5C208B71882DF37C2 /* Pods_pocloud.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_pocloud.framework; path = "Pods-pocloud.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4F84176FB531E6C5C208B71882DF37C2 /* Pods_pocloud.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_pocloud.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4F8D7C8A6C66377EB7E20B0EC617C56F /* FIRGetAccountInfoRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRGetAccountInfoRequest.h; path = Firebase/Auth/Source/RPCs/FIRGetAccountInfoRequest.h; sourceTree = ""; }; 4FAABD62DEB63315D1257B7D6CFEE2F8 /* FIRAuth.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAuth.m; path = Firebase/Auth/Source/FIRAuth.m; sourceTree = ""; }; 4FDCC000ECBCDDBF14532533EB299B4A /* Pods-pocloud-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-pocloud-acknowledgements.markdown"; sourceTree = ""; }; 4FFAA2ABC7DEDD6E364ED76C0FF88AE4 /* UIColor+ChameleonPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+ChameleonPrivate.h"; path = "Pod/Classes/Objective-C/UIColor+ChameleonPrivate.h"; sourceTree = ""; }; 500E6A91A66C584EA2C316AF77E187E0 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 5022842F9E7F7976C98C10557A560F01 /* RLMRealmUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMRealmUtil.mm; path = Realm/RLMRealmUtil.mm; sourceTree = ""; }; + 5022842F9E7F7976C98C10557A560F01 /* RLMRealmUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMRealmUtil.mm; path = Realm/RLMRealmUtil.mm; sourceTree = ""; }; 5062AFA7A17C69061B025939D60DBD22 /* env_posix_test_helper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = env_posix_test_helper.h; path = util/env_posix_test_helper.h; sourceTree = ""; }; 50921741ADBAE90702DAABF59E4FEE15 /* FIRGetOOBConfirmationCodeRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRGetOOBConfirmationCodeRequest.h; path = Firebase/Auth/Source/RPCs/FIRGetOOBConfirmationCodeRequest.h; sourceTree = ""; }; 50984D13FF239651C85D127D4A9B36C3 /* slice.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = slice.h; path = include/leveldb/slice.h; sourceTree = ""; }; @@ -1522,7 +1522,7 @@ 528BC4AA27400716710899BC26508C5A /* FIRVerifyPhoneNumberResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRVerifyPhoneNumberResponse.m; path = Firebase/Auth/Source/RPCs/FIRVerifyPhoneNumberResponse.m; sourceTree = ""; }; 52B5019F9BF77445DFE298C506B80C28 /* GTMSessionFetcher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GTMSessionFetcher-dummy.m"; sourceTree = ""; }; 52C514872DADF3C31F8DE496790DDF8D /* FIRSetAccountInfoRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRSetAccountInfoRequest.h; path = Firebase/Auth/Source/RPCs/FIRSetAccountInfoRequest.h; sourceTree = ""; }; - 52C6835AB19C915DDBF7304F4A9300BB /* iterator.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = iterator.cc; path = table/iterator.cc; sourceTree = ""; }; + 52C6835AB19C915DDBF7304F4A9300BB /* iterator.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = iterator.cc; path = table/iterator.cc; sourceTree = ""; }; 5305DBA793AA7CEAEAE7B3A96CE8CB78 /* UIViewController+Chameleon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+Chameleon.m"; path = "Pod/Classes/Objective-C/UIViewController+Chameleon.m"; sourceTree = ""; }; 534B4638DFA317572A39BB56A983EA7E /* FIRVerifyPasswordResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRVerifyPasswordResponse.m; path = Firebase/Auth/Source/RPCs/FIRVerifyPasswordResponse.m; sourceTree = ""; }; 53C820A895299ACA19C3562A5C0607B1 /* FQueryParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FQueryParams.h; path = Firebase/Database/Core/FQueryParams.h; sourceTree = ""; }; @@ -1536,15 +1536,15 @@ 5678876753C0D72CCD71DE8D71ABE2D7 /* FIRAppEnvironmentUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppEnvironmentUtil.h; path = Firebase/Core/third_party/FIRAppEnvironmentUtil.h; sourceTree = ""; }; 5678B70F3E291B18297F8C9FAEADD654 /* UIView+ChameleonPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+ChameleonPrivate.h"; path = "Pod/Classes/Objective-C/UIView+ChameleonPrivate.h"; sourceTree = ""; }; 56A0BBA5226AC81C85B8B0520E94E96B /* Kingfisher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-prefix.pch"; sourceTree = ""; }; - 56CC2A6A09A80F6AF6217E7CD1519A0F /* shared_realm.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = shared_realm.cpp; path = Realm/ObjectStore/src/shared_realm.cpp; sourceTree = ""; }; + 56CC2A6A09A80F6AF6217E7CD1519A0F /* shared_realm.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = shared_realm.cpp; path = Realm/ObjectStore/src/shared_realm.cpp; sourceTree = ""; }; 570D4872F753E82842DDD66B6A81DB10 /* FIROptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIROptions.m; path = Firebase/Core/FIROptions.m; sourceTree = ""; }; 5741B681D7961787830A7178DC5BE854 /* FIRSignUpNewUserResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRSignUpNewUserResponse.h; path = Firebase/Auth/Source/RPCs/FIRSignUpNewUserResponse.h; sourceTree = ""; }; 57C45DAA68B153310BC786B46C0A2B7B /* FKeepSyncedEventRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FKeepSyncedEventRegistration.m; path = Firebase/Database/Core/View/FKeepSyncedEventRegistration.m; sourceTree = ""; }; - 57D9077B48BC77A49623101CB4DE95F1 /* format.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = format.cc; path = table/format.cc; sourceTree = ""; }; + 57D9077B48BC77A49623101CB4DE95F1 /* format.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = format.cc; path = table/format.cc; sourceTree = ""; }; 580642BDB2A550A0A752100C1BAEDD62 /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = Firebase/Core/Private/FIRLogger.h; sourceTree = ""; }; 581F88DD3FFB5C907CC453A1F6B2D690 /* SVProgressAnimatedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVProgressAnimatedView.h; path = SVProgressHUD/SVProgressAnimatedView.h; sourceTree = ""; }; 58218552544AB7AF9534B2E2095A553A /* FIRSendVerificationCodeResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRSendVerificationCodeResponse.m; path = Firebase/Auth/Source/RPCs/FIRSendVerificationCodeResponse.m; sourceTree = ""; }; - 58967CC9171FE7B9F5617475E12061AF /* collection_notifier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = collection_notifier.cpp; path = Realm/ObjectStore/src/impl/collection_notifier.cpp; sourceTree = ""; }; + 58967CC9171FE7B9F5617475E12061AF /* collection_notifier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = collection_notifier.cpp; path = Realm/ObjectStore/src/impl/collection_notifier.cpp; sourceTree = ""; }; 5911D0717F4D9EBB132AC3842B3CFB34 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 5913FC3CB687FC271619277DCC1F2737 /* FTupleTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleTransaction.m; path = Firebase/Database/Utilities/Tuples/FTupleTransaction.m; sourceTree = ""; }; 593FE72222BC2EF93683E4257630D211 /* Object.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Object.swift; path = RealmSwift/Object.swift; sourceTree = ""; }; @@ -1555,11 +1555,11 @@ 5A3C7DFCABE213768DFF8B34B4286677 /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = Firebase/Core/Private/FIRAppInternal.h; sourceTree = ""; }; 5AC850C12D346539C85F42002FF892CC /* PromiseKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromiseKit.xcconfig; sourceTree = ""; }; 5B351A95EA8BF4F4489CDDF15D468BAA /* FIRCreateAuthURIResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCreateAuthURIResponse.h; path = Firebase/Auth/Source/RPCs/FIRCreateAuthURIResponse.h; sourceTree = ""; }; - 5B564B0B062EB8F11B60E93E83E8FFF7 /* RLMObjectSchema.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMObjectSchema.mm; path = Realm/RLMObjectSchema.mm; sourceTree = ""; }; + 5B564B0B062EB8F11B60E93E83E8FFF7 /* RLMObjectSchema.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMObjectSchema.mm; path = Realm/RLMObjectSchema.mm; sourceTree = ""; }; 5B76C34DAB2C4FAF6245ADBF3CC9BD14 /* FIRApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRApp.h; path = Firebase/Core/Public/FIRApp.h; sourceTree = ""; }; - 5B87D1659FE9B26E6CCB17A4949B8CE8 /* two_level_iterator.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = two_level_iterator.cc; path = table/two_level_iterator.cc; sourceTree = ""; }; + 5B87D1659FE9B26E6CCB17A4949B8CE8 /* two_level_iterator.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = two_level_iterator.cc; path = table/two_level_iterator.cc; sourceTree = ""; }; 5B889265B7A23CC582794297E02FCC5E /* FIRAuth_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuth_Internal.h; path = Firebase/Auth/Source/FIRAuth_Internal.h; sourceTree = ""; }; - 5B8C53A7F6723A3EAFCBB1801C1CDC42 /* RLMPredicateUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMPredicateUtil.mm; path = Realm/RLMPredicateUtil.mm; sourceTree = ""; }; + 5B8C53A7F6723A3EAFCBB1801C1CDC42 /* RLMPredicateUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMPredicateUtil.mm; path = Realm/RLMPredicateUtil.mm; sourceTree = ""; }; 5BA0752F8DA780992400AD21AA5512D4 /* UIImage+ChameleonPrivate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ChameleonPrivate.m"; path = "Pod/Classes/Objective-C/UIImage+ChameleonPrivate.m"; sourceTree = ""; }; 5BC02749593FFFFBFBEFF12AA613D571 /* FTree.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTree.h; path = Firebase/Database/Core/Utilities/FTree.h; sourceTree = ""; }; 5BFC99100C7B07A11CD15F4740CD7102 /* FIRVerifyAssertionRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRVerifyAssertionRequest.h; path = Firebase/Auth/Source/RPCs/FIRVerifyAssertionRequest.h; sourceTree = ""; }; @@ -1573,10 +1573,10 @@ 5DAF9D56085B88A440BDF99226C3C5EC /* FChildEventRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FChildEventRegistration.m; path = Firebase/Database/Core/View/FChildEventRegistration.m; sourceTree = ""; }; 5DB7B79E357A7765895F6FB422938BE8 /* FTupleTSN.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleTSN.h; path = Firebase/Database/Utilities/Tuples/FTupleTSN.h; sourceTree = ""; }; 5DF64CC029A59D164C673992AD3C8037 /* FSRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FSRWebSocket.h; path = Firebase/Database/third_party/SocketRocket/FSRWebSocket.h; sourceTree = ""; }; - 5E1E1E852986BDD18DA72A5BA27E7145 /* results.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = results.cpp; path = Realm/ObjectStore/src/results.cpp; sourceTree = ""; }; - 5E3D6102C57EEF32AC91519BC2D70655 /* cache.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = cache.cc; path = util/cache.cc; sourceTree = ""; }; + 5E1E1E852986BDD18DA72A5BA27E7145 /* results.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = results.cpp; path = Realm/ObjectStore/src/results.cpp; sourceTree = ""; }; + 5E3D6102C57EEF32AC91519BC2D70655 /* cache.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = cache.cc; path = util/cache.cc; sourceTree = ""; }; 5E5A3E50584A73D4B2C399B7302BB3F5 /* FIRDatabaseConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabaseConfig.h; path = Firebase/Database/Api/FIRDatabaseConfig.h; sourceTree = ""; }; - 5EB2568CD43E1E978DA697D64C2E0CAE /* table.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = table.cc; path = table/table.cc; sourceTree = ""; }; + 5EB2568CD43E1E978DA697D64C2E0CAE /* table.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = table.cc; path = table/table.cc; sourceTree = ""; }; 5EC37ABFB101C5CFFD17423D93AB7C6F /* FIRAppEnvironmentUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAppEnvironmentUtil.m; path = Firebase/Core/third_party/FIRAppEnvironmentUtil.m; sourceTree = ""; }; 5EC9D72DA4D993BA4FA7462F788E808F /* FIRAuthKeychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAuthKeychain.m; path = Firebase/Auth/Source/FIRAuthKeychain.m; sourceTree = ""; }; 5EFD4D1CBB9EDBC363742620BADED297 /* FIRDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabase.h; path = Firebase/Database/Public/FIRDatabase.h; sourceTree = ""; }; @@ -1587,21 +1587,21 @@ 60A19E52AC2DF8B18AA847F2F20E2D2F /* logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = logging.h; path = util/logging.h; sourceTree = ""; }; 60A1D7A91801C819081DFD89E4232EB0 /* FirebaseCoreDiagnostics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseCoreDiagnostics.framework; path = Frameworks/FirebaseCoreDiagnostics.framework; sourceTree = ""; }; 60A348D6CFED1F1FE490C002476433E9 /* SVIndefiniteAnimatedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVIndefiniteAnimatedView.m; path = SVProgressHUD/SVIndefiniteAnimatedView.m; sourceTree = ""; }; - 60B34087ADF9E2187A1C509EB443DC08 /* weak_realm_notifier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = weak_realm_notifier.cpp; path = Realm/ObjectStore/src/impl/weak_realm_notifier.cpp; sourceTree = ""; }; + 60B34087ADF9E2187A1C509EB443DC08 /* weak_realm_notifier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = weak_realm_notifier.cpp; path = Realm/ObjectStore/src/impl/weak_realm_notifier.cpp; sourceTree = ""; }; 60CE8BE9D8110D3D1BD11AF01584255F /* FIRNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRNetwork.h; path = Firebase/Core/Private/FIRNetwork.h; sourceTree = ""; }; 60DA73827B471EA78A83D59EA2F88A3A /* NSError+RLMSync.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSError+RLMSync.m"; path = "Realm/NSError+RLMSync.m"; sourceTree = ""; }; 6115C302DB89E3786D5A51DBD5F87FA9 /* GoogleToolboxForMac.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleToolboxForMac.xcconfig; sourceTree = ""; }; - 613B41797B8589C74E3BCB0E66789F1D /* RLMThreadSafeReference.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMThreadSafeReference.mm; path = Realm/RLMThreadSafeReference.mm; sourceTree = ""; }; + 613B41797B8589C74E3BCB0E66789F1D /* RLMThreadSafeReference.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMThreadSafeReference.mm; path = Realm/RLMThreadSafeReference.mm; sourceTree = ""; }; 61C74BF8C42C637EE978632922266FC3 /* FParsedUrl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FParsedUrl.h; path = Firebase/Database/Utilities/FParsedUrl.h; sourceTree = ""; }; 61DE8708D7E957E3C14D958C3924525E /* SwiftyJSON-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftyJSON-dummy.m"; sourceTree = ""; }; 6253B6F08C1C7483ACD03327448E082F /* FIRErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrorCode.h; path = Firebase/Core/Private/FIRErrorCode.h; sourceTree = ""; }; 6287EE2E2EBB2F65A34E83E0ED37A309 /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; 62E93BA1B4DD6210B7E3EFE261252EC6 /* leveldb-library-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "leveldb-library-prefix.pch"; sourceTree = ""; }; - 640A0DADA9E8195F23753A3D53B9BDE4 /* RLMUpdateChecker.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMUpdateChecker.mm; path = Realm/RLMUpdateChecker.mm; sourceTree = ""; }; + 640A0DADA9E8195F23753A3D53B9BDE4 /* RLMUpdateChecker.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMUpdateChecker.mm; path = Realm/RLMUpdateChecker.mm; sourceTree = ""; }; 643E99F30206C0660B175DEAC1C8D01C /* SideMenu-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SideMenu-prefix.pch"; sourceTree = ""; }; 6459ED0790D6ED01E1D9C3474BD712A6 /* RLMConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMConstants.h; path = include/RLMConstants.h; sourceTree = ""; }; 649842BF1C52EF2A7DB0CD4E9A4002E7 /* librealmcore-ios.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = "librealmcore-ios.a"; path = "core/librealmcore-ios.a"; sourceTree = ""; }; - 64E06784FA3B6F6AA98F32C151BF722C /* partial_sync.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = partial_sync.cpp; path = Realm/ObjectStore/src/sync/partial_sync.cpp; sourceTree = ""; }; + 64E06784FA3B6F6AA98F32C151BF722C /* partial_sync.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = partial_sync.cpp; path = Realm/ObjectStore/src/sync/partial_sync.cpp; sourceTree = ""; }; 6554B57681363990CB506AE66ADDFFD8 /* FIRServerValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRServerValue.h; path = Firebase/Database/Public/FIRServerValue.h; sourceTree = ""; }; 655E1781A3BA59C3F210EA07B5C20FC0 /* FIRAdditionalUserInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAdditionalUserInfo.m; path = Firebase/Auth/Source/FIRAdditionalUserInfo.m; sourceTree = ""; }; 65BDC2DF79ECB93585E1BEF395A43E4C /* FSyncTree.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FSyncTree.m; path = Firebase/Database/Core/FSyncTree.m; sourceTree = ""; }; @@ -1644,32 +1644,32 @@ 701681E97FC378477898782FA5C80933 /* Kingfisher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Kingfisher.h; path = Sources/Kingfisher.h; sourceTree = ""; }; 7031C9AC62B88E64CD05DDAFD88DAB98 /* FIRGetOOBConfirmationCodeResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRGetOOBConfirmationCodeResponse.h; path = Firebase/Auth/Source/RPCs/FIRGetOOBConfirmationCodeResponse.h; sourceTree = ""; }; 703413B3BDA586A54D308061523C6ED8 /* FPruneForest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPruneForest.h; path = Firebase/Database/Persistence/FPruneForest.h; sourceTree = ""; }; - 703F0CA64B244E7C39599A425A4A9A04 /* object_schema.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = object_schema.cpp; path = Realm/ObjectStore/src/object_schema.cpp; sourceTree = ""; }; + 703F0CA64B244E7C39599A425A4A9A04 /* object_schema.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = object_schema.cpp; path = Realm/ObjectStore/src/object_schema.cpp; sourceTree = ""; }; 706AFBECC91447F3B97ED9DA2ED0F149 /* FIREmailLinkSignInResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIREmailLinkSignInResponse.h; path = Firebase/Auth/Source/RPCs/FIREmailLinkSignInResponse.h; sourceTree = ""; }; 70BA0C5E124A73AB8333E19108FEBDCF /* FStringUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FStringUtilities.h; path = Firebase/Database/Utilities/FStringUtilities.h; sourceTree = ""; }; - 721BDC7FEE69CCF878D29D3396CD4BBB /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PromiseKit.framework; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 721BDC7FEE69CCF878D29D3396CD4BBB /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 7232466B5111FDB327581672AD2D7C4D /* FCompoundHash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FCompoundHash.m; path = Firebase/Database/Core/FCompoundHash.m; sourceTree = ""; }; 727D09BAF5CCA8E230F101E228BFEB81 /* FTupleFirebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleFirebase.h; path = Firebase/Database/Utilities/Tuples/FTupleFirebase.h; sourceTree = ""; }; 72AF7766300EF09E371BAE0853760A92 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; 72F54EAFFFEB8994F4F4DBC66105B30C /* FSyncTree.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FSyncTree.h; path = Firebase/Database/Core/FSyncTree.h; sourceTree = ""; }; 7301F254EF0E1C7E917EA5B3B21726FE /* thread_annotations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread_annotations.h; path = port/thread_annotations.h; sourceTree = ""; }; 733157C0A6CD88538BB514CA3022FE34 /* FCancelEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FCancelEvent.m; path = Firebase/Database/Core/View/FCancelEvent.m; sourceTree = ""; }; - 735BB3DB964C42BE707ED69E758226F6 /* leveldb.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = leveldb.framework; path = "leveldb-library.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 735BB3DB964C42BE707ED69E758226F6 /* leveldb.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = leveldb.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 737B0B8BB170869321A0C8168842696C /* Sync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sync.swift; path = RealmSwift/Sync.swift; sourceTree = ""; }; 739EDA6BA880C374271A5FFD1F4827C7 /* FIRUserInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRUserInfo.h; path = Firebase/Auth/Source/Public/FIRUserInfo.h; sourceTree = ""; }; 74335A52733B4DEC7F2D9349FFA9DAC9 /* FView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FView.m; path = Firebase/Database/Core/View/FView.m; sourceTree = ""; }; - 743CCCB96F2E9E1F74323049669C8766 /* port_posix.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = port_posix.cc; path = port/port_posix.cc; sourceTree = ""; }; - 74E7929741A42451CBF6BBD492AA09EC /* version_set.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = version_set.cc; path = db/version_set.cc; sourceTree = ""; }; - 75218D68233C400F1AAC882CD516F41A /* collection_notifications.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = collection_notifications.cpp; path = Realm/ObjectStore/src/collection_notifications.cpp; sourceTree = ""; }; + 743CCCB96F2E9E1F74323049669C8766 /* port_posix.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = port_posix.cc; path = port/port_posix.cc; sourceTree = ""; }; + 74E7929741A42451CBF6BBD492AA09EC /* version_set.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = version_set.cc; path = db/version_set.cc; sourceTree = ""; }; + 75218D68233C400F1AAC882CD516F41A /* collection_notifications.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = collection_notifications.cpp; path = Realm/ObjectStore/src/collection_notifications.cpp; sourceTree = ""; }; 7524CFCF31C48861F456C88473538A4A /* FIRIdentityToolkitRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRIdentityToolkitRequest.h; path = Firebase/Auth/Source/RPCs/FIRIdentityToolkitRequest.h; sourceTree = ""; }; 75ABBAC607546BF05C94D2EA117EFEE8 /* FIRVerifyClientResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRVerifyClientResponse.m; path = Firebase/Auth/Source/RPCs/FIRVerifyClientResponse.m; sourceTree = ""; }; 75BD0946CE5246864866AA4AC0F912C1 /* FIRAuthErrorUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthErrorUtils.h; path = Firebase/Auth/Source/FIRAuthErrorUtils.h; sourceTree = ""; }; 75C6E028A0660D0E07FEC2B89B906181 /* Realm.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Realm.xcconfig; sourceTree = ""; }; 75E2DF15F6ABE0A035905AAA3D96E9D3 /* ObjectiveCSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObjectiveCSupport.swift; path = RealmSwift/ObjectiveCSupport.swift; sourceTree = ""; }; 761F5D38A926E73917FA881566026AEB /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = Sources/Error.swift; sourceTree = ""; }; - 7628D1777E7034B427095448AFF65A1C /* memtable.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = memtable.cc; path = db/memtable.cc; sourceTree = ""; }; + 7628D1777E7034B427095448AFF65A1C /* memtable.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = memtable.cc; path = db/memtable.cc; sourceTree = ""; }; 764C857A9B00BB35B14D1BB6C4B4745F /* when.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = when.swift; path = Sources/when.swift; sourceTree = ""; }; - 7675A21D9CF25DEBE0C17AB10A2B06F0 /* RLMAnalytics.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMAnalytics.mm; path = Realm/RLMAnalytics.mm; sourceTree = ""; }; + 7675A21D9CF25DEBE0C17AB10A2B06F0 /* RLMAnalytics.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMAnalytics.mm; path = Realm/RLMAnalytics.mm; sourceTree = ""; }; 767E4C2BF6AE88347EDE51469D7B2069 /* FIRAuthDataResult_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthDataResult_Internal.h; path = Firebase/Auth/Source/FIRAuthDataResult_Internal.h; sourceTree = ""; }; 768468E80F9FE8B320DC7C1828DB5588 /* FEventRaiser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FEventRaiser.m; path = Firebase/Database/Core/View/FEventRaiser.m; sourceTree = ""; }; 769A24B9A7E6EA91AB22AC7BDF7294A1 /* FMaxNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FMaxNode.h; path = Firebase/Database/FMaxNode.h; sourceTree = ""; }; @@ -1686,21 +1686,21 @@ 797648B1E0D3A6066F994556F924BF1E /* FIRResetPasswordRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRResetPasswordRequest.m; path = Firebase/Auth/Source/RPCs/FIRResetPasswordRequest.m; sourceTree = ""; }; 79AF623890C6DC0CA3A952646F4A3A74 /* SwiftChart.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftChart.xcconfig; sourceTree = ""; }; 79C6FE77B99E2E6E5FD2CF6ED248C543 /* FMerge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FMerge.h; path = Firebase/Database/Core/Operation/FMerge.h; sourceTree = ""; }; - 79DFB4F96F2ADED65E9DFD60E2139A87 /* APLevelDB.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = APLevelDB.mm; path = "Firebase/Database/third_party/Wrap-leveldb/APLevelDB.mm"; sourceTree = ""; }; + 79DFB4F96F2ADED65E9DFD60E2139A87 /* APLevelDB.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = APLevelDB.mm; path = "Firebase/Database/third_party/Wrap-leveldb/APLevelDB.mm"; sourceTree = ""; }; 7A1DE1315A11CD023158786D3187DF8C /* options.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = options.h; path = include/leveldb/options.h; sourceTree = ""; }; 7A2BDE296D8DDD93BA5BDD6A21AA3E37 /* SVProgressAnimatedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVProgressAnimatedView.m; path = SVProgressHUD/SVProgressAnimatedView.m; sourceTree = ""; }; 7A472B808EDB6A83459DD76A79343A48 /* fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fwd.h; path = Sources/fwd.h; sourceTree = ""; }; - 7AB4EFC7D664CE1E573015CF430E9ABE /* RLMSyncSessionRefreshHandle.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMSyncSessionRefreshHandle.mm; path = Realm/RLMSyncSessionRefreshHandle.mm; sourceTree = ""; }; + 7AB4EFC7D664CE1E573015CF430E9ABE /* RLMSyncSessionRefreshHandle.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMSyncSessionRefreshHandle.mm; path = Realm/RLMSyncSessionRefreshHandle.mm; sourceTree = ""; }; 7AE853070D0387E8AC5441618DC1DF9B /* Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Configuration.swift; path = Sources/Configuration.swift; sourceTree = ""; }; 7AED3E930C42795FCFAA5FF2243A3039 /* GTMNSData+zlib.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GTMNSData+zlib.m"; path = "Foundation/GTMNSData+zlib.m"; sourceTree = ""; }; 7B2B42C046114BA0FE5525A81C338031 /* FAckUserWrite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FAckUserWrite.h; path = Firebase/Database/Core/Operation/FAckUserWrite.h; sourceTree = ""; }; 7BFDFA14359B1B0BEE2CA0ABDC4C58B3 /* ImageTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageTransition.swift; path = Sources/ImageTransition.swift; sourceTree = ""; }; - 7C2764F649066BFC811831F350C07134 /* RLMSyncConfiguration.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMSyncConfiguration.mm; path = Realm/RLMSyncConfiguration.mm; sourceTree = ""; }; + 7C2764F649066BFC811831F350C07134 /* RLMSyncConfiguration.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMSyncConfiguration.mm; path = Realm/RLMSyncConfiguration.mm; sourceTree = ""; }; 7CED8D21E7C53ED13858B3B607897C0C /* FIRReachabilityChecker+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRReachabilityChecker+Internal.h"; path = "Firebase/Core/Private/FIRReachabilityChecker+Internal.h"; sourceTree = ""; }; 7CF285C720B7E99C27DE9EE39CF64F0C /* FIRNetworkConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRNetworkConstants.h; path = Firebase/Core/Private/FIRNetworkConstants.h; sourceTree = ""; }; 7D06036A48C38D7D57ADCEF3C5127F96 /* FTupleStringNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleStringNode.m; path = Firebase/Database/Utilities/Tuples/FTupleStringNode.m; sourceTree = ""; }; 7D89AEBF817EB6444223B32A0DFFD27D /* Kingfisher.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.xcconfig; sourceTree = ""; }; - 7DBCC3ED273043DA153C2CB9A8D5B1D6 /* RLMRealm+Sync.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "RLMRealm+Sync.mm"; path = "Realm/RLMRealm+Sync.mm"; sourceTree = ""; }; + 7DBCC3ED273043DA153C2CB9A8D5B1D6 /* RLMRealm+Sync.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = "RLMRealm+Sync.mm"; path = "Realm/RLMRealm+Sync.mm"; sourceTree = ""; }; 7DD6C39190CCBFB2CC1FC01CA4F58CEA /* ImageView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ImageView+Kingfisher.swift"; path = "Sources/ImageView+Kingfisher.swift"; sourceTree = ""; }; 7E904356BBD7A751A2C39DFF6784C13D /* FIROAuthCredential.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIROAuthCredential.m; path = Firebase/Auth/Source/AuthProviders/OAuth/FIROAuthCredential.m; sourceTree = ""; }; 7EA0E86840087A2F988191982AEF7BE4 /* TaskDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TaskDelegate.swift; path = Source/TaskDelegate.swift; sourceTree = ""; }; @@ -1709,18 +1709,18 @@ 7F568E2FB0AF2F675B252CA373C69672 /* FIRNoopAuthTokenProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRNoopAuthTokenProvider.h; path = Firebase/Database/Login/FIRNoopAuthTokenProvider.h; sourceTree = ""; }; 7F7A1A72AF59BE923FA3943B224D2BBD /* FIndexedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIndexedNode.m; path = Firebase/Database/Snapshot/FIndexedNode.m; sourceTree = ""; }; 7F7A60E8391C0103B242BB64C3E046EF /* FIRDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDatabase.m; path = Firebase/Database/Api/FIRDatabase.m; sourceTree = ""; }; - 7F8B89BBE9BEFAC7A8E97AF53F8C835D /* crc32c.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = crc32c.cc; path = util/crc32c.cc; sourceTree = ""; }; + 7F8B89BBE9BEFAC7A8E97AF53F8C835D /* crc32c.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = crc32c.cc; path = util/crc32c.cc; sourceTree = ""; }; 7FA0FB5E1BD4E206AD6CA29388D53C9F /* FirebaseInstanceID.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseInstanceID.framework; path = Frameworks/FirebaseInstanceID.framework; sourceTree = ""; }; - 80CCE5EF196537E4E1F1C22EB8F190BC /* pb_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_decode.c; sourceTree = ""; }; + 80CCE5EF196537E4E1F1C22EB8F190BC /* pb_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = pb_decode.c; sourceTree = ""; }; 80E58255240BCE83C15FD794E52C3F01 /* FIRVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRVersion.h; path = Firebase/Core/Private/FIRVersion.h; sourceTree = ""; }; 8107EE21C879AF93E93DC6E232BDF7E3 /* FImmutableTree.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FImmutableTree.h; path = Firebase/Database/Core/Utilities/FImmutableTree.h; sourceTree = ""; }; 811E448B021B0518BB2802E83B759A48 /* FPathIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPathIndex.h; path = Firebase/Database/FPathIndex.h; sourceTree = ""; }; 8128B85FFE0C0D700431543AA97F0F38 /* RLMPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMPlatform.h; path = include/RLMPlatform.h; sourceTree = ""; }; 8131049A8380941A015BC952D24BC4A5 /* FWebSocketConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FWebSocketConnection.m; path = Firebase/Database/Realtime/FWebSocketConnection.m; sourceTree = ""; }; - 813907820EE8D08F4E51858C8DF63508 /* RLMSyncPermission.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMSyncPermission.mm; path = Realm/RLMSyncPermission.mm; sourceTree = ""; }; - 813C855CBF32B7018B96D90D50ACDC75 /* nanopb.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = nanopb.framework; path = nanopb.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 813907820EE8D08F4E51858C8DF63508 /* RLMSyncPermission.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMSyncPermission.mm; path = Realm/RLMSyncPermission.mm; sourceTree = ""; }; + 813C855CBF32B7018B96D90D50ACDC75 /* nanopb.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = nanopb.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 82121DFC73E36F57610A2EA7B5BB32A1 /* SVRadialGradientLayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVRadialGradientLayer.m; path = SVProgressHUD/SVRadialGradientLayer.m; sourceTree = ""; }; - 825761CCB49BEA007AA06F02FCCE907D /* options.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = options.cc; path = util/options.cc; sourceTree = ""; }; + 825761CCB49BEA007AA06F02FCCE907D /* options.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = options.cc; path = util/options.cc; sourceTree = ""; }; 82839582921198FABDE00052D66E2F0C /* FirebaseAuth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseAuth.h; path = Firebase/Auth/Source/Public/FirebaseAuth.h; sourceTree = ""; }; 829D2B9470AC0635766764B8176BD052 /* pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb.h; sourceTree = ""; }; 833FFA65380BC592A5DA4FEE614B246D /* RLMObjectBase_Dynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObjectBase_Dynamic.h; path = include/RLMObjectBase_Dynamic.h; sourceTree = ""; }; @@ -1737,9 +1737,9 @@ 869C5AF859D170BC4B0887A66A7D532A /* Schema.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Schema.swift; path = RealmSwift/Schema.swift; sourceTree = ""; }; 86AEFDFBF9CDE9F34BB3754CE36A1AE9 /* SwiftyJSON-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyJSON-prefix.pch"; sourceTree = ""; }; 86B7ECE0F84BACFC785AB07041F1B3C7 /* FTupleNodePath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleNodePath.h; path = Firebase/Database/Utilities/Tuples/FTupleNodePath.h; sourceTree = ""; }; - 8711A6C76DC7471688C3AA1DAA4567E2 /* SideMenu.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SideMenu.framework; path = SideMenu.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8711A6C76DC7471688C3AA1DAA4567E2 /* SideMenu.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SideMenu.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 876C8FE4C8BC6D8AF9FFD9FF46B6589C /* nanopb-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nanopb-umbrella.h"; sourceTree = ""; }; - 87A9164E5451984017B164DE6217DE77 /* SVProgressHUD.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SVProgressHUD.framework; path = SVProgressHUD.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 87A9164E5451984017B164DE6217DE77 /* SVProgressHUD.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SVProgressHUD.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 87E1BC974D69E0F783517F2A463676DD /* FIRSecureTokenRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRSecureTokenRequest.m; path = Firebase/Auth/Source/RPCs/FIRSecureTokenRequest.m; sourceTree = ""; }; 881B396F293B5055277292EEF4F7F1DA /* FIRDeleteAccountResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDeleteAccountResponse.m; path = Firebase/Auth/Source/RPCs/FIRDeleteAccountResponse.m; sourceTree = ""; }; 8836D06E2AC67B606D19835C0351C275 /* FIRAuthURLPresenter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAuthURLPresenter.m; path = Firebase/Auth/Source/FIRAuthURLPresenter.m; sourceTree = ""; }; @@ -1754,14 +1754,14 @@ 8AE871854B59BD765240668386C1DC4D /* FEventRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FEventRegistration.h; path = Firebase/Database/Core/View/FEventRegistration.h; sourceTree = ""; }; 8B096D5FC4934FF4A2297A9CDB96AE52 /* FChildrenNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FChildrenNode.h; path = Firebase/Database/Snapshot/FChildrenNode.h; sourceTree = ""; }; 8B1BC4E4C1A06AD1BE9AC63866DE44F3 /* FIRTwitterAuthProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRTwitterAuthProvider.m; path = Firebase/Auth/Source/AuthProviders/Twitter/FIRTwitterAuthProvider.m; sourceTree = ""; }; - 8B1E5B3FD413F33EB83E2906392EB292 /* RLMArray.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMArray.mm; path = Realm/RLMArray.mm; sourceTree = ""; }; - 8B39D3D8B35335FA45948869AE8CC032 /* system_configuration.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = system_configuration.cpp; path = Realm/ObjectStore/src/sync/impl/apple/system_configuration.cpp; sourceTree = ""; }; + 8B1E5B3FD413F33EB83E2906392EB292 /* RLMArray.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMArray.mm; path = Realm/RLMArray.mm; sourceTree = ""; }; + 8B39D3D8B35335FA45948869AE8CC032 /* system_configuration.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = system_configuration.cpp; path = Realm/ObjectStore/src/sync/impl/apple/system_configuration.cpp; sourceTree = ""; }; 8B4702AFD645801109ACC320CB48D0E3 /* RealmConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RealmConfiguration.swift; path = RealmSwift/RealmConfiguration.swift; sourceTree = ""; }; 8B7DB1E54F31774781F5E7EA96A0E365 /* RLMObjectBase_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObjectBase_Private.h; path = include/RLMObjectBase_Private.h; sourceTree = ""; }; - 8BDE227456E7A4A10B5674E0F7F1E8A6 /* RLMQueryUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMQueryUtil.mm; path = Realm/RLMQueryUtil.mm; sourceTree = ""; }; + 8BDE227456E7A4A10B5674E0F7F1E8A6 /* RLMQueryUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMQueryUtil.mm; path = Realm/RLMQueryUtil.mm; sourceTree = ""; }; 8C419006F9EBDF2CE1572087941841CD /* FStringUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FStringUtilities.m; path = Firebase/Database/Utilities/FStringUtilities.m; sourceTree = ""; }; 8C5F1BDBD937E21E2A932593664BC2E4 /* FIRGoogleAuthProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRGoogleAuthProvider.h; path = Firebase/Auth/Source/Public/FIRGoogleAuthProvider.h; sourceTree = ""; }; - 8C86EBB0032823748C3C73ECF340FDC1 /* thread_safe_reference.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = thread_safe_reference.cpp; path = Realm/ObjectStore/src/thread_safe_reference.cpp; sourceTree = ""; }; + 8C86EBB0032823748C3C73ECF340FDC1 /* thread_safe_reference.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = thread_safe_reference.cpp; path = Realm/ObjectStore/src/thread_safe_reference.cpp; sourceTree = ""; }; 8CE420DA1558F78911A3B350A9A11A79 /* FQuerySpec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FQuerySpec.h; path = Firebase/Database/Core/FQuerySpec.h; sourceTree = ""; }; 8DD911CD20C74127970E24F1205AA100 /* ThreadSafeReference.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ThreadSafeReference.swift; path = RealmSwift/ThreadSafeReference.swift; sourceTree = ""; }; 8DEA2ECAD7B0C441945F043E8A185698 /* iterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = iterator.h; path = include/leveldb/iterator.h; sourceTree = ""; }; @@ -1774,23 +1774,23 @@ 8F1BEA718FC558295361DE96283D7161 /* FKeyIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FKeyIndex.m; path = Firebase/Database/FKeyIndex.m; sourceTree = ""; }; 8F6DFBD150A3B56A826609F05027EBF2 /* RLMRealm_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMRealm_Private.h; path = include/RLMRealm_Private.h; sourceTree = ""; }; 903B2DFB2B75E07AD51566DB58E59C83 /* FIRGetOOBConfirmationCodeResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRGetOOBConfirmationCodeResponse.m; path = Firebase/Auth/Source/RPCs/FIRGetOOBConfirmationCodeResponse.m; sourceTree = ""; }; - 904A85DCC0C31F485625F9429B5A0288 /* write_batch.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = write_batch.cc; path = db/write_batch.cc; sourceTree = ""; }; + 904A85DCC0C31F485625F9429B5A0288 /* write_batch.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = write_batch.cc; path = db/write_batch.cc; sourceTree = ""; }; 9075980E4D0116EE5A04C9D0DB658EB7 /* FIRAuthSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthSettings.h; path = Firebase/Auth/Source/Public/FIRAuthSettings.h; sourceTree = ""; }; - 912431AAC7A4A16F390214EA93DA877F /* pb_common.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_common.c; sourceTree = ""; }; + 912431AAC7A4A16F390214EA93DA877F /* pb_common.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = pb_common.c; sourceTree = ""; }; 91616CCF5C4E910975ED0143C9C9FA25 /* UISideMenuNavigationController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UISideMenuNavigationController.swift; path = Pod/Classes/UISideMenuNavigationController.swift; sourceTree = ""; }; 91A054E8B1F8126C7A18B34BA0D619BC /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 91FA7AE6B4AA6D2454F4599FC29CBE8A /* FIRSetAccountInfoResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRSetAccountInfoResponse.m; path = Firebase/Auth/Source/RPCs/FIRSetAccountInfoResponse.m; sourceTree = ""; }; 9298A68A6B543B408DC9E5FE996F903E /* FAckUserWrite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FAckUserWrite.m; path = Firebase/Database/Core/Operation/FAckUserWrite.m; sourceTree = ""; }; 92B76C50618D84D3A4C1256A34745255 /* FMaxNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FMaxNode.m; path = Firebase/Database/FMaxNode.m; sourceTree = ""; }; - 9324BF7B815CE592B1B98F5DA6A82328 /* fbase64.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fbase64.c; path = Firebase/Database/third_party/SocketRocket/fbase64.c; sourceTree = ""; }; - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9324BF7B815CE592B1B98F5DA6A82328 /* fbase64.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fbase64.c; path = Firebase/Database/third_party/SocketRocket/fbase64.c; sourceTree = ""; }; + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 950B89A37F650A6B150BB61CBD929CD6 /* nanopb.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = nanopb.modulemap; sourceTree = ""; }; 950BEE25475AF8AB9882D8903CBF417C /* FValueEventRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FValueEventRegistration.h; path = Firebase/Database/Core/View/FValueEventRegistration.h; sourceTree = ""; }; 95885AB8284E99BEBECAB3C364967D0B /* NSArray+Chameleon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+Chameleon.h"; path = "Pod/Classes/Objective-C/NSArray+Chameleon.h"; sourceTree = ""; }; 9603113FBB4115B156F91010FA140D23 /* FIRPhoneAuthProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRPhoneAuthProvider.m; path = Firebase/Auth/Source/AuthProviders/Phone/FIRPhoneAuthProvider.m; sourceTree = ""; }; 9621451D235008B6528F52230A6894E9 /* FCompleteChildSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FCompleteChildSource.h; path = Firebase/Database/Core/View/Filter/FCompleteChildSource.h; sourceTree = ""; }; - 964BC0A02DE65A55B384856AD9CAC6B8 /* RLMSyncUser.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMSyncUser.mm; path = Realm/RLMSyncUser.mm; sourceTree = ""; }; - 96880D71BB718EC563DB546D8AC09B02 /* RLMSyncManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMSyncManager.mm; path = Realm/RLMSyncManager.mm; sourceTree = ""; }; + 964BC0A02DE65A55B384856AD9CAC6B8 /* RLMSyncUser.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMSyncUser.mm; path = Realm/RLMSyncUser.mm; sourceTree = ""; }; + 96880D71BB718EC563DB546D8AC09B02 /* RLMSyncManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMSyncManager.mm; path = Realm/RLMSyncManager.mm; sourceTree = ""; }; 96B7665DC8B7B4D3701725E3EC7BA80E /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = RealmSwift/Util.swift; sourceTree = ""; }; 96DDC705EBD3CE46C26E4DFDC7B1AB86 /* firstly.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = firstly.swift; path = Sources/firstly.swift; sourceTree = ""; }; 96F68DEE8EDCECE1EA450424EB19AAEE /* FValueIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FValueIndex.h; path = Firebase/Database/FValueIndex.h; sourceTree = ""; }; @@ -1808,7 +1808,7 @@ 99BB089F5CF6B601E331E971470C012A /* FIRDatabaseReference_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabaseReference_Private.h; path = Firebase/Database/Api/Private/FIRDatabaseReference_Private.h; sourceTree = ""; }; 99F0A0BAB79736410A6D7CC877ED9A4F /* FLeafNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLeafNode.m; path = Firebase/Database/Snapshot/FLeafNode.m; sourceTree = ""; }; 99FFFBFE2E49EE854353112FEFE653EC /* FIRAuthDataResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAuthDataResult.m; path = Firebase/Auth/Source/FIRAuthDataResult.m; sourceTree = ""; }; - 9A21D65008049DD151689EF9F5395381 /* sync_session.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = sync_session.cpp; path = Realm/ObjectStore/src/sync/sync_session.cpp; sourceTree = ""; }; + 9A21D65008049DD151689EF9F5395381 /* sync_session.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = sync_session.cpp; path = Realm/ObjectStore/src/sync/sync_session.cpp; sourceTree = ""; }; 9ACBB2A3DD950E04C6B1FCD9F1DC108B /* pb_encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_encode.h; sourceTree = ""; }; 9B1FA8AD627718648DA68296BEDC177B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 9B4F6E28284FF624BFF2C716DC39024F /* FRepoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FRepoManager.h; path = Firebase/Database/Core/FRepoManager.h; sourceTree = ""; }; @@ -1818,25 +1818,25 @@ 9C224A282F04F2A209F24E12FD6A485F /* FAtomicNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FAtomicNumber.m; path = Firebase/Database/Utilities/FAtomicNumber.m; sourceTree = ""; }; 9C2DA7600F0669E802B1DCAC3D7C2D8D /* FIREmailAuthProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIREmailAuthProvider.m; path = Firebase/Auth/Source/AuthProviders/EmailPassword/FIREmailAuthProvider.m; sourceTree = ""; }; 9C42B2760B949BEED82EBD3F86033DE6 /* FIRMutableData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMutableData.m; path = Firebase/Database/Api/FIRMutableData.m; sourceTree = ""; }; - 9C6EEEA8B6E6845C85916F0B2DB5D00A /* filter_block.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = filter_block.cc; path = table/filter_block.cc; sourceTree = ""; }; + 9C6EEEA8B6E6845C85916F0B2DB5D00A /* filter_block.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = filter_block.cc; path = table/filter_block.cc; sourceTree = ""; }; 9CEF3BA59ED9C27B0B1653ECD59C3AA5 /* FIRFacebookAuthCredential.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRFacebookAuthCredential.m; path = Firebase/Auth/Source/AuthProviders/Facebook/FIRFacebookAuthCredential.m; sourceTree = ""; }; 9CFB44E7986909688AA67ACB7477AFDB /* Thenable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Thenable.swift; path = Sources/Thenable.swift; sourceTree = ""; }; 9D06031E56C16D9BA725FDC59F92C4DE /* log_reader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_reader.h; path = db/log_reader.h; sourceTree = ""; }; - 9D1A9788A71428201F949C720DA3C9C9 /* histogram.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = histogram.cc; path = util/histogram.cc; sourceTree = ""; }; + 9D1A9788A71428201F949C720DA3C9C9 /* histogram.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = histogram.cc; path = util/histogram.cc; sourceTree = ""; }; 9D4BB2F4FF61EF66313B797DD844EFF0 /* FIRPhoneAuthCredential.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRPhoneAuthCredential.m; path = Firebase/Auth/Source/AuthProviders/Phone/FIRPhoneAuthCredential.m; sourceTree = ""; }; 9D63E653C0BB9F8E37E3A4D6ACA0523C /* FIRMutableData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMutableData.h; path = Firebase/Database/Public/FIRMutableData.h; sourceTree = ""; }; 9D9A4FAEC71E0B218A0C531F0D4D4D1B /* FIRPhoneAuthProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRPhoneAuthProvider.h; path = Firebase/Auth/Source/Public/FIRPhoneAuthProvider.h; sourceTree = ""; }; 9DBF4BDB35A5BDEAF68D7BE7C5FCF8F9 /* Results.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Results.swift; path = RealmSwift/Results.swift; sourceTree = ""; }; 9DCA4497DF78553D1239B754708C2CB9 /* FIRAppAssociationRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppAssociationRegistration.h; path = Firebase/Core/Private/FIRAppAssociationRegistration.h; sourceTree = ""; }; 9E43B7E1F2579EF844CD943505C28416 /* FIRAuthDefaultUIDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthDefaultUIDelegate.h; path = Firebase/Auth/Source/FIRAuthDefaultUIDelegate.h; sourceTree = ""; }; - 9E82CFD05B35717654A1CA07BA84FFE4 /* placeholder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = placeholder.cpp; path = Realm/ObjectStore/src/placeholder.cpp; sourceTree = ""; }; + 9E82CFD05B35717654A1CA07BA84FFE4 /* placeholder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = placeholder.cpp; path = Realm/ObjectStore/src/placeholder.cpp; sourceTree = ""; }; 9E8ADF43E9D247D3BB0419A366EEAD55 /* FLLRBValueNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLLRBValueNode.h; path = Firebase/Database/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FLLRBValueNode.h; sourceTree = ""; }; 9F2EE7DDBF136DD05C0E02ED154059FE /* nanopb-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "nanopb-dummy.m"; sourceTree = ""; }; 9F337E4E3BE93C305DBB326335C09D2C /* FTupleBoolBlock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleBoolBlock.m; path = Firebase/Database/Utilities/Tuples/FTupleBoolBlock.m; sourceTree = ""; }; 9F4BE791E1BAFA2B52E47778D476C11D /* FIRGetProjectConfigRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRGetProjectConfigRequest.m; path = Firebase/Auth/Source/RPCs/FIRGetProjectConfigRequest.m; sourceTree = ""; }; - 9FC894FE73485EAE64E47EC2B7F525A4 /* collection_change_builder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = collection_change_builder.cpp; path = Realm/ObjectStore/src/impl/collection_change_builder.cpp; sourceTree = ""; }; + 9FC894FE73485EAE64E47EC2B7F525A4 /* collection_change_builder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = collection_change_builder.cpp; path = Realm/ObjectStore/src/impl/collection_change_builder.cpp; sourceTree = ""; }; 9FCB6A8F99C4899F7414D370D4A77A3F /* race.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = race.swift; path = Sources/race.swift; sourceTree = ""; }; - 9FE7AEF7CA541FD67F39933A4390948B /* RLMResults.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMResults.mm; path = Realm/RLMResults.mm; sourceTree = ""; }; + 9FE7AEF7CA541FD67F39933A4390948B /* RLMResults.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMResults.mm; path = Realm/RLMResults.mm; sourceTree = ""; }; A00D0EED7F7F39883D5DEE42E84DCC1A /* UIImage+ChameleonPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ChameleonPrivate.h"; path = "Pod/Classes/Objective-C/UIImage+ChameleonPrivate.h"; sourceTree = ""; }; A0313D151CF5AED9251675316363A80C /* FIRSecureTokenResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRSecureTokenResponse.h; path = Firebase/Auth/Source/RPCs/FIRSecureTokenResponse.h; sourceTree = ""; }; A0531D91E7CFF1C4DF621C3246321F3E /* FTupleObjects.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleObjects.m; path = Firebase/Database/Utilities/Tuples/FTupleObjects.m; sourceTree = ""; }; @@ -1854,10 +1854,10 @@ A403A0080BA699A51F583B8F60C8F4F1 /* FSnapshotUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FSnapshotUtilities.m; path = Firebase/Database/Snapshot/FSnapshotUtilities.m; sourceTree = ""; }; A48997DDACC81455ECBA8ED3769582EF /* FTreeSortedDictionaryEnumerator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTreeSortedDictionaryEnumerator.h; path = Firebase/Database/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FTreeSortedDictionaryEnumerator.h; sourceTree = ""; }; A4B0D1914961561F09DC97036317B8DB /* Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Promise.swift; path = Sources/Promise.swift; sourceTree = ""; }; - A4F2EB422F562B28D5B39ECF7560BF14 /* work_queue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = work_queue.cpp; path = Realm/ObjectStore/src/sync/impl/work_queue.cpp; sourceTree = ""; }; + A4F2EB422F562B28D5B39ECF7560BF14 /* work_queue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = work_queue.cpp; path = Realm/ObjectStore/src/sync/impl/work_queue.cpp; sourceTree = ""; }; A542FB257B069D3A4C632378CC4C7D37 /* RLMJSONModels.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RLMJSONModels.m; path = Realm/RLMJSONModels.m; sourceTree = ""; }; A5980A94BB8DDBCFFF560FCFDA4CE42C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A601ACA3853459C0F40EBB0EE5E3D6DC /* schema.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = schema.cpp; path = Realm/ObjectStore/src/schema.cpp; sourceTree = ""; }; + A601ACA3853459C0F40EBB0EE5E3D6DC /* schema.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = schema.cpp; path = Realm/ObjectStore/src/schema.cpp; sourceTree = ""; }; A60DEBF393BC35773B5A9BD349F8AD80 /* RealmSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RealmSwift-prefix.pch"; sourceTree = ""; }; A625EB10C75C7FE7267B14C0AE89A3DB /* log_format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_format.h; path = db/log_format.h; sourceTree = ""; }; A68C55C04B542FE304E7B417B1BD6D00 /* FIRAnalyticsConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsConfiguration.h; path = Firebase/Core/Public/FIRAnalyticsConfiguration.h; sourceTree = ""; }; @@ -1874,7 +1874,7 @@ A9B83582E104AC09BA078311C252D8F4 /* RLMObjectSchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObjectSchema.h; path = include/RLMObjectSchema.h; sourceTree = ""; }; AA0D50CD1AFF150D598303B5E53DD1E5 /* UITableViewVibrantCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UITableViewVibrantCell.swift; path = Pod/Classes/UITableViewVibrantCell.swift; sourceTree = ""; }; AA67CDDCDB4D0F4FDD2CD29BD96D01C7 /* Realm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Realm.h; path = include/Realm.h; sourceTree = ""; }; - AA81185FC0AAD55BC670D2D4C5069EF9 /* repair.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = repair.cc; path = db/repair.cc; sourceTree = ""; }; + AA81185FC0AAD55BC670D2D4C5069EF9 /* repair.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = repair.cc; path = db/repair.cc; sourceTree = ""; }; AA84C0312A0FE59EE3266F53E20785E9 /* FIRErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrors.h; path = Firebase/Core/Private/FIRErrors.h; sourceTree = ""; }; AAB5FBD89A9E56002ACAC938354F4CDB /* FIRSecureTokenResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRSecureTokenResponse.m; path = Firebase/Auth/Source/RPCs/FIRSecureTokenResponse.m; sourceTree = ""; }; AAEEA8D18CF3D0782389042A9DEFC9D1 /* GoogleToolboxForMac.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = GoogleToolboxForMac.modulemap; sourceTree = ""; }; @@ -1883,11 +1883,11 @@ AB354B2F7FC0718FC09C1C020E00D73F /* Indicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Indicator.swift; path = Sources/Indicator.swift; sourceTree = ""; }; AB37E493E6EDED38AA6799D9F5AA50B3 /* random.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = random.h; path = util/random.h; sourceTree = ""; }; AB5E6538AECFF5B077FB238B5106FF95 /* FIRVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRVersion.m; path = Firebase/Core/FIRVersion.m; sourceTree = ""; }; - AC4B60D6ACFF487CD575866C2C63AA85 /* FirebaseAuth.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FirebaseAuth.framework; path = FirebaseAuth.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + AC4B60D6ACFF487CD575866C2C63AA85 /* FirebaseAuth.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FirebaseAuth.framework; sourceTree = BUILT_PRODUCTS_DIR; }; AC505C9440C7D4BEAA2918C701E0D1E0 /* AnimatedImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedImageView.swift; path = Sources/AnimatedImageView.swift; sourceTree = ""; }; AC81A7F4FB9112E5DDB4EB8457BA9324 /* FImmutableSortedSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FImmutableSortedSet.m; path = Firebase/Database/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FImmutableSortedSet.m; sourceTree = ""; }; ACACB1A8134E147173F966F899CBB9ED /* FEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FEventEmitter.m; path = Firebase/Database/Utilities/FEventEmitter.m; sourceTree = ""; }; - AD098846A244706B0CA5A40F14E3FA6E /* SwiftyJSON.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftyJSON.framework; path = SwiftyJSON.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + AD098846A244706B0CA5A40F14E3FA6E /* SwiftyJSON.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftyJSON.framework; sourceTree = BUILT_PRODUCTS_DIR; }; AD36562FCB3CAC1CDF829BFEF0FB6CFD /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; ADA6729EB237AD14B790A81F78DA5B01 /* FirebaseCore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FirebaseCore.modulemap; sourceTree = ""; }; AE84A7609499770D18328ED3ACCFA098 /* FPathIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPathIndex.m; path = Firebase/Database/FPathIndex.m; sourceTree = ""; }; @@ -1899,7 +1899,7 @@ B11C60C247367717B5A05C03B30BF3A2 /* FIRAuthWebUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthWebUtils.h; path = Firebase/Auth/Source/FIRAuthWebUtils.h; sourceTree = ""; }; B11E28DD6F22A848433322EE62C82A0D /* FIRLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRLogger.m; path = Firebase/Core/FIRLogger.m; sourceTree = ""; }; B176FCF2140A3B4F0B5A6F74F3E6FABD /* FIRVerifyPasswordRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRVerifyPasswordRequest.h; path = Firebase/Auth/Source/RPCs/FIRVerifyPasswordRequest.h; sourceTree = ""; }; - B203F1615EE524DC61D140C4A1C4FD38 /* RLMRealm.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMRealm.mm; path = Realm/RLMRealm.mm; sourceTree = ""; }; + B203F1615EE524DC61D140C4A1C4FD38 /* RLMRealm.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMRealm.mm; path = Realm/RLMRealm.mm; sourceTree = ""; }; B224F4BDCAFCCEEC67565AEA22B5F5E2 /* FIRDataSnapshot_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDataSnapshot_Private.h; path = Firebase/Database/Api/Private/FIRDataSnapshot_Private.h; sourceTree = ""; }; B241A34EB7306BCF77878A8D266F416C /* FIRConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRConfiguration.m; path = Firebase/Core/FIRConfiguration.m; sourceTree = ""; }; B245149225ADBB6B6CB178D8F021E352 /* FIRAuthURLPresenter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthURLPresenter.h; path = Firebase/Auth/Source/FIRAuthURLPresenter.h; sourceTree = ""; }; @@ -1910,13 +1910,13 @@ B3FE521C713ED654A08EB82618EB271C /* FTrackedQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTrackedQuery.m; path = Firebase/Database/Persistence/FTrackedQuery.m; sourceTree = ""; }; B40B3D12787C2D8F3DB5985AB253258F /* when.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = when.m; path = Sources/when.m; sourceTree = ""; }; B40B5F5C7A5892747AB538CB9B69C381 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - B433C9505D488D3D4CCFECE91DB80379 /* RLMCollection.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMCollection.mm; path = Realm/RLMCollection.mm; sourceTree = ""; }; - B44A73D3ECBD0AA320DFAE8729245BE0 /* RLMSyncUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMSyncUtil.mm; path = Realm/RLMSyncUtil.mm; sourceTree = ""; }; + B433C9505D488D3D4CCFECE91DB80379 /* RLMCollection.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMCollection.mm; path = Realm/RLMCollection.mm; sourceTree = ""; }; + B44A73D3ECBD0AA320DFAE8729245BE0 /* RLMSyncUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMSyncUtil.mm; path = Realm/RLMSyncUtil.mm; sourceTree = ""; }; B4AA0EB452A4908B2C18F2E3091E17C2 /* LinkingObjects.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LinkingObjects.swift; path = RealmSwift/LinkingObjects.swift; sourceTree = ""; }; B4F1819FC5E0AD0A7DE0DB9A77E2F1A3 /* FIRDeleteAccountRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDeleteAccountRequest.h; path = Firebase/Auth/Source/RPCs/FIRDeleteAccountRequest.h; sourceTree = ""; }; B51C7C857E5345B5976378CFA7B010B2 /* FIRAuthWebViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAuthWebViewController.m; path = Firebase/Auth/Source/FIRAuthWebViewController.m; sourceTree = ""; }; B537910B3FBFF83F11E3EF416591530D /* FEmptyNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FEmptyNode.h; path = Firebase/Database/Snapshot/FEmptyNode.h; sourceTree = ""; }; - B537F31923042528C00C3F43D4E49F23 /* ChameleonFramework.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ChameleonFramework.framework; path = ChameleonFramework.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B537F31923042528C00C3F43D4E49F23 /* ChameleonFramework.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ChameleonFramework.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B54CEA68DC92AA00DD74F23E3F23B4C5 /* FIRAuthAppCredential.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthAppCredential.h; path = Firebase/Auth/Source/FIRAuthAppCredential.h; sourceTree = ""; }; B5A0B75010E7D217156712DACB92C96A /* FViewProcessorResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FViewProcessorResult.m; path = Firebase/Database/FViewProcessorResult.m; sourceTree = ""; }; B5C113E56C758FF777823B19EFB8C60A /* FIRNoopAuthTokenProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRNoopAuthTokenProvider.m; path = Firebase/Database/Login/FIRNoopAuthTokenProvider.m; sourceTree = ""; }; @@ -1925,19 +1925,19 @@ B66D8D3A8424D1CFCB9075D328170260 /* FIRAuthDefaultUIDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAuthDefaultUIDelegate.m; path = Firebase/Auth/Source/FIRAuthDefaultUIDelegate.m; sourceTree = ""; }; B687AAB9C24C10BFBD7EE58C5778AEBB /* testharness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = testharness.h; path = util/testharness.h; sourceTree = ""; }; B7044D55D7E19AFD3900DABD500C2BAB /* FIRAuthDataResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthDataResult.h; path = Firebase/Auth/Source/Public/FIRAuthDataResult.h; sourceTree = ""; }; - B7AD9E3604CA8CD8FEC7FC575E261FF7 /* RLMRealmConfiguration+Sync.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "RLMRealmConfiguration+Sync.mm"; path = "Realm/RLMRealmConfiguration+Sync.mm"; sourceTree = ""; }; + B7AD9E3604CA8CD8FEC7FC575E261FF7 /* RLMRealmConfiguration+Sync.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = "RLMRealmConfiguration+Sync.mm"; path = "Realm/RLMRealmConfiguration+Sync.mm"; sourceTree = ""; }; B854E348078BB064C1A7930A6131C5FA /* FIRAnalyticsConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAnalyticsConfiguration.m; path = Firebase/Core/FIRAnalyticsConfiguration.m; sourceTree = ""; }; B8570446709CB77262045BB7C12361ED /* port_posix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = port_posix.h; path = port/port_posix.h; sourceTree = ""; }; - B91BFACE8211274ACF860C0D633441BE /* dumpfile.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = dumpfile.cc; path = db/dumpfile.cc; sourceTree = ""; }; + B91BFACE8211274ACF860C0D633441BE /* dumpfile.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = dumpfile.cc; path = db/dumpfile.cc; sourceTree = ""; }; B95A96E274C3BEF90BDDC1050D4B8846 /* FIRAuthErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthErrors.h; path = Firebase/Auth/Source/Public/FIRAuthErrors.h; sourceTree = ""; }; - B95F64448624F99D96C4102CA1890978 /* RLMSchema.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMSchema.mm; path = Realm/RLMSchema.mm; sourceTree = ""; }; - B9AD49071C4F923C790D340FAE15064A /* testutil.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = testutil.cc; path = util/testutil.cc; sourceTree = ""; }; + B95F64448624F99D96C4102CA1890978 /* RLMSchema.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMSchema.mm; path = Realm/RLMSchema.mm; sourceTree = ""; }; + B9AD49071C4F923C790D340FAE15064A /* testutil.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = testutil.cc; path = util/testutil.cc; sourceTree = ""; }; B9B5D98A29C93523516AD5AE0C1C96BE /* UIViewController+Chameleon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+Chameleon.h"; path = "Pod/Classes/Objective-C/UIViewController+Chameleon.h"; sourceTree = ""; }; BA03F2D46A4EBDF1B8BD831A98384534 /* FIRAuthWebViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthWebViewController.h; path = Firebase/Auth/Source/FIRAuthWebViewController.h; sourceTree = ""; }; BB01A195A8A6F9F055491CE90A3B105C /* FIRResetPasswordResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRResetPasswordResponse.h; path = Firebase/Auth/Source/RPCs/FIRResetPasswordResponse.h; sourceTree = ""; }; BB07463EBFD38A5996816DF5F0B1BD2F /* FImmutableSortedDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FImmutableSortedDictionary.h; path = Firebase/Database/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FImmutableSortedDictionary.h; sourceTree = ""; }; - BB1730835DB6F8AB2073DEF0ED68A9A0 /* RLMListBase.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMListBase.mm; path = Realm/RLMListBase.mm; sourceTree = ""; }; - BB28107EC523C61FEA83D2BCB930E3EA /* db_iter.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = db_iter.cc; path = db/db_iter.cc; sourceTree = ""; }; + BB1730835DB6F8AB2073DEF0ED68A9A0 /* RLMListBase.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMListBase.mm; path = Realm/RLMListBase.mm; sourceTree = ""; }; + BB28107EC523C61FEA83D2BCB930E3EA /* db_iter.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = db_iter.cc; path = db/db_iter.cc; sourceTree = ""; }; BB7C81EA1D6BB6AEB7FC78A6B766921F /* FOverwrite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FOverwrite.h; path = Firebase/Database/Core/Operation/FOverwrite.h; sourceTree = ""; }; BBA9C16DE4FB1E3BFFBFB4CBB00ACC0F /* FValidation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FValidation.m; path = Firebase/Database/Utilities/FValidation.m; sourceTree = ""; }; BC2097F01236A7B73A9D900E608AFE3A /* FIRAuthGlobalWorkQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthGlobalWorkQueue.h; path = Firebase/Auth/Source/FIRAuthGlobalWorkQueue.h; sourceTree = ""; }; @@ -1945,18 +1945,18 @@ BC241B3ECDADE20136BE7F095C362C55 /* write_batch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = write_batch.h; path = include/leveldb/write_batch.h; sourceTree = ""; }; BC3A63432CA5505962BAB132A7847305 /* FIRAuthAppCredential.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAuthAppCredential.m; path = Firebase/Auth/Source/FIRAuthAppCredential.m; sourceTree = ""; }; BCCCD79C219D9F805B8316B46CAFA25D /* FIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIndex.m; path = Firebase/Database/FIndex.m; sourceTree = ""; }; - BD0C89D0D70A5C5C2AC6954D4AF09C24 /* sync_permission.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = sync_permission.cpp; path = Realm/ObjectStore/src/sync/sync_permission.cpp; sourceTree = ""; }; + BD0C89D0D70A5C5C2AC6954D4AF09C24 /* sync_permission.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = sync_permission.cpp; path = Realm/ObjectStore/src/sync/sync_permission.cpp; sourceTree = ""; }; BDCA84FD49BEBABF9E067C2827A9E33D /* Placeholder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Placeholder.swift; path = Sources/Placeholder.swift; sourceTree = ""; }; BE1F6AA86DAF33BFE79ACA8DD4251DCC /* FIRFacebookAuthProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRFacebookAuthProvider.h; path = Firebase/Auth/Source/Public/FIRFacebookAuthProvider.h; sourceTree = ""; }; BE2357C0B1A5BD4EC81436E3CDC3BE3D /* two_level_iterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = two_level_iterator.h; path = table/two_level_iterator.h; sourceTree = ""; }; BE5F6CB39824A2A5A61EF738AC42BD80 /* builder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = builder.h; path = db/builder.h; sourceTree = ""; }; - BE7C2858E2C5A485300722303DD1784F /* keychain_helper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = keychain_helper.cpp; path = Realm/ObjectStore/src/impl/apple/keychain_helper.cpp; sourceTree = ""; }; + BE7C2858E2C5A485300722303DD1784F /* keychain_helper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = keychain_helper.cpp; path = Realm/ObjectStore/src/impl/apple/keychain_helper.cpp; sourceTree = ""; }; BECC6E463ED9B84E1B747216E15C7707 /* FIRAuthAppCredentialManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthAppCredentialManager.h; path = Firebase/Auth/Source/FIRAuthAppCredentialManager.h; sourceTree = ""; }; BEDCFC9F774844B490FC6F1123E91884 /* FPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPath.m; path = Firebase/Database/Core/Utilities/FPath.m; sourceTree = ""; }; BF1545BEA2ADAD856AD2526AB9EEDD39 /* FOperationSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FOperationSource.m; path = Firebase/Database/Core/Operation/FOperationSource.m; sourceTree = ""; }; BFA052F164EA2AE7C43E2FC163568E70 /* RLMArray_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMArray_Private.h; path = include/RLMArray_Private.h; sourceTree = ""; }; C05C63EB66F2F185D359CF8BFADAF89D /* FIRDataSnapshot.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDataSnapshot.m; path = Firebase/Database/Api/FIRDataSnapshot.m; sourceTree = ""; }; - C0C4473C03F31586B5E1C684CB5E37AD /* dbformat.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = dbformat.cc; path = db/dbformat.cc; sourceTree = ""; }; + C0C4473C03F31586B5E1C684CB5E37AD /* dbformat.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = dbformat.cc; path = db/dbformat.cc; sourceTree = ""; }; C0CAAE3463D64322750A5AFF47E55937 /* FIRGetAccountInfoResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRGetAccountInfoResponse.h; path = Firebase/Auth/Source/RPCs/FIRGetAccountInfoResponse.h; sourceTree = ""; }; C12E8A8D7D505477165899FC9D764847 /* RLMAccessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMAccessor.h; path = include/RLMAccessor.h; sourceTree = ""; }; C15D16D620E6F6BDBB420CAF601AA89C /* UIView+ChameleonPrivate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+ChameleonPrivate.m"; path = "Pod/Classes/Objective-C/UIView+ChameleonPrivate.m"; sourceTree = ""; }; @@ -1971,24 +1971,24 @@ C3B22BEBA9E65F27C2C2380B9C96931F /* Chart.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Chart.swift; path = Source/Chart.swift; sourceTree = ""; }; C3C9964FDC6F093FA81BF0A7EF0A1334 /* FIRFacebookAuthCredential.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRFacebookAuthCredential.h; path = Firebase/Auth/Source/AuthProviders/Facebook/FIRFacebookAuthCredential.h; sourceTree = ""; }; C3E03EEB0FF50B1253DE3D15D06B52F5 /* FOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FOperation.h; path = Firebase/Database/Core/Operation/FOperation.h; sourceTree = ""; }; - C58D534444744028E8F2BE35D2A31AAC /* log_reader.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = log_reader.cc; path = db/log_reader.cc; sourceTree = ""; }; + C58D534444744028E8F2BE35D2A31AAC /* log_reader.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = log_reader.cc; path = db/log_reader.cc; sourceTree = ""; }; C5C8DE301EA1ECCB1AFA937EC8509470 /* UIColor+ChameleonPrivate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+ChameleonPrivate.m"; path = "Pod/Classes/Objective-C/UIColor+ChameleonPrivate.m"; sourceTree = ""; }; C5DC03FBC0723304975A16A3CEC0A2A1 /* FIRSetAccountInfoRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRSetAccountInfoRequest.m; path = Firebase/Auth/Source/RPCs/FIRSetAccountInfoRequest.m; sourceTree = ""; }; C6A01C9CB5DD2D1ED389DF3BC6DFD7F8 /* SwiftVersion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftVersion.swift; path = RealmSwift/SwiftVersion.swift; sourceTree = ""; }; C721E75AB963F4557DA58C17AA05083A /* GTMSessionFetcherLogging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMSessionFetcherLogging.m; path = Source/GTMSessionFetcherLogging.m; sourceTree = ""; }; - C7453FB7160AE5853595FE731623E47B /* realm_coordinator.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = realm_coordinator.cpp; path = Realm/ObjectStore/src/impl/realm_coordinator.cpp; sourceTree = ""; }; - C7B99F8FA3F243BC1099392A1B205536 /* builder.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = builder.cc; path = db/builder.cc; sourceTree = ""; }; + C7453FB7160AE5853595FE731623E47B /* realm_coordinator.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = realm_coordinator.cpp; path = Realm/ObjectStore/src/impl/realm_coordinator.cpp; sourceTree = ""; }; + C7B99F8FA3F243BC1099392A1B205536 /* builder.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = builder.cc; path = db/builder.cc; sourceTree = ""; }; C924626DBF358408C0979CBA0AD1ED96 /* FTupleOnDisconnect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleOnDisconnect.m; path = Firebase/Database/Utilities/Tuples/FTupleOnDisconnect.m; sourceTree = ""; }; C92E165878030D6059C424B9B1951E29 /* SessionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionManager.swift; path = Source/SessionManager.swift; sourceTree = ""; }; - CA2D7CBCBB66F21DDA384433B6F45CDE /* object_store.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = object_store.cpp; path = Realm/ObjectStore/src/object_store.cpp; sourceTree = ""; }; + CA2D7CBCBB66F21DDA384433B6F45CDE /* object_store.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = object_store.cpp; path = Realm/ObjectStore/src/object_store.cpp; sourceTree = ""; }; CA360EC2133EBE3681DE9ED3AC9359B0 /* FSyncPoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FSyncPoint.h; path = Firebase/Database/Core/FSyncPoint.h; sourceTree = ""; }; CA5424BB0A8A8591873A237C693AD88B /* FIRAdditionalUserInfo_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAdditionalUserInfo_Internal.h; path = Firebase/Auth/Source/FIRAdditionalUserInfo_Internal.h; sourceTree = ""; }; CA5CCBEB25184C290D089BE2CA188BCC /* status.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = status.h; path = include/leveldb/status.h; sourceTree = ""; }; CAB101BD0349A15D67E3E402F78CD62E /* FIRNetworkURLSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRNetworkURLSession.h; path = Firebase/Core/Private/FIRNetworkURLSession.h; sourceTree = ""; }; - CAC1E1C82CC6C37C905A0336966AB1A4 /* RLMClassInfo.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMClassInfo.mm; path = Realm/RLMClassInfo.mm; sourceTree = ""; }; + CAC1E1C82CC6C37C905A0336966AB1A4 /* RLMClassInfo.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMClassInfo.mm; path = Realm/RLMClassInfo.mm; sourceTree = ""; }; CB22F3A2AA3E9173F9190650F8D204E9 /* FIRVerifyAssertionResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRVerifyAssertionResponse.m; path = Firebase/Auth/Source/RPCs/FIRVerifyAssertionResponse.m; sourceTree = ""; }; CB66D88F0B7187CA3B3E9DA35265EAF0 /* FValidation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FValidation.h; path = Firebase/Database/Utilities/FValidation.h; sourceTree = ""; }; - CBA3F59FE4E29C803BEE9980DEBED39F /* FirebaseDatabase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FirebaseDatabase.framework; path = FirebaseDatabase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + CBA3F59FE4E29C803BEE9980DEBED39F /* FirebaseDatabase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FirebaseDatabase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; CC072C55EAA4F58FB9737792ED612B05 /* FLLRBValueNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLLRBValueNode.m; path = Firebase/Database/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FLLRBValueNode.m; sourceTree = ""; }; CCBFFB66381C8D0BCC92EF96CCE5A0F5 /* version_edit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = version_edit.h; path = db/version_edit.h; sourceTree = ""; }; CCDBD9A006F118C43699D882889419C6 /* FIRMutableDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMutableDictionary.h; path = Firebase/Core/Private/FIRMutableDictionary.h; sourceTree = ""; }; @@ -2003,22 +2003,22 @@ CEC5C7A6F37609623B65E1BB735638A5 /* FIROAuthProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIROAuthProvider.m; path = Firebase/Auth/Source/AuthProviders/OAuth/FIROAuthProvider.m; sourceTree = ""; }; CEDEC11E8A3A5A39A44BAA92E7B9CB80 /* FRepo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FRepo.m; path = Firebase/Database/Core/FRepo.m; sourceTree = ""; }; CF4C758E3B163A2972EC9E0647EADF33 /* FIRGitHubAuthProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRGitHubAuthProvider.h; path = Firebase/Auth/Source/Public/FIRGitHubAuthProvider.h; sourceTree = ""; }; - CF8B0E2EDA2689C6BC746A629F7BA8C3 /* GTMSessionFetcher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = GTMSessionFetcher.framework; path = GTMSessionFetcher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + CF8B0E2EDA2689C6BC746A629F7BA8C3 /* GTMSessionFetcher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GTMSessionFetcher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; CFCBD1049707A9F58E0E65E23821926E /* FNodeFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FNodeFilter.h; path = Firebase/Database/Core/View/Filter/FNodeFilter.h; sourceTree = ""; }; CFD9C5B4E24099B87D18EF99B785C958 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; D093E4A532BB4793C85D123B1F5BC55A /* FIRTransactionResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRTransactionResult.h; path = Firebase/Database/Public/FIRTransactionResult.h; sourceTree = ""; }; D0C1B13116923C2FCCD5A6CD8F138C0D /* port.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = port.h; path = port/port.h; sourceTree = ""; }; - D0F231F015E13183195E41563BE8291D /* RealmSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RealmSwift.framework; path = RealmSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0F231F015E13183195E41563BE8291D /* RealmSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RealmSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D13BD7A9F2B272B66AB3A5E408D37ED2 /* FLimitedFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLimitedFilter.m; path = Firebase/Database/Core/View/Filter/FLimitedFilter.m; sourceTree = ""; }; - D1A16DA952DC63FA903DE6D330E5015E /* index_set.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = index_set.cpp; path = Realm/ObjectStore/src/index_set.cpp; sourceTree = ""; }; + D1A16DA952DC63FA903DE6D330E5015E /* index_set.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = index_set.cpp; path = Realm/ObjectStore/src/index_set.cpp; sourceTree = ""; }; D1E7A051F99434500E664AC519B7B5C7 /* SwiftyJSON.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyJSON.xcconfig; sourceTree = ""; }; - D2171D98CCD2ECA9A0FB611E88B7FC79 /* binding_callback_thread_observer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = binding_callback_thread_observer.cpp; path = Realm/ObjectStore/src/binding_callback_thread_observer.cpp; sourceTree = ""; }; + D2171D98CCD2ECA9A0FB611E88B7FC79 /* binding_callback_thread_observer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = binding_callback_thread_observer.cpp; path = Realm/ObjectStore/src/binding_callback_thread_observer.cpp; sourceTree = ""; }; D223F15198F481B2D52CC3F9CE6CB2C3 /* FTuplePathValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTuplePathValue.h; path = Firebase/Database/Utilities/Tuples/FTuplePathValue.h; sourceTree = ""; }; - D25B3E3B6981BC07B4A23CFB6C0C24FA /* primitive_list_notifier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = primitive_list_notifier.cpp; path = Realm/ObjectStore/src/impl/primitive_list_notifier.cpp; sourceTree = ""; }; + D25B3E3B6981BC07B4A23CFB6C0C24FA /* primitive_list_notifier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = primitive_list_notifier.cpp; path = Realm/ObjectStore/src/impl/primitive_list_notifier.cpp; sourceTree = ""; }; D287124397290FCDED128BD06946425C /* FWriteRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FWriteRecord.h; path = Firebase/Database/Core/FWriteRecord.h; sourceTree = ""; }; D2D18454880161205A54F248F1309417 /* FIRDatabase_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabase_Private.h; path = Firebase/Database/Api/Private/FIRDatabase_Private.h; sourceTree = ""; }; D367DE8AFEB78091122B8580DF71E51F /* RLMRealmConfiguration_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMRealmConfiguration_Private.h; path = include/RLMRealmConfiguration_Private.h; sourceTree = ""; }; - D395886C18262575291F9C963CB4F203 /* merger.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = merger.cc; path = table/merger.cc; sourceTree = ""; }; + D395886C18262575291F9C963CB4F203 /* merger.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = merger.cc; path = table/merger.cc; sourceTree = ""; }; D3EC63088647E496A1109035BAA3FAA5 /* FTupleTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleTransaction.h; path = Firebase/Database/Utilities/Tuples/FTupleTransaction.h; sourceTree = ""; }; D41733250C51AB27A9EDB633243356FB /* RLMRealm+Sync.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RLMRealm+Sync.h"; path = "include/RLMRealm+Sync.h"; sourceTree = ""; }; D487D7F1D8837144619205D9B32042A6 /* AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AnyPromise.h; path = Sources/AnyPromise.h; sourceTree = ""; }; @@ -2029,29 +2029,29 @@ D65D0BB13C4FCDA3A25FFF6CEE6254AA /* Realm-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Realm-prefix.pch"; sourceTree = ""; }; D6793BC75E6E62410B088D642B468B90 /* FIRGitHubAuthProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRGitHubAuthProvider.m; path = Firebase/Auth/Source/AuthProviders/GitHub/FIRGitHubAuthProvider.m; sourceTree = ""; }; D7615907BB7747985754615DAEF089A4 /* Catchable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catchable.swift; path = Sources/Catchable.swift; sourceTree = ""; }; - D7C07886487C9B20E65BD7AD53E112B5 /* bloom.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = bloom.cc; path = util/bloom.cc; sourceTree = ""; }; + D7C07886487C9B20E65BD7AD53E112B5 /* bloom.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = bloom.cc; path = util/bloom.cc; sourceTree = ""; }; D7F61CFEA9E82A3FE8BC9B336BB62F11 /* FRangedFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FRangedFilter.m; path = Firebase/Database/FRangedFilter.m; sourceTree = ""; }; - D817CD58242817C291BC0EE8E586CE72 /* db_impl.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = db_impl.cc; path = db/db_impl.cc; sourceTree = ""; }; + D817CD58242817C291BC0EE8E586CE72 /* db_impl.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = db_impl.cc; path = db/db_impl.cc; sourceTree = ""; }; D855FD00DDA5E0D42BFE2777C20A9968 /* FClock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FClock.h; path = Firebase/Database/FClock.h; sourceTree = ""; }; D89CBA57930B44B7419023858932BA9F /* GTMSessionUploadFetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMSessionUploadFetcher.m; path = Source/GTMSessionUploadFetcher.m; sourceTree = ""; }; D8D5C12768B4509B8E069E019A2AF140 /* FIRErrors.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRErrors.m; path = Firebase/Core/FIRErrors.m; sourceTree = ""; }; D8D642261B2D226636A09E4CBA0215C9 /* filter_block.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filter_block.h; path = table/filter_block.h; sourceTree = ""; }; - D8FDDE7CCDB2A7DB50BC6DC4EB0D5830 /* coding.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = coding.cc; path = util/coding.cc; sourceTree = ""; }; + D8FDDE7CCDB2A7DB50BC6DC4EB0D5830 /* coding.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = coding.cc; path = util/coding.cc; sourceTree = ""; }; D91D0804446ED6E038CF4AF95C2E14F1 /* FTupleBoolBlock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleBoolBlock.h; path = Firebase/Database/Utilities/Tuples/FTupleBoolBlock.h; sourceTree = ""; }; D96141A1F8F122322F0FC36C9F9EE9BE /* FIREmailLinkSignInRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIREmailLinkSignInRequest.h; path = Firebase/Auth/Source/RPCs/FIREmailLinkSignInRequest.h; sourceTree = ""; }; DA01AC2A148B9B2D04DBB71330093C59 /* FIREmailLinkSignInRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIREmailLinkSignInRequest.m; path = Firebase/Auth/Source/RPCs/FIREmailLinkSignInRequest.m; sourceTree = ""; }; - DA0D24FFC21F0AC3D8A2FFC3AE63EB77 /* external_commit_helper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = external_commit_helper.cpp; path = Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp; sourceTree = ""; }; + DA0D24FFC21F0AC3D8A2FFC3AE63EB77 /* external_commit_helper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = external_commit_helper.cpp; path = Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp; sourceTree = ""; }; DA12F09478DC61C0A6342F9C486EF289 /* UIButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Kingfisher.swift"; path = "Sources/UIButton+Kingfisher.swift"; sourceTree = ""; }; - DA69AA362DC47C2FA0A3D8BA2372DDF9 /* RLMObjectStore.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMObjectStore.mm; path = Realm/RLMObjectStore.mm; sourceTree = ""; }; + DA69AA362DC47C2FA0A3D8BA2372DDF9 /* RLMObjectStore.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMObjectStore.mm; path = Realm/RLMObjectStore.mm; sourceTree = ""; }; DAD06B5A3CCDDA46033CB96120CF513B /* FIRAuthSerialTaskQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthSerialTaskQueue.h; path = Firebase/Auth/Source/FIRAuthSerialTaskQueue.h; sourceTree = ""; }; - DAD8F2B2547F7377B3C959D31F89455D /* hash.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = hash.cc; path = util/hash.cc; sourceTree = ""; }; + DAD8F2B2547F7377B3C959D31F89455D /* hash.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = hash.cc; path = util/hash.cc; sourceTree = ""; }; DADF51336A5F9C36ADC982EC9D1648C9 /* FIRAuthAPNSTokenManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAuthAPNSTokenManager.m; path = Firebase/Auth/Source/FIRAuthAPNSTokenManager.m; sourceTree = ""; }; - DAE8F91FA9DBD119018F550096370C5E /* RLMObservation.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMObservation.mm; path = Realm/RLMObservation.mm; sourceTree = ""; }; + DAE8F91FA9DBD119018F550096370C5E /* RLMObservation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMObservation.mm; path = Realm/RLMObservation.mm; sourceTree = ""; }; DBAA5BACA9745702C885EB1AF32FA673 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; DBC813ED15635B220F63454D8006E073 /* FirebaseAuth-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseAuth-dummy.m"; sourceTree = ""; }; DBE37874EE39B79BF0AFEDCEDAA3159B /* pb_decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_decode.h; sourceTree = ""; }; - DC8998C2DD50C1167C9C926E3E4D672B /* pb_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_encode.c; sourceTree = ""; }; - DCECEAA4AA603F6A9E0920E53DDDEC2E /* FirebaseCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FirebaseCore.framework; path = FirebaseCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + DC8998C2DD50C1167C9C926E3E4D672B /* pb_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = pb_encode.c; sourceTree = ""; }; + DCECEAA4AA603F6A9E0920E53DDDEC2E /* FirebaseCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FirebaseCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; DD8D5C62E69E0A3FB68E2AD2DF50B971 /* SideMenu.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SideMenu.xcconfig; sourceTree = ""; }; DE125D16EFFA49F7DFA6BA3E17386AAD /* GoogleToolboxForMac-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleToolboxForMac-prefix.pch"; sourceTree = ""; }; DE156E186646316B964B7775D53851FA /* RLMResults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMResults.h; path = include/RLMResults.h; sourceTree = ""; }; @@ -2061,25 +2061,25 @@ DF1F2A07D2308D209D0DB7A524B6B4AA /* FCachePolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FCachePolicy.m; path = Firebase/Database/Persistence/FCachePolicy.m; sourceTree = ""; }; DF4053AEB373E8A6B19592D9C08284DF /* SVProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVProgressHUD.h; path = SVProgressHUD/SVProgressHUD.h; sourceTree = ""; }; DF9D43AFDB5C6F43CC096559CB2BDC2F /* ChameleonEnums.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChameleonEnums.h; path = "Pod/Classes/Objective-C/ChameleonEnums.h"; sourceTree = ""; }; - E0CB0FCCB05A3B341DB72C6184E5C97A /* RLMSyncPermissionResults.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMSyncPermissionResults.mm; path = Realm/RLMSyncPermissionResults.mm; sourceTree = ""; }; + E0CB0FCCB05A3B341DB72C6184E5C97A /* RLMSyncPermissionResults.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMSyncPermissionResults.mm; path = Realm/RLMSyncPermissionResults.mm; sourceTree = ""; }; E0FE3457ECF74D7276A964351CDB65C4 /* FIRNetworkLoggerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRNetworkLoggerProtocol.h; path = Firebase/Core/Private/FIRNetworkLoggerProtocol.h; sourceTree = ""; }; - E103EDF631ABD695B0DEC4E9432FF54E /* RLMObjectBase.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMObjectBase.mm; path = Realm/RLMObjectBase.mm; sourceTree = ""; }; + E103EDF631ABD695B0DEC4E9432FF54E /* RLMObjectBase.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMObjectBase.mm; path = Realm/RLMObjectBase.mm; sourceTree = ""; }; E1338EA89CF01F1D3968BA51757F9953 /* CustomStringConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomStringConvertible.swift; path = Sources/CustomStringConvertible.swift; sourceTree = ""; }; E14EA890AFFB0CE667D86C0A69FFB986 /* FListenComplete.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FListenComplete.h; path = Firebase/Database/FListenComplete.h; sourceTree = ""; }; - E1563BB065BDFC76F0AD80345FF226A8 /* RLMProperty.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMProperty.mm; path = Realm/RLMProperty.mm; sourceTree = ""; }; + E1563BB065BDFC76F0AD80345FF226A8 /* RLMProperty.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMProperty.mm; path = Realm/RLMProperty.mm; sourceTree = ""; }; E1EAE2D6A9FA32C97243022C45926B2A /* FIRVerifyPasswordResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRVerifyPasswordResponse.h; path = Firebase/Auth/Source/RPCs/FIRVerifyPasswordResponse.h; sourceTree = ""; }; E2B8505FFB9E28E64596357FF3330F17 /* FPriorityIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPriorityIndex.m; path = Firebase/Database/FPriorityIndex.m; sourceTree = ""; }; E2C88860B94B8599BDF9BE6D8FF30EC7 /* FIRNetworkMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRNetworkMessageCode.h; path = Firebase/Core/Private/FIRNetworkMessageCode.h; sourceTree = ""; }; E30E2267F1E9274C87E8D4A09F0CABD0 /* FirebaseCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCore.xcconfig; sourceTree = ""; }; E312064F9390389ECFA774881A27C239 /* FIRVerifyPhoneNumberResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRVerifyPhoneNumberResponse.h; path = Firebase/Auth/Source/RPCs/FIRVerifyPhoneNumberResponse.h; sourceTree = ""; }; - E31678C76540C57F6A5E6F5B097EAB69 /* transact_log_handler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = transact_log_handler.cpp; path = Realm/ObjectStore/src/impl/transact_log_handler.cpp; sourceTree = ""; }; + E31678C76540C57F6A5E6F5B097EAB69 /* transact_log_handler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = transact_log_handler.cpp; path = Realm/ObjectStore/src/impl/transact_log_handler.cpp; sourceTree = ""; }; E415DFAAD524C6807AF22864550F23CF /* RLMSchema_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMSchema_Private.h; path = include/RLMSchema_Private.h; sourceTree = ""; }; E42E40A46046AAEAB2CF43E6BE431B4D /* block.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = block.h; path = table/block.h; sourceTree = ""; }; E49FC6F17A125CD5AA7F1DFDAC5B02E0 /* table.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = table.h; path = include/leveldb/table.h; sourceTree = ""; }; E568AD223B636055BCADD93E5CBD699E /* FirebaseDatabase-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FirebaseDatabase-umbrella.h"; sourceTree = ""; }; E5BAFCB8CC217BA94F66BDDB8BC61AC4 /* FIRAuthUserDefaultsStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAuthUserDefaultsStorage.m; path = Firebase/Auth/Source/FIRAuthUserDefaultsStorage.m; sourceTree = ""; }; E600ACAE0B9220663CE65B77A1CC4B26 /* FIRCreateAuthURIRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCreateAuthURIRequest.m; path = Firebase/Auth/Source/RPCs/FIRCreateAuthURIRequest.m; sourceTree = ""; }; - E67EE91FCAF8E86F384AA8B15E9C9BFB /* RLMSyncSubscription.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMSyncSubscription.mm; path = Realm/RLMSyncSubscription.mm; sourceTree = ""; }; + E67EE91FCAF8E86F384AA8B15E9C9BFB /* RLMSyncSubscription.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMSyncSubscription.mm; path = Realm/RLMSyncSubscription.mm; sourceTree = ""; }; E69E13C1098551E7FF04ABB2FFF1375B /* FCacheNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FCacheNode.h; path = Firebase/Database/Core/View/FCacheNode.h; sourceTree = ""; }; E743659391969DFFC825982CE5CC241C /* FIRDatabaseReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDatabaseReference.m; path = Firebase/Database/FIRDatabaseReference.m; sourceTree = ""; }; E762147F2F13707B979FB6B2F3BB781F /* FTransformedEnumerator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTransformedEnumerator.h; path = Firebase/Database/FTransformedEnumerator.h; sourceTree = ""; }; @@ -2101,7 +2101,7 @@ EC0EF9BA3D9183E315DD637B783F44C1 /* FIRCreateAuthURIRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCreateAuthURIRequest.h; path = Firebase/Auth/Source/RPCs/FIRCreateAuthURIRequest.h; sourceTree = ""; }; EC2A4FE3CF03DBEF8339CA2564CF346C /* FTypedefs_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTypedefs_Private.h; path = Firebase/Database/Api/Private/FTypedefs_Private.h; sourceTree = ""; }; EC4F14E0A0F67A117B21CDC7A23AE25A /* FTrackedQueryManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTrackedQueryManager.m; path = Firebase/Database/Persistence/FTrackedQueryManager.m; sourceTree = ""; }; - EC682AFA59C8C7BD40AB4B9B6D110FF2 /* sync_metadata.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = sync_metadata.cpp; path = Realm/ObjectStore/src/sync/impl/sync_metadata.cpp; sourceTree = ""; }; + EC682AFA59C8C7BD40AB4B9B6D110FF2 /* sync_metadata.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = sync_metadata.cpp; path = Realm/ObjectStore/src/sync/impl/sync_metadata.cpp; sourceTree = ""; }; ECBB5EB4DDA66EB6EA4D197712996F33 /* FValueEventRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FValueEventRegistration.m; path = Firebase/Database/Core/View/FValueEventRegistration.m; sourceTree = ""; }; ECD17D826CB656882BDB7CF28C25FC53 /* block_builder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = block_builder.h; path = table/block_builder.h; sourceTree = ""; }; EDE51BDB9F8A1452AEA0C36D5DB71FD8 /* FTupleCallbackStatus.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleCallbackStatus.m; path = Firebase/Database/Utilities/Tuples/FTupleCallbackStatus.m; sourceTree = ""; }; @@ -2110,7 +2110,7 @@ EE74E6FA4B872279CBCB62D7BEF31760 /* FIRIdentityToolkitRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRIdentityToolkitRequest.m; path = Firebase/Auth/Source/RPCs/FIRIdentityToolkitRequest.m; sourceTree = ""; }; EE9C2A8733A9306806AB192FE8737108 /* FIRSendVerificationCodeResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRSendVerificationCodeResponse.h; path = Firebase/Auth/Source/RPCs/FIRSendVerificationCodeResponse.h; sourceTree = ""; }; EEA3E1CAFC53ED900CC4A9D1E69DAAB3 /* FWriteTreeRef.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FWriteTreeRef.m; path = Firebase/Database/Core/FWriteTreeRef.m; sourceTree = ""; }; - EEB765BA5A012453CAA0814A8B7C68AD /* RLMNetworkClient.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMNetworkClient.mm; path = Realm/RLMNetworkClient.mm; sourceTree = ""; }; + EEB765BA5A012453CAA0814A8B7C68AD /* RLMNetworkClient.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMNetworkClient.mm; path = Realm/RLMNetworkClient.mm; sourceTree = ""; }; EEF64F45123D8FB8AFD81C22B85D89A5 /* FViewProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FViewProcessor.h; path = Firebase/Database/FViewProcessor.h; sourceTree = ""; }; EF6769178C5B6719E6F4520E8A1A2ED0 /* FIRDatabaseQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDatabaseQuery.m; path = Firebase/Database/Api/FIRDatabaseQuery.m; sourceTree = ""; }; EFB1F9E876407CD5BB252BD6A0490DAE /* Realm-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Realm-dummy.m"; sourceTree = ""; }; @@ -2122,9 +2122,9 @@ F136DFF42C239BB88A3F429C6CDA4D16 /* FIRAuthCredential_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthCredential_Internal.h; path = Firebase/Auth/Source/FIRAuthCredential_Internal.h; sourceTree = ""; }; F14C3126A27ED02B8E5B7D5C709EA7E2 /* SwiftyJSON.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftyJSON.modulemap; sourceTree = ""; }; F1FD6D374F4DC01D8278EEC2DF199B58 /* FirebaseNanoPB.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseNanoPB.framework; path = Frameworks/FirebaseNanoPB.framework; sourceTree = ""; }; - F2018E3AE5464446EA4FD27F6BF756A0 /* table_cache.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = table_cache.cc; path = db/table_cache.cc; sourceTree = ""; }; + F2018E3AE5464446EA4FD27F6BF756A0 /* table_cache.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = table_cache.cc; path = db/table_cache.cc; sourceTree = ""; }; F20440FC5E61BDEE9A09B544C5974154 /* FIRVerifyClientRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRVerifyClientRequest.m; path = Firebase/Auth/Source/RPCs/FIRVerifyClientRequest.m; sourceTree = ""; }; - F22E954A2ECB868FD5E02FAAE1878B8B /* RLMManagedArray.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMManagedArray.mm; path = Realm/RLMManagedArray.mm; sourceTree = ""; }; + F22E954A2ECB868FD5E02FAAE1878B8B /* RLMManagedArray.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMManagedArray.mm; path = Realm/RLMManagedArray.mm; sourceTree = ""; }; F237BFE530F87F9D29EB20B41D6E7EA7 /* FLLRBEmptyNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLLRBEmptyNode.m; path = Firebase/Database/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FLLRBEmptyNode.m; sourceTree = ""; }; F27DDA2A4FA5B93C3D2BC4D07C85F94D /* hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hash.h; path = util/hash.h; sourceTree = ""; }; F2817712D14124F193818D0195281148 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; @@ -2151,11 +2151,11 @@ F85E685C88F5CB8F7BCA127284A9E509 /* Chameleon_.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Chameleon_.h; path = "Pod/Classes/Objective-C/Chameleon_.h"; sourceTree = ""; }; F8DC957A7E9E4767AD118CFEC226B886 /* FIRAppAssociationRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAppAssociationRegistration.m; path = Firebase/Core/FIRAppAssociationRegistration.m; sourceTree = ""; }; F8F6F94C2E3D8C837B8CC9E7DDF471CF /* FIRAnalyticsConfiguration+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRAnalyticsConfiguration+Internal.h"; path = "Firebase/Core/Private/FIRAnalyticsConfiguration+Internal.h"; sourceTree = ""; }; - F95DDBFD616330F5F6A67C5AED7689FE /* arena.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = arena.cc; path = util/arena.cc; sourceTree = ""; }; + F95DDBFD616330F5F6A67C5AED7689FE /* arena.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = arena.cc; path = util/arena.cc; sourceTree = ""; }; F9ABDA150F8FCB5586804EBB396E825F /* CacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CacheSerializer.swift; path = Sources/CacheSerializer.swift; sourceTree = ""; }; FA137177B101DF12EEE9B8A2FC68BC56 /* GTMSessionFetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMSessionFetcher.h; path = Source/GTMSessionFetcher.h; sourceTree = ""; }; FA418B7D73C04C4A8B1F901C0BB3B9DA /* ChameleonFramework-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ChameleonFramework-umbrella.h"; sourceTree = ""; }; - FA496CD547DFB293FF3FE7B78A33A15A /* object_notifier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = object_notifier.cpp; path = Realm/ObjectStore/src/impl/object_notifier.cpp; sourceTree = ""; }; + FA496CD547DFB293FF3FE7B78A33A15A /* object_notifier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = object_notifier.cpp; path = Realm/ObjectStore/src/impl/object_notifier.cpp; sourceTree = ""; }; FB8B5C694769C60E21013C8EA0EF9ED2 /* FIRAuthTokenResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAuthTokenResult.m; path = Firebase/Auth/Source/FIRAuthTokenResult.m; sourceTree = ""; }; FBBED2A541EF26AD99B96CAEFFA4172B /* FIRTransactionResult_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRTransactionResult_Private.h; path = Firebase/Database/Api/Private/FIRTransactionResult_Private.h; sourceTree = ""; }; FCF8AF39C9864784716336420A00B8D6 /* FChange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FChange.h; path = Firebase/Database/Core/View/FChange.h; sourceTree = ""; }; @@ -2168,8 +2168,8 @@ FF6C9B912DEAEBADD2AB183CF74BCB39 /* ChartSeries.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartSeries.swift; path = Source/ChartSeries.swift; sourceTree = ""; }; FF90FD1EEAD8D69B6F2F9AFFA0D237C9 /* GTMSessionFetcher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = GTMSessionFetcher.modulemap; sourceTree = ""; }; FFB8A6D618A3C03D20469FFA5E164E9B /* FAuthTokenProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FAuthTokenProvider.m; path = Firebase/Database/Login/FAuthTokenProvider.m; sourceTree = ""; }; - FFCE27F142F0288671E419BA079D09F5 /* list_notifier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = list_notifier.cpp; path = Realm/ObjectStore/src/impl/list_notifier.cpp; sourceTree = ""; }; - FFCE7CA270F7F0DFB617B70FD87B18EB /* block.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = block.cc; path = table/block.cc; sourceTree = ""; }; + FFCE27F142F0288671E419BA079D09F5 /* list_notifier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = list_notifier.cpp; path = Realm/ObjectStore/src/impl/list_notifier.cpp; sourceTree = ""; }; + FFCE7CA270F7F0DFB617B70FD87B18EB /* block.cc */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = block.cc; path = table/block.cc; sourceTree = ""; }; FFE1402FA9903A094033843D6D68E3CC /* FTupleSetIdPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleSetIdPath.m; path = Firebase/Database/Utilities/Tuples/FTupleSetIdPath.m; sourceTree = ""; }; /* End PBXFileReference section */ @@ -2344,7 +2344,6 @@ FF6C9B912DEAEBADD2AB183CF74BCB39 /* ChartSeries.swift */, B9F16E07A378380BD5391A08006D0D55 /* Support Files */, ); - name = SwiftChart; path = SwiftChart; sourceTree = ""; }; @@ -2370,7 +2369,6 @@ 54E29F21FC925F93A30785D9D746DC40 /* encode */, 8D360BC880F2D320D0C08862D777B31C /* Support Files */, ); - name = nanopb; path = nanopb; sourceTree = ""; }; @@ -2473,7 +2471,6 @@ 751BAB2B256A5F4DA9CE50A36EF01067 /* CorePromise */, 7379C9F2A29928ADC6CFECB478D72550 /* Support Files */, ); - name = PromiseKit; path = PromiseKit; sourceTree = ""; }; @@ -2613,7 +2610,6 @@ 2B4579290E5E69F11A2F9AB88D04FFBF /* Headers */, 74A8A73400D68FB8D3917084190F3EEB /* Support Files */, ); - name = Realm; path = Realm; sourceTree = ""; }; @@ -2622,7 +2618,6 @@ children = ( 8BA5BE0A699C5919292BAA2B0A6284EC /* Frameworks */, ); - name = FirebaseInstanceID; path = FirebaseInstanceID; sourceTree = ""; }; @@ -2807,7 +2802,6 @@ 528BC4AA27400716710899BC26508C5A /* FIRVerifyPhoneNumberResponse.m */, AF108A81C021BE19C8E873056F584BFC /* Support Files */, ); - name = FirebaseAuth; path = FirebaseAuth; sourceTree = ""; }; @@ -3004,7 +2998,6 @@ 7F30F1B3DE10E3FC117E94C485C6AA1C /* NSData+zlib */, 211B7DA75DEEDB41239AA643A6B0DC37 /* Support Files */, ); - name = GoogleToolboxForMac; path = GoogleToolboxForMac; sourceTree = ""; }; @@ -3066,7 +3059,6 @@ 3B47CEC728C7969B0515AFA0224C3BAD /* SwiftyJSON.swift */, B35359EA6012D611A6E916BA5697C9D9 /* Support Files */, ); - name = SwiftyJSON; path = SwiftyJSON; sourceTree = ""; }; @@ -3185,7 +3177,6 @@ F0D1DDC4A6C31D6F3FDCE41C7CD4BD2D /* Validation.swift */, 14AEB16459037B1D455526B0EAC33370 /* Support Files */, ); - name = Alamofire; path = Alamofire; sourceTree = ""; }; @@ -3218,7 +3209,6 @@ DA12F09478DC61C0A6342F9C486EF289 /* UIButton+Kingfisher.swift */, 080D194E73166F77137479721FEA2F8E /* Support Files */, ); - name = Kingfisher; path = Kingfisher; sourceTree = ""; }; @@ -3266,7 +3256,6 @@ AB5E6538AECFF5B077FB238B5106FF95 /* FIRVersion.m */, 698E442A89B74629E231AF6E34F08677 /* Support Files */, ); - name = FirebaseCore; path = FirebaseCore; sourceTree = ""; }; @@ -3279,7 +3268,6 @@ AA0D50CD1AFF150D598303B5E53DD1E5 /* UITableViewVibrantCell.swift */, DEF91EADEEE06F212B7B54F802EAF35A /* Support Files */, ); - name = SideMenu; path = SideMenu; sourceTree = ""; }; @@ -3383,7 +3371,6 @@ 2535470B099987084D42AD7FC9199290 /* write_batch_internal.h */, 74C82651CED5889CC34A4BBC002EB902 /* Support Files */, ); - name = "leveldb-library"; path = "leveldb-library"; sourceTree = ""; }; @@ -3393,7 +3380,6 @@ 3EE19486B2CADE9B6CC692941AF9E442 /* Default */, E42239220E689BC0E4C61DF97C079D5E /* Support Files */, ); - name = ChameleonFramework; path = ChameleonFramework; sourceTree = ""; }; @@ -3402,7 +3388,6 @@ children = ( 6950AEA311B700F097ED8BBA393324CC /* Frameworks */, ); - name = FirebaseAnalytics; path = FirebaseAnalytics; sourceTree = ""; }; @@ -3438,7 +3423,6 @@ 89A43EF6F0496B6DB17D7EDA92419686 /* Resources */, 5A3A0EC9465729E56E5655B8126AD3B7 /* Support Files */, ); - name = SVProgressHUD; path = SVProgressHUD; sourceTree = ""; }; @@ -3481,7 +3465,6 @@ 96B7665DC8B7B4D3701725E3EC7BA80E /* Util.swift */, E8DED4F204D5B97085D292457AD4626D /* Support Files */, ); - name = RealmSwift; path = RealmSwift; sourceTree = ""; }; @@ -3519,7 +3502,6 @@ 2CAEDB4DA317FA95290D038432E1AFC3 /* Core */, 92A416187A1798CC99732994CA5EFFEA /* Support Files */, ); - name = GTMSessionFetcher; path = GTMSessionFetcher; sourceTree = ""; }; @@ -3545,7 +3527,6 @@ children = ( 799D7266536FB3D94AA2388BD71E7139 /* CoreOnly */, ); - name = Firebase; path = Firebase; sourceTree = ""; }; @@ -3796,7 +3777,6 @@ 3015660C97A402971AD6C28366206CA9 /* NSData+SRB64Additions.m */, BE686A1712D588D3583AB99B2E45536D /* Support Files */, ); - name = FirebaseDatabase; path = FirebaseDatabase; sourceTree = ""; }; @@ -4674,7 +4654,7 @@ isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0930; - LastUpgradeCheck = 0930; + LastUpgradeCheck = 0940; }; buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; @@ -4947,84 +4927,84 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - CB91E5D0772AC111D85D30D48F388DA4 /* binding_callback_thread_observer.cpp in Sources */, - 26523D74D8D6F9F7C0590215FA17BDDD /* collection_change_builder.cpp in Sources */, - BA24913C00E68C019F94ECD4C7750111 /* collection_notifications.cpp in Sources */, - 3BD51F8867E61B5D07AD8D1878E6CCD7 /* collection_notifier.cpp in Sources */, - 3B951ABB1BF4AABC01084EF45A4F5F5F /* external_commit_helper.cpp in Sources */, - 97C374333A8AD74696A62D18FAB447C0 /* index_set.cpp in Sources */, - 13D063879581FD8040EED4221E51BBAC /* keychain_helper.cpp in Sources */, - 4C40DE35BE9E5242E17B40B8BBC23796 /* list.cpp in Sources */, - C7E5F646462467F90679A0000F248C5D /* list_notifier.cpp in Sources */, - CD90187F2093C106CA45CAD5665EF69A /* network_reachability_observer.cpp in Sources */, - CC05CA9B91967102D6ECB43C12F70039 /* NSError+RLMSync.m in Sources */, - CAC7B90DB6AE7BF122769B186562B3FC /* object.cpp in Sources */, - 8E0E80876FABBB77C49F15EDF5E8AD0F /* object_notifier.cpp in Sources */, - 87437C00DEEBC24AC1F230AB2562BB70 /* object_schema.cpp in Sources */, - 94F893426E662D910997200B4C1E5C73 /* object_store.cpp in Sources */, - B836EC9DD5D3BED984FC21999B9F6F16 /* partial_sync.cpp in Sources */, - 1732F5A87E40B1CB220B93660564579A /* placeholder.cpp in Sources */, - 55DC950F2F11A2F2759DC2D5F39EB31C /* primitive_list_notifier.cpp in Sources */, + E414D863CA6DE727679476B85A46D37A /* binding_callback_thread_observer.cpp in Sources */, + B883B0D23D119D06A32042966038FCD4 /* collection_change_builder.cpp in Sources */, + E21DEBC819E22EDE912D5DFF61C0C973 /* collection_notifications.cpp in Sources */, + DB4C8CBE5BD2159632235A8DA6D3107B /* collection_notifier.cpp in Sources */, + F9201469F5FB6DAC27668A2F893350C7 /* external_commit_helper.cpp in Sources */, + C9F084A4147F5CACD28423926AA10B99 /* index_set.cpp in Sources */, + E8E5F19C649576B0A94647161AE3FA89 /* keychain_helper.cpp in Sources */, + D3507AD136BDFD219CF96005FA2762CD /* list.cpp in Sources */, + 52EF2C7CE707010D53C475ABBF786628 /* list_notifier.cpp in Sources */, + D44D0D23A3CCA6867940920582C7089E /* network_reachability_observer.cpp in Sources */, + 7FA272840823D7B6AFD692BC696AEDA0 /* NSError+RLMSync.m in Sources */, + F69AB231B620BE9E5B10876C401D9A75 /* object.cpp in Sources */, + 435999D32C443ADABB5E3A8EAD9ED8E4 /* object_notifier.cpp in Sources */, + F0E3080C69002862DD794AD5275B28AE /* object_schema.cpp in Sources */, + 0B3406885244014CC760ACE038EC84E0 /* object_store.cpp in Sources */, + 9BFDEFBE7DD21BB5D25ACF7FD7721526 /* partial_sync.cpp in Sources */, + F83E6BF9968D2038F1D4EC7F55774B8B /* placeholder.cpp in Sources */, + 425F51AAF70C7D8417D57D1B19C88B13 /* primitive_list_notifier.cpp in Sources */, 9D226860F9B2A65B99B5C94C45BE2924 /* Realm-dummy.m in Sources */, - E51F951C88537190F2AAEDD9CBB35EFF /* realm_coordinator.cpp in Sources */, - 47C99060151C7EDD1F02FFCABBFC79A7 /* results.cpp in Sources */, - 743CBC5B345DE963B7391954803C2F2B /* results_notifier.cpp in Sources */, - 357C441FA72C555E436CF6144B9F72DA /* RLMAccessor.mm in Sources */, - E6B03114980BE5CCD187BA0B951EC901 /* RLMAnalytics.mm in Sources */, - 1AD38B2AF136CFDCC8D41C3F18953811 /* RLMArray.mm in Sources */, - 75C184D6BDD0A8C401778104B6232E95 /* RLMClassInfo.mm in Sources */, - A6A2CD60CB92C4B8202AA67A9EFD7A38 /* RLMCollection.mm in Sources */, - BCD2AC2765E845F20720C59C76EB720F /* RLMConstants.m in Sources */, - 9110AF0CA02BA23C09C5CBD4664ECF76 /* RLMJSONModels.m in Sources */, - 03FC20D304822CE9807AEF3953DAC33E /* RLMListBase.mm in Sources */, - 2C8535E4F8F47ACCD65D03D7E98A9113 /* RLMManagedArray.mm in Sources */, - C1F0E2E6FF03BEAD90488976835768D4 /* RLMMigration.mm in Sources */, - 4BDCED9F2644A0A7FC3A1FF64CC49FE1 /* RLMNetworkClient.mm in Sources */, - 28A499563DC2506B0B1DD19ECE88D8A3 /* RLMObject.mm in Sources */, - 613C059605FF1F551E0350DF896A38D1 /* RLMObjectBase.mm in Sources */, - 52391F52A7796CDE9FA233ED7E94F222 /* RLMObjectSchema.mm in Sources */, - EEA51FEF4735502108B350187E58F346 /* RLMObjectStore.mm in Sources */, - 532D58CDF07BACB658E0BB2716BFAFD9 /* RLMObservation.mm in Sources */, - 8BFE7E40AF024ED087C36D6A13FD7D5F /* RLMOptionalBase.mm in Sources */, - C0852CC036464AB31A6EAC1E5A50E371 /* RLMPredicateUtil.mm in Sources */, - F6B276CEF36FA7139958E2187B36A437 /* RLMProperty.mm in Sources */, - 1918C0B680A8ADC06106115AF728CFC0 /* RLMQueryUtil.mm in Sources */, - 260AC45536F2F598B1F23A422AC0961B /* RLMRealm+Sync.mm in Sources */, - 3D54D5A74124726E90CE572E52451480 /* RLMRealm.mm in Sources */, - 9E5868385E12F294144320AF0E72C1E3 /* RLMRealmConfiguration+Sync.mm in Sources */, - D46577601813D1D2FFFF9197DE32958C /* RLMRealmConfiguration.mm in Sources */, - 3B399BA027DD08117D401A6B4CB3F80C /* RLMRealmUtil.mm in Sources */, - 3E285BC24F9A260C3F55CBBD50F1165F /* RLMResults.mm in Sources */, - 4B5CE5D26AE68ED6F41F5C21D5C41AA8 /* RLMSchema.mm in Sources */, - 6422AB7078C205EA49122992A0F937AB /* RLMSwiftSupport.m in Sources */, - B0529D5BF2ACD54FAAC3C8449FCA60AE /* RLMSyncConfiguration.mm in Sources */, - CBF7B2EA579BE392158BE91EF8E96A46 /* RLMSyncCredentials.m in Sources */, - FDECA769E6547336917B197125B49F7D /* RLMSyncManager.mm in Sources */, - C60E9DF40A1A8DE0AF779902FB2239A9 /* RLMSyncPermission.mm in Sources */, - 8A0A00EC5ECA44C69B75EC1152F35F4E /* RLMSyncPermissionResults.mm in Sources */, - 959A4950E95AB0C78F5336056D1ED21B /* RLMSyncSession.mm in Sources */, - E313E6A94FB29092207037E6E5BC47F3 /* RLMSyncSessionRefreshHandle.mm in Sources */, - 844DA7C34104E7BDEC4701C981A78D28 /* RLMSyncSubscription.mm in Sources */, - 9A84E2C9F60BFEDDF48C0F772C29CC1A /* RLMSyncUser.mm in Sources */, - 407E64843830BA3D54073180F66581F6 /* RLMSyncUtil.mm in Sources */, - 61C37CBA9900B08969B49918048D1183 /* RLMThreadSafeReference.mm in Sources */, - 7A34BAD7979EFE8DE30BEAC6C6EFEC75 /* RLMUpdateChecker.mm in Sources */, - E03769DD3A245DD283FE649B560506DA /* RLMUtil.mm in Sources */, - EAD787213E087692397BB0D101334858 /* schema.cpp in Sources */, - 5C3289C4337A0D72EF45DA7AE081D311 /* shared_realm.cpp in Sources */, - 4E0D674DE022F1FC1DB93054F1E247B0 /* sync_config.cpp in Sources */, - E76D8B9999FBCAD51836ABDA66E0C8C0 /* sync_file.cpp in Sources */, - FE6328C9D74BC0F80C0D656530028643 /* sync_manager.cpp in Sources */, - 9BA094F3143F295630DC1EE1E899E260 /* sync_metadata.cpp in Sources */, - D0E3F40CCA69DC83AC0CCD700202E532 /* sync_permission.cpp in Sources */, - 6C2E1D2F43B0EA851ADF145D490286BA /* sync_session.cpp in Sources */, - 9B1FB00469E1999BCE7526BBD16D5F47 /* sync_user.cpp in Sources */, - D1A1A0E68326E6DCB2797909651EB521 /* system_configuration.cpp in Sources */, - D95D11FA5A45ECF6DCFBB4D2F58FD056 /* thread_safe_reference.cpp in Sources */, - D150FBBE0E9B81B0A25EEFDA338B57FD /* transact_log_handler.cpp in Sources */, - DF8BA00D3D26A9EB5E3E93A6458C93AA /* uuid.cpp in Sources */, - BA57BC4C058D80C29E978462DB7A52F4 /* weak_realm_notifier.cpp in Sources */, - 548CED0AC95791F23623BCD919E46B53 /* work_queue.cpp in Sources */, + 1FBC378B5456547DDB88006579BB3808 /* realm_coordinator.cpp in Sources */, + B41AEE9CA376EE9A23AD1BE23117CE66 /* results.cpp in Sources */, + 7C83D7E1120E49B44EA977F8A6FAA3CA /* results_notifier.cpp in Sources */, + A181A5467A0A4222A5704B742DF4A643 /* RLMAccessor.mm in Sources */, + 47360E79F6A777934FA2C18198E447CB /* RLMAnalytics.mm in Sources */, + 4409FBFDFF1BA31FD658A2D8D30DEE8F /* RLMArray.mm in Sources */, + A69A64A73F26F57F07C95120CCAA73AB /* RLMClassInfo.mm in Sources */, + A3644063751733D55C32BA052E6441C0 /* RLMCollection.mm in Sources */, + 2DDC6239B9189C8EE6970FA3E9FC335F /* RLMConstants.m in Sources */, + 6D57600397E7FEF2FE198B2A94ACA1A7 /* RLMJSONModels.m in Sources */, + 38F03103D8E36ED6C41615B5C233AF9B /* RLMListBase.mm in Sources */, + 1135E0A1EF05352E7A0EC7D4A43E7B17 /* RLMManagedArray.mm in Sources */, + 9DBADD6400A67CD78DC0380D975F4F32 /* RLMMigration.mm in Sources */, + 71E206C326354BD637851A45E46BA039 /* RLMNetworkClient.mm in Sources */, + 0821C899DF347F483F5690BEEBDBB608 /* RLMObject.mm in Sources */, + 399BFDA5B1B0810AAE4335C65B34005F /* RLMObjectBase.mm in Sources */, + 49B39C06E9A82762BD6E3C113FBB0E5F /* RLMObjectSchema.mm in Sources */, + FB126AFC86DBEF45F48FF8E79F4FA438 /* RLMObjectStore.mm in Sources */, + 9783BFF70715D5C496E6A6367463F68C /* RLMObservation.mm in Sources */, + 261ABF6B768E2AFCC0B9D792A5A000C8 /* RLMOptionalBase.mm in Sources */, + 4A0827FD3570B3316C37ED07DCB5E76B /* RLMPredicateUtil.mm in Sources */, + 8127717ABC83E9CD6D893AACC78437D4 /* RLMProperty.mm in Sources */, + F805B446F1365DD7C5B757B1332F76E9 /* RLMQueryUtil.mm in Sources */, + 6163542FEA0446D63830BFFE4E3A6C8E /* RLMRealm+Sync.mm in Sources */, + CB607DD1586A5D90ACC69FCDD7E006D1 /* RLMRealm.mm in Sources */, + 6AF2A29491D25A0C84E9AADFA1FE485C /* RLMRealmConfiguration+Sync.mm in Sources */, + 65DBBF871124634290B37233C5CB3C22 /* RLMRealmConfiguration.mm in Sources */, + C723A74304A28912C98C04611D2A2F41 /* RLMRealmUtil.mm in Sources */, + 064FDD771AFFCBD25091CF39EF7E6644 /* RLMResults.mm in Sources */, + 433C9C7D70ACDC7721ECDEFA41B4F0D1 /* RLMSchema.mm in Sources */, + A55460BA0BBED79CB3FD2000AC7DA5DE /* RLMSwiftSupport.m in Sources */, + 36DA7ABDF6EAF0559F68F76FB43A07A6 /* RLMSyncConfiguration.mm in Sources */, + 8F6AB8BAE3884560E926B5026255E788 /* RLMSyncCredentials.m in Sources */, + 4F82A824649A004B0D4A3F0CD21578F8 /* RLMSyncManager.mm in Sources */, + 588602AC1BFA61E16A4DC0FD6E0781B3 /* RLMSyncPermission.mm in Sources */, + 830FC47F91BB2479069B013903FB0464 /* RLMSyncPermissionResults.mm in Sources */, + D97FCF4447D881820BE97D09F30D3926 /* RLMSyncSession.mm in Sources */, + 61AB8125234DA0505F61F21D8A4854E1 /* RLMSyncSessionRefreshHandle.mm in Sources */, + FAE1429761E55B80D8F9F4EE387E697D /* RLMSyncSubscription.mm in Sources */, + 642B039A54F8DD39B0830022A960CF25 /* RLMSyncUser.mm in Sources */, + BF9BDDD69D5060066B745D6C5587C05D /* RLMSyncUtil.mm in Sources */, + A6C641B47CB496B8E32B9D9C9B7FFBC0 /* RLMThreadSafeReference.mm in Sources */, + D75E588D278E2741F2D581C5C3961167 /* RLMUpdateChecker.mm in Sources */, + B581786440DAC44344D7209A8EC0CDE9 /* RLMUtil.mm in Sources */, + 3A8BA471F2181FF519448221941B6C34 /* schema.cpp in Sources */, + 3A96B895BAA5983FEB9FEC604986B783 /* shared_realm.cpp in Sources */, + 910E35C49EC8FE29381F288A75BA9CAD /* sync_config.cpp in Sources */, + 97A5AB43F7CAC0CA3E126CDBA1794F8C /* sync_file.cpp in Sources */, + 576442174185E84DB817C3AE7DFF252F /* sync_manager.cpp in Sources */, + 1CA1E563F7760E846BB4CD1AE64498E6 /* sync_metadata.cpp in Sources */, + FA5820A11082B0BB3D16F39705A6BA74 /* sync_permission.cpp in Sources */, + E29E5FF8047955E70A0F659B4834D414 /* sync_session.cpp in Sources */, + 1A58D37AAF7B1DBB9FAD6F113B28008A /* sync_user.cpp in Sources */, + 48FF6E579E7F64D81A7D638D12BA15DC /* system_configuration.cpp in Sources */, + F3AABB11BFCA0D8614959DD0FEFB461F /* thread_safe_reference.cpp in Sources */, + 5F7203B3E3A13C8DFA1BB6A3D38B12EF /* transact_log_handler.cpp in Sources */, + ACE1391C1EA3D69D4DAE6A2A176D052E /* uuid.cpp in Sources */, + BD2F9C5A86BEFFA37CB0DE1308DB8D9B /* weak_realm_notifier.cpp in Sources */, + 808816BF42B240191330A4F736AB84A9 /* work_queue.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5882,6 +5862,7 @@ MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; + SWIFT_COMPILATION_MODE = wholemodule; SYMROOT = "${SRCROOT}/../build"; }; name = Release; diff --git a/Pods/Realm/Realm/RLMRealm+Sync.mm b/Pods/Realm/Realm/RLMRealm+Sync.mm index 2d83f8c..5cf9bc4 100644 --- a/Pods/Realm/Realm/RLMRealm+Sync.mm +++ b/Pods/Realm/Realm/RLMRealm+Sync.mm @@ -23,6 +23,7 @@ #import "RLMRealm_Private.hpp" #import "RLMResults_Private.hpp" #import "RLMSchema.h" +#import "RLMSyncSession.h" #import "results.hpp" #import "sync/partial_sync.hpp" @@ -51,4 +52,8 @@ using namespace realm; partial_sync::register_query(_realm, className.UTF8String, query.UTF8String, std::move(cb)); } +- (RLMSyncSession *)syncSession { + return [RLMSyncSession sessionForRealm:self]; +} + @end diff --git a/Pods/Realm/Realm/RLMSyncConfiguration.mm b/Pods/Realm/Realm/RLMSyncConfiguration.mm index 0812c5e..bebd0bb 100644 --- a/Pods/Realm/Realm/RLMSyncConfiguration.mm +++ b/Pods/Realm/Realm/RLMSyncConfiguration.mm @@ -94,7 +94,7 @@ static BOOL isValidRealmURL(NSURL *url) { return [self.realmURL isEqual:that.realmURL] && [self.user isEqual:that.user] && self.stopPolicy == that.stopPolicy - && self.isPartial == that.isPartial; + && self.fullSynchronization == that.fullSynchronization; } - (void)setEnableSSLValidation:(BOOL)enableSSLValidation { @@ -113,6 +113,14 @@ static BOOL isValidRealmURL(NSURL *url) { return (BOOL)_config->is_partial; } +- (void)setFullSynchronization:(BOOL)fullSynchronization { + _config->is_partial = !(bool)fullSynchronization; +} + +- (BOOL)fullSynchronization { + return !(BOOL)_config->is_partial; +} + - (realm::SyncConfig)rawConfiguration { return *_config; } @@ -158,6 +166,23 @@ static BOOL isValidRealmURL(NSURL *url) { errorHandler:nullptr]; } +- (instancetype)initWithUser:(RLMSyncUser *)user + realmURL:(NSURL *)url + isPartial:(BOOL)isPartial + urlPrefix:(NSString *)urlPrefix + stopPolicy:(RLMSyncStopPolicy)stopPolicy + enableSSLValidation:(BOOL)enableSSLValidation { + auto config = [self initWithUser:user + realmURL:url + customFileURL:nil + isPartial:isPartial + stopPolicy:stopPolicy + errorHandler:nullptr]; + config.urlPrefix = urlPrefix; + config.enableSSLValidation = enableSSLValidation; + return config; +} + - (instancetype)initWithUser:(RLMSyncUser *)user realmURL:(NSURL *)url customFileURL:(nullable NSURL *)customFileURL diff --git a/Pods/Realm/Realm/RLMSyncUser.mm b/Pods/Realm/Realm/RLMSyncUser.mm index 67929d0..e6cdd82 100644 --- a/Pods/Realm/Realm/RLMSyncUser.mm +++ b/Pods/Realm/Realm/RLMSyncUser.mm @@ -24,6 +24,8 @@ #import "RLMRealmConfiguration_Private.hpp" #import "RLMRealmUtil.hpp" #import "RLMResults_Private.hpp" +#import "RLMSyncConfiguration.h" +#import "RLMSyncConfiguration_Private.hpp" #import "RLMSyncManager_Private.h" #import "RLMSyncPermissionResults.h" #import "RLMSyncPermission_Private.hpp" @@ -156,11 +158,9 @@ PermissionChangeCallback RLMWrapPermissionStatusCallback(RLMPermissionStatusBloc - (instancetype)initPrivate { if (self = [super init]) { _configMaker = std::make_unique([](std::shared_ptr user, std::string url) { - RLMRealmConfiguration *config = [RLMRealmConfiguration defaultConfiguration]; NSURL *objCUrl = [NSURL URLWithString:@(url.c_str())]; RLMSyncUser *objCUser = [[RLMSyncUser alloc] initWithSyncUser:std::move(user)]; - config.syncConfiguration = [[RLMSyncConfiguration alloc] initWithUser:objCUser realmURL:objCUrl]; - return [config config]; + return [objCUser configurationWithURL:objCUrl fullSynchronization:true].config; }); return self; } @@ -206,6 +206,44 @@ PermissionChangeCallback RLMWrapPermissionStatusCallback(RLMPermissionStatusBloc completionBlock:completion]; } +- (RLMRealmConfiguration *)configuration { + return [self configurationWithURL:nil + fullSynchronization:NO + enableSSLValidation:YES + urlPrefix:nil]; +} + +- (RLMRealmConfiguration *)configurationWithURL:(NSURL *)url { + return [self configurationWithURL:url + fullSynchronization:NO + enableSSLValidation:YES + urlPrefix:nil]; +} + +- (RLMRealmConfiguration *)configurationWithURL:(NSURL *)url fullSynchronization:(bool)fullSynchronization { + return [self configurationWithURL:url + fullSynchronization:fullSynchronization + enableSSLValidation:YES + urlPrefix:nil]; +} + +- (RLMRealmConfiguration *)configurationWithURL:(NSURL *)url + fullSynchronization:(bool)fullSynchronization + enableSSLValidation:(bool)enableSSLValidation + urlPrefix:(NSString * _Nullable)urlPrefix { + auto syncConfig = [[RLMSyncConfiguration alloc] initWithUser:self + realmURL:url ?: self.defaultRealmURL + customFileURL:nil + isPartial:!fullSynchronization + stopPolicy:RLMSyncStopPolicyAfterChangesUploaded + errorHandler:nullptr]; + syncConfig.urlPrefix = urlPrefix; + syncConfig.enableSSLValidation = enableSSLValidation; + RLMRealmConfiguration *config = [[RLMRealmConfiguration alloc] init]; + config.syncConfiguration = syncConfig; + return config; +} + - (void)logOut { if (!_user) { return; diff --git a/Pods/Realm/build.sh b/Pods/Realm/build.sh index 79b56ac..4c28735 100755 --- a/Pods/Realm/build.sh +++ b/Pods/Realm/build.sh @@ -42,7 +42,6 @@ Usage: sh $0 command [argument] command: clean: clean up/remove all generated files download-core: downloads core library (binary version) - download-object-server: downloads and installs the Realm Object Server download-sync: downloads sync library (binary version, core+sync) build: builds all iOS and OS X frameworks ios-static: builds fat iOS static framework @@ -124,6 +123,11 @@ xc() { fi } +xctest() { + xc "$@" build + xc "$@" test +} + copy_bcsymbolmap() { find "$1" -name '*.bcsymbolmap' -type f -exec cp {} "$2" \; } @@ -304,26 +308,6 @@ fi # Downloading ###################################### -kill_object_server() { - set +e - # Based on build.sh conventions we always run ROS from a path ending in 'ros/bin/ros'. - pkill -f ros/bin/ros\ start - # 0 = process killed, 1 = no processes running, 2+ = error - local status=$? - if [ $status -gt 1 ]; then - exit $status - fi - set -e -} - -download_object_server() { - rm -rf ./test-ros-instance - mkdir -p ./test-ros-instance/ros - chmod 777 ./test-ros-instance - /usr/local/bin/node /usr/local/bin/npm install --scripts-prepend-node-path=auto --prefix ./test-ros-instance/ros \ - -g realm-object-server@${REALM_OBJECT_SERVER_VERSION} -} - download_common() { local download_type=$1 tries_left=3 version url error temp_dir temp_path tar_path @@ -421,38 +405,6 @@ case "$COMMAND" in exit 0 ;; - ###################################### - # Object Server - ###################################### - "download-object-server") - download_object_server - exit 0 - ;; - - "reset-ros-server-state") - rm -rf "./test-ros-instance/data" - rm -rf "./test-ros-instance/realm-object-server" - exit 0 - ;; - - "reset-ros-client-state") - rm -rf ~/Library/Application\ Support/xctest - rm -rf ~/Library/Application\ Support/io.realm.TestHost - rm -rf ~/Library/Application\ Support/xctest-child - exit 0 - ;; - - "reset-object-server") - kill_object_server - # Add a short delay, so file system doesn't complain about files in use - sleep 1 - sh build.sh reset-ros-server-state - sh build.sh reset-ros-client-state - # Add another delay to ensure files are actually gone from file system - sleep 1 - exit 0 - ;; - ###################################### # Core ###################################### @@ -678,7 +630,7 @@ case "$COMMAND" in else destination="Apple TV 1080p" fi - xc "-scheme Realm -configuration $CONFIGURATION -sdk appletvsimulator -destination 'name=$destination' test" + xctest "-scheme Realm -configuration $CONFIGURATION -sdk appletvsimulator -destination 'name=$destination'" exit $? ;; @@ -688,7 +640,7 @@ case "$COMMAND" in else destination="Apple TV 1080p" fi - xc "-scheme RealmSwift -configuration $CONFIGURATION -sdk appletvsimulator -destination 'name=$destination' test" + xctest "-scheme RealmSwift -configuration $CONFIGURATION -sdk appletvsimulator -destination 'name=$destination'" exit $? ;; @@ -701,17 +653,17 @@ case "$COMMAND" in if [[ "$CONFIGURATION" == "Debug" ]]; then COVERAGE_PARAMS="GCC_GENERATE_TEST_COVERAGE_FILES=YES GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES" fi - xc "-scheme Realm -configuration $CONFIGURATION test $COVERAGE_PARAMS" + xctest "-scheme Realm -configuration $CONFIGURATION $COVERAGE_PARAMS" exit 0 ;; "test-osx-swift") - xc "-scheme RealmSwift -configuration $CONFIGURATION test" + xctest "-scheme RealmSwift -configuration $CONFIGURATION" exit 0 ;; "test-osx-object-server") - xc "-scheme 'Object Server Tests' -configuration $CONFIGURATION -sdk macosx test" + xctest "-scheme 'Object Server Tests' -configuration $CONFIGURATION -sdk macosx" exit 0 ;; @@ -849,9 +801,7 @@ case "$COMMAND" in ;; "verify-osx-object-server") - sh build.sh download-object-server sh build.sh test-osx-object-server - sh build.sh reset-object-server exit 0 ;; @@ -1079,6 +1029,8 @@ EOM "ci-pr") mkdir -p build/reports + export REALM_DISABLE_ANALYTICS=1 + export REALM_DISABLE_UPDATE_CHECKER=1 # FIXME: Re-enable once CI can properly unlock the keychain export REALM_DISABLE_METADATA_ENCRYPTION=1 @@ -1098,6 +1050,9 @@ EOM export REALM_EXTRA_BUILD_ARGUMENTS='GCC_GENERATE_DEBUGGING_SYMBOLS=NO REALM_PREFIX_HEADER=Realm/RLMPrefix.h' sh build.sh prelaunch-simulator + source $(brew --prefix nvm)/nvm.sh + export REALM_NODE_PATH="$(nvm which 8)" + # Reset CoreSimulator.log mkdir -p ~/Library/Logs/CoreSimulator echo > ~/Library/Logs/CoreSimulator/CoreSimulator.log diff --git a/Pods/Realm/include/RLMRealm+Sync.h b/Pods/Realm/include/RLMRealm+Sync.h index f7ccf57..ccfcb02 100644 --- a/Pods/Realm/include/RLMRealm+Sync.h +++ b/Pods/Realm/include/RLMRealm+Sync.h @@ -20,7 +20,7 @@ #import "RLMRealm.h" -@class RLMResults; +@class RLMResults, RLMSyncSession; /** A callback used to vend the results of a partial sync fetch. @@ -45,6 +45,12 @@ NS_ASSUME_NONNULL_BEGIN - (void)subscribeToObjects:(Class)type where:(NSString *)query callback:(RLMPartialSyncFetchCallback)callback __deprecated_msg("Use -[RLMResults subscribe]"); +/** + Get the RLMSyncSession used by this Realm. Will be nil if this is not a + synchronized Realm. +*/ +@property (nonatomic, nullable, readonly) RLMSyncSession *syncSession; + @end NS_ASSUME_NONNULL_END diff --git a/Pods/Realm/include/RLMSyncConfiguration.h b/Pods/Realm/include/RLMSyncConfiguration.h index 228ca8a..a130cb5 100644 --- a/Pods/Realm/include/RLMSyncConfiguration.h +++ b/Pods/Realm/include/RLMSyncConfiguration.h @@ -54,12 +54,23 @@ NS_ASSUME_NONNULL_BEGIN except those matching queries that the user explicitly specifies. @warning Partial synchronization is a tech preview. Its APIs are subject to change. -*/ -@property (nonatomic) BOOL isPartial; + */ +@property (nonatomic) BOOL isPartial DEPRECATED_MSG_ATTRIBUTE("Use 'fullSynchronization' instead."); /** - The prefix that is prepended to the path in the HTTP request - that initiates a sync connection. The value specified must match with the server's expectation. + Whether this Realm should be a fully synchronized Realm. + + Synchronized Realms comes in two flavors: Query-based and Fully synchronized. + A fully synchronized Realm will automatically synchronize the entire Realm in + the background while a query-based Realm will only synchronize the data being + subscribed to. Synchronized realms are by default query-based unless this + boolean is set. + */ +@property (nonatomic) BOOL fullSynchronization; + +/** + The prefix that is prepended to the path in the HTTP request that initiates a + sync connection. The value specified must match with the server's expectation. Changing the value of `urlPrefix` should be matched with a corresponding change of the server's configuration. If no value is specified here then the default `/realm-sync` path is used. @@ -75,21 +86,21 @@ NS_ASSUME_NONNULL_BEGIN contain the wildcard marker `~`, which will automatically be filled in with the user identity by the Realm Object Server. */ -- (instancetype)initWithUser:(RLMSyncUser *)user realmURL:(NSURL *)url; +- (instancetype)initWithUser:(RLMSyncUser *)user realmURL:(NSURL *)url __attribute__((deprecated("Use [RLMSyncUser configurationWithURL] instead"))); /** Return a Realm configuration for syncing with the default Realm of the currently logged-in sync user. Partial synchronization is enabled in the returned configuration. */ -+ (RLMRealmConfiguration *)automaticConfiguration; ++ (RLMRealmConfiguration *)automaticConfiguration __attribute__((deprecated("Use [RLMSyncUser configuration] instead"))); /** Return a Realm configuration for syncing with the default Realm of the given sync user. Partial synchronization is enabled in the returned configuration. */ -+ (RLMRealmConfiguration *)automaticConfigurationForUser:(RLMSyncUser *)user; ++ (RLMRealmConfiguration *)automaticConfigurationForUser:(RLMSyncUser *)user __attribute__((deprecated("Use [RLMSyncUser configuration] instead"))); /// :nodoc: - (instancetype)init __attribute__((unavailable("This type cannot be created directly"))); diff --git a/Pods/Realm/include/RLMSyncConfiguration_Private.h b/Pods/Realm/include/RLMSyncConfiguration_Private.h index 1001ae8..c9e0bdf 100644 --- a/Pods/Realm/include/RLMSyncConfiguration_Private.h +++ b/Pods/Realm/include/RLMSyncConfiguration_Private.h @@ -28,6 +28,13 @@ typedef NS_ENUM(NSUInteger, RLMSyncStopPolicy) { @interface RLMSyncConfiguration () +- (instancetype)initWithUser:(RLMSyncUser *)user + realmURL:(NSURL *)url + isPartial:(BOOL)isPartial + urlPrefix:(nullable NSString *)urlPrefix + stopPolicy:(RLMSyncStopPolicy)stopPolicy + enableSSLValidation:(BOOL)enableSSLValidation; + @property (nonatomic, readwrite) RLMSyncStopPolicy stopPolicy; // Internal-only APIs diff --git a/Pods/Realm/include/RLMSyncConfiguration_Private.hpp b/Pods/Realm/include/RLMSyncConfiguration_Private.hpp index 1a80e7f..e80095e 100644 --- a/Pods/Realm/include/RLMSyncConfiguration_Private.hpp +++ b/Pods/Realm/include/RLMSyncConfiguration_Private.hpp @@ -18,14 +18,31 @@ #import "RLMSyncConfiguration_Private.h" +#import +#import + namespace realm { +class SyncSession; struct SyncConfig; +struct SyncError; +using SyncSessionErrorHandler = void(std::shared_ptr, SyncError); } +NS_ASSUME_NONNULL_BEGIN + @interface RLMSyncConfiguration () +- (instancetype)initWithUser:(RLMSyncUser *)user + realmURL:(NSURL *)url + customFileURL:(nullable NSURL *)customFileURL + isPartial:(BOOL)isPartial + stopPolicy:(RLMSyncStopPolicy)stopPolicy + errorHandler:(std::function)errorHandler; + - (instancetype)initWithRawConfig:(realm::SyncConfig)config; - (realm::SyncConfig)rawConfiguration; @end + +NS_ASSUME_NONNULL_END diff --git a/Pods/Realm/include/RLMSyncUser.h b/Pods/Realm/include/RLMSyncUser.h index 2b7586c..c8f16ff 100644 --- a/Pods/Realm/include/RLMSyncUser.h +++ b/Pods/Realm/include/RLMSyncUser.h @@ -18,6 +18,7 @@ #import +#import "RLMRealmConfiguration.h" #import "RLMResults.h" #import "RLMSyncCredentials.h" #import "RLMSyncPermission.h" @@ -145,6 +146,64 @@ NS_ASSUME_NONNULL_BEGIN onCompletion:(RLMUserCompletionBlock)completion NS_SWIFT_UNAVAILABLE("Use the full version of this API."); + +/** + Returns the default configuration for the user. The default configuration + points to the default query-based Realm on the server the user authenticated against. + */ +- (RLMRealmConfiguration *)configuration NS_REFINED_FOR_SWIFT; + +/** + Create a query-based configuration instance for the given url. + + @param url The unresolved absolute URL to the Realm on the Realm Object Server, + e.g. "realm://example.org/~/path/to/realm". "Unresolved" means the + path should contain the wildcard marker `~`, which will automatically + be filled in with the user identity by the Realm Object Server. + @return A default configuration object with the sync configuration set to use the given URL. + */ +- (RLMRealmConfiguration *)configurationWithURL:(nullable NSURL *)url NS_REFINED_FOR_SWIFT; + +/** + Create a configuration instance for the given url. + + @param url The unresolved absolute URL to the Realm on the Realm Object Server, + e.g. "realm://example.org/~/path/to/realm". "Unresolved" means the + path should contain the wildcard marker `~`, which will automatically + be filled in with the user identity by the Realm Object Server. + @param fullSynchronization If YES, all objects in the server Realm are + automatically synchronized, and the query subscription + methods cannot be used. + @return A default configuration object with the sync configuration set to use + the given URL and options. + */ +- (RLMRealmConfiguration *)configurationWithURL:(nullable NSURL *)url + fullSynchronization:(bool)fullSynchronization NS_REFINED_FOR_SWIFT; + +/** + Create a configuration instance for the given url. + + @param url The unresolved absolute URL to the Realm on the Realm Object Server, + e.g. "realm://example.org/~/path/to/realm". "Unresolved" means the + path should contain the wildcard marker `~`, which will automatically + be filled in with the user identity by the Realm Object Server. + @param fullSynchronization If YES, all objects in the server Realm are + automatically synchronized, and the query subscription + methods cannot be used. + @param enableSSLValidation If NO, invalid SSL certificates for the server will + not be rejected. THIS SHOULD NEVER BE USED IN + PRODUCTION AND EXISTS ONLY FOR TESTING PURPOSES. + @param urlPrefix A prefix which is prepending to URLs constructed for + the server. This should normally be `nil`, and customized only + to match corresponding settings on the server. + @return A default configuration object with the sync configuration set to use + the given URL and options. + */ +- (RLMRealmConfiguration *)configurationWithURL:(nullable NSURL *)url + fullSynchronization:(bool)fullSynchronization + enableSSLValidation:(bool)enableSSLValidation + urlPrefix:(nullable NSString *)urlPrefix NS_REFINED_FOR_SWIFT; + /** Log a user out, destroying their server state, unregistering them from the SDK, and removing any synced Realms associated with them from on-disk storage on diff --git a/Pods/RealmSwift/RealmSwift/SwiftVersion.swift b/Pods/RealmSwift/RealmSwift/SwiftVersion.swift index 9434c59..f42ed0c 100644 --- a/Pods/RealmSwift/RealmSwift/SwiftVersion.swift +++ b/Pods/RealmSwift/RealmSwift/SwiftVersion.swift @@ -1 +1 @@ -let swiftLanguageVersion = "4.1" +let swiftLanguageVersion = "4.1.2" diff --git a/Pods/RealmSwift/RealmSwift/Sync.swift b/Pods/RealmSwift/RealmSwift/Sync.swift index 760b90f..4c43865 100644 --- a/Pods/RealmSwift/RealmSwift/Sync.swift +++ b/Pods/RealmSwift/RealmSwift/Sync.swift @@ -17,7 +17,7 @@ //////////////////////////////////////////////////////////////////////////// import Realm -import Foundation +import Realm.Private /** An object representing a Realm Object Server user. @@ -210,7 +210,20 @@ public struct SyncConfiguration { -warning: Partial synchronization is a tech preview. Its APIs are subject to change. */ - public let isPartial: Bool + @available(*, deprecated, message: "Use fullSynchronization instead") + public var isPartial: Bool { + return !fullSynchronization + } + + /** + Whether this Realm should be a fully synchronized Realm. + + Synchronized Realms comes in two flavors: Query-based and Fully synchronized. + A fully synchronized Realm will automatically synchronize the entire Realm in the background + while a query-based Realm will only synchronize the data being subscribed to. + Synchronized realms are by default query-based unless this boolean is set. + */ + public let fullSynchronization: Bool /** The prefix that is prepended to the path in the HTTP request @@ -226,17 +239,16 @@ public struct SyncConfiguration { self.realmURL = config.realmURL self.stopPolicy = config.stopPolicy self.enableSSLValidation = config.enableSSLValidation - self.isPartial = config.isPartial + self.fullSynchronization = config.fullSynchronization self.urlPrefix = config.urlPrefix } func asConfig() -> RLMSyncConfiguration { - let config = RLMSyncConfiguration(user: user, realmURL: realmURL) - config.stopPolicy = stopPolicy - config.enableSSLValidation = enableSSLValidation - config.isPartial = isPartial - config.urlPrefix = urlPrefix - return config + return RLMSyncConfiguration(user: user, realmURL: realmURL, + isPartial: !fullSynchronization, + urlPrefix: urlPrefix, + stopPolicy: stopPolicy, + enableSSLValidation: enableSSLValidation) } /** @@ -253,12 +265,13 @@ public struct SyncConfiguration { - warning: NEVER disable SSL validation for a system running in production. */ + @available(*, deprecated, message: "Use SyncUser.configuration() instead") public init(user: SyncUser, realmURL: URL, enableSSLValidation: Bool = true, isPartial: Bool = false, urlPrefix: String? = nil) { self.user = user self.realmURL = realmURL self.stopPolicy = .afterChangesUploaded self.enableSSLValidation = enableSSLValidation - self.isPartial = isPartial + self.fullSynchronization = !isPartial self.urlPrefix = urlPrefix } @@ -269,6 +282,7 @@ public struct SyncConfiguration { - requires: There be exactly one logged-in `SyncUser` */ + @available(*, deprecated, message: "Use SyncUser.configuration() instead") public static func automatic() -> Realm.Configuration { return ObjectiveCSupport.convert(object: RLMSyncConfiguration.automaticConfiguration()) } @@ -278,6 +292,7 @@ public struct SyncConfiguration { Partial synchronization is enabled in the returned configuration. */ + @available(*, deprecated, message: "Use SyncUser.configuration() instead") public static func automatic(user: SyncUser) -> Realm.Configuration { return ObjectiveCSupport.convert(object: RLMSyncConfiguration.automaticConfiguration(for: user)) } @@ -482,6 +497,29 @@ extension SyncUser { callback(token, nil) } } + + /** + Create a sync configuration instance. + + Additional settings can be optionally specified. Descriptions of these + settings follow. + + `enableSSLValidation` is true by default. It can be disabled for debugging + purposes. + + - warning: The URL must be absolute (e.g. `realms://example.com/~/foo`), and cannot end with + `.realm`, `.realm.lock` or `.realm.management`. + + - warning: NEVER disable SSL validation for a system running in production. + */ + public func configuration(realmURL: URL? = nil, fullSynchronization: Bool = false, + enableSSLValidation: Bool = true, urlPrefix: String? = nil) -> Realm.Configuration { + let config = self.__configuration(with: realmURL, + fullSynchronization: fullSynchronization, + enableSSLValidation: enableSSLValidation, + urlPrefix: urlPrefix) + return ObjectiveCSupport.convert(object: config) + } } /** @@ -647,6 +685,14 @@ extension Realm { completion(results.map { Results($0) }, error) } } + + /** + Get the SyncSession used by this Realm. Will be nil if this is not a + synchronized Realm. + */ + public var syncSession: SyncSession? { + return SyncSession(for: rlmRealm) + } } // MARK: - Permissions and permission results diff --git a/Pods/RealmSwift/build.sh b/Pods/RealmSwift/build.sh index 79b56ac..4c28735 100755 --- a/Pods/RealmSwift/build.sh +++ b/Pods/RealmSwift/build.sh @@ -42,7 +42,6 @@ Usage: sh $0 command [argument] command: clean: clean up/remove all generated files download-core: downloads core library (binary version) - download-object-server: downloads and installs the Realm Object Server download-sync: downloads sync library (binary version, core+sync) build: builds all iOS and OS X frameworks ios-static: builds fat iOS static framework @@ -124,6 +123,11 @@ xc() { fi } +xctest() { + xc "$@" build + xc "$@" test +} + copy_bcsymbolmap() { find "$1" -name '*.bcsymbolmap' -type f -exec cp {} "$2" \; } @@ -304,26 +308,6 @@ fi # Downloading ###################################### -kill_object_server() { - set +e - # Based on build.sh conventions we always run ROS from a path ending in 'ros/bin/ros'. - pkill -f ros/bin/ros\ start - # 0 = process killed, 1 = no processes running, 2+ = error - local status=$? - if [ $status -gt 1 ]; then - exit $status - fi - set -e -} - -download_object_server() { - rm -rf ./test-ros-instance - mkdir -p ./test-ros-instance/ros - chmod 777 ./test-ros-instance - /usr/local/bin/node /usr/local/bin/npm install --scripts-prepend-node-path=auto --prefix ./test-ros-instance/ros \ - -g realm-object-server@${REALM_OBJECT_SERVER_VERSION} -} - download_common() { local download_type=$1 tries_left=3 version url error temp_dir temp_path tar_path @@ -421,38 +405,6 @@ case "$COMMAND" in exit 0 ;; - ###################################### - # Object Server - ###################################### - "download-object-server") - download_object_server - exit 0 - ;; - - "reset-ros-server-state") - rm -rf "./test-ros-instance/data" - rm -rf "./test-ros-instance/realm-object-server" - exit 0 - ;; - - "reset-ros-client-state") - rm -rf ~/Library/Application\ Support/xctest - rm -rf ~/Library/Application\ Support/io.realm.TestHost - rm -rf ~/Library/Application\ Support/xctest-child - exit 0 - ;; - - "reset-object-server") - kill_object_server - # Add a short delay, so file system doesn't complain about files in use - sleep 1 - sh build.sh reset-ros-server-state - sh build.sh reset-ros-client-state - # Add another delay to ensure files are actually gone from file system - sleep 1 - exit 0 - ;; - ###################################### # Core ###################################### @@ -678,7 +630,7 @@ case "$COMMAND" in else destination="Apple TV 1080p" fi - xc "-scheme Realm -configuration $CONFIGURATION -sdk appletvsimulator -destination 'name=$destination' test" + xctest "-scheme Realm -configuration $CONFIGURATION -sdk appletvsimulator -destination 'name=$destination'" exit $? ;; @@ -688,7 +640,7 @@ case "$COMMAND" in else destination="Apple TV 1080p" fi - xc "-scheme RealmSwift -configuration $CONFIGURATION -sdk appletvsimulator -destination 'name=$destination' test" + xctest "-scheme RealmSwift -configuration $CONFIGURATION -sdk appletvsimulator -destination 'name=$destination'" exit $? ;; @@ -701,17 +653,17 @@ case "$COMMAND" in if [[ "$CONFIGURATION" == "Debug" ]]; then COVERAGE_PARAMS="GCC_GENERATE_TEST_COVERAGE_FILES=YES GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES" fi - xc "-scheme Realm -configuration $CONFIGURATION test $COVERAGE_PARAMS" + xctest "-scheme Realm -configuration $CONFIGURATION $COVERAGE_PARAMS" exit 0 ;; "test-osx-swift") - xc "-scheme RealmSwift -configuration $CONFIGURATION test" + xctest "-scheme RealmSwift -configuration $CONFIGURATION" exit 0 ;; "test-osx-object-server") - xc "-scheme 'Object Server Tests' -configuration $CONFIGURATION -sdk macosx test" + xctest "-scheme 'Object Server Tests' -configuration $CONFIGURATION -sdk macosx" exit 0 ;; @@ -849,9 +801,7 @@ case "$COMMAND" in ;; "verify-osx-object-server") - sh build.sh download-object-server sh build.sh test-osx-object-server - sh build.sh reset-object-server exit 0 ;; @@ -1079,6 +1029,8 @@ EOM "ci-pr") mkdir -p build/reports + export REALM_DISABLE_ANALYTICS=1 + export REALM_DISABLE_UPDATE_CHECKER=1 # FIXME: Re-enable once CI can properly unlock the keychain export REALM_DISABLE_METADATA_ENCRYPTION=1 @@ -1098,6 +1050,9 @@ EOM export REALM_EXTRA_BUILD_ARGUMENTS='GCC_GENERATE_DEBUGGING_SYMBOLS=NO REALM_PREFIX_HEADER=Realm/RLMPrefix.h' sh build.sh prelaunch-simulator + source $(brew --prefix nvm)/nvm.sh + export REALM_NODE_PATH="$(nvm which 8)" + # Reset CoreSimulator.log mkdir -p ~/Library/Logs/CoreSimulator echo > ~/Library/Logs/CoreSimulator/CoreSimulator.log diff --git a/Pods/Target Support Files/FirebaseAuth/FirebaseAuth.xcconfig b/Pods/Target Support Files/FirebaseAuth/FirebaseAuth.xcconfig index f20159f..9d8d6b1 100644 --- a/Pods/Target Support Files/FirebaseAuth/FirebaseAuth.xcconfig +++ b/Pods/Target Support Files/FirebaseAuth/FirebaseAuth.xcconfig @@ -1,6 +1,6 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FirebaseAuth FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/GTMSessionFetcher" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleToolboxForMac" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 FIRAuth_VERSION=5.0.0 FIRAuth_MINOR_VERSION=5.0 +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 FIRAuth_VERSION=5.0.1 FIRAuth_MINOR_VERSION=5.0 OTHER_LDFLAGS = -framework "Security" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/FirebaseCore/FirebaseCore.xcconfig b/Pods/Target Support Files/FirebaseCore/FirebaseCore.xcconfig index 87e794e..6720511 100644 --- a/Pods/Target Support Files/FirebaseCore/FirebaseCore.xcconfig +++ b/Pods/Target Support Files/FirebaseCore/FirebaseCore.xcconfig @@ -1,7 +1,7 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/GoogleToolboxForMac" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_CFLAGS = $(inherited) -fno-autolink -DFIRCore_VERSION=5.0.2 -DFirebase_VERSION=5.1.0 +OTHER_CFLAGS = $(inherited) -fno-autolink -DFIRCore_VERSION=5.0.3 -DFirebase_VERSION=5.2.0 OTHER_LDFLAGS = -framework "Foundation" -framework "SystemConfiguration" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Realm/Info.plist b/Pods/Target Support Files/Realm/Info.plist index fd3425e..3ef6a8d 100644 --- a/Pods/Target Support Files/Realm/Info.plist +++ b/Pods/Target Support Files/Realm/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 3.6.0 + 3.7.0 CFBundleSignature ???? CFBundleVersion diff --git a/Pods/Target Support Files/RealmSwift/Info.plist b/Pods/Target Support Files/RealmSwift/Info.plist index fd3425e..3ef6a8d 100644 --- a/Pods/Target Support Files/RealmSwift/Info.plist +++ b/Pods/Target Support Files/RealmSwift/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 3.6.0 + 3.7.0 CFBundleSignature ???? CFBundleVersion diff --git a/pocloud.xcodeproj/project.pbxproj b/pocloud.xcodeproj/project.pbxproj index e01e0b0..71bc7d6 100644 --- a/pocloud.xcodeproj/project.pbxproj +++ b/pocloud.xcodeproj/project.pbxproj @@ -35,13 +35,13 @@ C5B75C2120BE350600EB850D /* MeshifyFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5B75C2020BE350600EB850D /* MeshifyFunctions.swift */; }; C5B75C2320BEFE3500EB850D /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = C5B75C2220BEFE3500EB850D /* GoogleService-Info.plist */; }; C5B75C4920C0BD8900EB850D /* MeshifyValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5B75C4820C0BD8900EB850D /* MeshifyValue.swift */; }; - C5D24FD120C869F400262BE8 /* AdminViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5D24FD020C869F400262BE8 /* AdminViewController.swift */; }; + C5D24FD120C869F400262BE8 /* CompanyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5D24FD020C869F400262BE8 /* CompanyViewController.swift */; }; C5D24FD320C86A6000262BE8 /* PillUILabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5D24FD220C86A6000262BE8 /* PillUILabel.swift */; }; C5D24FD520C86CD900262BE8 /* AdminCompanyCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5D24FD420C86CD900262BE8 /* AdminCompanyCell.swift */; }; C5D24FD720C86DBB00262BE8 /* Company.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5D24FD620C86DBB00262BE8 /* Company.swift */; }; C5D24FD920C87DBA00262BE8 /* NavigationMenuController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5D24FD820C87DBA00262BE8 /* NavigationMenuController.swift */; }; C5D24FDB20C88C3E00262BE8 /* MainNavController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5D24FDA20C88C3E00262BE8 /* MainNavController.swift */; }; - C5D24FDD20C891B600262BE8 /* CompanyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5D24FDC20C891B600262BE8 /* CompanyViewController.swift */; }; + C5D24FDD20C891B600262BE8 /* CompanyDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5D24FDC20C891B600262BE8 /* CompanyDetailViewController.swift */; }; C5D24FDF20C895C500262BE8 /* Migrations.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5D24FDE20C895C500262BE8 /* Migrations.swift */; }; /* End PBXBuildFile section */ @@ -77,13 +77,13 @@ C5B75C2020BE350600EB850D /* MeshifyFunctions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeshifyFunctions.swift; sourceTree = ""; }; C5B75C2220BEFE3500EB850D /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = ""; }; C5B75C4820C0BD8900EB850D /* MeshifyValue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeshifyValue.swift; sourceTree = ""; }; - C5D24FD020C869F400262BE8 /* AdminViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdminViewController.swift; sourceTree = ""; }; + C5D24FD020C869F400262BE8 /* CompanyViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompanyViewController.swift; sourceTree = ""; }; C5D24FD220C86A6000262BE8 /* PillUILabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PillUILabel.swift; sourceTree = ""; }; C5D24FD420C86CD900262BE8 /* AdminCompanyCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdminCompanyCell.swift; sourceTree = ""; }; C5D24FD620C86DBB00262BE8 /* Company.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Company.swift; sourceTree = ""; }; C5D24FD820C87DBA00262BE8 /* NavigationMenuController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationMenuController.swift; sourceTree = ""; }; C5D24FDA20C88C3E00262BE8 /* MainNavController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainNavController.swift; sourceTree = ""; }; - C5D24FDC20C891B600262BE8 /* CompanyViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompanyViewController.swift; sourceTree = ""; }; + C5D24FDC20C891B600262BE8 /* CompanyDetailViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompanyDetailViewController.swift; sourceTree = ""; }; C5D24FDE20C895C500262BE8 /* Migrations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Migrations.swift; sourceTree = ""; }; D7E8B9ABE8755B533A815A1B /* Pods_pocloud.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_pocloud.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ @@ -195,8 +195,8 @@ C53407DF20B7462C0016CFAB /* DeviceDetailViewController.swift */, C58C142920B86C1C001BE9DA /* ChannelDetailViewController.swift */, C58C142D20BDD6BA001BE9DA /* HistoryGraphViewController.swift */, - C5D24FD020C869F400262BE8 /* AdminViewController.swift */, - C5D24FDC20C891B600262BE8 /* CompanyViewController.swift */, + C5D24FD020C869F400262BE8 /* CompanyViewController.swift */, + C5D24FDC20C891B600262BE8 /* CompanyDetailViewController.swift */, ); path = Controller; sourceTree = ""; @@ -372,7 +372,7 @@ C5D24FDF20C895C500262BE8 /* Migrations.swift in Sources */, C5D24FD720C86DBB00262BE8 /* Company.swift in Sources */, C53407E820B76B7C0016CFAB /* GatewayAnnotation.swift in Sources */, - C5D24FDD20C891B600262BE8 /* CompanyViewController.swift in Sources */, + C5D24FDD20C891B600262BE8 /* CompanyDetailViewController.swift in Sources */, C53407E420B74B6F0016CFAB /* ChanValue.swift in Sources */, C53407D820B72AE80016CFAB /* Gateway.swift in Sources */, C5589C0420B4AA9600639393 /* User.swift in Sources */, @@ -385,7 +385,7 @@ C53407E620B753940016CFAB /* DeviceDetailChannelCell.swift in Sources */, C53407DA20B7328C0016CFAB /* DeviceType.swift in Sources */, C5B75C4920C0BD8900EB850D /* MeshifyValue.swift in Sources */, - C5D24FD120C869F400262BE8 /* AdminViewController.swift in Sources */, + C5D24FD120C869F400262BE8 /* CompanyViewController.swift in Sources */, C58C142A20B86C1C001BE9DA /* ChannelDetailViewController.swift in Sources */, C5D24FD320C86A6000262BE8 /* PillUILabel.swift in Sources */, ); diff --git a/pocloud/Controller/AdminViewController.swift b/pocloud/Controller/AdminViewController.swift deleted file mode 100644 index d688307..0000000 --- a/pocloud/Controller/AdminViewController.swift +++ /dev/null @@ -1,93 +0,0 @@ -// -// AdminViewController.swift -// pocloud -// -// Created by Patrick McDonagh on 6/6/18. -// Copyright © 2018 patrickjmcd. All rights reserved. -// - -import UIKit -import RealmSwift -import PromiseKit - -class AdminViewController: UITableViewController { - let realm = try! Realm() - let baseURL = (UIApplication.shared.delegate as! AppDelegate).baseURL - let user = (UIApplication.shared.delegate as! AppDelegate).user - let appAuth = AppAuth() - - var companiesWithGateways : Results? - var companiesNoGateways : Results? - - var selectedCompany : Company? - - override func viewDidLoad() { - super.viewDidLoad() - - // Get company data from Realm - companiesWithGateways = realm.objects(Company.self).filter("gateways.@count > 0") - companiesNoGateways = realm.objects(Company.self).filter("gateways.@count == 0") - - if (companiesWithGateways!.count + companiesNoGateways!.count) == 0{ - firstly { - getAllMeshifyData(baseURL: self.baseURL, authToken: self.user!.authToken) - }.done { - self.tableView.reloadData() - }.catch { error in - print("Error getting all meshify data in AdminViewController: \(error)") - } - } - - } - - // MARK: - Table view data source - - override func numberOfSections(in tableView: UITableView) -> Int { - return 2 - } - - override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { - if section == 0 { - return companiesWithGateways?.count ?? 0 - } else { - return companiesNoGateways?.count ?? 0 - } - } - - override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? { - if section == 0 { - return "Companies with Devices" - } else { - return "Companies with NO Devices" - } - } - - override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { - let cell = tableView.dequeueReusableCell(withIdentifier: "companyCell", for: indexPath) as! AdminCompanyCell - if indexPath.section == 0 { - cell.companyNameLabel.text = companiesWithGateways![indexPath.row].name - cell.companyCountLabel.text = String(companiesWithGateways![indexPath.row].gateways.count) - } else { - cell.companyNameLabel.text = companiesNoGateways![indexPath.row].name - cell.companyCountLabel.isHidden = true - cell.accessoryType = .none - } - return cell - } - - override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { - if indexPath.section == 0 { - selectedCompany = companiesWithGateways![indexPath.row] - performSegue(withIdentifier: "openCompanyDetailView", sender: self) - } - - } - - override func prepare(for segue: UIStoryboardSegue, sender: Any?) { - if segue.identifier == "openCompanyDetailView" { - let targetVC = segue.destination as! CompanyViewController - targetVC.thisCompany = selectedCompany - } - } - -} diff --git a/pocloud/Controller/CompanyDetailViewController.swift b/pocloud/Controller/CompanyDetailViewController.swift new file mode 100644 index 0000000..1173701 --- /dev/null +++ b/pocloud/Controller/CompanyDetailViewController.swift @@ -0,0 +1,102 @@ +// +// CompanyViewController.swift +// pocloud +// +// Created by Patrick McDonagh on 6/6/18. +// Copyright © 2018 patrickjmcd. All rights reserved. +// + +import UIKit +import MapKit + +class CompanyDetailViewController: UIViewController, MKMapViewDelegate, UITableViewDataSource, UITableViewDelegate { + + @IBOutlet weak var mapView: MKMapView! + @IBOutlet weak var tableView: UITableView! + + var thisCompany : Company? + var selectedGateway : Gateway? + + override func viewDidLoad() { + super.viewDidLoad() + tableView.delegate = self + tableView.dataSource = self + mapView.delegate = self + + title = thisCompany?.name + + addMapDot() + + } + + func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + if let company = thisCompany{ + return company.gateways.count + } else { + return 0 + } + + } + + func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + let cell = tableView.dequeueReusableCell(withIdentifier: "companyGatewayCell", for: indexPath) + cell.textLabel?.text = thisCompany?.gateways[indexPath.row].name + return cell + } + + + + func addMapDot(){ + let coord = CLLocationCoordinate2D(latitude: (thisCompany?.address!.lat)!, longitude: (thisCompany?.address!.long)!) + let gatewayAnnotation = GatewayAnnotation(coordinate: coord, title: (thisCompany?.name)!, subtitle: (thisCompany?.address?.streetAddress)!, gateway: nil) + mapView.addAnnotation(gatewayAnnotation) + let regionRadius: CLLocationDistance = 1000 + let coordinateRegion = MKCoordinateRegionMakeWithDistance(coord, regionRadius, regionRadius) + mapView.setRegion(coordinateRegion, animated: true) + } + + + func mapView(_ mapView: MKMapView, viewFor annotation: MKAnnotation) -> MKAnnotationView? { + let identifier = "marker" + + if annotation.isKind(of: GatewayAnnotation.self) { + var view: MKMarkerAnnotationView + + if let dequeuedView = mapView.dequeueReusableAnnotationView(withIdentifier: identifier) as? MKMarkerAnnotationView { + dequeuedView.annotation = annotation + view = dequeuedView + } else { + view = MKMarkerAnnotationView(annotation: annotation, reuseIdentifier: identifier) + view.canShowCallout = true + view.calloutOffset = CGPoint(x: -5, y: 5) + view.rightCalloutAccessoryView = UIButton(type: .detailDisclosure) + } + return view + + } else { + return nil + } + + } + + func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + selectedGateway = thisCompany?.gateways[indexPath.row] + performSegue(withIdentifier: "openGatewayDetail", sender: self) + } + + func mapView(_ mapView: MKMapView, annotationView view: MKAnnotationView, calloutAccessoryControlTapped control: UIControl) { + let location = view.annotation as! GatewayAnnotation + let launchOptions = [MKLaunchOptionsDirectionsModeKey: MKLaunchOptionsDirectionsModeDriving] + location.mapItem().openInMaps(launchOptions: launchOptions) + } + + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + if segue.identifier == "openGatewayDetail" { + let destinationVC = segue.destination as! MapDetailViewController + destinationVC.gateway = selectedGateway + } + } + + + +} diff --git a/pocloud/Controller/CompanyViewController.swift b/pocloud/Controller/CompanyViewController.swift index 11f50cb..4e5a0ce 100644 --- a/pocloud/Controller/CompanyViewController.swift +++ b/pocloud/Controller/CompanyViewController.swift @@ -7,96 +7,87 @@ // import UIKit -import MapKit +import RealmSwift +import PromiseKit -class CompanyViewController: UIViewController, MKMapViewDelegate, UITableViewDataSource, UITableViewDelegate { - - @IBOutlet weak var mapView: MKMapView! - @IBOutlet weak var tableView: UITableView! +class CompanyViewController: UITableViewController { + let realm = try! Realm() + let baseURL = (UIApplication.shared.delegate as! AppDelegate).baseURL + let user = (UIApplication.shared.delegate as! AppDelegate).user + let appAuth = AppAuth() - var thisCompany : Company? - var selectedGateway : Gateway? + var companiesWithGateways : Results? + var companiesNoGateways : Results? + + var selectedCompany : Company? override func viewDidLoad() { super.viewDidLoad() - tableView.delegate = self - tableView.dataSource = self - mapView.delegate = self - title = thisCompany?.name + // Get company data from Realm + companiesWithGateways = realm.objects(Company.self).filter("gateways.@count > 0") + companiesNoGateways = realm.objects(Company.self).filter("gateways.@count == 0") - addMapDot() - - } - - func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { - if let company = thisCompany{ - return company.gateways.count - } else { - return 0 + if (companiesWithGateways!.count + companiesNoGateways!.count) == 0{ + firstly { + getAllMeshifyData(baseURL: self.baseURL, authToken: self.user!.authToken) + }.done { + self.tableView.reloadData() + }.catch { error in + print("Error getting all meshify data in CompanyViewController: \(error)") + } } } + + // MARK: - Table view data source + + override func numberOfSections(in tableView: UITableView) -> Int { + return 2 + } + + override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + if section == 0 { + return companiesWithGateways?.count ?? 0 + } else { + return companiesNoGateways?.count ?? 0 + } + } - func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { - let cell = tableView.dequeueReusableCell(withIdentifier: "companyGatewayCell", for: indexPath) - cell.textLabel?.text = thisCompany?.gateways[indexPath.row].name + override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? { + if section == 0 { + return "Companies with Devices" + } else { + return "Companies with NO Devices" + } + } + + override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + let cell = tableView.dequeueReusableCell(withIdentifier: "companyCell", for: indexPath) as! AdminCompanyCell + if indexPath.section == 0 { + cell.companyNameLabel.text = companiesWithGateways![indexPath.row].name + cell.companyCountLabel.text = String(companiesWithGateways![indexPath.row].gateways.count) + } else { + cell.companyNameLabel.text = companiesNoGateways![indexPath.row].name + cell.companyCountLabel.isHidden = true + cell.accessoryType = .none + } return cell } - - - func addMapDot(){ - let coord = CLLocationCoordinate2D(latitude: (thisCompany?.address!.lat)!, longitude: (thisCompany?.address!.long)!) - let gatewayAnnotation = GatewayAnnotation(coordinate: coord, title: (thisCompany?.name)!, subtitle: (thisCompany?.address?.streetAddress)!, gateway: nil) - mapView.addAnnotation(gatewayAnnotation) - let regionRadius: CLLocationDistance = 1000 - let coordinateRegion = MKCoordinateRegionMakeWithDistance(coord, regionRadius, regionRadius) - mapView.setRegion(coordinateRegion, animated: true) - } - - - func mapView(_ mapView: MKMapView, viewFor annotation: MKAnnotation) -> MKAnnotationView? { - let identifier = "marker" - - if annotation.isKind(of: GatewayAnnotation.self) { - var view: MKMarkerAnnotationView - - if let dequeuedView = mapView.dequeueReusableAnnotationView(withIdentifier: identifier) as? MKMarkerAnnotationView { - dequeuedView.annotation = annotation - view = dequeuedView - } else { - view = MKMarkerAnnotationView(annotation: annotation, reuseIdentifier: identifier) - view.canShowCallout = true - view.calloutOffset = CGPoint(x: -5, y: 5) - view.rightCalloutAccessoryView = UIButton(type: .detailDisclosure) - } - return view - - } else { - return nil + override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + if indexPath.section == 0 { + selectedCompany = companiesWithGateways![indexPath.row] + performSegue(withIdentifier: "openCompanyDetailView", sender: self) } } - func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { - selectedGateway = thisCompany?.gateways[indexPath.row] - performSegue(withIdentifier: "openGatewayDetail", sender: self) - } - - func mapView(_ mapView: MKMapView, annotationView view: MKAnnotationView, calloutAccessoryControlTapped control: UIControl) { - let location = view.annotation as! GatewayAnnotation - let launchOptions = [MKLaunchOptionsDirectionsModeKey: MKLaunchOptionsDirectionsModeDriving] - location.mapItem().openInMaps(launchOptions: launchOptions) - } - override func prepare(for segue: UIStoryboardSegue, sender: Any?) { - if segue.identifier == "openGatewayDetail" { - let destinationVC = segue.destination as! MapDetailViewController - destinationVC.gateway = selectedGateway + if segue.identifier == "openCompanyDetailView" { + let targetVC = segue.destination as! CompanyDetailViewController + targetVC.thisCompany = selectedCompany } } - - } diff --git a/pocloud/Controller/DeviceDetailViewController.swift b/pocloud/Controller/DeviceDetailViewController.swift index 4dfed40..a6027f8 100644 --- a/pocloud/Controller/DeviceDetailViewController.swift +++ b/pocloud/Controller/DeviceDetailViewController.swift @@ -33,6 +33,10 @@ class DeviceDetailViewController: UITableViewController { override func viewDidLoad() { super.viewDidLoad() + + self.tableView.estimatedRowHeight = 44 + self.tableView.rowHeight = UITableViewAutomaticDimension + ref = Database.database().reference() let macAddress = String((thisDevice?.macAddress.replacingOccurrences(of: ":", with: "").uppercased().dropLast(4))!) let deviceTypeName = (thisDevice?.parentDeviceType.first?.name)! @@ -112,9 +116,18 @@ class DeviceDetailViewController: UITableViewController { let value = snapshot.value as! NSDictionary let chanVal = MeshifyValue() - chanVal.name = (value["name"] as? String)! - chanVal.timestamp = Int((value["timestamp"] as? String)!)! - chanVal.value = (value["value"] as? String)! + if let name = value["name"] as? String { + chanVal.name = name + } + + if let timestamp = value["timestamp"] as? String { + chanVal.timestamp = Int(Double(timestamp)!) + } + + if let readValue = value["value"] as? String { + chanVal.value = readValue + } + let prevChanValue = self.values[chanVal.name]?.value if prevChanValue != chanVal.value { self.changedChannelNames.append(chanVal.name) diff --git a/pocloud/Controller/DeviceListViewController.swift b/pocloud/Controller/DeviceListViewController.swift index 9e43807..7ce48f1 100644 --- a/pocloud/Controller/DeviceListViewController.swift +++ b/pocloud/Controller/DeviceListViewController.swift @@ -28,6 +28,7 @@ class DeviceListViewController: UITableViewController { var deviceTypes : Results? let baseURL = (UIApplication.shared.delegate as! AppDelegate).baseURL let deviceTypeFilter = NSPredicate(format: "devices.@count > 0 AND NOT name IN %@", ["gen", "mainHP", "M1"]) + let ignoreDeviceTypes = ["M1", "Gateway"] var selectedDevice: Device? @@ -40,6 +41,8 @@ class DeviceListViewController: UITableViewController { searchBar.delegate = self + + navigationItem.leftBarButtonItem = UIBarButtonItem(title: "Log Out", style: .plain, target: self, action: #selector(self.logOut)) SVProgressHUD.show() @@ -82,6 +85,24 @@ class DeviceListViewController: UITableViewController { } + func getUniqueDeviceTypeNames() -> [String]{ + var deviceTypeNames : [String] = [String]() + if let devicesList = devices { + for d in devicesList { + if let deviceParent = d.parentDeviceType.first { + deviceTypeNames.append(deviceParent.vanityName) + } + } + } + + return deviceTypeNames.reduce([], { initialValue, collectionElement in + initialValue.contains(collectionElement) ? initialValue : initialValue + [collectionElement] + }) + .filter({ (name) -> Bool in + !self.ignoreDeviceTypes.contains(name) + }) + } + @objc func refresh() { SVProgressHUD.show() @@ -101,18 +122,17 @@ class DeviceListViewController: UITableViewController { // MARK: - Table view data source override func numberOfSections(in tableView: UITableView) -> Int { - let deviceTypesWithDevices = deviceTypes?.filter(deviceTypeFilter) - return deviceTypesWithDevices?.count ?? 0 + return getUniqueDeviceTypeNames().count } override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { - let deviceTypesWithDevices = deviceTypes?.filter(deviceTypeFilter) - return deviceTypesWithDevices?[section].devices.count ?? 0 + let uniqueDeviceTypes = getUniqueDeviceTypeNames() + let deviceTypesWithDevices = devices?.filter("ANY parentDeviceType.vanityName == %@", uniqueDeviceTypes[section]) + return deviceTypesWithDevices?.count ?? 0 } override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? { - let deviceTypesWithDevices = deviceTypes?.filter(deviceTypeFilter) - return ((deviceTypesWithDevices?.count)! > 0) ? deviceTypesWithDevices?[section].vanityName : "Unknown" + return getUniqueDeviceTypeNames()[section] } override func prepare(for segue: UIStoryboardSegue, sender: Any?) { @@ -124,21 +144,24 @@ class DeviceListViewController: UITableViewController { override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: "deviceListCell", for: indexPath) - let deviceTypesWithDevices = deviceTypes?.filter(deviceTypeFilter) + let uniqueDeviceTypes = getUniqueDeviceTypeNames() + let deviceTypesWithDevices = devices?.filter("ANY parentDeviceType.vanityName == %@", uniqueDeviceTypes[indexPath.section]).sorted(byKeyPath: "vanityName") if (deviceTypesWithDevices?.count)! > 0 { - cell.textLabel?.text = deviceTypesWithDevices?[indexPath.section].devices[indexPath.row].vanityName + cell.textLabel?.text = deviceTypesWithDevices?[indexPath.row].vanityName cell.accessoryType = .disclosureIndicator } return cell } override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { - let deviceTypesWithDevices = deviceTypes?.filter(deviceTypeFilter) - if let thisSection = deviceTypesWithDevices?[indexPath.section] { - selectedDevice = thisSection.devices[indexPath.row] -// print(selectedDevice) + let uniqueDeviceTypes = getUniqueDeviceTypeNames() + let deviceTypesWithDevices = devices?.filter("ANY parentDeviceType.vanityName == %@", uniqueDeviceTypes[indexPath.section]).sorted(byKeyPath: "vanityName") +// let deviceTypesWithDevices = deviceTypes?.filter(deviceTypeFilter) +// if let thisSection = deviceTypesWithDevices?[indexPath.section] { +// selectedDevice = thisSection.devices[indexPath.row] + selectedDevice = deviceTypesWithDevices?[indexPath.row] performSegue(withIdentifier: "openDeviceDetailView", sender: self) - } +// } } @@ -166,16 +189,16 @@ extension DeviceListViewController : UISearchBarDelegate { if searchBar.text?.count == 0 { firstly { self.loadRealmData() - }.then{ _ in - self.loadJSONData() - }.done { _ in - self.tableView.reloadData() - - DispatchQueue.main.async { - searchBar.resignFirstResponder() - } - }.catch { error in - print("Error in getting data in DeviceListViewController: \(error)") + }.then{ _ in + self.loadJSONData() + }.done { _ in + self.tableView.reloadData() + + DispatchQueue.main.async { + searchBar.resignFirstResponder() + } + }.catch { error in + print("Error in getting data in DeviceListViewController: \(error)") } } } diff --git a/pocloud/Controller/NavigationMenuController.swift b/pocloud/Controller/NavigationMenuController.swift index f9ee49d..4b9babd 100644 --- a/pocloud/Controller/NavigationMenuController.swift +++ b/pocloud/Controller/NavigationMenuController.swift @@ -13,6 +13,9 @@ class NavigationMenuController: UITableViewController { let appAuth = AppAuth() override func viewDidLoad() { super.viewDidLoad() + + self.tableView.estimatedRowHeight = 44 + self.tableView.rowHeight = UITableViewAutomaticDimension } diff --git a/pocloud/Info.plist b/pocloud/Info.plist index 235a8aa..93fb983 100644 --- a/pocloud/Info.plist +++ b/pocloud/Info.plist @@ -17,7 +17,9 @@ CFBundleShortVersionString 1.0 CFBundleVersion - 7 + 9-rc1 + ITSAppUsesNonExemptEncryption + LSRequiresIPhoneOS NSLocationUsageDescription diff --git a/pocloud/View/Base.lproj/Main.storyboard b/pocloud/View/Base.lproj/Main.storyboard index 1345017..1d89b69 100644 --- a/pocloud/View/Base.lproj/Main.storyboard +++ b/pocloud/View/Base.lproj/Main.storyboard @@ -119,10 +119,7 @@

    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