diff --git a/ios/Podfile.lock b/ios/Podfile.lock index e24160c54..b69329bd9 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -5,7 +5,7 @@ PODS: - React - BugsnagReactNative/Core (2.22.4): - React - - Crashlytics (3.13.4): + - Crashlytics (3.14.0): - Fabric (~> 1.10.2) - DoubleConversion (1.1.6) - EXAppLoaderProvider (6.0.0) @@ -26,24 +26,32 @@ PODS: - EXWebBrowser (6.0.0): - UMCore - Fabric (1.10.2) - - Firebase/Core (6.5.0): + - Firebase/Core (6.8.1): - Firebase/CoreOnly - - FirebaseAnalytics (= 6.0.4) - - Firebase/CoreOnly (6.5.0): - - FirebaseCore (= 6.1.0) - - FirebaseAnalytics (6.0.4): - - FirebaseCore (~> 6.1) + - FirebaseAnalytics (= 6.1.1) + - Firebase/CoreOnly (6.8.1): + - FirebaseCore (= 6.2.3) + - FirebaseAnalytics (6.1.1): + - FirebaseCore (~> 6.2) - FirebaseInstanceID (~> 4.2) - - GoogleAppMeasurement (= 6.0.4) + - GoogleAppMeasurement (= 6.1.1) - GoogleUtilities/AppDelegateSwizzler (~> 6.0) - GoogleUtilities/MethodSwizzler (~> 6.0) - GoogleUtilities/Network (~> 6.0) - "GoogleUtilities/NSData+zlib (~> 6.0)" - nanopb (~> 0.3) - - FirebaseCore (6.1.0): - - GoogleUtilities/Environment (~> 6.0) - - GoogleUtilities/Logger (~> 6.0) - - FirebaseInstanceID (4.2.2): + - FirebaseCore (6.2.3): + - FirebaseCoreDiagnostics (~> 1.0) + - FirebaseCoreDiagnosticsInterop (~> 1.0) + - GoogleUtilities/Environment (~> 6.2) + - GoogleUtilities/Logger (~> 6.2) + - FirebaseCoreDiagnostics (1.0.1): + - FirebaseCoreDiagnosticsInterop (~> 1.0) + - GoogleDataTransportCCTSupport (~> 1.0) + - GoogleUtilities/Environment (~> 6.2) + - GoogleUtilities/Logger (~> 6.2) + - FirebaseCoreDiagnosticsInterop (1.0.0) + - FirebaseInstanceID (4.2.5): - FirebaseCore (~> 6.0) - GoogleUtilities/Environment (~> 6.0) - GoogleUtilities/UserDefaults (~> 6.0) @@ -57,54 +65,43 @@ PODS: - DoubleConversion - glog - glog (0.3.5) - - GoogleAppMeasurement (6.0.4): + - GoogleAppMeasurement (6.1.1): - GoogleUtilities/AppDelegateSwizzler (~> 6.0) - GoogleUtilities/MethodSwizzler (~> 6.0) - GoogleUtilities/Network (~> 6.0) - "GoogleUtilities/NSData+zlib (~> 6.0)" - nanopb (~> 0.3) - - GoogleUtilities/AppDelegateSwizzler (6.2.3): + - GoogleDataTransport (1.2.0) + - GoogleDataTransportCCTSupport (1.0.4): + - GoogleDataTransport (~> 1.2) + - nanopb + - GoogleUtilities/AppDelegateSwizzler (6.3.0): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (6.2.3) - - GoogleUtilities/Logger (6.2.3): + - GoogleUtilities/Environment (6.3.0) + - GoogleUtilities/Logger (6.3.0): - GoogleUtilities/Environment - - GoogleUtilities/MethodSwizzler (6.2.3): + - GoogleUtilities/MethodSwizzler (6.3.0): - GoogleUtilities/Logger - - GoogleUtilities/Network (6.2.3): + - GoogleUtilities/Network (6.3.0): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (6.2.3)" - - GoogleUtilities/Reachability (6.2.3): + - "GoogleUtilities/NSData+zlib (6.3.0)" + - GoogleUtilities/Reachability (6.3.0): - GoogleUtilities/Logger - - GoogleUtilities/UserDefaults (6.2.3): + - GoogleUtilities/UserDefaults (6.3.0): - GoogleUtilities/Logger - - libwebp (1.0.2): - - libwebp/core (= 1.0.2) - - libwebp/dec (= 1.0.2) - - libwebp/demux (= 1.0.2) - - libwebp/dsp (= 1.0.2) - - libwebp/enc (= 1.0.2) - - libwebp/mux (= 1.0.2) - - libwebp/utils (= 1.0.2) - - libwebp/webp (= 1.0.2) - - libwebp/core (1.0.2): + - libwebp (1.0.3): + - libwebp/demux (= 1.0.3) + - libwebp/mux (= 1.0.3) + - libwebp/webp (= 1.0.3) + - libwebp/demux (1.0.3): - libwebp/webp - - libwebp/dec (1.0.2): - - libwebp/core - - libwebp/demux (1.0.2): - - libwebp/core - - libwebp/dsp (1.0.2): - - libwebp/core - - libwebp/enc (1.0.2): - - libwebp/core - - libwebp/mux (1.0.2): - - libwebp/core - - libwebp/utils (1.0.2): - - libwebp/core - - libwebp/webp (1.0.2) + - libwebp/mux (1.0.3): + - libwebp/demux + - libwebp/webp (1.0.3) - nanopb (0.3.901): - nanopb/decode (= 0.3.901) - nanopb/encode (= 0.3.901) @@ -241,10 +238,10 @@ PODS: - RNVectorIcons (6.6.0): - React - RSKImageCropper (2.2.3) - - SDWebImage (5.0.6): - - SDWebImage/Core (= 5.0.6) - - SDWebImage/Core (5.0.6) - - SDWebImageWebPCoder (0.2.3): + - SDWebImage (5.1.1): + - SDWebImage/Core (= 5.1.1) + - SDWebImage/Core (5.1.1) + - SDWebImageWebPCoder (0.2.4): - libwebp (~> 1.0) - SDWebImage/Core (~> 5.0) - UMBarCodeScannerInterface (3.0.0) @@ -338,8 +335,12 @@ SPEC REPOS: - Firebase - FirebaseAnalytics - FirebaseCore + - FirebaseCoreDiagnostics + - FirebaseCoreDiagnosticsInterop - FirebaseInstanceID - GoogleAppMeasurement + - GoogleDataTransport + - GoogleDataTransportCCTSupport - GoogleUtilities - libwebp - nanopb @@ -500,7 +501,7 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c BugsnagReactNative: 2114356c3acac0a71fb4b8962d3d1afdeb35f4d9 - Crashlytics: 2dfd686bcb918dc10ee0e76f7f853fe42c7bd552 + Crashlytics: 540b7e5f5da5a042647227a5e3ac51d85eed06df DoubleConversion: 5805e889d232975c086db112ece9ed034df7a0b2 EXAppLoaderProvider: 7a8185228d8ba9e689a0e2d6d957fe9bdd49c8a0 EXAV: 7228890721d1d74779bc3154fb678a44249b1c71 @@ -510,15 +511,19 @@ SPEC CHECKSUMS: EXPermissions: 99e52dc3e5f8e55153f1958004f6df2a30a1f2f5 EXWebBrowser: def838b95aa9d396f9ce71ace4e614ee16e7ee30 Fabric: 706c8b8098fff96c33c0db69cbf81f9c551d0d74 - Firebase: dedc9e48ea3f3649ad5f6b982f8a0c73508a14b5 - FirebaseAnalytics: 3fb375bc9d13779add4039716f868d233a473fad - FirebaseCore: aecf02fb2274ec361b9bebeac112f5daa18273bd - FirebaseInstanceID: 662b8108a09fe9ed01aafdedba100fde8536b0f6 + Firebase: 9cbe4e5b5eaafa05dc932be58b7c8c3820d71e88 + FirebaseAnalytics: 843c7f64a8f9c79f0d03281197ebe7bb1d58d477 + FirebaseCore: e9d9bd1dae61c1e82bc1e0e617a9d832392086a0 + FirebaseCoreDiagnostics: 4c04ae09d0ab027c30179828c6bb47764df1bd13 + FirebaseCoreDiagnosticsInterop: 6829da2b8d1fc795ff1bd99df751d3788035d2cb + FirebaseInstanceID: 550df9be1f99f751d8fcde3ac342a1e21a0e6c42 Folly: 30e7936e1c45c08d884aa59369ed951a8e68cf51 glog: 1f3da668190260b06b429bb211bfbee5cd790c28 - GoogleAppMeasurement: 183bd916af7f80deb67c01888368f1108d641832 - GoogleUtilities: d2b0e277a95962e09bb27f5cd42f5f0b6a506c7d - libwebp: b068a3bd7c45f7460f6715be7bed1a18fd5d6b48 + GoogleAppMeasurement: 86a82f0e1f20b8eedf8e20326530138fd71409de + GoogleDataTransport: 8f9897b8e073687f24ca8d3c3a8013dec7d2d1cc + GoogleDataTransportCCTSupport: 7455d07b98851aa63e4c05a34dad356ca588479e + GoogleUtilities: 9c2c544202301110b29f7974a82e77fdcf12bf51 + libwebp: 057912d6d0abfb6357d8bb05c0ea470301f5d61e nanopb: 2901f78ea1b7b4015c860c2fdd1ea2fee1a18d48 QBImagePickerController: d54cf93db6decf26baf6ed3472f336ef35cae022 React: ff7ee2ae5ee1c1d9ae2183b4111045b25294bb01 @@ -562,8 +567,8 @@ SPEC CHECKSUMS: RNUserDefaults: 8a4928443510aa99e4ccb3b53f1bf186593d690b RNVectorIcons: 0bb4def82230be1333ddaeee9fcba45f0b288ed4 RSKImageCropper: a446db0e8444a036b34f3c43db01b2373baa4b2a - SDWebImage: 920f1a2ff1ca8296ad34f6e0510a1ef1d70ac965 - SDWebImageWebPCoder: 7568737603c50f6237850afedd7e9e28e5917e6b + SDWebImage: 96d7f03415ccb28d299d765f93557ff8a617abd8 + SDWebImageWebPCoder: cc72085bb20368b2f8dbb21b7e355c667e1309b7 UMBarCodeScannerInterface: 84ea2d6b58ff0dc27ef9b68bab71286be18ee020 UMCameraInterface: 26b26005d1756a0d5f4f04f1e168e39ea9154535 UMConstantsInterface: 038bacb19de12b6fd328c589122c8dc977cccf61 diff --git a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics index 968b70585..214fb9051 100755 Binary files a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics and b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics differ diff --git a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Info.plist b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Info.plist index b537397b9..d86059be5 100644 Binary files a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Info.plist and b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Info.plist differ diff --git a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/upload-symbols b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/upload-symbols index 6275ba5b3..5af65decc 100755 Binary files a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/upload-symbols and b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/upload-symbols differ diff --git a/ios/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector b/ios/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector index 388ad2f6e..9a0d0f3b3 100755 Binary files a/ios/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector and b/ios/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector differ diff --git a/ios/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/FirebaseAnalytics b/ios/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/FirebaseAnalytics index 3c2f2cd9c..7c4c6e164 100755 Binary files a/ios/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/FirebaseAnalytics and b/ios/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/FirebaseAnalytics differ diff --git a/ios/Pods/FirebaseAnalytics/Frameworks/FirebaseCoreDiagnostics.framework/FirebaseCoreDiagnostics b/ios/Pods/FirebaseAnalytics/Frameworks/FirebaseCoreDiagnostics.framework/FirebaseCoreDiagnostics deleted file mode 100755 index ad795ac61..000000000 Binary files a/ios/Pods/FirebaseAnalytics/Frameworks/FirebaseCoreDiagnostics.framework/FirebaseCoreDiagnostics and /dev/null differ diff --git a/ios/Pods/FirebaseAnalytics/Frameworks/FirebaseCoreDiagnostics.framework/Modules/module.modulemap b/ios/Pods/FirebaseAnalytics/Frameworks/FirebaseCoreDiagnostics.framework/Modules/module.modulemap deleted file mode 100755 index 7bfc4b2b1..000000000 --- a/ios/Pods/FirebaseAnalytics/Frameworks/FirebaseCoreDiagnostics.framework/Modules/module.modulemap +++ /dev/null @@ -1,9 +0,0 @@ -framework module FirebaseCoreDiagnostics { - export * - module * { export * } - link "z" - link framework "Foundation" - link framework "Security" - link framework "SystemConfiguration" - link framework "UIKit" -} diff --git a/ios/Pods/FirebaseCore/Firebase/Core/FIRApp.m b/ios/Pods/FirebaseCore/Firebase/Core/FIRApp.m index 7d17127f4..48b76f60e 100644 --- a/ios/Pods/FirebaseCore/Firebase/Core/FIRApp.m +++ b/ios/Pods/FirebaseCore/Firebase/Core/FIRApp.m @@ -14,33 +14,45 @@ #include +#if __has_include() +#import +#endif + +#if __has_include() +#import +#endif + #import "FIRApp.h" + #import "Private/FIRAnalyticsConfiguration.h" #import "Private/FIRAppInternal.h" #import "Private/FIRBundleUtil.h" #import "Private/FIRComponentContainerInternal.h" #import "Private/FIRConfigurationInternal.h" +#import "Private/FIRCoreDiagnosticsConnector.h" #import "Private/FIRLibrary.h" #import "Private/FIRLogger.h" #import "Private/FIROptionsInternal.h" -NSString *const kFIRServiceAdMob = @"AdMob"; -NSString *const kFIRServiceAuth = @"Auth"; -NSString *const kFIRServiceAuthUI = @"AuthUI"; -NSString *const kFIRServiceCrash = @"Crash"; -NSString *const kFIRServiceDatabase = @"Database"; -NSString *const kFIRServiceDynamicLinks = @"DynamicLinks"; -NSString *const kFIRServiceFirestore = @"Firestore"; -NSString *const kFIRServiceFunctions = @"Functions"; -NSString *const kFIRServiceInstanceID = @"InstanceID"; -NSString *const kFIRServiceInvites = @"Invites"; -NSString *const kFIRServiceMessaging = @"Messaging"; -NSString *const kFIRServiceMeasurement = @"Measurement"; -NSString *const kFIRServicePerformance = @"Performance"; -NSString *const kFIRServiceRemoteConfig = @"RemoteConfig"; -NSString *const kFIRServiceStorage = @"Storage"; -NSString *const kGGLServiceAnalytics = @"Analytics"; -NSString *const kGGLServiceSignIn = @"SignIn"; +// The kFIRService strings are only here while transitioning CoreDiagnostics from the Analytics +// pod to a Core dependency. These symbols are not used and should be deleted after the transition. +NSString *const kFIRServiceAdMob; +NSString *const kFIRServiceAuth; +NSString *const kFIRServiceAuthUI; +NSString *const kFIRServiceCrash; +NSString *const kFIRServiceDatabase; +NSString *const kFIRServiceDynamicLinks; +NSString *const kFIRServiceFirestore; +NSString *const kFIRServiceFunctions; +NSString *const kFIRServiceInstanceID; +NSString *const kFIRServiceInvites; +NSString *const kFIRServiceMessaging; +NSString *const kFIRServiceMeasurement; +NSString *const kFIRServicePerformance; +NSString *const kFIRServiceRemoteConfig; +NSString *const kFIRServiceStorage; +NSString *const kGGLServiceAnalytics; +NSString *const kGGLServiceSignIn; NSString *const kFIRDefaultAppName = @"__FIRAPP_DEFAULT"; NSString *const kFIRAppReadyToConfigureSDKNotification = @"FIRAppReadyToConfigureSDKNotification"; @@ -103,19 +115,6 @@ static NSMutableDictionary *sLibraryVersions; + (void)configure { FIROptions *options = [FIROptions defaultOptions]; if (!options) { - // Read the Info.plist to see if the flag is set. At this point we can't check any user defaults - // since the app isn't configured at all, so only rely on the Info.plist value. - NSNumber *collectionEnabledPlistValue = [[self class] readDataCollectionSwitchFromPlist]; - if (collectionEnabledPlistValue == nil || [collectionEnabledPlistValue boolValue]) { - [[NSNotificationCenter defaultCenter] - postNotificationName:kFIRAppDiagnosticsNotification - object:nil - userInfo:@{ - kFIRAppDiagnosticsConfigurationTypeKey : @(FIRConfigTypeCore), - kFIRAppDiagnosticsErrorKey : [FIRApp errorForMissingOptions] - }]; - } - [NSException raise:kFirebaseCoreErrorDomain format:@"`[FIRApp configure];` (`FirebaseApp.configure()` in Swift) could not find " @"a valid GoogleService-Info.plist in your project. Please download one " @@ -290,30 +289,17 @@ static NSMutableDictionary *sLibraryVersions; return self; } +- (void)dealloc { + [[NSNotificationCenter defaultCenter] removeObserver:self]; +} + - (BOOL)configureCore { [self checkExpectedBundleID]; if (![self isAppIDValid]) { - if (_options.usingOptionsFromDefaultPlist && [self isDataCollectionDefaultEnabled]) { - [[NSNotificationCenter defaultCenter] - postNotificationName:kFIRAppDiagnosticsNotification - object:nil - userInfo:@{ - kFIRAppDiagnosticsConfigurationTypeKey : @(FIRConfigTypeCore), - kFIRAppDiagnosticsErrorKey : [FIRApp errorForInvalidAppID], - }]; - } return NO; } - if ([self isDataCollectionDefaultEnabled]) { - [[NSNotificationCenter defaultCenter] - postNotificationName:kFIRAppDiagnosticsNotification - object:nil - userInfo:@{ - kFIRAppDiagnosticsConfigurationTypeKey : @(FIRConfigTypeCore), - kFIRAppDiagnosticsFIRAppKey : self - }]; - } + [self logCoreTelemetryIfEnabled]; #if TARGET_OS_IOS // Initialize the Analytics once there is a valid options under default app. Analytics should @@ -338,6 +324,8 @@ static NSMutableDictionary *sLibraryVersions; } #endif + [self subscribeForAppDidBecomeActiveNotifications]; + return YES; } @@ -809,26 +797,40 @@ static NSMutableDictionary *sLibraryVersions; #pragma mark - Sending Logs +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused-parameter" - (void)sendLogsWithServiceName:(NSString *)serviceName version:(NSString *)version error:(NSError *)error { - // If the user has manually turned off data collection, return and don't send logs. - if (![self isDataCollectionDefaultEnabled]) { - return; - } + // Do nothing. Please remove calls to this method. +} +#pragma clang diagnostic pop - NSMutableDictionary *userInfo = [[NSMutableDictionary alloc] initWithDictionary:@{ - kFIRAppDiagnosticsConfigurationTypeKey : @(FIRConfigTypeSDK), - kFIRAppDiagnosticsSDKNameKey : serviceName, - kFIRAppDiagnosticsSDKVersionKey : version, - kFIRAppDiagnosticsFIRAppKey : self - }]; - if (error) { - userInfo[kFIRAppDiagnosticsErrorKey] = error; +#pragma mark - App Life Cycle + +- (void)subscribeForAppDidBecomeActiveNotifications { +#if TARGET_OS_IOS || TARGET_OS_TV + NSNotificationName notificationName = UIApplicationDidBecomeActiveNotification; +#endif + +#if TARGET_OS_OSX + NSNotificationName notificationName = NSApplicationDidBecomeActiveNotification; +#endif + + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(appDidBecomeActive:) + name:notificationName + object:nil]; +} + +- (void)appDidBecomeActive:(NSNotification *)notification { + [self logCoreTelemetryIfEnabled]; +} + +- (void)logCoreTelemetryIfEnabled { + if ([self isDataCollectionDefaultEnabled]) { + [FIRCoreDiagnosticsConnector logCoreTelemetryWithOptions:_options]; } - [[NSNotificationCenter defaultCenter] postNotificationName:kFIRAppDiagnosticsNotification - object:nil - userInfo:userInfo]; } @end diff --git a/ios/Pods/FirebaseCore/Firebase/Core/FIRComponentContainer.m b/ios/Pods/FirebaseCore/Firebase/Core/FIRComponentContainer.m index 1977d0e31..0306da55b 100644 --- a/ios/Pods/FirebaseCore/Firebase/Core/FIRComponentContainer.m +++ b/ios/Pods/FirebaseCore/Firebase/Core/FIRComponentContainer.m @@ -23,7 +23,9 @@ NS_ASSUME_NONNULL_BEGIN -@interface FIRComponentContainer () +@interface FIRComponentContainer () { + dispatch_queue_t _containerQueue; +} /// The dictionary of components that are registered for a particular app. The key is an NSString /// of the protocol. @@ -67,6 +69,8 @@ static NSMutableSet *sFIRComponentRegistrants; _app = app; _cachedInstances = [NSMutableDictionary dictionary]; _components = [NSMutableDictionary dictionary]; + _containerQueue = + dispatch_queue_create("com.google.FirebaseComponentContainer", DISPATCH_QUEUE_SERIAL); [self populateComponentsFromRegisteredClasses:allRegistrants forApp:app]; } @@ -92,7 +96,7 @@ static NSMutableSet *sFIRComponentRegistrants; // Store the creation block for later usage. self.components[protocolName] = component.creationBlock; - // Instantiate the + // Instantiate the instance if it has requested to be instantiated. BOOL shouldInstantiateEager = (component.instantiationTiming == FIRInstantiationTimingAlwaysEager); BOOL shouldInstantiateDefaultEager = @@ -136,7 +140,9 @@ static NSMutableSet *sFIRComponentRegistrants; // The instance is ready to be returned, but check if it should be cached first before returning. if (shouldCache) { - self.cachedInstances[protocolName] = instance; + dispatch_sync(_containerQueue, ^{ + self.cachedInstances[protocolName] = instance; + }); } return instance; @@ -147,7 +153,11 @@ static NSMutableSet *sFIRComponentRegistrants; - (nullable id)instanceForProtocol:(Protocol *)protocol { // Check if there is a cached instance, and return it if so. NSString *protocolName = NSStringFromProtocol(protocol); - id cachedInstance = self.cachedInstances[protocolName]; + __block id cachedInstance; + dispatch_sync(_containerQueue, ^{ + cachedInstance = self.cachedInstances[protocolName]; + }); + if (cachedInstance) { return cachedInstance; } @@ -161,14 +171,29 @@ static NSMutableSet *sFIRComponentRegistrants; - (void)removeAllCachedInstances { // Loop through the cache and notify each instance that is a maintainer to clean up after itself. - for (id instance in self.cachedInstances.allValues) { + // Design note: we're getting a copy here, unlocking the cached instances, iterating over the + // copy, then locking and removing all cached instances. A race condition *could* exist where a + // new cached instance is created between the copy and the removal, but the chances are slim and + // side-effects are significantly smaller than including the entire loop in the `dispatch_sync` + // block (access to the cache from inside the block would deadlock and crash). + __block NSDictionary *instancesCopy; + dispatch_sync(_containerQueue, ^{ + instancesCopy = [self.cachedInstances copy]; + }); + + for (id instance in instancesCopy.allValues) { if ([instance conformsToProtocol:@protocol(FIRComponentLifecycleMaintainer)] && [instance respondsToSelector:@selector(appWillBeDeleted:)]) { [instance appWillBeDeleted:self.app]; } } - [self.cachedInstances removeAllObjects]; + instancesCopy = nil; + + // Empty the cache. + dispatch_sync(_containerQueue, ^{ + [self.cachedInstances removeAllObjects]; + }); } @end diff --git a/ios/Pods/FirebaseCore/Firebase/Core/FIRCoreDiagnosticsConnector.m b/ios/Pods/FirebaseCore/Firebase/Core/FIRCoreDiagnosticsConnector.m new file mode 100644 index 000000000..7d504e86b --- /dev/null +++ b/ios/Pods/FirebaseCore/Firebase/Core/FIRCoreDiagnosticsConnector.m @@ -0,0 +1,61 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "Private/FIRCoreDiagnosticsConnector.h" + +#import + +#import + +#import "Private/FIRAppInternal.h" +#import "Private/FIRDiagnosticsData.h" +#import "Private/FIROptionsInternal.h" + +// Define the interop class symbol declared as an extern in FIRCoreDiagnosticsInterop. +Class FIRCoreDiagnosticsImplementation; + +@implementation FIRCoreDiagnosticsConnector + ++ (void)initialize { + if (!FIRCoreDiagnosticsImplementation) { + FIRCoreDiagnosticsImplementation = NSClassFromString(@"FIRCoreDiagnostics"); + if (FIRCoreDiagnosticsImplementation) { + NSAssert([FIRCoreDiagnosticsImplementation + conformsToProtocol:@protocol(FIRCoreDiagnosticsInterop)], + @"If FIRCoreDiagnostics is implemented, it must conform to the interop protocol."); + NSAssert( + [FIRCoreDiagnosticsImplementation respondsToSelector:@selector(sendDiagnosticsData:)], + @"If FIRCoreDiagnostics is implemented, it must implement +sendDiagnosticsData."); + } + } +} + ++ (void)logCoreTelemetryWithOptions:(FIROptions *)options { + if (FIRCoreDiagnosticsImplementation) { + FIRDiagnosticsData *diagnosticsData = [[FIRDiagnosticsData alloc] init]; + [diagnosticsData insertValue:@(YES) forKey:kFIRCDIsDataCollectionDefaultEnabledKey]; + [diagnosticsData insertValue:[FIRApp firebaseUserAgent] forKey:kFIRCDFirebaseUserAgentKey]; + [diagnosticsData insertValue:@(FIRConfigTypeCore) forKey:kFIRCDConfigurationTypeKey]; + [diagnosticsData insertValue:options.googleAppID forKey:kFIRCDGoogleAppIDKey]; + [diagnosticsData insertValue:options.bundleID forKey:kFIRCDBundleIDKey]; + [diagnosticsData insertValue:@(options.usingOptionsFromDefaultPlist) + forKey:kFIRCDUsingOptionsFromDefaultPlistKey]; + [diagnosticsData insertValue:options.libraryVersionID forKey:kFIRCDLibraryVersionIDKey]; + [FIRCoreDiagnosticsImplementation sendDiagnosticsData:diagnosticsData]; + } +} + +@end diff --git a/ios/Pods/FirebaseCore/Firebase/Core/FIRDiagnosticsData.m b/ios/Pods/FirebaseCore/Firebase/Core/FIRDiagnosticsData.m new file mode 100644 index 000000000..04769737f --- /dev/null +++ b/ios/Pods/FirebaseCore/Firebase/Core/FIRDiagnosticsData.m @@ -0,0 +1,66 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "Private/FIRDiagnosticsData.h" + +#import + +#import "Private/FIRAppInternal.h" +#import "Private/FIROptionsInternal.h" + +@implementation FIRDiagnosticsData { + /** Backing ivar for the diagnosticObjects property. */ + NSMutableDictionary *_diagnosticObjects; +} + +- (instancetype)init { + self = [super init]; + if (self) { + _diagnosticObjects = [[NSMutableDictionary alloc] init]; + } + return self; +} + +- (void)insertValue:(nullable id)value forKey:(NSString *)key { + if (key) { + _diagnosticObjects[key] = value; + } +} + +#pragma mark - FIRCoreDiagnosticsData + +- (NSDictionary *)diagnosticObjects { + if (!_diagnosticObjects[kFIRCDllAppsCountKey]) { + _diagnosticObjects[kFIRCDllAppsCountKey] = @([FIRApp allApps].count); + } + if (!_diagnosticObjects[kFIRCDIsDataCollectionDefaultEnabledKey]) { + _diagnosticObjects[kFIRCDIsDataCollectionDefaultEnabledKey] = + @([[FIRApp defaultApp] isDataCollectionDefaultEnabled]); + } + if (!_diagnosticObjects[kFIRCDFirebaseUserAgentKey]) { + _diagnosticObjects[kFIRCDFirebaseUserAgentKey] = [FIRApp firebaseUserAgent]; + } + return _diagnosticObjects; +} + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused-parameter" +- (void)setDiagnosticObjects:(NSDictionary *)diagnosticObjects { + NSAssert(NO, @"Please use -insertValue:forKey:"); +} +#pragma clang diagnostic pop + +@end diff --git a/ios/Pods/FirebaseCore/Firebase/Core/Private/FIRAppInternal.h b/ios/Pods/FirebaseCore/Firebase/Core/Private/FIRAppInternal.h index 09728cd33..ad1a186b9 100644 --- a/ios/Pods/FirebaseCore/Firebase/Core/Private/FIRAppInternal.h +++ b/ios/Pods/FirebaseCore/Firebase/Core/Private/FIRAppInternal.h @@ -34,26 +34,6 @@ typedef NS_ENUM(NSInteger, FIRConfigType) { FIRConfigTypeSDK = 2, }; -/** - * Names of services provided by Firebase. - */ -extern NSString *const kFIRServiceAdMob; -extern NSString *const kFIRServiceAuth; -extern NSString *const kFIRServiceAuthUI; -extern NSString *const kFIRServiceDatabase; -extern NSString *const kFIRServiceDynamicLinks; -extern NSString *const kFIRServiceInstanceID; -extern NSString *const kFIRServiceMessaging; -extern NSString *const kFIRServiceMeasurement; -extern NSString *const kFIRServiceRemoteConfig; -extern NSString *const kFIRServiceStorage; - -/** - * Names of services provided by the Google pod, but logged by the Firebase pod. - */ -extern NSString *const kGGLServiceAnalytics; -extern NSString *const kGGLServiceSignIn; - extern NSString *const kFIRDefaultAppName; extern NSString *const kFIRAppReadyToConfigureSDKNotification; extern NSString *const kFIRAppDeleteNotification; @@ -160,6 +140,8 @@ extern NSString *const FIRAuthStateDidChangeInternalNotificationUIDKey; /** * Used by each SDK to send logs about SDK configuration status to Clearcut. + * + * @note This API is a no-op, please remove calls to it. */ - (void)sendLogsWithServiceName:(NSString *)serviceName version:(NSString *)version diff --git a/ios/Pods/FirebaseCore/Firebase/Core/Private/FIRCoreDiagnosticsConnector.h b/ios/Pods/FirebaseCore/Firebase/Core/Private/FIRCoreDiagnosticsConnector.h new file mode 100644 index 000000000..76c0c05f0 --- /dev/null +++ b/ios/Pods/FirebaseCore/Firebase/Core/Private/FIRCoreDiagnosticsConnector.h @@ -0,0 +1,35 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@class FIRDiagnosticsData; +@class FIROptions; + +NS_ASSUME_NONNULL_BEGIN + +/** Connects FIRCore with the CoreDiagnostics library. */ +@interface FIRCoreDiagnosticsConnector : NSObject + +/** Logs FirebaseCore related data. + * + * @param options The options object containing data to log. + */ ++ (void)logCoreTelemetryWithOptions:(FIROptions *)options; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCore/Firebase/Core/Private/FIRDiagnosticsData.h b/ios/Pods/FirebaseCore/Firebase/Core/Private/FIRDiagnosticsData.h new file mode 100644 index 000000000..ac5ef2c4f --- /dev/null +++ b/ios/Pods/FirebaseCore/Firebase/Core/Private/FIRDiagnosticsData.h @@ -0,0 +1,35 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** Implements the FIRCoreDiagnosticsData protocol to log diagnostics data. */ +@interface FIRDiagnosticsData : NSObject + +/** Inserts values into the diagnosticObjects dictionary if the value isn't nil. + * + * @param value The value to insert if it's not nil. + * @param key The key to associate it with. + */ +- (void)insertValue:(nullable id)value forKey:(NSString *)key; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCore/README.md b/ios/Pods/FirebaseCore/README.md index bf397f057..d75ae8cb1 100644 --- a/ios/Pods/FirebaseCore/README.md +++ b/ios/Pods/FirebaseCore/README.md @@ -1,8 +1,8 @@ # Firebase iOS Open Source Development [![Build Status](https://travis-ci.org/firebase/firebase-ios-sdk.svg?branch=master)](https://travis-ci.org/firebase/firebase-ios-sdk) This repository contains a subset of the Firebase iOS SDK source. It currently -includes FirebaseCore, FirebaseAuth, FirebaseDatabase, FirebaseFirestore, -FirebaseFunctions, FirebaseInstanceID, FirebaseInAppMessaging, +includes FirebaseCore, FirebaseABTesting, FirebaseAuth, FirebaseDatabase, +FirebaseFirestore, FirebaseFunctions, FirebaseInstanceID, FirebaseInAppMessaging, FirebaseInAppMessagingDisplay, FirebaseMessaging and FirebaseStorage. The repository also includes GoogleUtilities source. The @@ -80,9 +80,8 @@ For the pod that you want to develop: `pod gen Firebase{name here}.podspec --local-sources=./ --auto-open` -Firestore and Functions have self contained Xcode projects. See -[Firestore/README.md](Firestore/README.md) and -[Functions/README.md](Functions/README.md). +Firestore has a self contained Xcode project. See +[Firestore/README.md](Firestore/README.md). ### Adding a New Firebase Pod @@ -179,7 +178,8 @@ very grateful! We'd like to empower as many developers as we can to be able to participate in the Firebase community. ### macOS and tvOS -Thanks to contributions from the community, FirebaseAuth, FirebaseCore, FirebaseDatabase, FirebaseMessaging, +Thanks to contributions from the community, FirebaseABTesting, FirebaseAuth, FirebaseCore, +FirebaseDatabase, FirebaseMessaging, FirebaseFirestore, FirebaseFunctions and FirebaseStorage now compile, run unit tests, and work on macOS and tvOS. @@ -195,6 +195,7 @@ Note that the Firebase pod is not available for macOS and tvOS. To install, add a subset of the following to the Podfile: ``` +pod 'FirebaseABTesting' pod 'FirebaseAuth' pod 'FirebaseCore' pod 'FirebaseDatabase' diff --git a/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnostics.m b/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnostics.m new file mode 100644 index 000000000..8f87e0929 --- /dev/null +++ b/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnostics.m @@ -0,0 +1,674 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#include + +#import +#import +#import +#import + +#import +#import + +#import +#import + +#import +#import +#import + +#import "FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.h" + +#import "FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.h" + +/** The logger service string to use when printing to the console. */ +static GULLoggerService kFIRCoreDiagnostics = @"[FirebaseCoreDiagnostics/FIRCoreDiagnostics]"; + +#ifdef FIREBASE_BUILD_ZIP_FILE +static BOOL kUsingZipFile = YES; +#else // FIREBASE_BUILD_ZIP_FILE +static BOOL kUsingZipFile = NO; +#endif // FIREBASE_BUILD_ZIP_FILE + +#ifdef FIREBASE_BUILD_CARTHAGE +#define kDeploymentType logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_CARTHAGE +#elif FIREBASE_BUILD_ZIP_FILE +#define kDeploymentType logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_ZIP_FILE +#else +#define kDeploymentType logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_COCOAPODS +#endif + +static NSString *const kFIRServiceMLVisionOnDeviceAutoML = @"MLVisionOnDeviceAutoML"; +static NSString *const kFIRServiceMLVisionOnDeviceFace = @"MLVisionOnDeviceFace"; +static NSString *const kFIRServiceMLVisionOnDeviceBarcode = @"MLVisionOnDeviceBarcode"; +static NSString *const kFIRServiceMLVisionOnDeviceText = @"MLVisionOnDeviceText"; +static NSString *const kFIRServiceMLVisionOnDeviceLabel = @"MLVisionOnDeviceLabel"; +static NSString *const kFIRServiceMLVisionOnDeviceObjectDetection = + @"MLVisionOnDeviceObjectDetection"; +static NSString *const kFIRServiceMLModelInterpreter = @"MLModelInterpreter"; + +static NSString *const kFIRServiceAdMob = @"AdMob"; +static NSString *const kFIRServiceAuth = @"Auth"; +static NSString *const kFIRServiceAuthUI = @"AuthUI"; +static NSString *const kFIRServiceCrash = @"Crash"; +static NSString *const kFIRServiceDatabase = @"Database"; +static NSString *const kFIRServiceDynamicLinks = @"DynamicLinks"; +static NSString *const kFIRServiceFirestore = @"Firestore"; +static NSString *const kFIRServiceFunctions = @"Functions"; +static NSString *const kFIRServiceIAM = @"InAppMessaging"; +static NSString *const kFIRServiceInstanceID = @"InstanceID"; +static NSString *const kFIRServiceInvites = @"Invites"; +static NSString *const kFIRServiceMessaging = @"Messaging"; +static NSString *const kFIRServiceMeasurement = @"Measurement"; +static NSString *const kFIRServicePerformance = @"Performance"; +static NSString *const kFIRServiceRemoteConfig = @"RemoteConfig"; +static NSString *const kFIRServiceStorage = @"Storage"; +static NSString *const kGGLServiceAnalytics = @"Analytics"; +static NSString *const kGGLServiceSignIn = @"SignIn"; +static NSString *const kFIRAppDiagnosticsConfigurationTypeKey = + @"FIRAppDiagnosticsConfigurationTypeKey"; +static NSString *const kFIRAppDiagnosticsFIRAppKey = @"FIRAppDiagnosticsFIRAppKey"; +static NSString *const kFIRAppDiagnosticsSDKNameKey = @"FIRAppDiagnosticsSDKNameKey"; +static NSString *const kFIRAppDiagnosticsSDKVersionKey = @"FIRAppDiagnosticsSDKVersionKey"; + +/** + * The file name to the recent heartbeat date. + */ +NSString *const kFIRCoreDiagnosticsHeartbeatDateFileName = @"FIREBASE_DIAGNOSTICS_HEARTBEAT_DATE"; + +/** + * @note This should implement the GDTEventDataObject protocol, but can't because of weak-linking. + */ +@interface FIRCoreDiagnosticsLog : NSObject + +/** The config that will be converted to proto bytes. */ +@property(nonatomic) logs_proto_mobilesdk_ios_ICoreConfiguration config; + +@end + +@implementation FIRCoreDiagnosticsLog + +- (instancetype)initWithConfig:(logs_proto_mobilesdk_ios_ICoreConfiguration)config { + self = [super init]; + if (self) { + _config = config; + } + return self; +} + +// Provided and required by the GDTEventDataObject protocol. +- (NSData *)transportBytes { + pb_ostream_t sizestream = PB_OSTREAM_SIZING; + + // Encode 1 time to determine the size. + if (!pb_encode(&sizestream, logs_proto_mobilesdk_ios_ICoreConfiguration_fields, &_config)) { + GDTLogError(GDTMCETransportBytesError, @"Error in nanopb encoding for size: %s", + PB_GET_ERROR(&sizestream)); + } + + // Encode a 2nd time to actually get the bytes from it. + size_t bufferSize = sizestream.bytes_written; + CFMutableDataRef dataRef = CFDataCreateMutable(CFAllocatorGetDefault(), bufferSize); + pb_ostream_t ostream = pb_ostream_from_buffer((void *)CFDataGetBytePtr(dataRef), bufferSize); + if (!pb_encode(&ostream, logs_proto_mobilesdk_ios_ICoreConfiguration_fields, &_config)) { + GDTLogError(GDTMCETransportBytesError, @"Error in nanopb encoding for bytes: %s", + PB_GET_ERROR(&ostream)); + } + CFDataSetLength(dataRef, ostream.bytes_written); + + return CFBridgingRelease(dataRef); +} + +- (void)dealloc { + pb_release(logs_proto_mobilesdk_ios_ICoreConfiguration_fields, &_config); +} + +@end + +NS_ASSUME_NONNULL_BEGIN + +/** This class produces a protobuf containing diagnostics and usage data to be logged. */ +@interface FIRCoreDiagnostics : NSObject + +/** The queue on which all diagnostics collection will occur. */ +@property(nonatomic, readonly) dispatch_queue_t diagnosticsQueue; + +/** The transport object used to send data. */ +@property(nonatomic, readonly) GDTTransport *transport; + +/** The storage to store the date of the last sent heartbeat. */ +@property(nonatomic, readonly) FIRCoreDiagnosticsDateFileStorage *heartbeatDateStorage; + +@end + +NS_ASSUME_NONNULL_END + +@implementation FIRCoreDiagnostics + ++ (instancetype)sharedInstance { + static FIRCoreDiagnostics *sharedInstance; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + sharedInstance = [[FIRCoreDiagnostics alloc] init]; + }); + return sharedInstance; +} + +- (instancetype)init { + GDTTransport *transport = [[GDTTransport alloc] initWithMappingID:@"137" + transformers:nil + target:kGDTTargetCCT]; + + FIRCoreDiagnosticsDateFileStorage *dateStorage = [[FIRCoreDiagnosticsDateFileStorage alloc] + initWithFileURL:[[self class] filePathURLWithName:kFIRCoreDiagnosticsHeartbeatDateFileName]]; + + return [self initWithTransport:transport heartbeatDateStorage:dateStorage]; +} + +/** Initializer for unit tests. + * + * @param transport A `GDTTransport` instance which that be used to send event. + * @param heartbeatDateStorage An instanse of date storage to track heartbeat sending. + * @return Returns the initialized `FIRCoreDiagnostics` instance. + */ +- (instancetype)initWithTransport:(GDTTransport *)transport + heartbeatDateStorage:(FIRCoreDiagnosticsDateFileStorage *)heartbeatDateStorage { + self = [super init]; + if (self) { + _diagnosticsQueue = + dispatch_queue_create("com.google.FIRCoreDiagnostics", DISPATCH_QUEUE_SERIAL); + _transport = transport; + _heartbeatDateStorage = heartbeatDateStorage; + } + return self; +} + +#pragma mark - File path helpers + +/** Returns the URL path of the file with name fileName under the Application Support folder for + * local logging. Creates the Application Support folder if the folder doesn't exist. + * + * @return the URL path of the file with the name fileName in Application Support. + */ ++ (NSURL *)filePathURLWithName:(NSString *)fileName { + @synchronized(self) { + NSArray *paths = + NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES); + NSArray *components = @[ paths.lastObject, @"Google/FIRApp" ]; + NSString *directoryString = [NSString pathWithComponents:components]; + NSURL *directoryURL = [NSURL fileURLWithPath:directoryString]; + + NSError *error; + if (![directoryURL checkResourceIsReachableAndReturnError:&error]) { + // If fail creating the Application Support directory, return nil. + if (![[NSFileManager defaultManager] createDirectoryAtURL:directoryURL + withIntermediateDirectories:YES + attributes:nil + error:&error]) { + GULLogWarning(kFIRCoreDiagnostics, YES, @"I-COR100001", + @"Unable to create internal state storage: %@", error); + return nil; + } + } + return [directoryURL URLByAppendingPathComponent:fileName]; + } +} + +#pragma mark - Metadata helpers + +/** Returns the model of iOS device. Sample platform strings are @"iPhone7,1" for iPhone 6 Plus, + * @"iPhone7,2" for iPhone 6, etc. Refer to the Hardware strings at + * https://en.wikipedia.org/wiki/List_of_iOS_devices + * + * @return The device model as an NSString. + */ ++ (NSString *)deviceModel { + static NSString *deviceModel = nil; + if (deviceModel == nil) { + struct utsname systemInfo; + uname(&systemInfo); + deviceModel = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding]; + } + return deviceModel; +} + +#pragma mark - nanopb helper functions + +/** Mallocs a pb_bytes_array and copies the given NSString's bytes into the bytes array. + * + * @note Memory needs to be free manually, through pb_free or pb_release. + * @param string The string to encode as pb_bytes. + */ +pb_bytes_array_t *FIREncodeString(NSString *string) { + NSData *stringBytes = [string dataUsingEncoding:NSUTF8StringEncoding]; + return FIREncodeData(stringBytes); +} + +/** Mallocs a pb_bytes_array and copies the given NSData bytes into the bytes array. + * + * @note Memory needs to be free manually, through pb_free or pb_release. + * @param data The data to copy into the new bytes array. + */ +pb_bytes_array_t *FIREncodeData(NSData *data) { + pb_bytes_array_t *pbBytes = malloc(PB_BYTES_ARRAY_T_ALLOCSIZE(data.length)); + memcpy(pbBytes->bytes, [data bytes], data.length); + pbBytes->size = (pb_size_t)data.length; + return pbBytes; +} + +/** Maps a service string to the representative nanopb enum. + * + * @param serviceString The SDK service string to convert. + * @return The representative nanopb enum. + */ +logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType FIRMapFromServiceStringToTypeEnum( + NSString *serviceString) { + static NSDictionary *serviceStringToTypeEnum; + if (serviceStringToTypeEnum == nil) { + serviceStringToTypeEnum = @{ + kFIRServiceAdMob : @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ADMOB), + kFIRServiceMessaging : @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_MESSAGING), + kFIRServiceMeasurement : + @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_MEASUREMENT), + kFIRServiceRemoteConfig : + @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_REMOTE_CONFIG), + kFIRServiceDatabase : @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_DATABASE), + kFIRServiceDynamicLinks : + @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_DYNAMIC_LINKS), + kFIRServiceAuth : @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_AUTH), + kFIRServiceAuthUI : @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_AUTH_UI), + kFIRServiceFirestore : @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_FIRESTORE), + kFIRServiceFunctions : @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_FUNCTIONS), + kFIRServicePerformance : + @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_PERFORMANCE), + kFIRServiceStorage : @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_STORAGE), + kFIRServiceMLVisionOnDeviceAutoML : + @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_AUTOML), + kFIRServiceMLVisionOnDeviceFace : + @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_FACE), + kFIRServiceMLVisionOnDeviceBarcode : + @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_BARCODE), + kFIRServiceMLVisionOnDeviceText : + @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_TEXT), + kFIRServiceMLVisionOnDeviceLabel : + @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_LABEL), + kFIRServiceMLVisionOnDeviceObjectDetection : @( + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_OBJECT_DETECTION), + kFIRServiceMLModelInterpreter : + @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_MODEL_INTERPRETER), + kGGLServiceAnalytics : @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ANALYTICS), + kGGLServiceSignIn : @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_SIGN_IN), + kFIRServiceIAM : @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_IN_APP_MESSAGING), + }; + } + if (serviceStringToTypeEnum[serviceString] != nil) { + return (int32_t)serviceStringToTypeEnum[serviceString].longLongValue; + } + return logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_UNKNOWN_SDK_SERVICE; +} + +#pragma mark - Proto population functions + +/** Populates the given proto with data related to an SDK logDiagnostics call from the + * diagnosticObjects dictionary. + * + * @param config The proto to populate + * @param diagnosticObjects The dictionary of diagnostics objects. + */ +void FIRPopulateProtoWithInfoFromUserInfoParams(logs_proto_mobilesdk_ios_ICoreConfiguration *config, + NSDictionary *diagnosticObjects) { + NSNumber *configurationType = diagnosticObjects[kFIRCDConfigurationTypeKey]; + if (configurationType != nil) { + switch (configurationType.integerValue) { + case logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_CORE: + config->configuration_type = + logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_CORE; + config->has_configuration_type = 1; + break; + case logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_SDK: + config->configuration_type = + logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_SDK; + config->has_configuration_type = 1; + break; + default: + break; + } + } + + NSString *sdkName = diagnosticObjects[kFIRCDSdkNameKey]; + if (sdkName) { + config->sdk_name = FIRMapFromServiceStringToTypeEnum(sdkName); + config->has_sdk_name = 1; + } + + NSString *version = diagnosticObjects[kFIRCDSdkVersionKey]; + if (version) { + config->sdk_version = FIREncodeString(version); + } +} + +/** Populates the given proto with data from the calling FIRApp using the given + * diagnosticObjects dictionary. + * + * @param config The proto to populate + * @param diagnosticObjects The dictionary of diagnostics objects. + */ +void FIRPopulateProtoWithCommonInfoFromApp(logs_proto_mobilesdk_ios_ICoreConfiguration *config, + NSDictionary *diagnosticObjects) { + config->pod_name = logs_proto_mobilesdk_ios_ICoreConfiguration_PodName_FIREBASE; + config->has_pod_name = 1; + + if (!diagnosticObjects[kFIRCDllAppsCountKey]) { + GDTLogError(GDTMCEGeneralError, @"%@", @"App count is a required value in the data dict."); + } + config->app_count = (int32_t)[diagnosticObjects[kFIRCDllAppsCountKey] integerValue]; + config->has_app_count = 1; + + NSString *googleAppID = diagnosticObjects[kFIRCDGoogleAppIDKey]; + if (googleAppID.length) { + config->app_id = FIREncodeString(googleAppID); + } + + NSString *bundleID = diagnosticObjects[kFIRCDBundleIDKey]; + if (bundleID.length) { + config->bundle_id = FIREncodeString(bundleID); + } + + NSString *firebaseUserAgent = diagnosticObjects[kFIRCDFirebaseUserAgentKey]; + if (firebaseUserAgent.length) { + config->platform_info = FIREncodeString(firebaseUserAgent); + } + + NSNumber *usingOptionsFromDefaultPlist = diagnosticObjects[kFIRCDUsingOptionsFromDefaultPlistKey]; + if (usingOptionsFromDefaultPlist != nil) { + config->use_default_app = [usingOptionsFromDefaultPlist boolValue]; + config->has_use_default_app = 1; + } + + NSString *libraryVersionID = diagnosticObjects[kFIRCDLibraryVersionIDKey]; + if (libraryVersionID) { + config->icore_version = FIREncodeString(libraryVersionID); + } + + NSString *deviceModel = [FIRCoreDiagnostics deviceModel]; + if (deviceModel.length) { + config->device_model = FIREncodeString(deviceModel); + } + + NSString *osVersion = [GULAppEnvironmentUtil systemVersion]; + if (osVersion.length) { + config->os_version = FIREncodeString(osVersion); + } + + config->using_zip_file = kUsingZipFile; + config->has_using_zip_file = 1; + config->deployment_type = kDeploymentType; + config->has_deployment_type = 1; + config->deployed_in_app_store = [GULAppEnvironmentUtil isFromAppStore]; + config->has_deployed_in_app_store = 1; +} + +/** Populates the given proto with installed services data. + * + * @param config The proto to populate + */ +void FIRPopulateProtoWithInstalledServices(logs_proto_mobilesdk_ios_ICoreConfiguration *config) { + NSMutableArray *sdkServiceInstalledArray = [NSMutableArray array]; + + // AdMob + if (NSClassFromString(@"GADBannerView") != nil) { + [sdkServiceInstalledArray addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceAdMob))]; + } + // CloudMessaging + if (NSClassFromString(@"FIRMessaging") != nil) { + [sdkServiceInstalledArray addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceMessaging))]; + } + // RemoteConfig + if (NSClassFromString(@"FIRRemoteConfig") != nil) { + [sdkServiceInstalledArray + addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceRemoteConfig))]; + } + // Measurement/Analtyics + if (NSClassFromString(@"FIRAnalytics") != nil) { + [sdkServiceInstalledArray + addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceMeasurement))]; + } + // ML Vision On Device AutoML. + if (NSClassFromString(@"FIRVisionOnDeviceAutoMLImageLabelerOptions") != nil) { + [sdkServiceInstalledArray + addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceMLVisionOnDeviceAutoML))]; + } + // ML Vision On Device Face. + if (NSClassFromString(@"FIRVisionFaceDetector") != nil && + NSClassFromString(@"GMVFaceDetector") != nil) { + [sdkServiceInstalledArray + addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceMLVisionOnDeviceFace))]; + } + // ML Vision On Device Barcode. + if (NSClassFromString(@"FIRVisionBarcodeDetector") != nil && + NSClassFromString(@"GMVBarcodeDetector") != nil) { + [sdkServiceInstalledArray + addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceMLVisionOnDeviceBarcode))]; + } + // ML Vision On Device Text. + if (NSClassFromString(@"FIRVisionTextDetector") != nil && + NSClassFromString(@"GMVTextDetector") != nil) { + [sdkServiceInstalledArray + addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceMLVisionOnDeviceText))]; + } + // ML Vision On Device Image Label. + if (NSClassFromString(@"FIRVisionLabelDetector") != nil && + NSClassFromString(@"GMVLabelDetector") != nil) { + [sdkServiceInstalledArray + addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceMLVisionOnDeviceLabel))]; + } + // ML Vision On Device Object. + if (NSClassFromString(@"FIRVisionObjectDetector") != nil) { + [sdkServiceInstalledArray + addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceMLVisionOnDeviceObjectDetection))]; + } + // ML Model Interpreter + if (NSClassFromString(@"FIRCustomModelInterpreter") != nil) { + [sdkServiceInstalledArray + addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceMLModelInterpreter))]; + } + // Database + if (NSClassFromString(@"FIRDatabase") != nil) { + [sdkServiceInstalledArray addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceDatabase))]; + } + // DynamicDeepLink + if (NSClassFromString(@"FIRDynamicLinks") != nil) { + [sdkServiceInstalledArray + addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceDynamicLinks))]; + } + // Auth + if (NSClassFromString(@"FIRAuth") != nil) { + [sdkServiceInstalledArray addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceAuth))]; + } + // AuthUI + if (NSClassFromString(@"FUIAuth") != nil) { + [sdkServiceInstalledArray addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceAuthUI))]; + } + // Firestore + if (NSClassFromString(@"FIRFirestore") != nil) { + [sdkServiceInstalledArray addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceFirestore))]; + } + // Functions + if (NSClassFromString(@"FIRFunctions") != nil) { + [sdkServiceInstalledArray addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceFunctions))]; + } + // Performance + if (NSClassFromString(@"FIRPerformance") != nil) { + [sdkServiceInstalledArray + addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServicePerformance))]; + } + // Storage + if (NSClassFromString(@"FIRStorage") != nil) { + [sdkServiceInstalledArray addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceStorage))]; + } + // SignIn via Google pod + if (NSClassFromString(@"GIDSignIn") != nil && NSClassFromString(@"GGLContext") != nil) { + [sdkServiceInstalledArray addObject:@(FIRMapFromServiceStringToTypeEnum(kGGLServiceSignIn))]; + } + // Analytics via Google pod + if (NSClassFromString(@"GAI") != nil && NSClassFromString(@"GGLContext") != nil) { + [sdkServiceInstalledArray addObject:@(FIRMapFromServiceStringToTypeEnum(kGGLServiceAnalytics))]; + } + + // In-App Messaging + if (NSClassFromString(@"FIRInAppMessaging") != nil) { + [sdkServiceInstalledArray addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceIAM))]; + } + + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType *servicesInstalled = + malloc(sizeof(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType) * + sdkServiceInstalledArray.count); + for (NSUInteger i = 0; i < sdkServiceInstalledArray.count; i++) { + NSNumber *typeEnum = sdkServiceInstalledArray[i]; + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType serviceType = + (int32_t)typeEnum.integerValue; + servicesInstalled[i] = serviceType; + } + + config->sdk_service_installed = servicesInstalled; + config->sdk_service_installed_count = (int32_t)sdkServiceInstalledArray.count; +} + +/** Populates the proto with the number of linked frameworks. + * + * @param config The proto to populate. + */ +void FIRPopulateProtoWithNumberOfLinkedFrameworks( + logs_proto_mobilesdk_ios_ICoreConfiguration *config) { + int numFrameworks = -1; // Subtract the app binary itself. + unsigned int numImages; + const char **imageNames = objc_copyImageNames(&numImages); + for (unsigned int i = 0; i < numImages; i++) { + NSString *imageName = [NSString stringWithUTF8String:imageNames[i]]; + if ([imageName rangeOfString:@"System/Library"].length != 0 // Apple .frameworks + || [imageName rangeOfString:@"Developer/Library"].length != 0 // Xcode debug .frameworks + || [imageName rangeOfString:@"usr/lib"].length != 0) { // Public .dylibs + continue; + } + numFrameworks++; + } + free(imageNames); + config->dynamic_framework_count = numFrameworks; + config->has_dynamic_framework_count = 1; +} + +/** Populates the proto with Info.plist values. + * + * @param config The proto to populate. + */ +void FIRPopulateProtoWithInfoPlistValues(logs_proto_mobilesdk_ios_ICoreConfiguration *config) { + NSDictionary *info = [[NSBundle mainBundle] infoDictionary]; + + NSString *xcodeVersion = info[@"DTXcodeBuild"] ?: @""; + NSString *sdkVersion = info[@"DTSDKBuild"] ?: @""; + NSString *combinedVersions = [NSString stringWithFormat:@"%@-%@", xcodeVersion, sdkVersion]; + config->apple_framework_version = FIREncodeString(combinedVersions); + + NSString *minVersion = info[@"MinimumOSVersion"]; + if (minVersion) { + config->min_supported_ios_version = FIREncodeString(minVersion); + } + + // Apps can turn off swizzling in the Info.plist, check if they've explicitly set the value and + // report it. It's enabled by default. + NSNumber *appDelegateSwizzledNum = info[@"FirebaseAppDelegateProxyEnabled"]; + BOOL appDelegateSwizzled = YES; + if ([appDelegateSwizzledNum isKindOfClass:[NSNumber class]]) { + appDelegateSwizzled = [appDelegateSwizzledNum boolValue]; + } + config->swizzling_enabled = appDelegateSwizzled; + config->has_swizzling_enabled = 1; +} + +#pragma mark - FIRCoreDiagnosticsInterop + ++ (void)sendDiagnosticsData:(nonnull id)diagnosticsData { + FIRCoreDiagnostics *diagnostics = [FIRCoreDiagnostics sharedInstance]; + [diagnostics sendDiagnosticsData:diagnosticsData]; +} + +- (void)sendDiagnosticsData:(nonnull id)diagnosticsData { + dispatch_async(self.diagnosticsQueue, ^{ + NSDictionary *diagnosticObjects = diagnosticsData.diagnosticObjects; + NSNumber *isDataCollectionDefaultEnabled = + diagnosticObjects[kFIRCDIsDataCollectionDefaultEnabledKey]; + if (isDataCollectionDefaultEnabled && ![isDataCollectionDefaultEnabled boolValue]) { + return; + } + + // Create the proto. + logs_proto_mobilesdk_ios_ICoreConfiguration icore_config = + logs_proto_mobilesdk_ios_ICoreConfiguration_init_default; + + icore_config.using_gdt = 1; + icore_config.has_using_gdt = 1; + + // Populate the proto with information. + FIRPopulateProtoWithInfoFromUserInfoParams(&icore_config, diagnosticObjects); + FIRPopulateProtoWithCommonInfoFromApp(&icore_config, diagnosticObjects); + FIRPopulateProtoWithInstalledServices(&icore_config); + FIRPopulateProtoWithNumberOfLinkedFrameworks(&icore_config); + FIRPopulateProtoWithInfoPlistValues(&icore_config); + [self setHeartbeatFlagIfNeededToConfig:&icore_config]; + + // This log object is capable of converting the proto to bytes. + FIRCoreDiagnosticsLog *log = [[FIRCoreDiagnosticsLog alloc] initWithConfig:icore_config]; + + // Send the log as a telemetry event. + GDTEvent *event = [self.transport eventForTransport]; + event.dataObject = (id)log; + [self.transport sendTelemetryEvent:event]; + }); +} + +#pragma mark - Heartbeat + +- (void)setHeartbeatFlagIfNeededToConfig:(logs_proto_mobilesdk_ios_ICoreConfiguration *)config { + // Check if need to send a heartbeat. + NSDate *currentDate = [NSDate date]; + NSDate *lastCheckin = [self.heartbeatDateStorage date]; + if (lastCheckin) { + // Ensure the previous checkin was on a different date in the past. + if ([self isDate:currentDate inSameDayOrBeforeThan:lastCheckin]) { + return; + } + } + + // Update heartbeat sent date. + NSError *error; + if (![self.heartbeatDateStorage setDate:currentDate error:&error]) { + GULLogError(kFIRCoreDiagnostics, NO, @"I-COR100004", @"Unable to persist internal state: %@", + error); + } + + // Set the flag. + config->sdk_name = logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ICORE; + config->has_sdk_name = 1; +} + +- (BOOL)isDate:(NSDate *)date1 inSameDayOrBeforeThan:(NSDate *)date2 { + return [[NSCalendar currentCalendar] isDate:date1 inSameDayAsDate:date2] || + [date1 compare:date2] == NSOrderedAscending; +} + +@end diff --git a/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.h b/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.h new file mode 100644 index 000000000..93e406a4d --- /dev/null +++ b/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.h @@ -0,0 +1,47 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// Stores a date to a specified file. +@interface FIRCoreDiagnosticsDateFileStorage : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +/** + * Default initializer. + * @param fileURL The URL of the file to store the date. The directory must exist, the file may not + * exist, it will be created if needed. + */ +- (instancetype)initWithFileURL:(NSURL *)fileURL; + +/** + * Saves the date to the specified file. + * @return YES on success, NO otherwise. + */ +- (BOOL)setDate:(nullable NSDate *)date error:(NSError **)outError; + +/** + * Reads the date to the specified file. + * @return Returns date if exists, otherwise `nil`. + */ +- (nullable NSDate *)date; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.m b/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.m new file mode 100644 index 000000000..f4dca12a7 --- /dev/null +++ b/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.m @@ -0,0 +1,64 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.h" + +@interface FIRCoreDiagnosticsDateFileStorage () +@property(nonatomic, readonly) NSURL *fileURL; +@end + +@implementation FIRCoreDiagnosticsDateFileStorage + +- (instancetype)initWithFileURL:(NSURL *)fileURL { + if (fileURL == nil) { + return nil; + } + + self = [super init]; + if (self) { + _fileURL = fileURL; + } + + return self; +} + +- (BOOL)setDate:(nullable NSDate *)date error:(NSError **)outError { + NSString *stringToSave = @""; + + if (date != nil) { + NSTimeInterval timestamp = [date timeIntervalSinceReferenceDate]; + stringToSave = [NSString stringWithFormat:@"%f", timestamp]; + } + + return [stringToSave writeToURL:self.fileURL + atomically:YES + encoding:NSUTF8StringEncoding + error:outError]; +} + +- (nullable NSDate *)date { + NSString *timestampString = [NSString stringWithContentsOfURL:self.fileURL + encoding:NSUTF8StringEncoding + error:nil]; + if (timestampString.length == 0) { + return nil; + } + + NSTimeInterval timestamp = timestampString.doubleValue; + return [NSDate dateWithTimeIntervalSinceReferenceDate:timestamp]; +} + +@end diff --git a/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.c b/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.c new file mode 100644 index 000000000..3c35ffb1d --- /dev/null +++ b/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.c @@ -0,0 +1,72 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* Automatically generated nanopb constant definitions */ +/* Generated by nanopb-0.3.9.2 */ + +#include "firebasecore.nanopb.h" + +/* @@protoc_insertion_point(includes) */ +#if PB_PROTO_HEADER_VERSION != 30 +#error Regenerate this file with the current version of nanopb generator. +#endif + + + +const pb_field_t logs_proto_mobilesdk_ios_ICoreConfiguration_fields[34] = { + PB_FIELD( 1, UENUM , OPTIONAL, STATIC , FIRST, logs_proto_mobilesdk_ios_ICoreConfiguration, configuration_type, configuration_type, 0), + PB_FIELD( 2, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, version_name, configuration_type, 0), + PB_FIELD( 3, INT64 , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, build_number, version_name, 0), + PB_FIELD( 4, UENUM , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, build_type, build_number, 0), + PB_FIELD( 5, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, plist_version, build_type, 0), + PB_FIELD( 6, UENUM , REPEATED, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, sdk_service_enabled, plist_version, 0), + PB_FIELD( 7, UENUM , REPEATED, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, sdk_service_installed, sdk_service_enabled, 0), + PB_FIELD( 9, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, device_model, sdk_service_installed, 0), + PB_FIELD( 10, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, app_id, device_model, 0), + PB_FIELD( 11, INT64 , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, project_number, app_id, 0), + PB_FIELD( 12, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, bundle_id, project_number, 0), + PB_FIELD( 13, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, client_id, bundle_id, 0), + PB_FIELD( 14, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, install, client_id, 0), + PB_FIELD( 16, UENUM , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, pod_name, install, 0), + PB_FIELD( 18, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, icore_version, pod_name, 0), + PB_FIELD( 19, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, sdk_version, icore_version, 0), + PB_FIELD( 20, UENUM , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, sdk_name, sdk_version, 0), + PB_FIELD( 21, INT32 , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, app_count, sdk_name, 0), + PB_FIELD( 22, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, os_version, app_count, 0), + PB_FIELD( 23, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, itunes_id, os_version, 0), + PB_FIELD( 24, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, min_supported_ios_version, itunes_id, 0), + PB_FIELD( 25, BOOL , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, use_default_app, min_supported_ios_version, 0), + PB_FIELD( 26, BOOL , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, deployed_in_app_store, use_default_app, 0), + PB_FIELD( 27, INT32 , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, dynamic_framework_count, deployed_in_app_store, 0), + PB_FIELD( 28, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, apple_framework_version, dynamic_framework_count, 0), + PB_FIELD( 29, BOOL , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, using_zip_file, apple_framework_version, 0), + PB_FIELD( 30, UENUM , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, deployment_type, using_zip_file, 0), + PB_FIELD( 31, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, platform_info, deployment_type, 0), + PB_FIELD( 32, INT64 , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, app_extensions, platform_info, 0), + PB_FIELD( 33, BOOL , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, swizzling_enabled, app_extensions, 0), + PB_FIELD( 34, INT32 , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, log_error_count, swizzling_enabled, 0), + PB_FIELD( 35, INT32 , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, log_warning_count, log_error_count, 0), + PB_FIELD( 36, BOOL , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, using_gdt, log_warning_count, 0), + PB_LAST_FIELD +}; + + + + + + + +/* @@protoc_insertion_point(eof) */ diff --git a/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.h b/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.h new file mode 100644 index 000000000..41059e5d9 --- /dev/null +++ b/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.h @@ -0,0 +1,224 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* Automatically generated nanopb header */ +/* Generated by nanopb-0.3.9.2 */ + +#ifndef PB_LOGS_PROTO_MOBILESDK_IOS_FIREBASECORE_NANOPB_H_INCLUDED +#define PB_LOGS_PROTO_MOBILESDK_IOS_FIREBASECORE_NANOPB_H_INCLUDED +#include + +/* @@protoc_insertion_point(includes) */ +#if PB_PROTO_HEADER_VERSION != 30 +#error Regenerate this file with the current version of nanopb generator. +#endif + + +/* Enum definitions */ +typedef enum _logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType { + logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_UNKNOWN_CONFIGURATION_TYPE = 0, + logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_CORE = 1, + logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_SDK = 2 +} logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType; +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_MIN logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_UNKNOWN_CONFIGURATION_TYPE +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_MAX logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_SDK +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_ARRAYSIZE ((logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType)(logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_SDK+1)) + +typedef enum _logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType { + logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType_UNKNOWN_BUILD_TYPE = 0, + logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType_INTERNAL = 1, + logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType_EAP = 2, + logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType_PROD = 3 +} logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType; +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType_MIN logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType_UNKNOWN_BUILD_TYPE +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType_MAX logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType_PROD +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType_ARRAYSIZE ((logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType)(logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType_PROD+1)) + +typedef enum _logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType { + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_UNKNOWN_SDK_SERVICE = 0, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ICORE = 1, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ADMOB = 2, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_APP_INVITE = 3, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_SIGN_IN = 5, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_GCM = 6, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_MAPS = 7, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_SCION = 8, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ANALYTICS = 9, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_APP_INDEXING = 10, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_CONFIG = 11, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_DURABLE_DEEP_LINKS = 12, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_CRASH = 13, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_AUTH = 14, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_DATABASE = 15, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_STORAGE = 16, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_MESSAGING = 17, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_MEASUREMENT = 18, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_REMOTE_CONFIG = 19, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_DYNAMIC_LINKS = 20, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_INVITES = 21, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_AUTH_UI = 22, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_FIRESTORE = 23, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_PERFORMANCE = 24, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_FACE = 26, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_BARCODE = 27, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_TEXT = 28, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_LABEL = 29, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_MODEL_INTERPRETER = 30, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_IN_APP_MESSAGING = 31, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_FUNCTIONS = 32, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_NATURAL_LANGUAGE = 33, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_AUTOML = 34, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_OBJECT_DETECTION = 35 +} logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType; +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_MIN logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_UNKNOWN_SDK_SERVICE +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_MAX logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_OBJECT_DETECTION +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ARRAYSIZE ((logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType)(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_OBJECT_DETECTION+1)) + +typedef enum _logs_proto_mobilesdk_ios_ICoreConfiguration_PodName { + logs_proto_mobilesdk_ios_ICoreConfiguration_PodName_UNKNOWN_POD_NAME = 0, + logs_proto_mobilesdk_ios_ICoreConfiguration_PodName_GOOGLE = 1, + logs_proto_mobilesdk_ios_ICoreConfiguration_PodName_FIREBASE = 2 +} logs_proto_mobilesdk_ios_ICoreConfiguration_PodName; +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_PodName_MIN logs_proto_mobilesdk_ios_ICoreConfiguration_PodName_UNKNOWN_POD_NAME +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_PodName_MAX logs_proto_mobilesdk_ios_ICoreConfiguration_PodName_FIREBASE +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_PodName_ARRAYSIZE ((logs_proto_mobilesdk_ios_ICoreConfiguration_PodName)(logs_proto_mobilesdk_ios_ICoreConfiguration_PodName_FIREBASE+1)) + +typedef enum _logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType { + logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_UNKNOWN = 0, + logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_COCOAPODS = 1, + logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_ZIP_FILE = 2, + logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_CARTHAGE = 3, + logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_SPM = 4 +} logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType; +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_MIN logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_UNKNOWN +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_MAX logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_SPM +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_ARRAYSIZE ((logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType)(logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_SPM+1)) + +/* Struct definitions */ +typedef struct _logs_proto_mobilesdk_ios_ICoreConfiguration { + bool has_configuration_type; + logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType configuration_type; + pb_bytes_array_t *version_name; + bool has_build_number; + int64_t build_number; + bool has_build_type; + logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType build_type; + pb_bytes_array_t *plist_version; + pb_size_t sdk_service_enabled_count; + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType *sdk_service_enabled; + pb_size_t sdk_service_installed_count; + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType *sdk_service_installed; + pb_bytes_array_t *device_model; + pb_bytes_array_t *app_id; + bool has_project_number; + int64_t project_number; + pb_bytes_array_t *bundle_id; + pb_bytes_array_t *client_id; + pb_bytes_array_t *install; + bool has_pod_name; + logs_proto_mobilesdk_ios_ICoreConfiguration_PodName pod_name; + pb_bytes_array_t *icore_version; + pb_bytes_array_t *sdk_version; + bool has_sdk_name; + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType sdk_name; + bool has_app_count; + int32_t app_count; + pb_bytes_array_t *os_version; + pb_bytes_array_t *itunes_id; + pb_bytes_array_t *min_supported_ios_version; + bool has_use_default_app; + bool use_default_app; + bool has_deployed_in_app_store; + bool deployed_in_app_store; + bool has_dynamic_framework_count; + int32_t dynamic_framework_count; + pb_bytes_array_t *apple_framework_version; + bool has_using_zip_file; + bool using_zip_file; + bool has_deployment_type; + logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType deployment_type; + pb_bytes_array_t *platform_info; + bool has_app_extensions; + int64_t app_extensions; + bool has_swizzling_enabled; + bool swizzling_enabled; + bool has_log_error_count; + int32_t log_error_count; + bool has_log_warning_count; + int32_t log_warning_count; + bool has_using_gdt; + bool using_gdt; +/* @@protoc_insertion_point(struct:logs_proto_mobilesdk_ios_ICoreConfiguration) */ +} logs_proto_mobilesdk_ios_ICoreConfiguration; + +/* Default values for struct fields */ + +/* Initializer values for message structs */ +#define logs_proto_mobilesdk_ios_ICoreConfiguration_init_default {false, _logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_MIN, NULL, false, 0, false, _logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType_MIN, NULL, 0, NULL, 0, NULL, NULL, NULL, false, 0, NULL, NULL, NULL, false, _logs_proto_mobilesdk_ios_ICoreConfiguration_PodName_MIN, NULL, NULL, false, _logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_MIN, false, 0, NULL, NULL, NULL, false, 0, false, 0, false, 0, NULL, false, 0, false, _logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_MIN, NULL, false, 0, false, 0, false, 0, false, 0, false, 0} +#define logs_proto_mobilesdk_ios_ICoreConfiguration_init_zero {false, _logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_MIN, NULL, false, 0, false, _logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType_MIN, NULL, 0, NULL, 0, NULL, NULL, NULL, false, 0, NULL, NULL, NULL, false, _logs_proto_mobilesdk_ios_ICoreConfiguration_PodName_MIN, NULL, NULL, false, _logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_MIN, false, 0, NULL, NULL, NULL, false, 0, false, 0, false, 0, NULL, false, 0, false, _logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_MIN, NULL, false, 0, false, 0, false, 0, false, 0, false, 0} + +/* Field tags (for use in manual encoding/decoding) */ +#define logs_proto_mobilesdk_ios_ICoreConfiguration_pod_name_tag 16 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_configuration_type_tag 1 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_version_name_tag 2 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_icore_version_tag 18 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_sdk_version_tag 19 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_build_number_tag 3 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_build_type_tag 4 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_plist_version_tag 5 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_sdk_service_enabled_tag 6 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_sdk_service_installed_tag 7 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_sdk_name_tag 20 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_device_model_tag 9 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_os_version_tag 22 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_app_id_tag 10 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_project_number_tag 11 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_bundle_id_tag 12 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_client_id_tag 13 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_itunes_id_tag 23 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_min_supported_ios_version_tag 24 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_install_tag 14 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_use_default_app_tag 25 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_app_count_tag 21 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_deployed_in_app_store_tag 26 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_dynamic_framework_count_tag 27 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_apple_framework_version_tag 28 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_using_zip_file_tag 29 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_deployment_type_tag 30 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_platform_info_tag 31 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_app_extensions_tag 32 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_swizzling_enabled_tag 33 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_log_error_count_tag 34 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_log_warning_count_tag 35 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_using_gdt_tag 36 + +/* Struct field encoding specification for nanopb */ +extern const pb_field_t logs_proto_mobilesdk_ios_ICoreConfiguration_fields[34]; + +/* Maximum encoded size of messages (where known) */ +/* logs_proto_mobilesdk_ios_ICoreConfiguration_size depends on runtime parameters */ + +/* Message IDs (where set with "msgid" option) */ +#ifdef PB_MSGID + +#define FIREBASECORE_MESSAGES \ + + +#endif + +/* @@protoc_insertion_point(eof) */ + +#endif diff --git a/ios/Pods/FirebaseCoreDiagnostics/LICENSE b/ios/Pods/FirebaseCoreDiagnostics/LICENSE new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/ios/Pods/FirebaseCoreDiagnostics/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/ios/Pods/FirebaseCoreDiagnostics/README.md b/ios/Pods/FirebaseCoreDiagnostics/README.md new file mode 100644 index 000000000..bf397f057 --- /dev/null +++ b/ios/Pods/FirebaseCoreDiagnostics/README.md @@ -0,0 +1,223 @@ +# Firebase iOS Open Source Development [![Build Status](https://travis-ci.org/firebase/firebase-ios-sdk.svg?branch=master)](https://travis-ci.org/firebase/firebase-ios-sdk) + +This repository contains a subset of the Firebase iOS SDK source. It currently +includes FirebaseCore, FirebaseAuth, FirebaseDatabase, FirebaseFirestore, +FirebaseFunctions, FirebaseInstanceID, FirebaseInAppMessaging, +FirebaseInAppMessagingDisplay, FirebaseMessaging and FirebaseStorage. + +The repository also includes GoogleUtilities source. The +[GoogleUtilities](GoogleUtilities/README.md) pod is +a set of utilities used by Firebase and other Google products. + +Firebase is an app development platform with tools to help you build, grow and +monetize your app. More information about Firebase can be found at +[https://firebase.google.com](https://firebase.google.com). + +## Installation + +See the three subsections for details about three different installation methods. +1. [Standard pod install](README.md#standard-pod-install) +1. [Installing from the GitHub repo](README.md#installing-from-github) +1. [Experimental Carthage](README.md#carthage-ios-only) + +### Standard pod install + +Go to +[https://firebase.google.com/docs/ios/setup](https://firebase.google.com/docs/ios/setup). + +### Installing from GitHub + +For releases starting with 5.0.0, the source for each release is also deployed +to CocoaPods master and available via standard +[CocoaPods Podfile syntax](https://guides.cocoapods.org/syntax/podfile.html#pod). + +These instructions can be used to access the Firebase repo at other branches, +tags, or commits. + +#### Background + +See +[the Podfile Syntax Reference](https://guides.cocoapods.org/syntax/podfile.html#pod) +for instructions and options about overriding pod source locations. + +#### Accessing Firebase Source Snapshots + +All of the official releases are tagged in this repo and available via CocoaPods. To access a local +source snapshot or unreleased branch, use Podfile directives like the following: + +To access FirebaseFirestore via a branch: +``` +pod 'FirebaseCore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'master' +pod 'FirebaseFirestore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'master' +``` + +To access FirebaseMessaging via a checked out version of the firebase-ios-sdk repo do: + +``` +pod 'FirebaseCore', :path => '/path/to/firebase-ios-sdk' +pod 'FirebaseMessaging', :path => '/path/to/firebase-ios-sdk' +``` + +### Carthage (iOS only) + +Instructions for the experimental Carthage distribution are at +[Carthage](Carthage.md). + +### Rome + +Instructions for installing binary frameworks via +[Rome](https://github.com/CocoaPods/Rome) are at [Rome](Rome.md). + +## Development + +To develop Firebase software in this repository, ensure that you have at least +the following software: + + * Xcode 10.1 (or later) + * CocoaPods 1.7.2 (or later) + +For the pod that you want to develop: + +`pod gen Firebase{name here}.podspec --local-sources=./ --auto-open` + +Firestore and Functions have self contained Xcode projects. See +[Firestore/README.md](Firestore/README.md) and +[Functions/README.md](Functions/README.md). + +### Adding a New Firebase Pod + +See [AddNewPod.md](AddNewPod.md). + +### Code Formatting + +To ensure that the code is formatted consistently, run the script +[./scripts/style.sh](https://github.com/firebase/firebase-ios-sdk/blob/master/scripts/style.sh) +before creating a PR. + +Travis will verify that any code changes are done in a style compliant way. Install +`clang-format` and `swiftformat`. +These commands will get the right versions: + +``` +brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/773cb75d360b58f32048f5964038d09825a507c8/Formula/clang-format.rb +brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/3dfea1004e0736754bbf49673cca8aaed8a94089/Formula/swiftformat.rb +``` + +Note: if you already have a newer version of these installed you may need to +`brew switch` to this version. + +### Running Unit Tests + +Select a scheme and press Command-u to build a component and run its unit tests. + +#### Viewing Code Coverage + +First, make sure that [xcov](https://github.com/nakiostudio/xcov) is installed with `gem install xcov`. + +After running the `AllUnitTests_iOS` scheme in Xcode, execute +`xcov --workspace Firebase.xcworkspace --scheme AllUnitTests_iOS --output_directory xcov_output` +at Example/ in the terminal. This will aggregate the coverage, and you can run `open xcov_output/index.html` to see the results. + +### Running Sample Apps +In order to run the sample apps and integration tests, you'll need valid +`GoogleService-Info.plist` files for those samples. The Firebase Xcode project contains dummy plist +files without real values, but can be replaced with real plist files. To get your own +`GoogleService-Info.plist` files: + +1. Go to the [Firebase Console](https://console.firebase.google.com/) +2. Create a new Firebase project, if you don't already have one +3. For each sample app you want to test, create a new Firebase app with the sample app's bundle +identifier (e.g. `com.google.Database-Example`) +4. Download the resulting `GoogleService-Info.plist` and replace the appropriate dummy plist file +(e.g. in [Example/Database/App/](Example/Database/App/)); + +Some sample apps like Firebase Messaging ([Example/Messaging/App](Example/Messaging/App)) require +special Apple capabilities, and you will have to change the sample app to use a unique bundle +identifier that you can control in your own Apple Developer account. + +## Specific Component Instructions +See the sections below for any special instructions for those components. + +### Firebase Auth + +If you're doing specific Firebase Auth development, see +[the Auth Sample README](Example/Auth/README.md) for instructions about +building and running the FirebaseAuth pod along with various samples and tests. + +### Firebase Database + +To run the Database Integration tests, make your database authentication rules +[public](https://firebase.google.com/docs/database/security/quickstart). + +### Firebase Storage + +To run the Storage Integration tests, follow the instructions in +[FIRStorageIntegrationTests.m](Example/Storage/Tests/Integration/FIRStorageIntegrationTests.m). + +#### Push Notifications + +Push notifications can only be delivered to specially provisioned App IDs in the developer portal. +In order to actually test receiving push notifications, you will need to: + +1. Change the bundle identifier of the sample app to something you own in your Apple Developer +account, and enable that App ID for push notifications. +2. You'll also need to +[upload your APNs Provider Authentication Key or certificate to the Firebase Console](https://firebase.google.com/docs/cloud-messaging/ios/certs) +at **Project Settings > Cloud Messaging > [Your Firebase App]**. +3. Ensure your iOS device is added to your Apple Developer portal as a test device. + +#### iOS Simulator + +The iOS Simulator cannot register for remote notifications, and will not receive push notifications. +In order to receive push notifications, you'll have to follow the steps above and run the app on a +physical device. + +## Community Supported Efforts + +We've seen an amazing amount of interest and contributions to improve the Firebase SDKs, and we are +very grateful! We'd like to empower as many developers as we can to be able to use Firebase and +participate in the Firebase community. + +### macOS and tvOS +Thanks to contributions from the community, FirebaseAuth, FirebaseCore, FirebaseDatabase, FirebaseMessaging, +FirebaseFirestore, FirebaseFunctions and FirebaseStorage now compile, run unit tests, and work on +macOS and tvOS. + +For tvOS, checkout the [Sample](Example/tvOSSample). + +Keep in mind that macOS and tvOS are not officially supported by Firebase, and this repository is +actively developed primarily for iOS. While we can catch basic unit test issues with Travis, there +may be some changes where the SDK no longer works as expected on macOS or tvOS. If you encounter +this, please [file an issue](https://github.com/firebase/firebase-ios-sdk/issues). + +Note that the Firebase pod is not available for macOS and tvOS. + +To install, add a subset of the following to the Podfile: + +``` +pod 'FirebaseAuth' +pod 'FirebaseCore' +pod 'FirebaseDatabase' +pod 'FirebaseFirestore' +pod 'FirebaseFunctions' +pod 'FirebaseMessaging' +pod 'FirebaseStorage' +``` + +## Roadmap + +See [Roadmap](ROADMAP.md) for more about the Firebase iOS SDK Open Source +plans and directions. + +## Contributing + +See [Contributing](CONTRIBUTING.md) for more information on contributing to the Firebase +iOS SDK. + +## License + +The contents of this repository is licensed under the +[Apache License, version 2.0](http://www.apache.org/licenses/LICENSE-2.0). + +Your use of Firebase is governed by the +[Terms of Service for Firebase Services](https://firebase.google.com/terms/). diff --git a/ios/Pods/FirebaseCoreDiagnosticsInterop/Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h b/ios/Pods/FirebaseCoreDiagnosticsInterop/Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h new file mode 100644 index 000000000..7c7477696 --- /dev/null +++ b/ios/Pods/FirebaseCoreDiagnosticsInterop/Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h @@ -0,0 +1,63 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** If present, is a BOOL wrapped in an NSNumber. */ +static NSString *const kFIRCDIsDataCollectionDefaultEnabledKey = + @"FIRCDIsDataCollectionDefaultEnabledKey"; + +/** If present, is an int32_t wrapped in an NSNumber. */ +static NSString *const kFIRCDConfigurationTypeKey = @"FIRCDConfigurationTypeKey"; + +/** If present, is an NSString. */ +static NSString *const kFIRCDSdkNameKey = @"FIRCDSdkNameKey"; + +/** If present, is an NSString. */ +static NSString *const kFIRCDSdkVersionKey = @"FIRCDSdkVersionKey"; + +/** If present, is an int32_t wrapped in an NSNumber. */ +static NSString *const kFIRCDllAppsCountKey = @"FIRCDllAppsCountKey"; + +/** If present, is an NSString. */ +static NSString *const kFIRCDGoogleAppIDKey = @"FIRCDGoogleAppIDKey"; + +/** If present, is an NSString. */ +static NSString *const kFIRCDBundleIDKey = @"FIRCDBundleID"; + +/** If present, is a BOOL wrapped in an NSNumber. */ +static NSString *const kFIRCDUsingOptionsFromDefaultPlistKey = + @"FIRCDUsingOptionsFromDefaultPlistKey"; + +/** If present, is an NSString. */ +static NSString *const kFIRCDLibraryVersionIDKey = @"FIRCDLibraryVersionIDKey"; + +/** If present, is an NSString. */ +static NSString *const kFIRCDFirebaseUserAgentKey = @"FIRCDFirebaseUserAgentKey"; + +/** Defines the interface of a data object needed to log diagnostics data. */ +@protocol FIRCoreDiagnosticsData + +@required + +/** A dictionary containing data (non-exhaustive) to be logged in diagnostics. */ +@property(nonatomic) NSDictionary *diagnosticObjects; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCoreDiagnosticsInterop/Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h b/ios/Pods/FirebaseCoreDiagnosticsInterop/Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h new file mode 100644 index 000000000..2b0eb710c --- /dev/null +++ b/ios/Pods/FirebaseCoreDiagnosticsInterop/Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h @@ -0,0 +1,34 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "FIRCoreDiagnosticsData.h" + +NS_ASSUME_NONNULL_BEGIN + +/** Allows the interoperation of FirebaseCore and FirebaseCoreDiagnostics. */ +@protocol FIRCoreDiagnosticsInterop + +/** Sends the given diagnostics data. + * + * @param diagnosticsData The diagnostics data object to send. + */ ++ (void)sendDiagnosticsData:(id)diagnosticsData; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCoreDiagnosticsInterop/LICENSE b/ios/Pods/FirebaseCoreDiagnosticsInterop/LICENSE new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/ios/Pods/FirebaseCoreDiagnosticsInterop/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/ios/Pods/FirebaseCoreDiagnosticsInterop/README.md b/ios/Pods/FirebaseCoreDiagnosticsInterop/README.md new file mode 100644 index 000000000..bf397f057 --- /dev/null +++ b/ios/Pods/FirebaseCoreDiagnosticsInterop/README.md @@ -0,0 +1,223 @@ +# Firebase iOS Open Source Development [![Build Status](https://travis-ci.org/firebase/firebase-ios-sdk.svg?branch=master)](https://travis-ci.org/firebase/firebase-ios-sdk) + +This repository contains a subset of the Firebase iOS SDK source. It currently +includes FirebaseCore, FirebaseAuth, FirebaseDatabase, FirebaseFirestore, +FirebaseFunctions, FirebaseInstanceID, FirebaseInAppMessaging, +FirebaseInAppMessagingDisplay, FirebaseMessaging and FirebaseStorage. + +The repository also includes GoogleUtilities source. The +[GoogleUtilities](GoogleUtilities/README.md) pod is +a set of utilities used by Firebase and other Google products. + +Firebase is an app development platform with tools to help you build, grow and +monetize your app. More information about Firebase can be found at +[https://firebase.google.com](https://firebase.google.com). + +## Installation + +See the three subsections for details about three different installation methods. +1. [Standard pod install](README.md#standard-pod-install) +1. [Installing from the GitHub repo](README.md#installing-from-github) +1. [Experimental Carthage](README.md#carthage-ios-only) + +### Standard pod install + +Go to +[https://firebase.google.com/docs/ios/setup](https://firebase.google.com/docs/ios/setup). + +### Installing from GitHub + +For releases starting with 5.0.0, the source for each release is also deployed +to CocoaPods master and available via standard +[CocoaPods Podfile syntax](https://guides.cocoapods.org/syntax/podfile.html#pod). + +These instructions can be used to access the Firebase repo at other branches, +tags, or commits. + +#### Background + +See +[the Podfile Syntax Reference](https://guides.cocoapods.org/syntax/podfile.html#pod) +for instructions and options about overriding pod source locations. + +#### Accessing Firebase Source Snapshots + +All of the official releases are tagged in this repo and available via CocoaPods. To access a local +source snapshot or unreleased branch, use Podfile directives like the following: + +To access FirebaseFirestore via a branch: +``` +pod 'FirebaseCore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'master' +pod 'FirebaseFirestore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'master' +``` + +To access FirebaseMessaging via a checked out version of the firebase-ios-sdk repo do: + +``` +pod 'FirebaseCore', :path => '/path/to/firebase-ios-sdk' +pod 'FirebaseMessaging', :path => '/path/to/firebase-ios-sdk' +``` + +### Carthage (iOS only) + +Instructions for the experimental Carthage distribution are at +[Carthage](Carthage.md). + +### Rome + +Instructions for installing binary frameworks via +[Rome](https://github.com/CocoaPods/Rome) are at [Rome](Rome.md). + +## Development + +To develop Firebase software in this repository, ensure that you have at least +the following software: + + * Xcode 10.1 (or later) + * CocoaPods 1.7.2 (or later) + +For the pod that you want to develop: + +`pod gen Firebase{name here}.podspec --local-sources=./ --auto-open` + +Firestore and Functions have self contained Xcode projects. See +[Firestore/README.md](Firestore/README.md) and +[Functions/README.md](Functions/README.md). + +### Adding a New Firebase Pod + +See [AddNewPod.md](AddNewPod.md). + +### Code Formatting + +To ensure that the code is formatted consistently, run the script +[./scripts/style.sh](https://github.com/firebase/firebase-ios-sdk/blob/master/scripts/style.sh) +before creating a PR. + +Travis will verify that any code changes are done in a style compliant way. Install +`clang-format` and `swiftformat`. +These commands will get the right versions: + +``` +brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/773cb75d360b58f32048f5964038d09825a507c8/Formula/clang-format.rb +brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/3dfea1004e0736754bbf49673cca8aaed8a94089/Formula/swiftformat.rb +``` + +Note: if you already have a newer version of these installed you may need to +`brew switch` to this version. + +### Running Unit Tests + +Select a scheme and press Command-u to build a component and run its unit tests. + +#### Viewing Code Coverage + +First, make sure that [xcov](https://github.com/nakiostudio/xcov) is installed with `gem install xcov`. + +After running the `AllUnitTests_iOS` scheme in Xcode, execute +`xcov --workspace Firebase.xcworkspace --scheme AllUnitTests_iOS --output_directory xcov_output` +at Example/ in the terminal. This will aggregate the coverage, and you can run `open xcov_output/index.html` to see the results. + +### Running Sample Apps +In order to run the sample apps and integration tests, you'll need valid +`GoogleService-Info.plist` files for those samples. The Firebase Xcode project contains dummy plist +files without real values, but can be replaced with real plist files. To get your own +`GoogleService-Info.plist` files: + +1. Go to the [Firebase Console](https://console.firebase.google.com/) +2. Create a new Firebase project, if you don't already have one +3. For each sample app you want to test, create a new Firebase app with the sample app's bundle +identifier (e.g. `com.google.Database-Example`) +4. Download the resulting `GoogleService-Info.plist` and replace the appropriate dummy plist file +(e.g. in [Example/Database/App/](Example/Database/App/)); + +Some sample apps like Firebase Messaging ([Example/Messaging/App](Example/Messaging/App)) require +special Apple capabilities, and you will have to change the sample app to use a unique bundle +identifier that you can control in your own Apple Developer account. + +## Specific Component Instructions +See the sections below for any special instructions for those components. + +### Firebase Auth + +If you're doing specific Firebase Auth development, see +[the Auth Sample README](Example/Auth/README.md) for instructions about +building and running the FirebaseAuth pod along with various samples and tests. + +### Firebase Database + +To run the Database Integration tests, make your database authentication rules +[public](https://firebase.google.com/docs/database/security/quickstart). + +### Firebase Storage + +To run the Storage Integration tests, follow the instructions in +[FIRStorageIntegrationTests.m](Example/Storage/Tests/Integration/FIRStorageIntegrationTests.m). + +#### Push Notifications + +Push notifications can only be delivered to specially provisioned App IDs in the developer portal. +In order to actually test receiving push notifications, you will need to: + +1. Change the bundle identifier of the sample app to something you own in your Apple Developer +account, and enable that App ID for push notifications. +2. You'll also need to +[upload your APNs Provider Authentication Key or certificate to the Firebase Console](https://firebase.google.com/docs/cloud-messaging/ios/certs) +at **Project Settings > Cloud Messaging > [Your Firebase App]**. +3. Ensure your iOS device is added to your Apple Developer portal as a test device. + +#### iOS Simulator + +The iOS Simulator cannot register for remote notifications, and will not receive push notifications. +In order to receive push notifications, you'll have to follow the steps above and run the app on a +physical device. + +## Community Supported Efforts + +We've seen an amazing amount of interest and contributions to improve the Firebase SDKs, and we are +very grateful! We'd like to empower as many developers as we can to be able to use Firebase and +participate in the Firebase community. + +### macOS and tvOS +Thanks to contributions from the community, FirebaseAuth, FirebaseCore, FirebaseDatabase, FirebaseMessaging, +FirebaseFirestore, FirebaseFunctions and FirebaseStorage now compile, run unit tests, and work on +macOS and tvOS. + +For tvOS, checkout the [Sample](Example/tvOSSample). + +Keep in mind that macOS and tvOS are not officially supported by Firebase, and this repository is +actively developed primarily for iOS. While we can catch basic unit test issues with Travis, there +may be some changes where the SDK no longer works as expected on macOS or tvOS. If you encounter +this, please [file an issue](https://github.com/firebase/firebase-ios-sdk/issues). + +Note that the Firebase pod is not available for macOS and tvOS. + +To install, add a subset of the following to the Podfile: + +``` +pod 'FirebaseAuth' +pod 'FirebaseCore' +pod 'FirebaseDatabase' +pod 'FirebaseFirestore' +pod 'FirebaseFunctions' +pod 'FirebaseMessaging' +pod 'FirebaseStorage' +``` + +## Roadmap + +See [Roadmap](ROADMAP.md) for more about the Firebase iOS SDK Open Source +plans and directions. + +## Contributing + +See [Contributing](CONTRIBUTING.md) for more information on contributing to the Firebase +iOS SDK. + +## License + +The contents of this repository is licensed under the +[Apache License, version 2.0](http://www.apache.org/licenses/LICENSE-2.0). + +Your use of Firebase is governed by the +[Terms of Service for Firebase Services](https://firebase.google.com/terms/). diff --git a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRIMessageCode.h b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRIMessageCode.h index 5903807bc..6d4b6cbb9 100644 --- a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRIMessageCode.h +++ b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRIMessageCode.h @@ -44,6 +44,8 @@ typedef NS_ENUM(NSInteger, FIRInstanceIDMessageCode) { kFIRInstanceIDMessageCodeInstanceID014 = 3014, kFIRInstanceIDMessageCodeInstanceID015 = 3015, kFIRInstanceIDMessageCodeRefetchingTokenForAPNS = 3016, + kFIRInstanceIDMessageCodeInstanceID017 = 3017, + kFIRInstanceIDMessageCodeInstanceID018 = 3018, // FIRInstanceIDAuthService.m kFIRInstanceIDMessageCodeAuthService000 = 5000, kFIRInstanceIDMessageCodeAuthService001 = 5001, diff --git a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceID.m b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceID.m index 735955573..f52016f97 100644 --- a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceID.m +++ b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceID.m @@ -1012,6 +1012,16 @@ static FIRInstanceID *gInstanceID; FIRInstanceID_WEAKIFY(self); [self asyncLoadKeyPairWithHandler:^(FIRInstanceIDKeyPair *keyPair, NSError *error) { FIRInstanceID_STRONGIFY(self); + if (self == nil) { + FIRInstanceIDLoggerError(kFIRInstanceIDMessageCodeInstanceID017, + @"Instance ID shut down during token reset. Aborting"); + return; + } + if (self.apnsTokenData == nil) { + FIRInstanceIDLoggerError(kFIRInstanceIDMessageCodeInstanceID018, + @"apnsTokenData was set to nil during token reset. Aborting"); + return; + } NSMutableDictionary *tokenOptions = [@{ kFIRInstanceIDTokenOptionsAPNSKey : self.apnsTokenData, diff --git a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.h b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.h index a62fad1d5..d2f286d79 100644 --- a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.h +++ b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.h @@ -14,7 +14,7 @@ * limitations under the License. */ -#import "FIRInstanceIDCheckinPreferences.h" +#import @interface FIRInstanceIDCheckinPreferences (Internal) diff --git a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences_Private.h b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences_Private.h index 23b55e165..9c5850ba4 100644 --- a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences_Private.h +++ b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences_Private.h @@ -14,7 +14,7 @@ * limitations under the License. */ -#import "FIRInstanceIDCheckinPreferences.h" +#import /** Checkin refresh interval. **/ FOUNDATION_EXPORT const NSTimeInterval kFIRInstanceIDDefaultCheckinInterval; diff --git a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinService.h b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinService.h index cc97e4700..e14b51cb5 100644 --- a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinService.h +++ b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinService.h @@ -16,6 +16,7 @@ #import +#import #import "FIRInstanceIDUtilities.h" NS_ASSUME_NONNULL_BEGIN @@ -31,20 +32,6 @@ FOUNDATION_EXPORT NSString *const kFIRInstanceIDDeviceDataVersionKey; @class FIRInstanceIDCheckinPreferences; -/** - * @related FIRInstanceIDCheckinService - * - * The completion handler invoked once the fetch from Checkin server finishes. - * For successful fetches we returned checkin information by the checkin service - * and `nil` error, else we return the appropriate error object as reported by the - * Checkin Service. - * - * @param checkinPreferences The checkin preferences as fetched from the server. - * @param error The error object which fetching GServices data. - */ -typedef void (^FIRInstanceIDDeviceCheckinCompletion)( - FIRInstanceIDCheckinPreferences *_Nullable checkinPreferences, NSError *_Nullable error); - /** * Register the device with Checkin Service and get back the `authID`, `secret * token` etc. for the client. Checkin results are cached in the diff --git a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceID+Private.h b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/Private/FIRInstanceID+Private.h similarity index 64% rename from ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceID+Private.h rename to ios/Pods/FirebaseInstanceID/Firebase/InstanceID/Private/FIRInstanceID+Private.h index 32ac7bd38..31d412305 100644 --- a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceID+Private.h +++ b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/Private/FIRInstanceID+Private.h @@ -14,14 +14,26 @@ * limitations under the License. */ -#import "FIRInstanceID.h" - -#import "FIRInstanceIDCheckinService.h" +#import +#import /** - * Internal API used by Firebase SDK teams by calling in reflection or internal teams. + * @related FIRInstanceIDCheckinService + * + * The completion handler invoked once the fetch from Checkin server finishes. + * For successful fetches we returned checkin information by the checkin service + * and `nil` error, else we return the appropriate error object as reported by the + * Checkin Service. + * + * @param checkinPreferences The checkin preferences as fetched from the server. + * @param error The error object which fetching GServices data. + */ +typedef void (^FIRInstanceIDDeviceCheckinCompletion)( + FIRInstanceIDCheckinPreferences *_Nullable checkinPreferences, NSError *_Nullable error); + +/** + * Private API used by Firebase SDK teams by calling in reflection or internal teams. */ -// TODO(chliangGoogle) Rename this to Internal. @interface FIRInstanceID (Private) /** diff --git a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences.h b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/Private/FIRInstanceIDCheckinPreferences.h similarity index 100% rename from ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences.h rename to ios/Pods/FirebaseInstanceID/Firebase/InstanceID/Private/FIRInstanceIDCheckinPreferences.h diff --git a/ios/Pods/FirebaseInstanceID/README.md b/ios/Pods/FirebaseInstanceID/README.md index bf397f057..d75ae8cb1 100644 --- a/ios/Pods/FirebaseInstanceID/README.md +++ b/ios/Pods/FirebaseInstanceID/README.md @@ -1,8 +1,8 @@ # Firebase iOS Open Source Development [![Build Status](https://travis-ci.org/firebase/firebase-ios-sdk.svg?branch=master)](https://travis-ci.org/firebase/firebase-ios-sdk) This repository contains a subset of the Firebase iOS SDK source. It currently -includes FirebaseCore, FirebaseAuth, FirebaseDatabase, FirebaseFirestore, -FirebaseFunctions, FirebaseInstanceID, FirebaseInAppMessaging, +includes FirebaseCore, FirebaseABTesting, FirebaseAuth, FirebaseDatabase, +FirebaseFirestore, FirebaseFunctions, FirebaseInstanceID, FirebaseInAppMessaging, FirebaseInAppMessagingDisplay, FirebaseMessaging and FirebaseStorage. The repository also includes GoogleUtilities source. The @@ -80,9 +80,8 @@ For the pod that you want to develop: `pod gen Firebase{name here}.podspec --local-sources=./ --auto-open` -Firestore and Functions have self contained Xcode projects. See -[Firestore/README.md](Firestore/README.md) and -[Functions/README.md](Functions/README.md). +Firestore has a self contained Xcode project. See +[Firestore/README.md](Firestore/README.md). ### Adding a New Firebase Pod @@ -179,7 +178,8 @@ very grateful! We'd like to empower as many developers as we can to be able to participate in the Firebase community. ### macOS and tvOS -Thanks to contributions from the community, FirebaseAuth, FirebaseCore, FirebaseDatabase, FirebaseMessaging, +Thanks to contributions from the community, FirebaseABTesting, FirebaseAuth, FirebaseCore, +FirebaseDatabase, FirebaseMessaging, FirebaseFirestore, FirebaseFunctions and FirebaseStorage now compile, run unit tests, and work on macOS and tvOS. @@ -195,6 +195,7 @@ Note that the Firebase pod is not available for macOS and tvOS. To install, add a subset of the following to the Podfile: ``` +pod 'FirebaseABTesting' pod 'FirebaseAuth' pod 'FirebaseCore' pod 'FirebaseDatabase' diff --git a/ios/Pods/GoogleAppMeasurement/Frameworks/GoogleAppMeasurement.framework/GoogleAppMeasurement b/ios/Pods/GoogleAppMeasurement/Frameworks/GoogleAppMeasurement.framework/GoogleAppMeasurement index f6585b4f7..f9543a98e 100755 Binary files a/ios/Pods/GoogleAppMeasurement/Frameworks/GoogleAppMeasurement.framework/GoogleAppMeasurement and b/ios/Pods/GoogleAppMeasurement/Frameworks/GoogleAppMeasurement.framework/GoogleAppMeasurement differ diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTAssert.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTAssert.m new file mode 100644 index 000000000..106fce3a9 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTAssert.m @@ -0,0 +1,36 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTLibrary/Public/GDTAssert.h" + +GDTAssertionBlock GDTAssertionBlockToRunInstead(void) { + // This class is only compiled in by unit tests, and this should fail quickly in optimized builds. + Class GDTAssertClass = NSClassFromString(@"GDTAssertHelper"); + if (__builtin_expect(!!GDTAssertClass, 0)) { + SEL assertionBlockSEL = NSSelectorFromString(@"assertionBlock"); + if (assertionBlockSEL) { + IMP assertionBlockIMP = [GDTAssertClass methodForSelector:assertionBlockSEL]; + if (assertionBlockIMP) { + GDTAssertionBlock assertionBlock = + ((GDTAssertionBlock(*)(id, SEL))assertionBlockIMP)(GDTAssertClass, assertionBlockSEL); + if (assertionBlock) { + return assertionBlock; + } + } + } + } + return NULL; +} diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTClock.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTClock.m new file mode 100644 index 000000000..2cc3d1c7f --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTClock.m @@ -0,0 +1,164 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTLibrary/Public/GDTClock.h" + +#import + +// Using a monotonic clock is necessary because CFAbsoluteTimeGetCurrent(), NSDate, and related all +// are subject to drift. That it to say, multiple consecutive calls do not always result in a +// time that is in the future. Clocks may be adjusted by the user, NTP, or any number of external +// factors. This class attempts to determine the wall-clock time at the time of the event by +// capturing the kernel start and time since boot to determine a wallclock time in UTC. +// +// Timezone offsets at the time of a snapshot are also captured in order to provide local-time +// details. Other classes in this library depend on comparing times at some time in the future to +// a time captured in the past, and this class needs to provide a mechanism to do that. +// +// TL;DR: This class attempts to accomplish two things: 1. Provide accurate event times. 2. Provide +// a monotonic clock mechanism to accurately check if some clock snapshot was before or after +// by using a shared reference point (kernel boot time). +// +// Note: Much of the mach time stuff doesn't work properly in the simulator. So this class can be +// difficult to unit test. + +/** Returns the kernel boottime property from sysctl. + * + * Inspired by https://stackoverflow.com/a/40497811 + * + * @return The KERN_BOOTTIME property from sysctl, in nanoseconds. + */ +static int64_t KernelBootTimeInNanoseconds() { + // Caching the result is not possible because clock drift would not be accounted for. + struct timeval boottime; + int mib[2] = {CTL_KERN, KERN_BOOTTIME}; + size_t size = sizeof(boottime); + int rc = sysctl(mib, 2, &boottime, &size, NULL, 0); + if (rc != 0) { + return 0; + } + return (int64_t)boottime.tv_sec * NSEC_PER_MSEC + (int64_t)boottime.tv_usec; +} + +/** Returns value of gettimeofday, in nanoseconds. + * + * Inspired by https://stackoverflow.com/a/40497811 + * + * @return The value of gettimeofday, in nanoseconds. + */ +static int64_t UptimeInNanoseconds() { + int64_t before_now; + int64_t after_now; + struct timeval now; + + before_now = KernelBootTimeInNanoseconds(); + // Addresses a race condition in which the system time has updated, but the boottime has not. + do { + gettimeofday(&now, NULL); + after_now = KernelBootTimeInNanoseconds(); + } while (after_now != before_now); + return (int64_t)now.tv_sec * NSEC_PER_MSEC + (int64_t)now.tv_usec - before_now; +} + +// TODO: Consider adding a 'trustedTime' property that can be populated by the response from a BE. +@implementation GDTClock + +- (instancetype)init { + self = [super init]; + if (self) { + _kernelBootTime = KernelBootTimeInNanoseconds(); + _uptime = UptimeInNanoseconds(); + _timeMillis = + (int64_t)((CFAbsoluteTimeGetCurrent() + kCFAbsoluteTimeIntervalSince1970) * NSEC_PER_USEC); + CFTimeZoneRef timeZoneRef = CFTimeZoneCopySystem(); + _timezoneOffsetSeconds = CFTimeZoneGetSecondsFromGMT(timeZoneRef, 0); + CFRelease(timeZoneRef); + } + return self; +} + ++ (GDTClock *)snapshot { + return [[GDTClock alloc] init]; +} + ++ (instancetype)clockSnapshotInTheFuture:(uint64_t)millisInTheFuture { + GDTClock *snapshot = [self snapshot]; + snapshot->_timeMillis += millisInTheFuture; + return snapshot; +} + +- (BOOL)isAfter:(GDTClock *)otherClock { + // These clocks are trivially comparable when they share a kernel boot time. + if (_kernelBootTime == otherClock->_kernelBootTime) { + int64_t timeDiff = (_timeMillis + _timezoneOffsetSeconds) - + (otherClock->_timeMillis + otherClock->_timezoneOffsetSeconds); + return timeDiff > 0; + } else { + int64_t kernelBootTimeDiff = otherClock->_kernelBootTime - _kernelBootTime; + // This isn't a great solution, but essentially, if the other clock's boot time is 'later', NO + // is returned. This can be altered by changing the system time and rebooting. + return kernelBootTimeDiff < 0 ? YES : NO; + } +} + +- (NSUInteger)hash { + return [@(_kernelBootTime) hash] ^ [@(_uptime) hash] ^ [@(_timeMillis) hash] ^ + [@(_timezoneOffsetSeconds) hash]; +} + +- (BOOL)isEqual:(id)object { + return [self hash] == [object hash]; +} + +#pragma mark - NSSecureCoding + +/** NSKeyedCoder key for timeMillis property. */ +static NSString *const kGDTClockTimeMillisKey = @"GDTClockTimeMillis"; + +/** NSKeyedCoder key for timezoneOffsetMillis property. */ +static NSString *const kGDTClockTimezoneOffsetSeconds = @"GDTClockTimezoneOffsetSeconds"; + +/** NSKeyedCoder key for _kernelBootTime ivar. */ +static NSString *const kGDTClockKernelBootTime = @"GDTClockKernelBootTime"; + +/** NSKeyedCoder key for _uptime ivar. */ +static NSString *const kGDTClockUptime = @"GDTClockUptime"; + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + self = [super init]; + if (self) { + // TODO: If the kernelBootTime is more recent, we need to change the kernel boot time and + // uptimeMillis ivars + _timeMillis = [aDecoder decodeInt64ForKey:kGDTClockTimeMillisKey]; + _timezoneOffsetSeconds = [aDecoder decodeInt64ForKey:kGDTClockTimezoneOffsetSeconds]; + _kernelBootTime = [aDecoder decodeInt64ForKey:kGDTClockKernelBootTime]; + _uptime = [aDecoder decodeInt64ForKey:kGDTClockUptime]; + } + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeInt64:_timeMillis forKey:kGDTClockTimeMillisKey]; + [aCoder encodeInt64:_timezoneOffsetSeconds forKey:kGDTClockTimezoneOffsetSeconds]; + [aCoder encodeInt64:_kernelBootTime forKey:kGDTClockKernelBootTime]; + [aCoder encodeInt64:_uptime forKey:kGDTClockUptime]; +} + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTConsoleLogger.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTConsoleLogger.m new file mode 100644 index 000000000..2c391dcf1 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTConsoleLogger.m @@ -0,0 +1,36 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTLibrary/Public/GDTConsoleLogger.h" + +/** The console logger prefix. */ +static NSString *kGDTConsoleLogger = @"[GoogleDataTransport]"; + +NSString *GDTMessageCodeEnumToString(GDTMessageCode code) { + return [[NSString alloc] initWithFormat:@"I-GDT%06ld", (long)code]; +} + +void GDTLog(GDTMessageCode code, NSString *format, ...) { +// Don't log anything in not debug builds. +#ifndef NDEBUG + NSString *logFormat = [NSString + stringWithFormat:@"%@[%@] %@", kGDTConsoleLogger, GDTMessageCodeEnumToString(code), format]; + va_list args; + va_start(args, format); + NSLogv(logFormat, args); + va_end(args); +#endif // NDEBUG +} diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTDataFuture.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTDataFuture.m new file mode 100644 index 000000000..61dda60b6 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTDataFuture.m @@ -0,0 +1,64 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@implementation GDTDataFuture + +- (instancetype)initWithFileURL:(NSURL *)fileURL { + self = [super init]; + if (self) { + _fileURL = fileURL; + } + return self; +} + +- (BOOL)isEqual:(id)object { + return [self hash] == [object hash]; +} + +- (NSUInteger)hash { + // In reality, only one of these should be populated. + return [_fileURL hash] ^ [_originalData hash]; +} + +#pragma mark - NSSecureCoding + +/** Coding key for _fileURL ivar. */ +static NSString *kGDTDataFutureFileURLKey = @"GDTDataFutureFileURLKey"; + +/** Coding key for _data ivar. */ +static NSString *kGDTDataFutureDataKey = @"GDTDataFutureDataKey"; + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (void)encodeWithCoder:(nonnull NSCoder *)aCoder { + [aCoder encodeObject:_fileURL forKey:kGDTDataFutureFileURLKey]; + [aCoder encodeObject:_originalData forKey:kGDTDataFutureDataKey]; +} + +- (nullable instancetype)initWithCoder:(nonnull NSCoder *)aDecoder { + self = [self init]; + if (self) { + _fileURL = [aDecoder decodeObjectOfClass:[NSURL class] forKey:kGDTDataFutureFileURLKey]; + _originalData = [aDecoder decodeObjectOfClass:[NSData class] forKey:kGDTDataFutureDataKey]; + } + return self; +} + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTEvent.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTEvent.m new file mode 100644 index 000000000..3d31ea5ae --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTEvent.m @@ -0,0 +1,119 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import +#import + +#import "GDTLibrary/Private/GDTEvent_Private.h" + +@implementation GDTEvent + +- (instancetype)initWithMappingID:(NSString *)mappingID target:(NSInteger)target { + GDTAssert(mappingID.length > 0, @"Please give a valid mapping ID"); + GDTAssert(target > 0, @"A target cannot be negative or 0"); + if (mappingID == nil || mappingID.length == 0 || target <= 0) { + return nil; + } + self = [super init]; + if (self) { + _mappingID = mappingID; + _target = target; + _qosTier = GDTEventQosDefault; + } + return self; +} + +- (instancetype)copy { + GDTEvent *copy = [[GDTEvent alloc] initWithMappingID:_mappingID target:_target]; + copy.dataObject = _dataObject; + copy.dataObjectTransportBytes = _dataObjectTransportBytes; + copy.qosTier = _qosTier; + copy.clockSnapshot = _clockSnapshot; + copy.customPrioritizationParams = _customPrioritizationParams; + return copy; +} + +- (NSUInteger)hash { + // This loses some precision, but it's probably fine. + NSUInteger mappingIDHash = [_mappingID hash]; + NSUInteger timeHash = [_clockSnapshot hash]; + NSUInteger dataObjectTransportBytesHash = [_dataObjectTransportBytes hash]; + return mappingIDHash ^ _target ^ dataObjectTransportBytesHash ^ _qosTier ^ timeHash; +} + +- (BOOL)isEqual:(id)object { + return [self hash] == [object hash]; +} + +- (void)setDataObject:(id)dataObject { + // If you're looking here because of a performance issue in -transportBytes slowing the assignment + // of -dataObject, one way to address this is to add a queue to this class, + // dispatch_(barrier_ if concurrent)async here, and implement the getter with a dispatch_sync. + if (dataObject != _dataObject) { + _dataObject = dataObject; + _dataObjectTransportBytes = [dataObject transportBytes]; + } +} + +- (GDTStoredEvent *)storedEventWithDataFuture:(GDTDataFuture *)dataFuture { + return [[GDTStoredEvent alloc] initWithEvent:self dataFuture:dataFuture]; +} + +#pragma mark - NSSecureCoding and NSCoding Protocols + +/** NSCoding key for mappingID property. */ +static NSString *mappingIDKey = @"_mappingID"; + +/** NSCoding key for target property. */ +static NSString *targetKey = @"_target"; + +/** NSCoding key for dataObjectTransportBytes property. */ +static NSString *dataObjectTransportBytesKey = @"_dataObjectTransportBytesKey"; + +/** NSCoding key for qosTier property. */ +static NSString *qosTierKey = @"_qosTier"; + +/** NSCoding key for clockSnapshot property. */ +static NSString *clockSnapshotKey = @"_clockSnapshot"; + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (id)initWithCoder:(NSCoder *)aDecoder { + NSString *mappingID = [aDecoder decodeObjectOfClass:[NSObject class] forKey:mappingIDKey]; + NSInteger target = [aDecoder decodeIntegerForKey:targetKey]; + self = [self initWithMappingID:mappingID target:target]; + if (self) { + _dataObjectTransportBytes = [aDecoder decodeObjectOfClass:[NSData class] + forKey:dataObjectTransportBytesKey]; + _qosTier = [aDecoder decodeIntegerForKey:qosTierKey]; + _clockSnapshot = [aDecoder decodeObjectOfClass:[GDTClock class] forKey:clockSnapshotKey]; + } + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_mappingID forKey:mappingIDKey]; + [aCoder encodeInteger:_target forKey:targetKey]; + [aCoder encodeObject:_dataObjectTransportBytes forKey:dataObjectTransportBytesKey]; + [aCoder encodeInteger:_qosTier forKey:qosTierKey]; + [aCoder encodeObject:_clockSnapshot forKey:clockSnapshotKey]; +} + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTLifecycle.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTLifecycle.m new file mode 100644 index 000000000..a49dcff00 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTLifecycle.m @@ -0,0 +1,119 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTLibrary/Public/GDTLifecycle.h" + +#import + +#import "GDTLibrary/Private/GDTRegistrar_Private.h" +#import "GDTLibrary/Private/GDTStorage_Private.h" +#import "GDTLibrary/Private/GDTTransformer_Private.h" +#import "GDTLibrary/Private/GDTUploadCoordinator.h" + +@implementation GDTLifecycle + ++ (void)load { + [self sharedInstance]; +} + +/** Creates/returns the singleton instance of this class. + * + * @return The singleton instance of this class. + */ ++ (instancetype)sharedInstance { + static GDTLifecycle *sharedInstance; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + sharedInstance = [[GDTLifecycle alloc] init]; + }); + return sharedInstance; +} + +- (instancetype)init { + self = [super init]; + if (self) { + NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter]; + [notificationCenter addObserver:self + selector:@selector(applicationDidEnterBackground:) + name:kGDTApplicationDidEnterBackgroundNotification + object:nil]; + [notificationCenter addObserver:self + selector:@selector(applicationWillEnterForeground:) + name:kGDTApplicationWillEnterForegroundNotification + object:nil]; + + NSString *name = kGDTApplicationWillTerminateNotification; + [notificationCenter addObserver:self + selector:@selector(applicationWillTerminate:) + name:name + object:nil]; + } + return self; +} + +- (void)dealloc { + [[NSNotificationCenter defaultCenter] removeObserver:self]; +} + +- (void)applicationDidEnterBackground:(NSNotification *)notification { + GDTApplication *application = [GDTApplication sharedApplication]; + if ([[GDTTransformer sharedInstance] respondsToSelector:@selector(appWillBackground:)]) { + [[GDTTransformer sharedInstance] appWillBackground:application]; + } + if ([[GDTStorage sharedInstance] respondsToSelector:@selector(appWillBackground:)]) { + [[GDTStorage sharedInstance] appWillBackground:application]; + } + if ([[GDTUploadCoordinator sharedInstance] respondsToSelector:@selector(appWillBackground:)]) { + [[GDTUploadCoordinator sharedInstance] appWillBackground:application]; + } + if ([[GDTRegistrar sharedInstance] respondsToSelector:@selector(appWillBackground:)]) { + [[GDTRegistrar sharedInstance] appWillBackground:application]; + } +} + +- (void)applicationWillEnterForeground:(NSNotification *)notification { + GDTApplication *application = [GDTApplication sharedApplication]; + if ([[GDTTransformer sharedInstance] respondsToSelector:@selector(appWillForeground:)]) { + [[GDTTransformer sharedInstance] appWillForeground:application]; + } + if ([[GDTStorage sharedInstance] respondsToSelector:@selector(appWillForeground:)]) { + [[GDTStorage sharedInstance] appWillForeground:application]; + } + if ([[GDTUploadCoordinator sharedInstance] respondsToSelector:@selector(appWillForeground:)]) { + [[GDTUploadCoordinator sharedInstance] appWillForeground:application]; + } + if ([[GDTRegistrar sharedInstance] respondsToSelector:@selector(appWillForeground:)]) { + [[GDTRegistrar sharedInstance] appWillForeground:application]; + } +} + +- (void)applicationWillTerminate:(NSNotification *)notification { + GDTApplication *application = [GDTApplication sharedApplication]; + if ([[GDTTransformer sharedInstance] respondsToSelector:@selector(appWillTerminate:)]) { + [[GDTTransformer sharedInstance] appWillTerminate:application]; + } + if ([[GDTStorage sharedInstance] respondsToSelector:@selector(appWillTerminate:)]) { + [[GDTStorage sharedInstance] appWillTerminate:application]; + } + if ([[GDTUploadCoordinator sharedInstance] respondsToSelector:@selector(appWillTerminate:)]) { + [[GDTUploadCoordinator sharedInstance] appWillTerminate:application]; + } + if ([[GDTRegistrar sharedInstance] respondsToSelector:@selector(appWillTerminate:)]) { + [[GDTRegistrar sharedInstance] appWillTerminate:application]; + } +} + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTPlatform.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTPlatform.m new file mode 100644 index 000000000..122517db9 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTPlatform.m @@ -0,0 +1,175 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +const GDTBackgroundIdentifier GDTBackgroundIdentifierInvalid = 0; + +NSString *const kGDTApplicationDidEnterBackgroundNotification = + @"GDTApplicationDidEnterBackgroundNotification"; + +NSString *const kGDTApplicationWillEnterForegroundNotification = + @"GDTApplicationWillEnterForegroundNotification"; + +NSString *const kGDTApplicationWillTerminateNotification = + @"GDTApplicationWillTerminateNotification"; + +BOOL GDTReachabilityFlagsContainWWAN(SCNetworkReachabilityFlags flags) { +#if TARGET_OS_IOS + return (flags & kSCNetworkReachabilityFlagsIsWWAN) == kSCNetworkReachabilityFlagsIsWWAN; +#else + return NO; +#endif // TARGET_OS_IOS +} + +@implementation GDTApplication + ++ (void)load { +#if TARGET_OS_IOS || TARGET_OS_TV + // If this asserts, please file a bug at https://github.com/firebase/firebase-ios-sdk/issues. + GDTFatalAssert(GDTBackgroundIdentifierInvalid == UIBackgroundTaskInvalid, + @"GDTBackgroundIdentifierInvalid and UIBackgroundTaskInvalid should be the same."); +#endif + [self sharedApplication]; +} + ++ (nullable GDTApplication *)sharedApplication { + static GDTApplication *application; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + application = [[GDTApplication alloc] init]; + }); + return application; +} + +- (instancetype)init { + self = [super init]; + if (self) { +#if TARGET_OS_IOS || TARGET_OS_TV + NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter]; + [notificationCenter addObserver:self + selector:@selector(iOSApplicationDidEnterBackground:) + name:UIApplicationDidEnterBackgroundNotification + object:nil]; + [notificationCenter addObserver:self + selector:@selector(iOSApplicationWillEnterForeground:) + name:UIApplicationWillEnterForegroundNotification + object:nil]; + + NSString *name = UIApplicationWillTerminateNotification; + [notificationCenter addObserver:self + selector:@selector(iOSApplicationWillTerminate:) + name:name + object:nil]; + +#if defined(__IPHONE_13_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 130000 + if (@available(iOS 13, tvOS 13.0, *)) { + [notificationCenter addObserver:self + selector:@selector(iOSApplicationWillEnterForeground:) + name:UISceneWillEnterForegroundNotification + object:nil]; + [notificationCenter addObserver:self + selector:@selector(iOSApplicationDidEnterBackground:) + name:UISceneWillDeactivateNotification + object:nil]; + } +#endif // defined(__IPHONE_13_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 130000 + +#elif TARGET_OS_OSX + NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter]; + [notificationCenter addObserver:self + selector:@selector(macOSApplicationWillTerminate:) + name:NSApplicationWillTerminateNotification + object:nil]; +#endif // TARGET_OS_IOS || TARGET_OS_TV + } + return self; +} + +- (GDTBackgroundIdentifier)beginBackgroundTaskWithExpirationHandler:(void (^)(void))handler { + return + [[self sharedApplicationForBackgroundTask] beginBackgroundTaskWithExpirationHandler:handler]; +} + +- (void)endBackgroundTask:(GDTBackgroundIdentifier)bgID { + if (bgID != GDTBackgroundIdentifierInvalid) { + [[self sharedApplicationForBackgroundTask] endBackgroundTask:bgID]; + } +} + +#pragma mark - App environment helpers + +- (BOOL)isAppExtension { +#if TARGET_OS_IOS || TARGET_OS_TV + BOOL appExtension = [[[NSBundle mainBundle] bundlePath] hasSuffix:@".appex"]; + return appExtension; +#elif TARGET_OS_OSX + return NO; +#endif +} + +/** Returns a UIApplication instance if on the appropriate platform. + * + * @return The shared UIApplication if on the appropriate platform. + */ +#if TARGET_OS_IOS || TARGET_OS_TV +- (nullable UIApplication *)sharedApplicationForBackgroundTask { +#else +- (nullable id)sharedApplicationForBackgroundTask { +#endif + if ([self isAppExtension]) { + return nil; + } + id sharedApplication = nil; + Class uiApplicationClass = NSClassFromString(@"UIApplication"); + if (uiApplicationClass && + [uiApplicationClass respondsToSelector:(NSSelectorFromString(@"sharedApplication"))]) { + sharedApplication = [uiApplicationClass sharedApplication]; + } + return sharedApplication; +} + +#pragma mark - UIApplicationDelegate + +#if TARGET_OS_IOS || TARGET_OS_TV +- (void)iOSApplicationDidEnterBackground:(NSNotification *)notif { + NSNotificationCenter *notifCenter = [NSNotificationCenter defaultCenter]; + [notifCenter postNotificationName:kGDTApplicationDidEnterBackgroundNotification object:nil]; +} + +- (void)iOSApplicationWillEnterForeground:(NSNotification *)notif { + NSNotificationCenter *notifCenter = [NSNotificationCenter defaultCenter]; + [notifCenter postNotificationName:kGDTApplicationWillEnterForegroundNotification object:nil]; +} + +- (void)iOSApplicationWillTerminate:(NSNotification *)notif { + NSNotificationCenter *notifCenter = [NSNotificationCenter defaultCenter]; + [notifCenter postNotificationName:kGDTApplicationWillTerminateNotification object:nil]; +} +#endif // TARGET_OS_IOS || TARGET_OS_TV + +#pragma mark - NSApplicationDelegate + +#if TARGET_OS_OSX +- (void)macOSApplicationWillTerminate:(NSNotification *)notif { + NSNotificationCenter *notifCenter = [NSNotificationCenter defaultCenter]; + [notifCenter postNotificationName:kGDTApplicationWillTerminateNotification object:nil]; +} +#endif // TARGET_OS_OSX + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTReachability.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTReachability.m new file mode 100644 index 000000000..2da6bbd7d --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTReachability.m @@ -0,0 +1,110 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTLibrary/Private/GDTReachability.h" +#import "GDTLibrary/Private/GDTReachability_Private.h" + +#import + +#import + +/** Sets the _callbackFlag ivar whenever the network changes. + * + * @param reachability The reachability object calling back. + * @param flags The new flag values. + * @param info Any data that might be passed in by the callback. + */ +static void GDTReachabilityCallback(SCNetworkReachabilityRef reachability, + SCNetworkReachabilityFlags flags, + void *info); + +@implementation GDTReachability { + /** The reachability object. */ + SCNetworkReachabilityRef _reachabilityRef; + + /** The queue on which callbacks and all work will occur. */ + dispatch_queue_t _reachabilityQueue; + + /** Flags specified by reachability callbacks. */ + SCNetworkConnectionFlags _callbackFlags; +} + ++ (void)load { + [self sharedInstance]; +} + ++ (instancetype)sharedInstance { + static GDTReachability *sharedInstance; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + sharedInstance = [[GDTReachability alloc] init]; + }); + return sharedInstance; +} + ++ (SCNetworkReachabilityFlags)currentFlags { + __block SCNetworkReachabilityFlags currentFlags; + dispatch_sync([GDTReachability sharedInstance] -> _reachabilityQueue, ^{ + GDTReachability *reachability = [GDTReachability sharedInstance]; + currentFlags = reachability->_flags ? reachability->_flags : reachability->_callbackFlags; + }); + return currentFlags; +} + +- (instancetype)init { + self = [super init]; + if (self) { + struct sockaddr_in zeroAddress; + bzero(&zeroAddress, sizeof(zeroAddress)); + zeroAddress.sin_len = sizeof(zeroAddress); + zeroAddress.sin_family = AF_INET; + + _reachabilityQueue = dispatch_queue_create("com.google.GDTReachability", DISPATCH_QUEUE_SERIAL); + _reachabilityRef = SCNetworkReachabilityCreateWithAddress( + kCFAllocatorDefault, (const struct sockaddr *)&zeroAddress); + Boolean success = SCNetworkReachabilitySetDispatchQueue(_reachabilityRef, _reachabilityQueue); + if (!success) { + GDTLogWarning(GDTMCWReachabilityFailed, @"%@", @"The reachability queue wasn't set."); + } + success = SCNetworkReachabilitySetCallback(_reachabilityRef, GDTReachabilityCallback, NULL); + if (!success) { + GDTLogWarning(GDTMCWReachabilityFailed, @"%@", @"The reachability callback wasn't set."); + } + + // Get the initial set of flags. + dispatch_async(_reachabilityQueue, ^{ + Boolean valid = SCNetworkReachabilityGetFlags(self->_reachabilityRef, &self->_flags); + if (!valid) { + self->_flags = 0; + } + }); + } + return self; +} + +- (void)setCallbackFlags:(SCNetworkReachabilityFlags)flags { + if (_callbackFlags != flags) { + self->_callbackFlags = flags; + } +} + +@end + +static void GDTReachabilityCallback(SCNetworkReachabilityRef reachability, + SCNetworkReachabilityFlags flags, + void *info) { + [[GDTReachability sharedInstance] setCallbackFlags:flags]; +} diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTRegistrar.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTRegistrar.m new file mode 100644 index 000000000..500f9cc68 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTRegistrar.m @@ -0,0 +1,139 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTLibrary/Public/GDTRegistrar.h" + +#import "GDTLibrary/Private/GDTRegistrar_Private.h" + +@implementation GDTRegistrar { + /** Backing ivar for targetToUploader property. */ + NSMutableDictionary> *_targetToUploader; + + /** Backing ivar for targetToPrioritizer property. */ + NSMutableDictionary> *_targetToPrioritizer; +} + ++ (instancetype)sharedInstance { + static GDTRegistrar *sharedInstance; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + sharedInstance = [[GDTRegistrar alloc] init]; + }); + return sharedInstance; +} + +- (instancetype)init { + self = [super init]; + if (self) { + _registrarQueue = dispatch_queue_create("com.google.GDTRegistrar", DISPATCH_QUEUE_CONCURRENT); + _targetToPrioritizer = [[NSMutableDictionary alloc] init]; + _targetToUploader = [[NSMutableDictionary alloc] init]; + } + return self; +} + +- (void)registerUploader:(id)backend target:(GDTTarget)target { + __weak GDTRegistrar *weakSelf = self; + dispatch_barrier_async(_registrarQueue, ^{ + GDTRegistrar *strongSelf = weakSelf; + if (strongSelf) { + strongSelf->_targetToUploader[@(target)] = backend; + } + }); +} + +- (void)registerPrioritizer:(id)prioritizer target:(GDTTarget)target { + __weak GDTRegistrar *weakSelf = self; + dispatch_barrier_async(_registrarQueue, ^{ + GDTRegistrar *strongSelf = weakSelf; + if (strongSelf) { + strongSelf->_targetToPrioritizer[@(target)] = prioritizer; + } + }); +} + +- (NSMutableDictionary> *)targetToUploader { + __block NSMutableDictionary> *targetToUploader; + __weak GDTRegistrar *weakSelf = self; + dispatch_sync(_registrarQueue, ^{ + GDTRegistrar *strongSelf = weakSelf; + if (strongSelf) { + targetToUploader = strongSelf->_targetToUploader; + } + }); + return targetToUploader; +} + +- (NSMutableDictionary> *)targetToPrioritizer { + __block NSMutableDictionary> *targetToPrioritizer; + __weak GDTRegistrar *weakSelf = self; + dispatch_sync(_registrarQueue, ^{ + GDTRegistrar *strongSelf = weakSelf; + if (strongSelf) { + targetToPrioritizer = strongSelf->_targetToPrioritizer; + } + }); + return targetToPrioritizer; +} + +#pragma mark - GDTLifecycleProtocol + +- (void)appWillBackground:(nonnull GDTApplication *)app { + dispatch_async(_registrarQueue, ^{ + for (id uploader in [self->_targetToUploader allValues]) { + if ([uploader respondsToSelector:@selector(appWillBackground:)]) { + [uploader appWillBackground:app]; + } + } + for (id prioritizer in [self->_targetToPrioritizer allValues]) { + if ([prioritizer respondsToSelector:@selector(appWillBackground:)]) { + [prioritizer appWillBackground:app]; + } + } + }); +} + +- (void)appWillForeground:(nonnull GDTApplication *)app { + dispatch_async(_registrarQueue, ^{ + for (id uploader in [self->_targetToUploader allValues]) { + if ([uploader respondsToSelector:@selector(appWillForeground:)]) { + [uploader appWillForeground:app]; + } + } + for (id prioritizer in [self->_targetToPrioritizer allValues]) { + if ([prioritizer respondsToSelector:@selector(appWillForeground:)]) { + [prioritizer appWillForeground:app]; + } + } + }); +} + +- (void)appWillTerminate:(nonnull GDTApplication *)app { + dispatch_sync(_registrarQueue, ^{ + for (id uploader in [self->_targetToUploader allValues]) { + if ([uploader respondsToSelector:@selector(appWillTerminate:)]) { + [uploader appWillTerminate:app]; + } + } + for (id prioritizer in [self->_targetToPrioritizer allValues]) { + if ([prioritizer respondsToSelector:@selector(appWillTerminate:)]) { + [prioritizer appWillTerminate:app]; + } + } + }); +} + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTStorage.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTStorage.m new file mode 100644 index 000000000..853bbb615 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTStorage.m @@ -0,0 +1,321 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTLibrary/Private/GDTStorage.h" +#import "GDTLibrary/Private/GDTStorage_Private.h" + +#import +#import +#import +#import +#import + +#import "GDTLibrary/Private/GDTEvent_Private.h" +#import "GDTLibrary/Private/GDTRegistrar_Private.h" +#import "GDTLibrary/Private/GDTUploadCoordinator.h" + +/** Creates and/or returns a singleton NSString that is the shared storage path. + * + * @return The SDK event storage path. + */ +static NSString *GDTStoragePath() { + static NSString *storagePath; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + NSString *cachePath = + NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)[0]; + storagePath = [NSString stringWithFormat:@"%@/google-sdks-events", cachePath]; + }); + return storagePath; +} + +@implementation GDTStorage + ++ (NSString *)archivePath { + static NSString *archivePath; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + archivePath = [GDTStoragePath() stringByAppendingPathComponent:@"GDTStorageArchive"]; + }); + return archivePath; +} + ++ (instancetype)sharedInstance { + static GDTStorage *sharedStorage; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + sharedStorage = [[GDTStorage alloc] init]; + }); + return sharedStorage; +} + +- (instancetype)init { + self = [super init]; + if (self) { + _storageQueue = dispatch_queue_create("com.google.GDTStorage", DISPATCH_QUEUE_SERIAL); + _targetToEventSet = [[NSMutableDictionary alloc] init]; + _storedEvents = [[NSMutableOrderedSet alloc] init]; + _uploadCoordinator = [GDTUploadCoordinator sharedInstance]; + } + return self; +} + +- (void)storeEvent:(GDTEvent *)event { + if (event == nil) { + return; + } + + [self createEventDirectoryIfNotExists]; + + __block GDTBackgroundIdentifier bgID = GDTBackgroundIdentifierInvalid; + if (_runningInBackground) { + bgID = [[GDTApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{ + if (bgID != GDTBackgroundIdentifierInvalid) { + [[GDTApplication sharedApplication] endBackgroundTask:bgID]; + bgID = GDTBackgroundIdentifierInvalid; + } + }]; + } + + dispatch_async(_storageQueue, ^{ + // Check that a backend implementation is available for this target. + NSInteger target = event.target; + + // Check that a prioritizer is available for this target. + id prioritizer = [GDTRegistrar sharedInstance].targetToPrioritizer[@(target)]; + GDTAssert(prioritizer, @"There's no prioritizer registered for the given target."); + + // Write the transport bytes to disk, get a filename. + GDTAssert(event.dataObjectTransportBytes, @"The event should have been serialized to bytes"); + NSURL *eventFile = [self saveEventBytesToDisk:event.dataObjectTransportBytes + eventHash:event.hash]; + GDTDataFuture *dataFuture = [[GDTDataFuture alloc] initWithFileURL:eventFile]; + GDTStoredEvent *storedEvent = [event storedEventWithDataFuture:dataFuture]; + + // Add event to tracking collections. + [self addEventToTrackingCollections:storedEvent]; + + // Have the prioritizer prioritize the event. + [prioritizer prioritizeEvent:storedEvent]; + + // Check the QoS, if it's high priority, notify the target that it has a high priority event. + if (event.qosTier == GDTEventQoSFast) { + [self.uploadCoordinator forceUploadForTarget:target]; + } + + // Write state to disk. + if (self->_runningInBackground) { + if (@available(macOS 10.13, iOS 11.0, tvOS 11.0, *)) { + NSData *data = [NSKeyedArchiver archivedDataWithRootObject:self + requiringSecureCoding:YES + error:nil]; + [data writeToFile:[GDTStorage archivePath] atomically:YES]; + } else { +#if !defined(TARGET_OS_MACCATALYST) + [NSKeyedArchiver archiveRootObject:self toFile:[GDTStorage archivePath]]; +#endif + } + } + + // If running in the background, save state to disk and end the associated background task. + if (bgID != GDTBackgroundIdentifierInvalid) { + [[GDTApplication sharedApplication] endBackgroundTask:bgID]; + bgID = GDTBackgroundIdentifierInvalid; + } + }); +} + +- (void)removeEvents:(NSSet *)events { + NSSet *eventsToRemove = [events copy]; + dispatch_async(_storageQueue, ^{ + for (GDTStoredEvent *event in eventsToRemove) { + // Remove from disk, first and foremost. + NSError *error; + if (event.dataFuture.fileURL) { + NSURL *fileURL = event.dataFuture.fileURL; + [[NSFileManager defaultManager] removeItemAtURL:fileURL error:&error]; + GDTAssert(error == nil, @"There was an error removing an event file: %@", error); + } + + // Remove from the tracking collections. + [self.storedEvents removeObject:event]; + [self.targetToEventSet[event.target] removeObject:event]; + } + }); +} + +#pragma mark - Private helper methods + +/** Creates the storage directory if it does not exist. */ +- (void)createEventDirectoryIfNotExists { + NSError *error; + BOOL result = [[NSFileManager defaultManager] createDirectoryAtPath:GDTStoragePath() + withIntermediateDirectories:YES + attributes:0 + error:&error]; + if (!result || error) { + GDTLogError(GDTMCEDirectoryCreationError, @"Error creating the directory: %@", error); + } +} + +/** Saves the event's dataObjectTransportBytes to a file using NSData mechanisms. + * + * @note This method should only be called from a method within a block on _storageQueue to maintain + * thread safety. + * + * @param transportBytes The transport bytes of the event. + * @param eventHash The hash value of the event. + * @return The filename + */ +- (NSURL *)saveEventBytesToDisk:(NSData *)transportBytes eventHash:(NSUInteger)eventHash { + NSString *storagePath = GDTStoragePath(); + NSString *event = [NSString stringWithFormat:@"event-%lu", (unsigned long)eventHash]; + NSURL *eventFilePath = [NSURL fileURLWithPath:[storagePath stringByAppendingPathComponent:event]]; + + GDTAssert(![[NSFileManager defaultManager] fileExistsAtPath:eventFilePath.path], + @"An event shouldn't already exist at this path: %@", eventFilePath.path); + + BOOL writingSuccess = [transportBytes writeToURL:eventFilePath atomically:YES]; + if (!writingSuccess) { + GDTLogError(GDTMCEFileWriteError, @"An event file could not be written: %@", eventFilePath); + } + + return eventFilePath; +} + +/** Adds the event to internal tracking collections. + * + * @note This method should only be called from a method within a block on _storageQueue to maintain + * thread safety. + * + * @param event The event to track. + */ +- (void)addEventToTrackingCollections:(GDTStoredEvent *)event { + [_storedEvents addObject:event]; + NSMutableSet *events = self.targetToEventSet[event.target]; + events = events ? events : [[NSMutableSet alloc] init]; + [events addObject:event]; + _targetToEventSet[event.target] = events; +} + +#pragma mark - GDTLifecycleProtocol + +- (void)appWillForeground:(GDTApplication *)app { + if (@available(macOS 10.13, iOS 11.0, tvOS 11.0, *)) { + NSData *data = [NSData dataWithContentsOfFile:[GDTStorage archivePath]]; + [NSKeyedUnarchiver unarchivedObjectOfClass:[GDTStorage class] fromData:data error:nil]; + } else { +#if !defined(TARGET_OS_MACCATALYST) + [NSKeyedUnarchiver unarchiveObjectWithFile:[GDTStorage archivePath]]; +#endif + } +} + +- (void)appWillBackground:(GDTApplication *)app { + self->_runningInBackground = YES; + dispatch_async(_storageQueue, ^{ + if (@available(macOS 10.13, iOS 11.0, tvOS 11.0, *)) { + NSData *data = [NSKeyedArchiver archivedDataWithRootObject:self + requiringSecureCoding:YES + error:nil]; + [data writeToFile:[GDTStorage archivePath] atomically:YES]; + } else { +#if !defined(TARGET_OS_MACCATALYST) + [NSKeyedArchiver archiveRootObject:self toFile:[GDTStorage archivePath]]; +#endif + } + }); + + // Create an immediate background task to run until the end of the current queue of work. + __block GDTBackgroundIdentifier bgID = [app beginBackgroundTaskWithExpirationHandler:^{ + if (bgID != GDTBackgroundIdentifierInvalid) { + [app endBackgroundTask:bgID]; + bgID = GDTBackgroundIdentifierInvalid; + } + }]; + dispatch_async(_storageQueue, ^{ + if (bgID != GDTBackgroundIdentifierInvalid) { + [app endBackgroundTask:bgID]; + bgID = GDTBackgroundIdentifierInvalid; + } + }); +} + +- (void)appWillTerminate:(GDTApplication *)application { + if (@available(macOS 10.13, iOS 11.0, tvOS 11.0, *)) { + NSData *data = [NSKeyedArchiver archivedDataWithRootObject:self + requiringSecureCoding:YES + error:nil]; + [data writeToFile:[GDTStorage archivePath] atomically:YES]; + } else { +#if !defined(TARGET_OS_MACCATALYST) + [NSKeyedArchiver archiveRootObject:self toFile:[GDTStorage archivePath]]; +#endif + } +} + +#pragma mark - NSSecureCoding + +/** The NSKeyedCoder key for the storedEvents property. */ +static NSString *const kGDTStorageStoredEventsKey = @"GDTStorageStoredEventsKey"; + +/** The NSKeyedCoder key for the targetToEventSet property. */ +static NSString *const kGDTStorageTargetToEventSetKey = @"GDTStorageTargetToEventSetKey"; + +/** The NSKeyedCoder key for the uploadCoordinator property. */ +static NSString *const kGDTStorageUploadCoordinatorKey = @"GDTStorageUploadCoordinatorKey"; + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + // Create the singleton and populate its ivars. + GDTStorage *sharedInstance = [self.class sharedInstance]; + dispatch_sync(sharedInstance.storageQueue, ^{ + NSSet *classes = + [NSSet setWithObjects:[NSMutableOrderedSet class], [GDTStoredEvent class], nil]; + sharedInstance->_storedEvents = [aDecoder decodeObjectOfClasses:classes + forKey:kGDTStorageStoredEventsKey]; + classes = [NSSet setWithObjects:[NSMutableDictionary class], [NSMutableSet class], + [GDTStoredEvent class], nil]; + sharedInstance->_targetToEventSet = + [aDecoder decodeObjectOfClasses:classes forKey:kGDTStorageTargetToEventSetKey]; + sharedInstance->_uploadCoordinator = + [aDecoder decodeObjectOfClass:[GDTUploadCoordinator class] + forKey:kGDTStorageUploadCoordinatorKey]; + }); + return sharedInstance; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + GDTStorage *sharedInstance = [self.class sharedInstance]; + NSMutableOrderedSet *storedEvents = sharedInstance->_storedEvents; + if (storedEvents) { + [aCoder encodeObject:storedEvents forKey:kGDTStorageStoredEventsKey]; + } + NSMutableDictionary *> *targetToEventSet = + sharedInstance->_targetToEventSet; + if (targetToEventSet) { + [aCoder encodeObject:targetToEventSet forKey:kGDTStorageTargetToEventSetKey]; + } + GDTUploadCoordinator *uploadCoordinator = sharedInstance->_uploadCoordinator; + if (uploadCoordinator) { + [aCoder encodeObject:uploadCoordinator forKey:kGDTStorageUploadCoordinatorKey]; + } +} + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTStoredEvent.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTStoredEvent.m new file mode 100644 index 000000000..6217f139a --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTStoredEvent.m @@ -0,0 +1,94 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +#import "GDTLibrary/Private/GDTStorage_Private.h" + +@implementation GDTStoredEvent + +- (instancetype)initWithEvent:(GDTEvent *)event dataFuture:(nonnull GDTDataFuture *)dataFuture { + self = [super init]; + if (self) { + _dataFuture = dataFuture; + _mappingID = event.mappingID; + _target = @(event.target); + _qosTier = event.qosTier; + _clockSnapshot = event.clockSnapshot; + _customPrioritizationParams = event.customPrioritizationParams; + } + return self; +} + +#pragma mark - NSSecureCoding + +/** Coding key for the dataFuture ivar. */ +static NSString *kDataFutureKey = @"GDTStoredEventDataFutureKey"; + +/** Coding key for mappingID ivar. */ +static NSString *kMappingIDKey = @"GDTStoredEventMappingIDKey"; + +/** Coding key for target ivar. */ +static NSString *kTargetKey = @"GDTStoredEventTargetKey"; + +/** Coding key for qosTier ivar. */ +static NSString *kQosTierKey = @"GDTStoredEventQosTierKey"; + +/** Coding key for clockSnapshot ivar. */ +static NSString *kClockSnapshotKey = @"GDTStoredEventClockSnapshotKey"; + +/** Coding key for customPrioritizationParams ivar. */ +static NSString *kCustomPrioritizationParamsKey = @"GDTStoredEventcustomPrioritizationParamsKey"; + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (void)encodeWithCoder:(nonnull NSCoder *)aCoder { + [aCoder encodeObject:_dataFuture forKey:kDataFutureKey]; + [aCoder encodeObject:_mappingID forKey:kMappingIDKey]; + [aCoder encodeObject:_target forKey:kTargetKey]; + [aCoder encodeObject:@(_qosTier) forKey:kQosTierKey]; + [aCoder encodeObject:_clockSnapshot forKey:kClockSnapshotKey]; + [aCoder encodeObject:_customPrioritizationParams forKey:kCustomPrioritizationParamsKey]; +} + +- (nullable instancetype)initWithCoder:(nonnull NSCoder *)aDecoder { + self = [self init]; + if (self) { + _dataFuture = [aDecoder decodeObjectOfClass:[GDTDataFuture class] forKey:kDataFutureKey]; + _mappingID = [aDecoder decodeObjectOfClass:[NSString class] forKey:kMappingIDKey]; + _target = [aDecoder decodeObjectOfClass:[NSNumber class] forKey:kTargetKey]; + NSNumber *qosTier = [aDecoder decodeObjectOfClass:[NSNumber class] forKey:kQosTierKey]; + _qosTier = [qosTier intValue]; + _clockSnapshot = [aDecoder decodeObjectOfClass:[GDTClock class] forKey:kClockSnapshotKey]; + _customPrioritizationParams = [aDecoder decodeObjectOfClass:[NSDictionary class] + forKey:kCustomPrioritizationParamsKey]; + } + return self; +} + +- (BOOL)isEqual:(GDTStoredEvent *)other { + return [self hash] == [other hash]; +} + +- (NSUInteger)hash { + return [_dataFuture hash] ^ [_mappingID hash] ^ [_target hash] ^ [_clockSnapshot hash] ^ _qosTier; +} + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTTransformer.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTTransformer.m new file mode 100644 index 000000000..ffed57ecf --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTTransformer.m @@ -0,0 +1,112 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTLibrary/Private/GDTTransformer.h" +#import "GDTLibrary/Private/GDTTransformer_Private.h" + +#import +#import +#import +#import + +#import "GDTLibrary/Private/GDTStorage.h" + +@implementation GDTTransformer + ++ (instancetype)sharedInstance { + static GDTTransformer *eventTransformer; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + eventTransformer = [[self alloc] init]; + }); + return eventTransformer; +} + +- (instancetype)init { + self = [super init]; + if (self) { + _eventWritingQueue = dispatch_queue_create("com.google.GDTTransformer", DISPATCH_QUEUE_SERIAL); + _storageInstance = [GDTStorage sharedInstance]; + } + return self; +} + +- (void)transformEvent:(GDTEvent *)event + withTransformers:(NSArray> *)transformers { + GDTAssert(event, @"You can't write a nil event"); + + __block GDTBackgroundIdentifier bgID = GDTBackgroundIdentifierInvalid; + if (_runningInBackground) { + bgID = [[GDTApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{ + if (bgID != GDTBackgroundIdentifierInvalid) { + [[GDTApplication sharedApplication] endBackgroundTask:bgID]; + bgID = GDTBackgroundIdentifierInvalid; + } + }]; + } + dispatch_async(_eventWritingQueue, ^{ + GDTEvent *transformedEvent = event; + for (id transformer in transformers) { + if ([transformer respondsToSelector:@selector(transform:)]) { + transformedEvent = [transformer transform:transformedEvent]; + if (!transformedEvent) { + return; + } + } else { + GDTLogError(GDTMCETransformerDoesntImplementTransform, + @"Transformer doesn't implement transform: %@", transformer); + return; + } + } + [self.storageInstance storeEvent:transformedEvent]; + if (self->_runningInBackground) { + [[GDTApplication sharedApplication] endBackgroundTask:bgID]; + bgID = GDTBackgroundIdentifierInvalid; + } + }); +} + +#pragma mark - GDTLifecycleProtocol + +- (void)appWillForeground:(GDTApplication *)app { + dispatch_async(_eventWritingQueue, ^{ + self->_runningInBackground = NO; + }); +} + +- (void)appWillBackground:(GDTApplication *)app { + // Create an immediate background task to run until the end of the current queue of work. + __block GDTBackgroundIdentifier bgID = [app beginBackgroundTaskWithExpirationHandler:^{ + if (bgID != GDTBackgroundIdentifierInvalid) { + [app endBackgroundTask:bgID]; + bgID = GDTBackgroundIdentifierInvalid; + } + }]; + dispatch_async(_eventWritingQueue, ^{ + if (bgID != GDTBackgroundIdentifierInvalid) { + [app endBackgroundTask:bgID]; + bgID = GDTBackgroundIdentifierInvalid; + } + }); +} + +- (void)appWillTerminate:(GDTApplication *)application { + // Flush the queue immediately. + dispatch_sync(_eventWritingQueue, ^{ + }); +} + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTTransport.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTTransport.m new file mode 100644 index 000000000..a34f15a3c --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTTransport.m @@ -0,0 +1,68 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#import "GDTLibrary/Private/GDTTransport_Private.h" + +#import +#import +#import + +#import "GDTLibrary/Private/GDTTransformer.h" + +@implementation GDTTransport + +- (instancetype)initWithMappingID:(NSString *)mappingID + transformers:(nullable NSArray> *)transformers + target:(NSInteger)target { + GDTAssert(mappingID.length > 0, @"A mapping ID cannot be nil or empty"); + GDTAssert(target > 0, @"A target cannot be negative or 0"); + if (mappingID == nil || mappingID.length == 0 || target <= 0) { + return nil; + } + self = [super init]; + if (self) { + _mappingID = mappingID; + _transformers = transformers; + _target = target; + _transformerInstance = [GDTTransformer sharedInstance]; + } + return self; +} + +- (void)sendTelemetryEvent:(GDTEvent *)event { + // TODO: Determine if sending an event before registration is allowed. + GDTAssert(event, @"You can't send a nil event"); + GDTEvent *copiedEvent = [event copy]; + copiedEvent.qosTier = GDTEventQoSTelemetry; + copiedEvent.clockSnapshot = [GDTClock snapshot]; + [self.transformerInstance transformEvent:copiedEvent withTransformers:_transformers]; +} + +- (void)sendDataEvent:(GDTEvent *)event { + // TODO: Determine if sending an event before registration is allowed. + GDTAssert(event, @"You can't send a nil event"); + GDTAssert(event.qosTier != GDTEventQoSTelemetry, @"Use -sendTelemetryEvent, please."); + GDTEvent *copiedEvent = [event copy]; + copiedEvent.clockSnapshot = [GDTClock snapshot]; + [self.transformerInstance transformEvent:copiedEvent withTransformers:_transformers]; +} + +- (GDTEvent *)eventForTransport { + return [[GDTEvent alloc] initWithMappingID:_mappingID target:_target]; +} + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTUploadCoordinator.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTUploadCoordinator.m new file mode 100644 index 000000000..e384c5dec --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTUploadCoordinator.m @@ -0,0 +1,274 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTLibrary/Private/GDTUploadCoordinator.h" + +#import +#import +#import + +#import "GDTLibrary/Private/GDTReachability.h" +#import "GDTLibrary/Private/GDTRegistrar_Private.h" +#import "GDTLibrary/Private/GDTStorage.h" + +@implementation GDTUploadCoordinator + ++ (instancetype)sharedInstance { + static GDTUploadCoordinator *sharedUploader; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + sharedUploader = [[GDTUploadCoordinator alloc] init]; + [sharedUploader startTimer]; + }); + return sharedUploader; +} + +- (instancetype)init { + self = [super init]; + if (self) { + _coordinationQueue = + dispatch_queue_create("com.google.GDTUploadCoordinator", DISPATCH_QUEUE_SERIAL); + _registrar = [GDTRegistrar sharedInstance]; + _timerInterval = 30 * NSEC_PER_SEC; + _timerLeeway = 5 * NSEC_PER_SEC; + _targetToInFlightPackages = [[NSMutableDictionary alloc] init]; + } + return self; +} + +- (void)forceUploadForTarget:(GDTTarget)target { + dispatch_async(_coordinationQueue, ^{ + GDTUploadConditions conditions = [self uploadConditions]; + conditions |= GDTUploadConditionHighPriority; + [self uploadTargets:@[ @(target) ] conditions:conditions]; + }); +} + +#pragma mark - Property overrides + +// GDTStorage and GDTUploadCoordinator +sharedInstance methods call each other, so this breaks +// the loop. +- (GDTStorage *)storage { + if (!_storage) { + _storage = [GDTStorage sharedInstance]; + } + return _storage; +} + +#pragma mark - Private helper methods + +/** Starts a timer that checks whether or not events can be uploaded at regular intervals. It will + * check the next-upload clocks of all targets to determine if an upload attempt can be made. + */ +- (void)startTimer { + dispatch_sync(_coordinationQueue, ^{ + self->_timer = + dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, self->_coordinationQueue); + dispatch_source_set_timer(self->_timer, DISPATCH_TIME_NOW, self->_timerInterval, + self->_timerLeeway); + dispatch_source_set_event_handler(self->_timer, ^{ + if (!self->_runningInBackground) { + GDTUploadConditions conditions = [self uploadConditions]; + [self uploadTargets:[self.registrar.targetToUploader allKeys] conditions:conditions]; + } + }); + dispatch_resume(self->_timer); + }); +} + +/** Stops the currently running timer. */ +- (void)stopTimer { + if (_timer) { + dispatch_source_cancel(_timer); + } +} + +/** Triggers the uploader implementations for the given targets to upload. + * + * @param targets An array of targets to trigger. + * @param conditions The set of upload conditions. + */ +- (void)uploadTargets:(NSArray *)targets conditions:(GDTUploadConditions)conditions { + dispatch_async(_coordinationQueue, ^{ + if ((conditions & GDTUploadConditionNoNetwork) == GDTUploadConditionNoNetwork) { + return; + } + for (NSNumber *target in targets) { + // Don't trigger uploads for targets that have an in-flight package already. + if (self->_targetToInFlightPackages[target]) { + continue; + } + // Ask the uploader if they can upload and do so, if it can. + id uploader = self.registrar.targetToUploader[target]; + if ([uploader readyToUploadWithConditions:conditions]) { + id prioritizer = self.registrar.targetToPrioritizer[target]; + GDTUploadPackage *package = [prioritizer uploadPackageWithConditions:conditions]; + if (package.events.count) { + self->_targetToInFlightPackages[target] = package; + [uploader uploadPackage:package]; + } else { + [package completeDelivery]; + } + } + } + }); +} + +/** Returns the current upload conditions after making determinations about the network connection. + * + * @return The current upload conditions. + */ +- (GDTUploadConditions)uploadConditions { + SCNetworkReachabilityFlags currentFlags = [GDTReachability currentFlags]; + BOOL reachable = + (currentFlags & kSCNetworkReachabilityFlagsReachable) == kSCNetworkReachabilityFlagsReachable; + BOOL connectionRequired = (currentFlags & kSCNetworkReachabilityFlagsConnectionRequired) == + kSCNetworkReachabilityFlagsConnectionRequired; + BOOL networkConnected = reachable && !connectionRequired; + + if (!networkConnected) { + return GDTUploadConditionNoNetwork; + } + + BOOL isWWAN = GDTReachabilityFlagsContainWWAN(currentFlags); + if (isWWAN) { + return GDTUploadConditionMobileData; + } else { + return GDTUploadConditionWifiData; + } +} + +#pragma mark - NSSecureCoding support + +/** The NSKeyedCoder key for the targetToInFlightPackages property. */ +static NSString *const ktargetToInFlightPackagesKey = + @"GDTUploadCoordinatortargetToInFlightPackages"; + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + GDTUploadCoordinator *sharedCoordinator = [GDTUploadCoordinator sharedInstance]; + @try { + sharedCoordinator->_targetToInFlightPackages = + [aDecoder decodeObjectOfClass:[NSMutableDictionary class] + forKey:ktargetToInFlightPackagesKey]; + + } @catch (NSException *exception) { + sharedCoordinator->_targetToInFlightPackages = [NSMutableDictionary dictionary]; + } + return sharedCoordinator; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + // All packages that have been given to uploaders need to be tracked so that their expiration + // timers can be called. + if (_targetToInFlightPackages.count > 0) { + [aCoder encodeObject:_targetToInFlightPackages forKey:ktargetToInFlightPackagesKey]; + } +} + +#pragma mark - GDTLifecycleProtocol + +- (void)appWillForeground:(GDTApplication *)app { + // Not entirely thread-safe, but it should be fine. + self->_runningInBackground = NO; + [self startTimer]; +} + +- (void)appWillBackground:(GDTApplication *)app { + // Not entirely thread-safe, but it should be fine. + self->_runningInBackground = YES; + + // Should be thread-safe. If it ends up not being, put this in a dispatch_sync. + [self stopTimer]; + + // Create an immediate background task to run until the end of the current queue of work. + __block GDTBackgroundIdentifier bgID = [app beginBackgroundTaskWithExpirationHandler:^{ + if (bgID != GDTBackgroundIdentifierInvalid) { + [app endBackgroundTask:bgID]; + bgID = GDTBackgroundIdentifierInvalid; + } + }]; + dispatch_async(_coordinationQueue, ^{ + if (bgID != GDTBackgroundIdentifierInvalid) { + [app endBackgroundTask:bgID]; + bgID = GDTBackgroundIdentifierInvalid; + } + }); +} + +- (void)appWillTerminate:(GDTApplication *)application { + dispatch_sync(_coordinationQueue, ^{ + [self stopTimer]; + }); +} + +#pragma mark - GDTUploadPackageProtocol + +- (void)packageDelivered:(GDTUploadPackage *)package successful:(BOOL)successful { + if (!_coordinationQueue) { + return; + } + dispatch_async(_coordinationQueue, ^{ + NSNumber *targetNumber = @(package.target); + NSMutableDictionary *targetToInFlightPackages = + self->_targetToInFlightPackages; + GDTRegistrar *registrar = self->_registrar; + if (targetToInFlightPackages) { + [targetToInFlightPackages removeObjectForKey:targetNumber]; + } + if (registrar) { + id prioritizer = registrar.targetToPrioritizer[targetNumber]; + if (!prioritizer) { + GDTLogError(GDTMCEPrioritizerError, + @"A prioritizer should be registered for this target: %@", targetNumber); + } + if ([prioritizer respondsToSelector:@selector(packageDelivered:successful:)]) { + [prioritizer packageDelivered:package successful:successful]; + } + } + [self.storage removeEvents:package.events]; + }); +} + +- (void)packageExpired:(GDTUploadPackage *)package { + if (!_coordinationQueue) { + return; + } + dispatch_async(_coordinationQueue, ^{ + NSNumber *targetNumber = @(package.target); + NSMutableDictionary *targetToInFlightPackages = + self->_targetToInFlightPackages; + GDTRegistrar *registrar = self->_registrar; + if (targetToInFlightPackages) { + [targetToInFlightPackages removeObjectForKey:targetNumber]; + } + if (registrar) { + id prioritizer = registrar.targetToPrioritizer[targetNumber]; + id uploader = registrar.targetToUploader[targetNumber]; + if ([prioritizer respondsToSelector:@selector(packageExpired:)]) { + [prioritizer packageExpired:package]; + } + if ([uploader respondsToSelector:@selector(packageExpired:)]) { + [uploader packageExpired:package]; + } + } + }); +} + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTUploadPackage.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTUploadPackage.m new file mode 100644 index 000000000..24d3b6e54 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTUploadPackage.m @@ -0,0 +1,154 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import +#import +#import + +#import "GDTLibrary/Private/GDTStorage_Private.h" +#import "GDTLibrary/Private/GDTUploadCoordinator.h" +#import "GDTLibrary/Private/GDTUploadPackage_Private.h" + +@implementation GDTUploadPackage { + /** If YES, the package's -completeDelivery method has been called. */ + BOOL _isDelivered; + + /** If YES, is being handled by the handler. */ + BOOL _isHandled; + + /** A timer that will regularly check to see whether this package has expired or not. */ + NSTimer *_expirationTimer; +} + +- (instancetype)initWithTarget:(GDTTarget)target { + self = [super init]; + if (self) { + _target = target; + _storage = [GDTStorage sharedInstance]; + _deliverByTime = [GDTClock clockSnapshotInTheFuture:180000]; + _handler = [GDTUploadCoordinator sharedInstance]; + _expirationTimer = [NSTimer scheduledTimerWithTimeInterval:5.0 + target:self + selector:@selector(checkIfPackageIsExpired:) + userInfo:nil + repeats:YES]; + } + return self; +} + +- (instancetype)copy { + GDTUploadPackage *newPackage = [[GDTUploadPackage alloc] initWithTarget:_target]; + newPackage->_events = [_events copy]; + return newPackage; +} + +- (NSUInteger)hash { + return [_events hash]; +} + +- (BOOL)isEqual:(id)object { + return [self hash] == [object hash]; +} + +- (void)dealloc { + [_expirationTimer invalidate]; +} + +- (void)setStorage:(GDTStorage *)storage { + if (storage != _storage) { + _storage = storage; + } +} + +- (void)completeDelivery { + if (_isDelivered) { + GDTLogError(GDTMCEDeliverTwice, @"%@", + @"It's an API violation to call -completeDelivery twice."); + } + _isDelivered = YES; + if (!_isHandled && _handler && + [_handler respondsToSelector:@selector(packageDelivered:successful:)]) { + [_expirationTimer invalidate]; + _isHandled = YES; + [_handler packageDelivered:self successful:YES]; + } +} + +- (void)retryDeliveryInTheFuture { + if (!_isHandled && _handler && + [_handler respondsToSelector:@selector(packageDelivered:successful:)]) { + [_expirationTimer invalidate]; + _isHandled = YES; + [_handler packageDelivered:self successful:NO]; + } +} + +- (void)checkIfPackageIsExpired:(NSTimer *)timer { + if ([[GDTClock snapshot] isAfter:_deliverByTime]) { + if (_handler && [_handler respondsToSelector:@selector(packageExpired:)]) { + _isHandled = YES; + [_expirationTimer invalidate]; + [_handler packageExpired:self]; + } + } +} + +#pragma mark - NSSecureCoding + +/** The keyed archiver key for the events property. */ +static NSString *const kEventsKey = @"GDTUploadPackageEventsKey"; + +/** The keyed archiver key for the _isHandled property. */ +static NSString *const kDeliverByTimeKey = @"GDTUploadPackageDeliveryByTimeKey"; + +/** The keyed archiver key for the _isHandled ivar. */ +static NSString *const kIsHandledKey = @"GDTUploadPackageIsHandledKey"; + +/** The keyed archiver key for the handler property. */ +static NSString *const kHandlerKey = @"GDTUploadPackageHandlerKey"; + +/** The keyed archiver key for the target property. */ +static NSString *const kTargetKey = @"GDTUploadPackageTargetKey"; + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (void)encodeWithCoder:(nonnull NSCoder *)aCoder { + [aCoder encodeObject:_events forKey:kEventsKey]; + [aCoder encodeObject:_deliverByTime forKey:kDeliverByTimeKey]; + [aCoder encodeBool:_isHandled forKey:kIsHandledKey]; + [aCoder encodeObject:_handler forKey:kHandlerKey]; + [aCoder encodeInteger:_target forKey:kTargetKey]; +} + +- (nullable instancetype)initWithCoder:(nonnull NSCoder *)aDecoder { + GDTTarget target = [aDecoder decodeIntegerForKey:kTargetKey]; + self = [self initWithTarget:target]; + if (self) { + NSSet *classes = [NSSet setWithObjects:[NSSet class], [GDTStoredEvent class], nil]; + _events = [aDecoder decodeObjectOfClasses:classes forKey:kEventsKey]; + _deliverByTime = [aDecoder decodeObjectOfClass:[GDTClock class] forKey:kDeliverByTimeKey]; + _isHandled = [aDecoder decodeBoolForKey:kIsHandledKey]; + // _handler isn't technically NSSecureCoding, because we don't know the class of this object. + // but it gets decoded anyway. + } + return self; +} + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTEvent_Private.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTEvent_Private.h new file mode 100644 index 000000000..a7be1ff5b --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTEvent_Private.h @@ -0,0 +1,30 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface GDTEvent () + +/** The serialized bytes of the event data object. */ +@property(nonatomic) NSData *dataObjectTransportBytes; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTReachability.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTReachability.h new file mode 100644 index 000000000..27f0feb80 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTReachability.h @@ -0,0 +1,31 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** This class helps determine upload conditions by determining connectivity. */ +@interface GDTReachability : NSObject + +/** The current set flags indicating network conditions */ ++ (SCNetworkReachabilityFlags)currentFlags; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTReachability_Private.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTReachability_Private.h new file mode 100644 index 000000000..1842949ac --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTReachability_Private.h @@ -0,0 +1,30 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTLibrary/Private/GDTReachability.h" + +@interface GDTReachability () + +/** Allows manually setting the flags for testing purposes. */ +@property(nonatomic, readwrite) SCNetworkReachabilityFlags flags; + +/** Creates/returns the singleton instance of this class. + * + * @return The singleton instance of this class. + */ ++ (instancetype)sharedInstance; + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTRegistrar_Private.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTRegistrar_Private.h new file mode 100644 index 000000000..90bdcea17 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTRegistrar_Private.h @@ -0,0 +1,35 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@interface GDTRegistrar () + +NS_ASSUME_NONNULL_BEGIN + +/** The concurrent queue on which all registration occurs. */ +@property(nonatomic, readonly) dispatch_queue_t registrarQueue; + +/** A map of targets to backend implementations. */ +@property(atomic, readonly) NSMutableDictionary> *targetToUploader; + +/** A map of targets to prioritizer implementations. */ +@property(atomic, readonly) + NSMutableDictionary> *targetToPrioritizer; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTStorage.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTStorage.h new file mode 100644 index 000000000..6e3b98b64 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTStorage.h @@ -0,0 +1,50 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +@class GDTEvent; +@class GDTStoredEvent; + +NS_ASSUME_NONNULL_BEGIN + +/** Manages the storage of events. This class is thread-safe. */ +@interface GDTStorage : NSObject + +/** Creates and/or returns the storage singleton. + * + * @return The storage singleton. + */ ++ (instancetype)sharedInstance; + +/** Stores event.dataObjectTransportBytes into a shared on-device folder and tracks the event via + * a GDTStoredEvent instance. + * + * @param event The event to store. + */ +- (void)storeEvent:(GDTEvent *)event; + +/** Removes a set of events from storage specified by their hash. + * + * @param events The set of stored events to remove. + */ +- (void)removeEvents:(NSSet *)events; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTStorage_Private.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTStorage_Private.h new file mode 100644 index 000000000..ffed0abed --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTStorage_Private.h @@ -0,0 +1,51 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTLibrary/Private/GDTStorage.h" + +@class GDTUploadCoordinator; + +NS_ASSUME_NONNULL_BEGIN + +@interface GDTStorage () + +/** The queue on which all storage work will occur. */ +@property(nonatomic) dispatch_queue_t storageQueue; + +/** A map of targets to a set of stored events. */ +@property(nonatomic) + NSMutableDictionary *> *targetToEventSet; + +/** All the events that have been stored. */ +@property(readonly, nonatomic) NSMutableOrderedSet *storedEvents; + +/** The upload coordinator instance used by this storage instance. */ +@property(nonatomic) GDTUploadCoordinator *uploadCoordinator; + +/** If YES, every call to -storeLog results in background task and serializes the singleton to disk. + */ +@property(nonatomic) BOOL runningInBackground; + +/** Returns the path to the keyed archive of the singleton. This is where the singleton is saved + * to disk during certain app lifecycle events. + * + * @return File path to serialized singleton. + */ ++ (NSString *)archivePath; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTTransformer.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTTransformer.h new file mode 100644 index 000000000..9b1ba3e70 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTTransformer.h @@ -0,0 +1,54 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +@class GDTEvent; + +@protocol GDTEventTransformer; + +NS_ASSUME_NONNULL_BEGIN + +/** Manages the transforming of events. It's desirable for this to be its own class + * because running all events through a single instance ensures that transformers are thread-safe. + * Having a per-transport queue to run on isn't sufficient because transformer objects could + * maintain state (or at least, there's nothing to stop them from doing that) and the same instances + * may be used across multiple instances. + */ +@interface GDTTransformer : NSObject + +/** Instantiates or returns the event transformer singleton. + * + * @return The singleton instance of the event transformer. + */ ++ (instancetype)sharedInstance; + +/** Writes the result of applying the given transformers' -transform method on the given event. + * + * @note If the app is suspended, a background task will be created to complete work in-progress, + * but this method will not send any further events until the app is resumed. + * + * @param event The event to apply transformers on. + * @param transformers The list of transformers to apply. + */ +- (void)transformEvent:(GDTEvent *)event + withTransformers:(nullable NSArray> *)transformers; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTTransformer_Private.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTTransformer_Private.h new file mode 100644 index 000000000..5ebfee271 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTTransformer_Private.h @@ -0,0 +1,36 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTLibrary/Private/GDTTransformer.h" + +@class GDTStorage; + +NS_ASSUME_NONNULL_BEGIN + +@interface GDTTransformer () + +/** The queue on which all work will occur. */ +@property(nonatomic) dispatch_queue_t eventWritingQueue; + +/** The storage instance used to store events. Should only be used to inject a testing fake. */ +@property(nonatomic) GDTStorage *storageInstance; + +/** If YES, every call to -transformEvent will result in a background task. */ +@property(nonatomic, readonly) BOOL runningInBackground; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTTransport_Private.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTTransport_Private.h new file mode 100644 index 000000000..c9e4c907b --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTTransport_Private.h @@ -0,0 +1,39 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@class GDTTransformer; + +NS_ASSUME_NONNULL_BEGIN + +@interface GDTTransport () + +/** The mapping identifier that the target backend will use to map the transport bytes to proto. */ +@property(nonatomic) NSString *mappingID; + +/** The transformers that will operate on events sent by this transport. */ +@property(nonatomic) NSArray> *transformers; + +/** The target backend of this transport. */ +@property(nonatomic) NSInteger target; + +/** The transformer instance to used to transform events. Allows injecting a fake during testing. */ +@property(nonatomic) GDTTransformer *transformerInstance; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTUploadCoordinator.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTUploadCoordinator.h new file mode 100644 index 000000000..30f3c2dc7 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTUploadCoordinator.h @@ -0,0 +1,80 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import +#import + +#import "GDTLibrary/Private/GDTUploadPackage_Private.h" + +@class GDTClock; +@class GDTStorage; + +NS_ASSUME_NONNULL_BEGIN + +/** This class connects storage and uploader implementations, providing events to an uploader + * and informing the storage what events were successfully uploaded or not. + */ +@interface GDTUploadCoordinator + : NSObject + +/** The queue on which all upload coordination will occur. Also used by a dispatch timer. */ +/** Creates and/or returrns the singleton. + * + * @return The singleton instance of this class. + */ ++ (instancetype)sharedInstance; +@property(nonatomic, readonly) dispatch_queue_t coordinationQueue; + +/** A timer that will causes regular checks for events to upload. */ +@property(nonatomic, readonly) dispatch_source_t timer; + +/** The interval the timer will fire. */ +@property(nonatomic, readonly) uint64_t timerInterval; + +/** Some leeway given to libdispatch for the timer interval event. */ +@property(nonatomic, readonly) uint64_t timerLeeway; + +/** The map of targets to in-flight packages. */ +@property(nonatomic, readonly) + NSMutableDictionary *targetToInFlightPackages; + +/** The storage object the coordinator will use. Generally used for testing. */ +@property(nonatomic) GDTStorage *storage; + +/** The registrar object the coordinator will use. Generally used for testing. */ +@property(nonatomic) GDTRegistrar *registrar; + +/** If YES, completion and other operations will result in serializing the singleton to disk. */ +@property(nonatomic, readonly) BOOL runningInBackground; + +/** Forces the backend specified by the target to upload the provided set of events. This should + * only ever happen when the QoS tier of an event requires it. + * + * @param target The target that should force an upload. + */ +- (void)forceUploadForTarget:(GDTTarget)target; + +/** Starts the upload timer. */ +- (void)startTimer; + +/** Stops the upload timer from running. */ +- (void)stopTimer; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTUploadPackage_Private.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTUploadPackage_Private.h new file mode 100644 index 000000000..ae174f3f2 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTUploadPackage_Private.h @@ -0,0 +1,29 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@class GDTStorage; + +@interface GDTUploadPackage () + +/** The storage object this upload package will use to resolve event hashes to files. */ +@property(nonatomic) GDTStorage *storage; + +/** A handler that will receive callbacks for certain events. */ +@property(nonatomic) id handler; + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTAssert.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTAssert.h new file mode 100644 index 000000000..a00428d45 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTAssert.h @@ -0,0 +1,91 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +/** A block type that could be run instead of normal assertion logging. No return type, no params. + */ +typedef void (^GDTAssertionBlock)(void); + +/** Returns the result of executing a soft-linked method present in unit tests that allows a block + * to be run instead of normal assertion logging. This helps ameliorate issues with catching + * exceptions that occur on a dispatch_queue. + * + * @return A block that can be run instead of normal assert printing. + */ +FOUNDATION_EXPORT GDTAssertionBlock _Nullable GDTAssertionBlockToRunInstead(void); + +#if defined(NS_BLOCK_ASSERTIONS) + +#define GDTAssert(condition, ...) \ + do { \ + } while (0); + +#define GDTFatalAssert(condition, ...) \ + do { \ + } while (0); + +#else // defined(NS_BLOCK_ASSERTIONS) + +/** Asserts using a console log, unless a block was specified to be run instead. + * + * @param condition The condition you'd expect to be YES. + */ +#define GDTAssert(condition, ...) \ + do { \ + if (__builtin_expect(!(condition), 0)) { \ + GDTAssertionBlock assertionBlock = GDTAssertionBlockToRunInstead(); \ + if (assertionBlock) { \ + assertionBlock(); \ + } else { \ + __PRAGMA_PUSH_NO_EXTRA_ARG_WARNINGS \ + NSString *__assert_file__ = [NSString stringWithUTF8String:__FILE__]; \ + __assert_file__ = __assert_file__ ? __assert_file__ : @""; \ + GDTLogError(GDTMCEGeneralError, @"Assertion failed (%@:%d): %s,", __assert_file__, \ + __LINE__, ##__VA_ARGS__); \ + __PRAGMA_POP_NO_EXTRA_ARG_WARNINGS \ + } \ + } \ + } while (0); + +/** Asserts by logging to the console and throwing an exception if NS_BLOCK_ASSERTIONS is not + * defined. + * + * @param condition The condition you'd expect to be YES. + */ +#define GDTFatalAssert(condition, ...) \ + do { \ + __PRAGMA_PUSH_NO_EXTRA_ARG_WARNINGS \ + if (__builtin_expect(!(condition), 0)) { \ + NSString *__assert_file__ = [NSString stringWithUTF8String:__FILE__]; \ + __assert_file__ = __assert_file__ ? __assert_file__ : @""; \ + GDTLogError(GDTMCEFatalAssertion, \ + @"Fatal assertion encountered, please open an issue at " \ + "https://github.com/firebase/firebase-ios-sdk/issues " \ + "(%@:%d): %s,", \ + __assert_file__, __LINE__, ##__VA_ARGS__); \ + [[NSAssertionHandler currentHandler] handleFailureInMethod:_cmd \ + object:self \ + file:__assert_file__ \ + lineNumber:__LINE__ \ + description:@"%@", ##__VA_ARGS__]; \ + } \ + __PRAGMA_POP_NO_EXTRA_ARG_WARNINGS \ + } while (0); + +#endif // defined(NS_BLOCK_ASSERTIONS) diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTClock.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTClock.h new file mode 100644 index 000000000..4c6666e06 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTClock.h @@ -0,0 +1,57 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** This class manages the device clock and produces snapshots of the current time. */ +@interface GDTClock : NSObject + +/** The wallclock time, UTC, in milliseconds. */ +@property(nonatomic, readonly) int64_t timeMillis; + +/** The offset from UTC in seconds. */ +@property(nonatomic, readonly) int64_t timezoneOffsetSeconds; + +/** The kernel boot time when this clock was created. */ +@property(nonatomic, readonly) int64_t kernelBootTime; + +/** The device uptime when this clock was created. */ +@property(nonatomic, readonly) int64_t uptime; + +/** Creates a GDTClock object using the current time and offsets. + * + * @return A new GDTClock object representing the current time state. + */ ++ (instancetype)snapshot; + +/** Creates a GDTClock object representing a time in the future, relative to now. + * + * @param millisInTheFuture The millis in the future from now this clock should represent. + * @return An instance representing a future time. + */ ++ (instancetype)clockSnapshotInTheFuture:(uint64_t)millisInTheFuture; + +/** Compares one clock with another, returns YES if the caller is after the parameter. + * + * @return YES if the calling clock's time is after the given clock's time. + */ +- (BOOL)isAfter:(GDTClock *)otherClock; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTConsoleLogger.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTConsoleLogger.h new file mode 100644 index 000000000..0988d345e --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTConsoleLogger.h @@ -0,0 +1,84 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +/** A list of message codes to print in the logger that help to correspond printed messages with + * code locations. + * + * Prefixes: + * - MCW => MessageCodeWarning + * - MCE => MessageCodeError + */ +typedef NS_ENUM(NSInteger, GDTMessageCode) { + + /** For warning messages concerning transportBytes: not being implemented by a data object. */ + GDTMCWDataObjectMissingBytesImpl = 1, + + /** For warning messages concerning a failed event upload. */ + GDTMCWUploadFailed = 2, + + /** For warning messages concerning a forced event upload. */ + GDTMCWForcedUpload = 3, + + /** For warning messages concerning a failed reachability call. */ + GDTMCWReachabilityFailed = 4, + + /** For error messages concerning transform: not being implemented by an event transformer. */ + GDTMCETransformerDoesntImplementTransform = 1000, + + /** For error messages concerning the creation of a directory failing. */ + GDTMCEDirectoryCreationError = 1001, + + /** For error messages concerning the writing of a event file. */ + GDTMCEFileWriteError = 1002, + + /** For error messages concerning the lack of a prioritizer for a given backend. */ + GDTMCEPrioritizerError = 1003, + + /** For error messages concerning a package delivery API violation. */ + GDTMCEDeliverTwice = 1004, + + /** For error messages concerning an error in an implementation of -transportBytes. */ + GDTMCETransportBytesError = 1005, + + /** For general purpose error messages in a dependency. */ + GDTMCEGeneralError = 1006, + + /** For fatal errors. Please go to https://github.com/firebase/firebase-ios-sdk/issues and open + * an issue if you encounter an error with this code. + */ + GDTMCEFatalAssertion = 1007 +}; + +/** */ +FOUNDATION_EXPORT +void GDTLog(GDTMessageCode code, NSString *_Nonnull format, ...); + +/** Returns the string that represents some message code. + * + * @param code The code to convert to a string. + * @return The string representing the message code. + */ +FOUNDATION_EXPORT NSString *_Nonnull GDTMessageCodeEnumToString(GDTMessageCode code); + +// A define to wrap GULLogWarning with slightly more convenient usage. +#define GDTLogWarning(MESSAGE_CODE, MESSAGE_FORMAT, ...) \ + GDTLog(MESSAGE_CODE, MESSAGE_FORMAT, __VA_ARGS__); + +// A define to wrap GULLogError with slightly more convenient usage and a failing assert. +#define GDTLogError(MESSAGE_CODE, MESSAGE_FORMAT, ...) \ + GDTLog(MESSAGE_CODE, MESSAGE_FORMAT, __VA_ARGS__); diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTDataFuture.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTDataFuture.h new file mode 100644 index 000000000..114db4e0a --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTDataFuture.h @@ -0,0 +1,42 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** This class represents a future data object, determined at instantiation time. */ +@interface GDTDataFuture : NSObject + +/** The data, computed on-demand, depending on the initializer. */ +@property(nullable, readonly, nonatomic) NSData *data; + +/** If not nil, this data future was instantiated with this file URL. */ +@property(nullable, readonly, nonatomic) NSURL *fileURL; + +/** If not nil, this data future was instantiated with this NSData instance. */ +@property(nullable, readonly, nonatomic) NSData *originalData; + +/** Initializes an instance with the given the fileURL. + * + * @param fileURL The fileURL containing the data to return in -data. + * @return An instance of this class. + */ +- (instancetype)initWithFileURL:(NSURL *)fileURL; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEvent.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEvent.h new file mode 100644 index 000000000..ebe4d8a5a --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEvent.h @@ -0,0 +1,94 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +@class GDTClock; +@class GDTDataFuture; +@class GDTStoredEvent; + +NS_ASSUME_NONNULL_BEGIN + +/** The different possible quality of service specifiers. High values indicate high priority. */ +typedef NS_ENUM(NSInteger, GDTEventQoS) { + /** The QoS tier wasn't set, and won't ever be sent. */ + GDTEventQoSUnknown = 0, + + /** This event is internal telemetry data that should not be sent on its own if possible. */ + GDTEventQoSTelemetry = 1, + + /** This event should be sent, but in a batch only roughly once per day. */ + GDTEventQoSDaily = 2, + + /** This event should be sent when requested by the uploader. */ + GDTEventQosDefault = 3, + + /** This event should be sent immediately along with any other data that can be batched. */ + GDTEventQoSFast = 4, + + /** This event should only be uploaded on wifi. */ + GDTEventQoSWifiOnly = 5, +}; + +@interface GDTEvent : NSObject + +/** The mapping identifier, to allow backends to map the transport bytes to a proto. */ +@property(readonly, nonatomic) NSString *mappingID; + +/** The identifier for the backend this event will eventually be sent to. */ +@property(readonly, nonatomic) NSInteger target; + +/** The data object encapsulated in the transport of your choice, as long as it implements + * the GDTEventDataObject protocol. */ +@property(nullable, nonatomic) id dataObject; + +/** The quality of service tier this event belongs to. */ +@property(nonatomic) GDTEventQoS qosTier; + +/** The clock snapshot at the time of the event. */ +@property(nonatomic) GDTClock *clockSnapshot; + +/** A dictionary provided to aid prioritizers by allowing the passing of arbitrary data. It will be + * retained by a copy in -copy, but not used for -hash. + * + * @note Ensure that classes contained therein implement NSSecureCoding to prevent loss of data. + */ +@property(nullable, nonatomic) NSDictionary *customPrioritizationParams; + +// Please use the designated initializer. +- (instancetype)init NS_UNAVAILABLE; + +/** Initializes an instance using the given mappingID. + * + * @param mappingID The mapping identifier. + * @param target The event's target identifier. + * @return An instance of this class. + */ +- (instancetype)initWithMappingID:(NSString *)mappingID + target:(NSInteger)target NS_DESIGNATED_INITIALIZER; + +/** Returns the GDTStoredEvent equivalent of self. + * + * @param dataFuture The data future representing the transport bytes of the original event. + * @return An equivalent GDTStoredEvent. + */ +- (GDTStoredEvent *)storedEventWithDataFuture:(GDTDataFuture *)dataFuture; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEventDataObject.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEventDataObject.h new file mode 100644 index 000000000..f9031cbe8 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEventDataObject.h @@ -0,0 +1,36 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** This protocol defines the common interface that event protos should implement regardless of the + * underlying transport technology (protobuf, nanopb, etc). + */ +@protocol GDTEventDataObject + +@required + +/** Returns the serialized proto bytes of the implementing event proto. + * + * @return the serialized proto bytes of the implementing event proto. + */ +- (NSData *)transportBytes; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEventTransformer.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEventTransformer.h new file mode 100644 index 000000000..d7ba9341a --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEventTransformer.h @@ -0,0 +1,38 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@class GDTEvent; + +NS_ASSUME_NONNULL_BEGIN + +/** Defines the API that event transformers must adopt. */ +@protocol GDTEventTransformer + +@required + +/** Transforms an event by applying some logic to it. Events returned can be nil, for example, in + * instances where the event should be sampled. + * + * @param event The event to transform. + * @return A transformed event, or nil if the transformation dropped the event. + */ +- (GDTEvent *)transform:(GDTEvent *)event; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTLifecycle.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTLifecycle.h new file mode 100644 index 000000000..088d81d90 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTLifecycle.h @@ -0,0 +1,63 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +@class GDTEvent; + +NS_ASSUME_NONNULL_BEGIN + +/** A protocol defining the lifecycle events objects in the library must respond to immediately. */ +@protocol GDTLifecycleProtocol + +@optional + +/** Indicates an imminent app termination in the rare occurrence when -applicationWillTerminate: has + * been called. + * + * @param app The GDTApplication instance. + */ +- (void)appWillTerminate:(GDTApplication *)app; + +/** Indicates that the app is moving to background and eventual suspension or the current UIScene is + * deactivating. + * + * @param app The GDTApplication instance. + */ +- (void)appWillBackground:(GDTApplication *)app; + +/** Indicates that the app is resuming operation or a UIScene is activating. + * + * @param app The GDTApplication instance. + */ +- (void)appWillForeground:(GDTApplication *)app; + +@end + +/** This class manages the library's response to app lifecycle events. + * + * When backgrounding, the library doesn't stop processing events, it's just that several background + * tasks will end up being created for every event that's sent, and the stateful objects of the + * library (GDTStorage and GDTUploadCoordinator singletons) will deserialize themselves from and to + * disk before and after every operation, respectively. + */ +@interface GDTLifecycle : NSObject + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTPlatform.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTPlatform.h new file mode 100644 index 000000000..d37bd62ee --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTPlatform.h @@ -0,0 +1,87 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#import + +#if TARGET_OS_IOS || TARGET_OS_TV +#import +#elif TARGET_OS_OSX +#import +#endif // TARGET_OS_IOS || TARGET_OS_TV + +NS_ASSUME_NONNULL_BEGIN + +/** A notification sent out if the app is backgrounding. */ +FOUNDATION_EXPORT NSString *const kGDTApplicationDidEnterBackgroundNotification; + +/** A notification sent out if the app is foregrounding. */ +FOUNDATION_EXPORT NSString *const kGDTApplicationWillEnterForegroundNotification; + +/** A notification sent out if the app is terminating. */ +FOUNDATION_EXPORT NSString *const kGDTApplicationWillTerminateNotification; + +/** Compares flags with the WWAN reachability flag, if available, and returns YES if present. + * + * @param flags The set of reachability flags. + * @return YES if the WWAN flag is set, NO otherwise. + */ +BOOL GDTReachabilityFlagsContainWWAN(SCNetworkReachabilityFlags flags); + +/** A typedef identify background identifiers. */ +typedef volatile NSUInteger GDTBackgroundIdentifier; + +/** A background task's invalid sentinel value. */ +FOUNDATION_EXPORT const GDTBackgroundIdentifier GDTBackgroundIdentifierInvalid; + +#if TARGET_OS_IOS || TARGET_OS_TV +/** A protocol that wraps UIApplicationDelegate or NSObject protocol, depending on the platform. */ +@protocol GDTApplicationDelegate +#elif TARGET_OS_OSX +@protocol GDTApplicationDelegate +#else +@protocol GDTApplicationDelegate +#endif // TARGET_OS_IOS || TARGET_OS_TV + +@end + +/** A cross-platform application class. */ +@interface GDTApplication : NSObject + +/** Creates and/or returns the shared application instance. + * + * @return The shared application instance. + */ ++ (nullable GDTApplication *)sharedApplication; + +/** Creates a background task with the returned identifier if on a suitable platform. + * + * @param handler The handler block that is called if the background task expires. + * @return An identifier for the background task, or GDTBackgroundIdentifierInvalid if one couldn't + * be created. + */ +- (GDTBackgroundIdentifier)beginBackgroundTaskWithExpirationHandler: + (void (^__nullable)(void))handler; + +/** Ends the background task if the identifier is valid. + * + * @param bgID The background task to end. + */ +- (void)endBackgroundTask:(GDTBackgroundIdentifier)bgID; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTPrioritizer.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTPrioritizer.h new file mode 100644 index 000000000..85ed70b42 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTPrioritizer.h @@ -0,0 +1,73 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import +#import + +@class GDTStoredEvent; + +NS_ASSUME_NONNULL_BEGIN + +/** Options that define a set of upload conditions. This is used to help minimize end user data + * consumption impact. + */ +typedef NS_OPTIONS(NSInteger, GDTUploadConditions) { + + /** An upload shouldn't be attempted, because there's no network. */ + GDTUploadConditionNoNetwork = 1 << 0, + + /** An upload would likely use mobile data. */ + GDTUploadConditionMobileData = 1 << 1, + + /** An upload would likely use wifi data. */ + GDTUploadConditionWifiData = 1 << 2, + + /** An upload uses some sort of network connection, but it's unclear which. */ + GDTUploadConditionUnclearConnection = 1 << 3, + + /** A high priority event has occurred. */ + GDTUploadConditionHighPriority = 1 << 4, +}; + +/** This protocol defines the common interface of event prioritization. Prioritizers are + * stateful objects that prioritize events upon insertion into storage and remain prepared to return + * a set of filenames to the storage system. + */ +@protocol GDTPrioritizer + +@required + +/** Accepts an event and uses the event metadata to make choices on how to prioritize the event. + * This method exists as a way to help prioritize which events should be sent, which is dependent on + * the request proto structure of your backend. + * + * @param event The event to prioritize. + */ +- (void)prioritizeEvent:(GDTStoredEvent *)event; + +/** Returns a set of events to upload given a set of conditions. + * + * @param conditions A bit mask specifying the current upload conditions. + * @return An object to be used by the uploader to determine file URLs to upload with respect to the + * current conditions. + */ +- (GDTUploadPackage *)uploadPackageWithConditions:(GDTUploadConditions)conditions; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTRegistrar.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTRegistrar.h new file mode 100644 index 000000000..8d532b3ee --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTRegistrar.h @@ -0,0 +1,50 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** Manages the registration of targets with the transport SDK. */ +@interface GDTRegistrar : NSObject + +/** Creates and/or returns the singleton instance. + * + * @return The singleton instance of this class. + */ ++ (instancetype)sharedInstance; + +/** Registers a backend implementation with the GoogleDataTransport infrastructure. + * + * @param backend The backend object to register. + * @param target The target this backend object will be responsible for. + */ +- (void)registerUploader:(id)backend target:(GDTTarget)target; + +/** Registers a event prioritizer implementation with the GoogleDataTransport infrastructure. + * + * @param prioritizer The prioritizer object to register. + * @param target The target this prioritizer object will be responsible for. + */ +- (void)registerPrioritizer:(id)prioritizer target:(GDTTarget)target; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTStoredEvent.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTStoredEvent.h new file mode 100644 index 000000000..09f480c55 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTStoredEvent.h @@ -0,0 +1,58 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +#import + +#import +#import + +@class GDTEvent; + +NS_ASSUME_NONNULL_BEGIN + +@interface GDTStoredEvent : NSObject + +/** The data future representing the original event's transport bytes. */ +@property(readonly, nonatomic) GDTDataFuture *dataFuture; + +/** The mapping identifier, to allow backends to map the transport bytes to a proto. */ +@property(readonly, nonatomic) NSString *mappingID; + +/** The identifier for the backend this event will eventually be sent to. */ +@property(readonly, nonatomic) NSNumber *target; + +/** The quality of service tier this event belongs to. */ +@property(readonly, nonatomic) GDTEventQoS qosTier; + +/** The clock snapshot at the time of the event. */ +@property(readonly, nonatomic) GDTClock *clockSnapshot; + +/** A dictionary provided to aid prioritizers by allowing the passing of arbitrary data. + * + * @note Ensure that custom classes in this dict implement NSSecureCoding to prevent loss of data. + */ +@property(readonly, nullable, nonatomic) NSDictionary *customPrioritizationParams; + +/** Initializes a stored event with the given URL and event. + * + * @param event The event this stored event represents. + * @param dataFuture The dataFuture this event represents. + * @return An instance of this class. + */ +- (instancetype)initWithEvent:(GDTEvent *)event dataFuture:(GDTDataFuture *)dataFuture; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTTargets.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTTargets.h new file mode 100644 index 000000000..fc79da500 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTTargets.h @@ -0,0 +1,29 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +/** The list of targets supported by the shared transport infrastructure. If adding a new target, + * please use the previous value +1. + */ +typedef NS_ENUM(NSInteger, GDTTarget) { + + /** A target only used in testing. */ + kGDTTargetTest = 999, + + /** The CCT target. */ + kGDTTargetCCT = 1000, +}; diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTTransport.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTTransport.h new file mode 100644 index 000000000..caf3c679c --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTTransport.h @@ -0,0 +1,68 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +@class GDTEvent; + +NS_ASSUME_NONNULL_BEGIN + +@interface GDTTransport : NSObject + +// Please use the designated initializer. +- (instancetype)init NS_UNAVAILABLE; + +/** Initializes a new transport that will send events to the given target backend. + * + * @param mappingID The mapping identifier used by the backend to map the data object transport + * bytes to a proto. + * @param transformers A list of transformers to be applied to events that are sent. + * @param target The target backend of this transport. + * @return A transport that will send events. + */ +- (instancetype)initWithMappingID:(NSString *)mappingID + transformers:(nullable NSArray> *)transformers + target:(NSInteger)target NS_DESIGNATED_INITIALIZER; + +/** Copies and sends an internal telemetry event. Events sent using this API are lower in priority, + * and sometimes won't be sent on their own. + * + * @note This will convert the event's data object to data and release the original event. + * + * @param event The event to send. + */ +- (void)sendTelemetryEvent:(GDTEvent *)event; + +/** Copies and sends an SDK service data event. Events send using this API are higher in priority, + * and will cause a network request at some point in the relative near future. + * + * @note This will convert the event's data object to data and release the original event. + * + * @param event The event to send. + */ +- (void)sendDataEvent:(GDTEvent *)event; + +/** Creates an event for use by this transport. + * + * @return An event that is suited for use by this transport. + */ +- (GDTEvent *)eventForTransport; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTUploadPackage.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTUploadPackage.h new file mode 100644 index 000000000..f9e1584da --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTUploadPackage.h @@ -0,0 +1,80 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +@class GDTClock; +@class GDTStoredEvent; +@class GDTUploadPackage; + +/** A protocol that allows a handler to respond to package lifecycle events. */ +@protocol GDTUploadPackageProtocol + +@optional + +/** Indicates that the package has expired. + * + * @note Package expiration will only be checked every 5 seconds. + * + * @param package The package that has expired. + */ +- (void)packageExpired:(GDTUploadPackage *)package; + +/** Indicates that the package was successfully delivered. + * + * @param package The package that was delivered. + */ +- (void)packageDelivered:(GDTUploadPackage *)package successful:(BOOL)successful; + +@end + +/** This class is a container that's handed off to uploaders. */ +@interface GDTUploadPackage : NSObject + +/** The set of stored events in this upload package. */ +@property(nonatomic) NSSet *events; + +/** The expiration time. If [[GDTClock snapshot] isAfter:deliverByTime] this package has expired. + * + * @note By default, the expiration time will be 3 minutes from creation. + */ +@property(nonatomic) GDTClock *deliverByTime; + +/** The target of this package. */ +@property(nonatomic, readonly) GDTTarget target; + +/** Initializes a package instance. + * + * @param target The target/destination of this package. + * @return An instance of this class. + */ +- (instancetype)initWithTarget:(GDTTarget)target NS_DESIGNATED_INITIALIZER; + +// Please use the designated initializer. +- (instancetype)init NS_UNAVAILABLE; + +/** Completes delivery of the package. + * + * @note This *needs* to be called by an uploader for the package to not expire. + */ +- (void)completeDelivery; + +/** Sends the package back, indicating that delivery should be attempted again in the future. */ +- (void)retryDeliveryInTheFuture; + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTUploader.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTUploader.h new file mode 100644 index 000000000..9461a874d --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTUploader.h @@ -0,0 +1,47 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** This protocol defines the common interface for uploader implementations. */ +@protocol GDTUploader + +@required + +/** Returns YES if the uploader can make an upload attempt, NO otherwise. + * + * @param conditions The conditions that the upload attempt is likely to occur under. + * @return YES if the uploader can make an upload attempt, NO otherwise. + */ +- (BOOL)readyToUploadWithConditions:(GDTUploadConditions)conditions; + +/** Uploads events to the backend using this specific backend's chosen format. + * + * @param package The event package to upload. Make sure to call -completeDelivery. + */ +- (void)uploadPackage:(GDTUploadPackage *)package; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GoogleDataTransport.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GoogleDataTransport.h new file mode 100644 index 000000000..c9eb22b01 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GoogleDataTransport.h @@ -0,0 +1,30 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTClock.h" +#import "GDTConsoleLogger.h" +#import "GDTDataFuture.h" +#import "GDTEvent.h" +#import "GDTEventDataObject.h" +#import "GDTEventTransformer.h" +#import "GDTLifecycle.h" +#import "GDTPrioritizer.h" +#import "GDTRegistrar.h" +#import "GDTStoredEvent.h" +#import "GDTTargets.h" +#import "GDTTransport.h" +#import "GDTUploadPackage.h" +#import "GDTUploader.h" diff --git a/ios/Pods/GoogleDataTransport/LICENSE b/ios/Pods/GoogleDataTransport/LICENSE new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/ios/Pods/GoogleDataTransport/README.md b/ios/Pods/GoogleDataTransport/README.md new file mode 100644 index 000000000..d75ae8cb1 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/README.md @@ -0,0 +1,224 @@ +# Firebase iOS Open Source Development [![Build Status](https://travis-ci.org/firebase/firebase-ios-sdk.svg?branch=master)](https://travis-ci.org/firebase/firebase-ios-sdk) + +This repository contains a subset of the Firebase iOS SDK source. It currently +includes FirebaseCore, FirebaseABTesting, FirebaseAuth, FirebaseDatabase, +FirebaseFirestore, FirebaseFunctions, FirebaseInstanceID, FirebaseInAppMessaging, +FirebaseInAppMessagingDisplay, FirebaseMessaging and FirebaseStorage. + +The repository also includes GoogleUtilities source. The +[GoogleUtilities](GoogleUtilities/README.md) pod is +a set of utilities used by Firebase and other Google products. + +Firebase is an app development platform with tools to help you build, grow and +monetize your app. More information about Firebase can be found at +[https://firebase.google.com](https://firebase.google.com). + +## Installation + +See the three subsections for details about three different installation methods. +1. [Standard pod install](README.md#standard-pod-install) +1. [Installing from the GitHub repo](README.md#installing-from-github) +1. [Experimental Carthage](README.md#carthage-ios-only) + +### Standard pod install + +Go to +[https://firebase.google.com/docs/ios/setup](https://firebase.google.com/docs/ios/setup). + +### Installing from GitHub + +For releases starting with 5.0.0, the source for each release is also deployed +to CocoaPods master and available via standard +[CocoaPods Podfile syntax](https://guides.cocoapods.org/syntax/podfile.html#pod). + +These instructions can be used to access the Firebase repo at other branches, +tags, or commits. + +#### Background + +See +[the Podfile Syntax Reference](https://guides.cocoapods.org/syntax/podfile.html#pod) +for instructions and options about overriding pod source locations. + +#### Accessing Firebase Source Snapshots + +All of the official releases are tagged in this repo and available via CocoaPods. To access a local +source snapshot or unreleased branch, use Podfile directives like the following: + +To access FirebaseFirestore via a branch: +``` +pod 'FirebaseCore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'master' +pod 'FirebaseFirestore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'master' +``` + +To access FirebaseMessaging via a checked out version of the firebase-ios-sdk repo do: + +``` +pod 'FirebaseCore', :path => '/path/to/firebase-ios-sdk' +pod 'FirebaseMessaging', :path => '/path/to/firebase-ios-sdk' +``` + +### Carthage (iOS only) + +Instructions for the experimental Carthage distribution are at +[Carthage](Carthage.md). + +### Rome + +Instructions for installing binary frameworks via +[Rome](https://github.com/CocoaPods/Rome) are at [Rome](Rome.md). + +## Development + +To develop Firebase software in this repository, ensure that you have at least +the following software: + + * Xcode 10.1 (or later) + * CocoaPods 1.7.2 (or later) + +For the pod that you want to develop: + +`pod gen Firebase{name here}.podspec --local-sources=./ --auto-open` + +Firestore has a self contained Xcode project. See +[Firestore/README.md](Firestore/README.md). + +### Adding a New Firebase Pod + +See [AddNewPod.md](AddNewPod.md). + +### Code Formatting + +To ensure that the code is formatted consistently, run the script +[./scripts/style.sh](https://github.com/firebase/firebase-ios-sdk/blob/master/scripts/style.sh) +before creating a PR. + +Travis will verify that any code changes are done in a style compliant way. Install +`clang-format` and `swiftformat`. +These commands will get the right versions: + +``` +brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/773cb75d360b58f32048f5964038d09825a507c8/Formula/clang-format.rb +brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/3dfea1004e0736754bbf49673cca8aaed8a94089/Formula/swiftformat.rb +``` + +Note: if you already have a newer version of these installed you may need to +`brew switch` to this version. + +### Running Unit Tests + +Select a scheme and press Command-u to build a component and run its unit tests. + +#### Viewing Code Coverage + +First, make sure that [xcov](https://github.com/nakiostudio/xcov) is installed with `gem install xcov`. + +After running the `AllUnitTests_iOS` scheme in Xcode, execute +`xcov --workspace Firebase.xcworkspace --scheme AllUnitTests_iOS --output_directory xcov_output` +at Example/ in the terminal. This will aggregate the coverage, and you can run `open xcov_output/index.html` to see the results. + +### Running Sample Apps +In order to run the sample apps and integration tests, you'll need valid +`GoogleService-Info.plist` files for those samples. The Firebase Xcode project contains dummy plist +files without real values, but can be replaced with real plist files. To get your own +`GoogleService-Info.plist` files: + +1. Go to the [Firebase Console](https://console.firebase.google.com/) +2. Create a new Firebase project, if you don't already have one +3. For each sample app you want to test, create a new Firebase app with the sample app's bundle +identifier (e.g. `com.google.Database-Example`) +4. Download the resulting `GoogleService-Info.plist` and replace the appropriate dummy plist file +(e.g. in [Example/Database/App/](Example/Database/App/)); + +Some sample apps like Firebase Messaging ([Example/Messaging/App](Example/Messaging/App)) require +special Apple capabilities, and you will have to change the sample app to use a unique bundle +identifier that you can control in your own Apple Developer account. + +## Specific Component Instructions +See the sections below for any special instructions for those components. + +### Firebase Auth + +If you're doing specific Firebase Auth development, see +[the Auth Sample README](Example/Auth/README.md) for instructions about +building and running the FirebaseAuth pod along with various samples and tests. + +### Firebase Database + +To run the Database Integration tests, make your database authentication rules +[public](https://firebase.google.com/docs/database/security/quickstart). + +### Firebase Storage + +To run the Storage Integration tests, follow the instructions in +[FIRStorageIntegrationTests.m](Example/Storage/Tests/Integration/FIRStorageIntegrationTests.m). + +#### Push Notifications + +Push notifications can only be delivered to specially provisioned App IDs in the developer portal. +In order to actually test receiving push notifications, you will need to: + +1. Change the bundle identifier of the sample app to something you own in your Apple Developer +account, and enable that App ID for push notifications. +2. You'll also need to +[upload your APNs Provider Authentication Key or certificate to the Firebase Console](https://firebase.google.com/docs/cloud-messaging/ios/certs) +at **Project Settings > Cloud Messaging > [Your Firebase App]**. +3. Ensure your iOS device is added to your Apple Developer portal as a test device. + +#### iOS Simulator + +The iOS Simulator cannot register for remote notifications, and will not receive push notifications. +In order to receive push notifications, you'll have to follow the steps above and run the app on a +physical device. + +## Community Supported Efforts + +We've seen an amazing amount of interest and contributions to improve the Firebase SDKs, and we are +very grateful! We'd like to empower as many developers as we can to be able to use Firebase and +participate in the Firebase community. + +### macOS and tvOS +Thanks to contributions from the community, FirebaseABTesting, FirebaseAuth, FirebaseCore, +FirebaseDatabase, FirebaseMessaging, +FirebaseFirestore, FirebaseFunctions and FirebaseStorage now compile, run unit tests, and work on +macOS and tvOS. + +For tvOS, checkout the [Sample](Example/tvOSSample). + +Keep in mind that macOS and tvOS are not officially supported by Firebase, and this repository is +actively developed primarily for iOS. While we can catch basic unit test issues with Travis, there +may be some changes where the SDK no longer works as expected on macOS or tvOS. If you encounter +this, please [file an issue](https://github.com/firebase/firebase-ios-sdk/issues). + +Note that the Firebase pod is not available for macOS and tvOS. + +To install, add a subset of the following to the Podfile: + +``` +pod 'FirebaseABTesting' +pod 'FirebaseAuth' +pod 'FirebaseCore' +pod 'FirebaseDatabase' +pod 'FirebaseFirestore' +pod 'FirebaseFunctions' +pod 'FirebaseMessaging' +pod 'FirebaseStorage' +``` + +## Roadmap + +See [Roadmap](ROADMAP.md) for more about the Firebase iOS SDK Open Source +plans and directions. + +## Contributing + +See [Contributing](CONTRIBUTING.md) for more information on contributing to the Firebase +iOS SDK. + +## License + +The contents of this repository is licensed under the +[Apache License, version 2.0](http://www.apache.org/licenses/LICENSE-2.0). + +Your use of Firebase is governed by the +[Terms of Service for Firebase Services](https://firebase.google.com/terms/). diff --git a/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTNanopbHelpers.m b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTNanopbHelpers.m new file mode 100644 index 000000000..e723304d2 --- /dev/null +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTNanopbHelpers.m @@ -0,0 +1,188 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h" + +#if TARGET_OS_IOS || TARGET_OS_TV +#import +#elif TARGET_OS_OSX +#import +#endif // TARGET_OS_IOS || TARGET_OS_TV + +#import + +#import +#import +#import + +#import "GDTCCTLibrary/Private/GDTCCTPrioritizer.h" + +#pragma mark - General purpose encoders + +pb_bytes_array_t *GDTCCTEncodeString(NSString *string) { + NSData *stringBytes = [string dataUsingEncoding:NSUTF8StringEncoding]; + return GDTCCTEncodeData(stringBytes); +} + +pb_bytes_array_t *GDTCCTEncodeData(NSData *data) { + pb_bytes_array_t *pbBytes = malloc(PB_BYTES_ARRAY_T_ALLOCSIZE(data.length)); + memcpy(pbBytes->bytes, [data bytes], data.length); + pbBytes->size = (pb_size_t)data.length; + return pbBytes; +} + +#pragma mark - CCT object constructors + +NSData *_Nullable GDTCCTEncodeBatchedLogRequest(gdt_cct_BatchedLogRequest *batchedLogRequest) { + pb_ostream_t sizestream = PB_OSTREAM_SIZING; + // Encode 1 time to determine the size. + if (!pb_encode(&sizestream, gdt_cct_BatchedLogRequest_fields, batchedLogRequest)) { + GDTLogError(GDTMCEGeneralError, @"Error in nanopb encoding for size: %s", + PB_GET_ERROR(&sizestream)); + } + + // Encode a 2nd time to actually get the bytes from it. + size_t bufferSize = sizestream.bytes_written; + CFMutableDataRef dataRef = CFDataCreateMutable(CFAllocatorGetDefault(), bufferSize); + pb_ostream_t ostream = pb_ostream_from_buffer((void *)CFDataGetBytePtr(dataRef), bufferSize); + if (!pb_encode(&ostream, gdt_cct_BatchedLogRequest_fields, batchedLogRequest)) { + GDTLogError(GDTMCEGeneralError, @"Error in nanopb encoding for bytes: %s", + PB_GET_ERROR(&ostream)); + } + CFDataSetLength(dataRef, ostream.bytes_written); + + return CFBridgingRelease(dataRef); +} + +gdt_cct_BatchedLogRequest GDTCCTConstructBatchedLogRequest( + NSDictionary *> *logMappingIDToLogSet) { + gdt_cct_BatchedLogRequest batchedLogRequest = gdt_cct_BatchedLogRequest_init_default; + NSUInteger numberOfLogRequests = logMappingIDToLogSet.count; + gdt_cct_LogRequest *logRequests = malloc(sizeof(gdt_cct_LogRequest) * numberOfLogRequests); + + __block int i = 0; + [logMappingIDToLogSet enumerateKeysAndObjectsUsingBlock:^( + NSString *_Nonnull logMappingID, + NSSet *_Nonnull logSet, BOOL *_Nonnull stop) { + int32_t logSource = [logMappingID intValue]; + gdt_cct_LogRequest logRequest = GDTCCTConstructLogRequest(logSource, logSet); + logRequests[i] = logRequest; + i++; + }]; + + batchedLogRequest.log_request = logRequests; + batchedLogRequest.log_request_count = (pb_size_t)numberOfLogRequests; + return batchedLogRequest; +} + +gdt_cct_LogRequest GDTCCTConstructLogRequest(int32_t logSource, + NSSet *_Nonnull logSet) { + if (logSet.count == 0) { + GDTLogError(GDTMCEGeneralError, @"%@", @"An empty event set can't be serialized to proto."); + gdt_cct_LogRequest logRequest = gdt_cct_LogRequest_init_default; + return logRequest; + } + gdt_cct_LogRequest logRequest = gdt_cct_LogRequest_init_default; + logRequest.log_source = logSource; + logRequest.has_log_source = 1; + logRequest.client_info = GDTCCTConstructClientInfo(); + logRequest.has_client_info = 1; + logRequest.log_event = malloc(sizeof(gdt_cct_LogEvent) * logSet.count); + int i = 0; + for (GDTStoredEvent *log in logSet) { + gdt_cct_LogEvent logEvent = GDTCCTConstructLogEvent(log); + logRequest.log_event[i] = logEvent; + i++; + } + logRequest.log_event_count = (pb_size_t)logSet.count; + + return logRequest; +} + +gdt_cct_LogEvent GDTCCTConstructLogEvent(GDTStoredEvent *event) { + gdt_cct_LogEvent logEvent = gdt_cct_LogEvent_init_default; + logEvent.event_time_ms = event.clockSnapshot.timeMillis; + logEvent.has_event_time_ms = 1; + logEvent.event_uptime_ms = event.clockSnapshot.uptime; + logEvent.has_event_uptime_ms = 1; + logEvent.timezone_offset_seconds = event.clockSnapshot.timezoneOffsetSeconds; + logEvent.has_timezone_offset_seconds = 1; + // TODO: Read network_connection_info from the custom params dict. + + NSError *error; + NSData *extensionBytes = [NSData dataWithContentsOfURL:event.dataFuture.fileURL + options:0 + error:&error]; + if (error) { + GDTLogError(GDTMCEGeneralError, @"There was an error reading extension bytes from disk: %@", + error); + return logEvent; + } + logEvent.source_extension = GDTCCTEncodeData(extensionBytes); // read bytes from the file. + return logEvent; +} + +gdt_cct_ClientInfo GDTCCTConstructClientInfo() { + gdt_cct_ClientInfo clientInfo = gdt_cct_ClientInfo_init_default; + clientInfo.client_type = gdt_cct_ClientInfo_ClientType_IOS_FIREBASE; + clientInfo.has_client_type = 1; +#if TARGET_OS_IOS || TARGET_OS_TV + clientInfo.ios_client_info = GDTCCTConstructiOSClientInfo(); + clientInfo.has_ios_client_info = 1; +#elif TARGET_OS_OSX + // TODO(mikehaney24): Expand the proto to include macOS client info. +#endif + return clientInfo; +} + +gdt_cct_IosClientInfo GDTCCTConstructiOSClientInfo() { + gdt_cct_IosClientInfo iOSClientInfo = gdt_cct_IosClientInfo_init_default; +#if TARGET_OS_IOS || TARGET_OS_TV + UIDevice *device = [UIDevice currentDevice]; + NSBundle *bundle = [NSBundle mainBundle]; + NSLocale *locale = [NSLocale currentLocale]; + iOSClientInfo.os_full_version = GDTCCTEncodeString(device.systemVersion); + NSArray *versionComponents = [device.systemVersion componentsSeparatedByString:@"."]; + iOSClientInfo.os_major_version = GDTCCTEncodeString(versionComponents[0]); + NSString *version = [bundle objectForInfoDictionaryKey:(NSString *)kCFBundleVersionKey]; + if (version) { + iOSClientInfo.application_build = GDTCCTEncodeString(version); + } + iOSClientInfo.country = GDTCCTEncodeString([locale objectForKey:NSLocaleCountryCode]); + iOSClientInfo.model = GDTCCTEncodeString(device.model); + NSString *languageCode = bundle.preferredLocalizations.firstObject; + iOSClientInfo.language_code = + languageCode ? GDTCCTEncodeString(languageCode) : GDTCCTEncodeString(@"en"); + iOSClientInfo.application_bundle_id = GDTCCTEncodeString(bundle.bundleIdentifier); +#endif + return iOSClientInfo; +} + +#pragma mark - CCT Object decoders + +gdt_cct_LogResponse GDTCCTDecodeLogResponse(NSData *data, NSError **error) { + gdt_cct_LogResponse response = gdt_cct_LogResponse_init_default; + pb_istream_t istream = pb_istream_from_buffer([data bytes], [data length]); + if (!pb_decode(&istream, gdt_cct_LogResponse_fields, &response)) { + NSString *nanopb_error = [NSString stringWithFormat:@"%s", PB_GET_ERROR(&istream)]; + NSDictionary *userInfo = @{@"nanopb error:" : nanopb_error}; + if (error != NULL) { + *error = [NSError errorWithDomain:NSURLErrorDomain code:-1 userInfo:userInfo]; + } + response = (gdt_cct_LogResponse)gdt_cct_LogResponse_init_default; + } + return response; +} diff --git a/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTPrioritizer.m b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTPrioritizer.m new file mode 100644 index 000000000..414cc7315 --- /dev/null +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTPrioritizer.m @@ -0,0 +1,188 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTCCTLibrary/Private/GDTCCTPrioritizer.h" + +#import +#import +#import +#import + +const static int64_t kMillisPerDay = 8.64e+7; + +@implementation GDTCCTPrioritizer + ++ (void)load { + GDTCCTPrioritizer *prioritizer = [GDTCCTPrioritizer sharedInstance]; + [[GDTRegistrar sharedInstance] registerPrioritizer:prioritizer target:kGDTTargetCCT]; +} + ++ (instancetype)sharedInstance { + static GDTCCTPrioritizer *sharedInstance; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + sharedInstance = [[GDTCCTPrioritizer alloc] init]; + }); + return sharedInstance; +} + +- (instancetype)init { + self = [super init]; + if (self) { + _queue = dispatch_queue_create("com.google.GDTCCTPrioritizer", DISPATCH_QUEUE_SERIAL); + _events = [[NSMutableSet alloc] init]; + } + return self; +} + +#pragma mark - GDTPrioritizer Protocol + +- (void)prioritizeEvent:(GDTStoredEvent *)event { + dispatch_async(_queue, ^{ + [self.events addObject:event]; + }); +} + +- (GDTUploadPackage *)uploadPackageWithConditions:(GDTUploadConditions)conditions { + GDTUploadPackage *package = [[GDTUploadPackage alloc] initWithTarget:kGDTTargetCCT]; + dispatch_sync(_queue, ^{ + NSSet *logEventsThatWillBeSent; + // A high priority event effectively flushes all events to be sent. + if ((conditions & GDTUploadConditionHighPriority) == GDTUploadConditionHighPriority) { + package.events = self.events; + return; + } + + // If on wifi, upload logs that are ok to send on wifi. + if ((conditions & GDTUploadConditionWifiData) == GDTUploadConditionWifiData) { + logEventsThatWillBeSent = [self logEventsOkToSendOnWifi]; + } else { + logEventsThatWillBeSent = [self logEventsOkToSendOnMobileData]; + } + + // If it's been > 24h since the last daily upload, upload logs with the daily QoS. + if (self.timeOfLastDailyUpload) { + int64_t millisSinceLastUpload = + [GDTClock snapshot].timeMillis - self.timeOfLastDailyUpload.timeMillis; + if (millisSinceLastUpload > kMillisPerDay) { + logEventsThatWillBeSent = + [logEventsThatWillBeSent setByAddingObjectsFromSet:[self logEventsOkToSendDaily]]; + } + } else { + self.timeOfLastDailyUpload = [GDTClock snapshot]; + logEventsThatWillBeSent = + [logEventsThatWillBeSent setByAddingObjectsFromSet:[self logEventsOkToSendDaily]]; + } + package.events = logEventsThatWillBeSent; + }); + return package; +} + +#pragma mark - Private helper methods + +/** The different possible quality of service specifiers. High values indicate high priority. */ +typedef NS_ENUM(NSInteger, GDTCCTQoSTier) { + /** The QoS tier wasn't set, and won't ever be sent. */ + GDTCCTQoSDefault = 0, + + /** This event is internal telemetry data that should not be sent on its own if possible. */ + GDTCCTQoSTelemetry = 1, + + /** This event should be sent, but in a batch only roughly once per day. */ + GDTCCTQoSDaily = 2, + + /** This event should only be uploaded on wifi. */ + GDTCCTQoSWifiOnly = 5, +}; + +/** Converts a GDTEventQoS to a GDTCCTQoS tier. + * + * @param qosTier The GDTEventQoS value. + * @return A static NSNumber that represents the CCT QoS tier. + */ +FOUNDATION_STATIC_INLINE +NSNumber *GDTCCTQosTierFromGDTEventQosTier(GDTEventQoS qosTier) { + switch (qosTier) { + case GDTEventQoSWifiOnly: + return @(GDTCCTQoSWifiOnly); + break; + + case GDTEventQoSTelemetry: + // falls through. + case GDTEventQoSDaily: + return @(GDTCCTQoSDaily); + break; + + default: + return @(GDTCCTQoSDefault); + break; + } +} + +/** Returns a set of logs that are ok to upload whilst on mobile data. + * + * @note This should be called from a thread safe method. + * @return A set of logs that are ok to upload whilst on mobile data. + */ +- (NSSet *)logEventsOkToSendOnMobileData { + return + [self.events objectsPassingTest:^BOOL(GDTStoredEvent *_Nonnull event, BOOL *_Nonnull stop) { + return [GDTCCTQosTierFromGDTEventQosTier(event.qosTier) isEqual:@(GDTCCTQoSDefault)]; + }]; +} + +/** Returns a set of logs that are ok to upload whilst on wifi. + * + * @note This should be called from a thread safe method. + * @return A set of logs that are ok to upload whilst on wifi. + */ +- (NSSet *)logEventsOkToSendOnWifi { + return + [self.events objectsPassingTest:^BOOL(GDTStoredEvent *_Nonnull event, BOOL *_Nonnull stop) { + NSNumber *qosTier = GDTCCTQosTierFromGDTEventQosTier(event.qosTier); + return [qosTier isEqual:@(GDTCCTQoSDefault)] || [qosTier isEqual:@(GDTCCTQoSWifiOnly)] || + [qosTier isEqual:@(GDTCCTQoSDaily)]; + }]; +} + +/** Returns a set of logs that only should have a single upload attempt per day. + * + * @note This should be called from a thread safe method. + * @return A set of logs that are ok to upload only once per day. + */ +- (NSSet *)logEventsOkToSendDaily { + return + [self.events objectsPassingTest:^BOOL(GDTStoredEvent *_Nonnull event, BOOL *_Nonnull stop) { + return [GDTCCTQosTierFromGDTEventQosTier(event.qosTier) isEqual:@(GDTCCTQoSDaily)]; + }]; +} + +#pragma mark - GDTUploadPackageProtocol + +- (void)packageDelivered:(GDTUploadPackage *)package successful:(BOOL)successful { + dispatch_async(_queue, ^{ + NSSet *events = [package.events copy]; + for (GDTStoredEvent *event in events) { + [self.events removeObject:event]; + } + }); +} + +- (void)packageExpired:(GDTUploadPackage *)package { + [self packageDelivered:package successful:YES]; +} + +@end diff --git a/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTUploader.m b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTUploader.m new file mode 100644 index 000000000..0b9abeae4 --- /dev/null +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTUploader.m @@ -0,0 +1,227 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTCCTLibrary/Private/GDTCCTUploader.h" + +#import +#import +#import + +#import +#import +#import + +#import "GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h" +#import "GDTCCTLibrary/Private/GDTCCTPrioritizer.h" + +#import "GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h" + +@interface GDTCCTUploader () + +// Redeclared as readwrite. +@property(nullable, nonatomic, readwrite) NSURLSessionUploadTask *currentTask; + +/** If running in the background, the current background ID. */ +@property(nonatomic) BOOL runningInBackground; + +@end + +@implementation GDTCCTUploader + ++ (void)load { + GDTCCTUploader *uploader = [GDTCCTUploader sharedInstance]; + [[GDTRegistrar sharedInstance] registerUploader:uploader target:kGDTTargetCCT]; +} + ++ (instancetype)sharedInstance { + static GDTCCTUploader *sharedInstance; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + sharedInstance = [[GDTCCTUploader alloc] init]; + }); + return sharedInstance; +} + +- (instancetype)init { + self = [super init]; + if (self) { + _uploaderQueue = dispatch_queue_create("com.google.GDTCCTUploader", DISPATCH_QUEUE_SERIAL); + NSURLSessionConfiguration *config = [NSURLSessionConfiguration defaultSessionConfiguration]; + _uploaderSession = [NSURLSession sessionWithConfiguration:config]; + } + return self; +} + +- (NSURL *)defaultServerURL { + static NSURL *defaultServerURL; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + // These strings should be interleaved to construct the real URL. This is just to (hopefully) + // fool github URL scanning bots. + const char *p1 = "hts/frbslgiggolai.o/0clgbth"; + const char *p2 = "tp:/ieaeogn.ogepscmvc/o/ac"; + const char defaultURL[54] = { + p1[0], p2[0], p1[1], p2[1], p1[2], p2[2], p1[3], p2[3], p1[4], p2[4], p1[5], + p2[5], p1[6], p2[6], p1[7], p2[7], p1[8], p2[8], p1[9], p2[9], p1[10], p2[10], + p1[11], p2[11], p1[12], p2[12], p1[13], p2[13], p1[14], p2[14], p1[15], p2[15], p1[16], + p2[16], p1[17], p2[17], p1[18], p2[18], p1[19], p2[19], p1[20], p2[20], p1[21], p2[21], + p1[22], p2[22], p1[23], p2[23], p1[24], p2[24], p1[25], p2[25], p1[26], '\0'}; + defaultServerURL = [NSURL URLWithString:[NSString stringWithUTF8String:defaultURL]]; + }); + return defaultServerURL; +} + +- (void)uploadPackage:(GDTUploadPackage *)package { + GDTBackgroundIdentifier bgID = GDTBackgroundIdentifierInvalid; + if (_runningInBackground) { + bgID = [[GDTApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{ + if (bgID != GDTBackgroundIdentifierInvalid) { + [[GDTApplication sharedApplication] endBackgroundTask:bgID]; + } + }]; + } + + dispatch_async(_uploaderQueue, ^{ + if (self->_currentTask || self->_currentUploadPackage) { + GDTLogWarning(GDTMCWUploadFailed, @"%@", + @"An upload shouldn't be initiated with another in progress."); + return; + } + NSURL *serverURL = self.serverURL ? self.serverURL : [self defaultServerURL]; + NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:serverURL]; + request.HTTPMethod = @"POST"; + + id completionHandler = + ^(NSData *_Nullable data, NSURLResponse *_Nullable response, NSError *_Nullable error) { + if (error) { + GDTLogWarning(GDTMCWUploadFailed, @"There was an error uploading events: %@", error); + } + NSError *decodingError; + gdt_cct_LogResponse logResponse = GDTCCTDecodeLogResponse(data, &decodingError); + if (!decodingError && logResponse.has_next_request_wait_millis) { + self->_nextUploadTime = + [GDTClock clockSnapshotInTheFuture:logResponse.next_request_wait_millis]; + } else { + // 15 minutes from now. + self->_nextUploadTime = [GDTClock clockSnapshotInTheFuture:15 * 60 * 1000]; + } + pb_release(gdt_cct_LogResponse_fields, &logResponse); + [package completeDelivery]; + + // End the background task if there was one. + if (bgID != GDTBackgroundIdentifierInvalid) { + [[GDTApplication sharedApplication] endBackgroundTask:bgID]; + } + self.currentTask = nil; + self.currentUploadPackage = nil; + }; + self->_currentUploadPackage = package; + NSData *requestProtoData = [self constructRequestProtoFromPackage:(GDTUploadPackage *)package]; + self.currentTask = [self.uploaderSession uploadTaskWithRequest:request + fromData:requestProtoData + completionHandler:completionHandler]; + [self.currentTask resume]; + }); +} + +- (BOOL)readyToUploadWithConditions:(GDTUploadConditions)conditions { + __block BOOL result = NO; + dispatch_sync(_uploaderQueue, ^{ + if (self->_currentUploadPackage) { + result = NO; + return; + } + if (self->_currentTask) { + result = NO; + return; + } + if ((conditions & GDTUploadConditionHighPriority) == GDTUploadConditionHighPriority) { + result = YES; + return; + } else if (self->_nextUploadTime) { + result = [[GDTClock snapshot] isAfter:self->_nextUploadTime]; + return; + } + result = YES; + }); + return result; +} + +#pragma mark - Private helper methods + +/** Constructs data given an upload package. + * + * @param package The upload package used to construct the request proto bytes. + * @return Proto bytes representing a gdt_cct_LogRequest object. + */ +- (nonnull NSData *)constructRequestProtoFromPackage:(GDTUploadPackage *)package { + // Segment the log events by log type. + NSMutableDictionary *> *logMappingIDToLogSet = + [[NSMutableDictionary alloc] init]; + [package.events + enumerateObjectsUsingBlock:^(GDTStoredEvent *_Nonnull event, BOOL *_Nonnull stop) { + NSMutableSet *logSet = logMappingIDToLogSet[event.mappingID]; + logSet = logSet ? logSet : [[NSMutableSet alloc] init]; + [logSet addObject:event]; + logMappingIDToLogSet[event.mappingID] = logSet; + }]; + + gdt_cct_BatchedLogRequest batchedLogRequest = + GDTCCTConstructBatchedLogRequest(logMappingIDToLogSet); + + NSData *data = GDTCCTEncodeBatchedLogRequest(&batchedLogRequest); + pb_release(gdt_cct_BatchedLogRequest_fields, &batchedLogRequest); + return data ? data : [[NSData alloc] init]; +} + +#pragma mark - GDTUploadPackageProtocol + +- (void)packageExpired:(GDTUploadPackage *)package { + dispatch_async(_uploaderQueue, ^{ + [self.currentTask cancel]; + self.currentTask = nil; + self.currentUploadPackage = nil; + }); +} + +#pragma mark - GDTLifecycleProtocol + +- (void)appWillBackground:(GDTApplication *)app { + _runningInBackground = YES; + __block GDTBackgroundIdentifier bgID = [app beginBackgroundTaskWithExpirationHandler:^{ + if (bgID != GDTBackgroundIdentifierInvalid) { + [app endBackgroundTask:bgID]; + } + }]; + if (bgID != GDTBackgroundIdentifierInvalid) { + dispatch_async(_uploaderQueue, ^{ + [[GDTApplication sharedApplication] endBackgroundTask:bgID]; + }); + } +} + +- (void)appWillForeground:(GDTApplication *)app { + _runningInBackground = NO; +} + +- (void)appWillTerminate:(GDTApplication *)application { + dispatch_sync(_uploaderQueue, ^{ + [self.currentTask cancel]; + [self.currentUploadPackage completeDelivery]; + }); +} + +@end diff --git a/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h new file mode 100644 index 000000000..792b5fb39 --- /dev/null +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h @@ -0,0 +1,112 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +#import "GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h" + +NS_ASSUME_NONNULL_BEGIN + +#pragma mark - General purpose encoders + +/** Converts an NSString* to a pb_bytes_array_t*. + * + * @note malloc is called in this method. Ensure that pb_release is called on this or the parent. + * + * @param string The string to convert. + * @return A newly allocated array of bytes representing the UTF8 encoding of the string. + */ +pb_bytes_array_t *GDTCCTEncodeString(NSString *string); + +/** Converts an NSData to a pb_bytes_array_t*. + * + * @note malloc is called in this method. Ensure that pb_release is called on this or the parent. + * + * @param data The data to convert. + * @return A newly allocated array of bytes with [data bytes] copied into it. + */ +pb_bytes_array_t *GDTCCTEncodeData(NSData *data); + +#pragma mark - CCT object constructors + +/** Encodes a batched log request. + * + * @note Ensure that pb_release is called on the batchedLogRequest param. + * + * @param batchedLogRequest A pointer to the log batch to encode to bytes. + * @return An NSData object representing the bytes of the log request batch. + */ +FOUNDATION_EXPORT +NSData *GDTCCTEncodeBatchedLogRequest(gdt_cct_BatchedLogRequest *batchedLogRequest); + +/** Constructs a gdt_cct_BatchedLogRequest given sets of events segemented by mapping ID. + * + * @note malloc is called in this method. Ensure that pb_release is called on this or the parent. + * + * @param logMappingIDToLogSet A map of mapping IDs to sets of events to convert into a batch. + * @return A newly created gdt_cct_BatchedLogRequest. + */ +FOUNDATION_EXPORT +gdt_cct_BatchedLogRequest GDTCCTConstructBatchedLogRequest( + NSDictionary *> *logMappingIDToLogSet); + +/** Constructs a log request given a log source and a set of events. + * + * @note malloc is called in this method. Ensure that pb_release is called on this or the parent. + * @param logSource The CCT log source to put into the log request. + * @param logSet The set of events to send in this log request. + */ +FOUNDATION_EXPORT +gdt_cct_LogRequest GDTCCTConstructLogRequest(int32_t logSource, NSSet *logSet); + +/** Constructs a gdt_cct_LogEvent given a GDTStoredEvent*. + * + * @param event The GDTStoredEvent to convert. + * @return The new gdt_cct_LogEvent object. + */ +FOUNDATION_EXPORT +gdt_cct_LogEvent GDTCCTConstructLogEvent(GDTStoredEvent *event); + +/** Constructs a gdt_cct_ClientInfo representing the client device. + * + * @return The new gdt_cct_ClientInfo object. + */ +FOUNDATION_EXPORT +gdt_cct_ClientInfo GDTCCTConstructClientInfo(void); + +/** Constructs a gdt_cct_IosClientInfo representing the client device. + * + * @return The new gdt_cct_IosClientInfo object. + */ +FOUNDATION_EXPORT +gdt_cct_IosClientInfo GDTCCTConstructiOSClientInfo(void); + +#pragma mark - CCT object decoders + +/** Decodes a gdt_cct_LogResponse given proto bytes. + * + * @note malloc is called in this method. Ensure that pb_release is called on the return value. + * + * @param data The proto bytes of the gdt_cct_LogResponse. + * @param error An error that will be populated if something went wrong during decoding. + * @return A newly allocated gdt_cct_LogResponse from the data, if the bytes decoded properly. + */ +FOUNDATION_EXPORT +gdt_cct_LogResponse GDTCCTDecodeLogResponse(NSData *data, NSError **error); + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTPrioritizer.h b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTPrioritizer.h new file mode 100644 index 000000000..5986435cb --- /dev/null +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTPrioritizer.h @@ -0,0 +1,44 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** Manages the prioritization of events from GoogleDataTransport. */ +@interface GDTCCTPrioritizer : NSObject + +/** The queue on which this prioritizer operates. */ +@property(nonatomic) dispatch_queue_t queue; + +/** All log events that have been processed by this prioritizer. */ +@property(nonatomic) NSMutableSet *events; + +/** The most recent attempted upload of daily uploaded logs. */ +@property(nonatomic) GDTClock *timeOfLastDailyUpload; + +/** Creates and/or returns the singleton instance of this class. + * + * @return The singleton instance of this class. + */ ++ (instancetype)sharedInstance; + +NS_ASSUME_NONNULL_END + +@end diff --git a/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTUploader.h b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTUploader.h new file mode 100644 index 000000000..dc4c8ace1 --- /dev/null +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTUploader.h @@ -0,0 +1,52 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** Class capable of uploading events to the CCT backend. */ +@interface GDTCCTUploader : NSObject + +/** The queue on which all CCT uploading will occur. */ +@property(nonatomic, readonly) dispatch_queue_t uploaderQueue; + +/** The server URL to upload to. Look at .m for the default value. */ +@property(nonatomic) NSURL *serverURL; + +/** The URL session that will attempt upload. */ +@property(nonatomic, readonly) NSURLSession *uploaderSession; + +/** The current upload task. */ +@property(nullable, nonatomic, readonly) NSURLSessionUploadTask *currentTask; + +/** Current upload package. */ +@property(nullable, nonatomic) GDTUploadPackage *currentUploadPackage; + +/** The next upload time. */ +@property(nullable, nonatomic) GDTClock *nextUploadTime; + +/** Creates and/or returns the singleton instance of this class. + * + * @return The singleton instance of this class. + */ ++ (instancetype)sharedInstance; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.c b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.c new file mode 100644 index 000000000..87afc5c98 --- /dev/null +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.c @@ -0,0 +1,128 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* Automatically generated nanopb constant definitions */ +/* Generated by nanopb-0.3.9.2 */ + +#include "cct.nanopb.h" + +/* @@protoc_insertion_point(includes) */ +#if PB_PROTO_HEADER_VERSION != 30 +#error Regenerate this file with the current version of nanopb generator. +#endif + +const gdt_cct_NetworkConnectionInfo_NetworkType gdt_cct_NetworkConnectionInfo_network_type_default = gdt_cct_NetworkConnectionInfo_NetworkType_NONE; +const gdt_cct_NetworkConnectionInfo_MobileSubtype gdt_cct_NetworkConnectionInfo_mobile_subtype_default = gdt_cct_NetworkConnectionInfo_MobileSubtype_UNKNOWN_MOBILE_SUBTYPE; +const gdt_cct_QosTierConfiguration_QosTier gdt_cct_LogRequest_qos_tier_default = gdt_cct_QosTierConfiguration_QosTier_DEFAULT; +const int32_t gdt_cct_QosTierConfiguration_log_source_default = 0; + + +const pb_field_t gdt_cct_LogEvent_fields[7] = { + PB_FIELD( 1, INT64 , OPTIONAL, STATIC , FIRST, gdt_cct_LogEvent, event_time_ms, event_time_ms, 0), + PB_FIELD( 6, BYTES , OPTIONAL, POINTER , OTHER, gdt_cct_LogEvent, source_extension, event_time_ms, 0), + PB_FIELD( 11, INT32 , OPTIONAL, STATIC , OTHER, gdt_cct_LogEvent, event_code, source_extension, 0), + PB_FIELD( 15, SINT64 , OPTIONAL, STATIC , OTHER, gdt_cct_LogEvent, timezone_offset_seconds, event_code, 0), + PB_FIELD( 17, INT64 , OPTIONAL, STATIC , OTHER, gdt_cct_LogEvent, event_uptime_ms, timezone_offset_seconds, 0), + PB_FIELD( 23, MESSAGE , OPTIONAL, STATIC , OTHER, gdt_cct_LogEvent, network_connection_info, event_uptime_ms, &gdt_cct_NetworkConnectionInfo_fields), + PB_LAST_FIELD +}; + +const pb_field_t gdt_cct_NetworkConnectionInfo_fields[3] = { + PB_FIELD( 1, ENUM , OPTIONAL, STATIC , FIRST, gdt_cct_NetworkConnectionInfo, network_type, network_type, &gdt_cct_NetworkConnectionInfo_network_type_default), + PB_FIELD( 2, UENUM , OPTIONAL, STATIC , OTHER, gdt_cct_NetworkConnectionInfo, mobile_subtype, network_type, &gdt_cct_NetworkConnectionInfo_mobile_subtype_default), + PB_LAST_FIELD +}; + +const pb_field_t gdt_cct_IosClientInfo_fields[8] = { + PB_FIELD( 3, BYTES , OPTIONAL, POINTER , FIRST, gdt_cct_IosClientInfo, os_major_version, os_major_version, 0), + PB_FIELD( 4, BYTES , OPTIONAL, POINTER , OTHER, gdt_cct_IosClientInfo, os_full_version, os_major_version, 0), + PB_FIELD( 5, BYTES , OPTIONAL, POINTER , OTHER, gdt_cct_IosClientInfo, application_build, os_full_version, 0), + PB_FIELD( 6, BYTES , OPTIONAL, POINTER , OTHER, gdt_cct_IosClientInfo, country, application_build, 0), + PB_FIELD( 7, BYTES , OPTIONAL, POINTER , OTHER, gdt_cct_IosClientInfo, model, country, 0), + PB_FIELD( 8, BYTES , OPTIONAL, POINTER , OTHER, gdt_cct_IosClientInfo, language_code, model, 0), + PB_FIELD( 11, BYTES , OPTIONAL, POINTER , OTHER, gdt_cct_IosClientInfo, application_bundle_id, language_code, 0), + PB_LAST_FIELD +}; + +const pb_field_t gdt_cct_ClientInfo_fields[3] = { + PB_FIELD( 1, UENUM , OPTIONAL, STATIC , FIRST, gdt_cct_ClientInfo, client_type, client_type, 0), + PB_FIELD( 4, MESSAGE , OPTIONAL, STATIC , OTHER, gdt_cct_ClientInfo, ios_client_info, client_type, &gdt_cct_IosClientInfo_fields), + PB_LAST_FIELD +}; + +const pb_field_t gdt_cct_BatchedLogRequest_fields[2] = { + PB_FIELD( 1, MESSAGE , REPEATED, POINTER , FIRST, gdt_cct_BatchedLogRequest, log_request, log_request, &gdt_cct_LogRequest_fields), + PB_LAST_FIELD +}; + +const pb_field_t gdt_cct_LogRequest_fields[7] = { + PB_FIELD( 1, MESSAGE , OPTIONAL, STATIC , FIRST, gdt_cct_LogRequest, client_info, client_info, &gdt_cct_ClientInfo_fields), + PB_FIELD( 2, INT32 , OPTIONAL, STATIC , OTHER, gdt_cct_LogRequest, log_source, client_info, 0), + PB_FIELD( 3, MESSAGE , REPEATED, POINTER , OTHER, gdt_cct_LogRequest, log_event, log_source, &gdt_cct_LogEvent_fields), + PB_FIELD( 4, INT64 , OPTIONAL, STATIC , OTHER, gdt_cct_LogRequest, request_time_ms, log_event, 0), + PB_FIELD( 8, INT64 , OPTIONAL, STATIC , OTHER, gdt_cct_LogRequest, request_uptime_ms, request_time_ms, 0), + PB_FIELD( 9, UENUM , OPTIONAL, STATIC , OTHER, gdt_cct_LogRequest, qos_tier, request_uptime_ms, &gdt_cct_LogRequest_qos_tier_default), + PB_LAST_FIELD +}; + +const pb_field_t gdt_cct_QosTierConfiguration_fields[3] = { + PB_FIELD( 2, UENUM , OPTIONAL, STATIC , FIRST, gdt_cct_QosTierConfiguration, qos_tier, qos_tier, 0), + PB_FIELD( 3, INT32 , OPTIONAL, STATIC , OTHER, gdt_cct_QosTierConfiguration, log_source, qos_tier, &gdt_cct_QosTierConfiguration_log_source_default), + PB_LAST_FIELD +}; + +const pb_field_t gdt_cct_QosTiersOverride_fields[3] = { + PB_FIELD( 1, MESSAGE , REPEATED, POINTER , FIRST, gdt_cct_QosTiersOverride, qos_tier_configuration, qos_tier_configuration, &gdt_cct_QosTierConfiguration_fields), + PB_FIELD( 2, INT64 , OPTIONAL, STATIC , OTHER, gdt_cct_QosTiersOverride, qos_tier_fingerprint, qos_tier_configuration, 0), + PB_LAST_FIELD +}; + +const pb_field_t gdt_cct_LogResponse_fields[3] = { + PB_FIELD( 1, INT64 , OPTIONAL, STATIC , FIRST, gdt_cct_LogResponse, next_request_wait_millis, next_request_wait_millis, 0), + PB_FIELD( 3, MESSAGE , OPTIONAL, STATIC , OTHER, gdt_cct_LogResponse, qos_tier, next_request_wait_millis, &gdt_cct_QosTiersOverride_fields), + PB_LAST_FIELD +}; + + + + + + +/* Check that field information fits in pb_field_t */ +#if !defined(PB_FIELD_32BIT) +/* If you get an error here, it means that you need to define PB_FIELD_32BIT + * compile-time option. You can do that in pb.h or on compiler command line. + * + * The reason you need to do this is that some of your messages contain tag + * numbers or field sizes that are larger than what can fit in 8 or 16 bit + * field descriptors. + */ +PB_STATIC_ASSERT((pb_membersize(gdt_cct_LogEvent, network_connection_info) < 65536 && pb_membersize(gdt_cct_ClientInfo, ios_client_info) < 65536 && pb_membersize(gdt_cct_LogRequest, client_info) < 65536 && pb_membersize(gdt_cct_LogResponse, qos_tier) < 65536), YOU_MUST_DEFINE_PB_FIELD_32BIT_FOR_MESSAGES_gdt_cct_LogEvent_gdt_cct_NetworkConnectionInfo_gdt_cct_IosClientInfo_gdt_cct_ClientInfo_gdt_cct_BatchedLogRequest_gdt_cct_LogRequest_gdt_cct_QosTierConfiguration_gdt_cct_QosTiersOverride_gdt_cct_LogResponse) +#endif + +#if !defined(PB_FIELD_16BIT) && !defined(PB_FIELD_32BIT) +/* If you get an error here, it means that you need to define PB_FIELD_16BIT + * compile-time option. You can do that in pb.h or on compiler command line. + * + * The reason you need to do this is that some of your messages contain tag + * numbers or field sizes that are larger than what can fit in the default + * 8 bit descriptors. + */ +PB_STATIC_ASSERT((pb_membersize(gdt_cct_LogEvent, network_connection_info) < 256 && pb_membersize(gdt_cct_ClientInfo, ios_client_info) < 256 && pb_membersize(gdt_cct_LogRequest, client_info) < 256 && pb_membersize(gdt_cct_LogResponse, qos_tier) < 256), YOU_MUST_DEFINE_PB_FIELD_16BIT_FOR_MESSAGES_gdt_cct_LogEvent_gdt_cct_NetworkConnectionInfo_gdt_cct_IosClientInfo_gdt_cct_ClientInfo_gdt_cct_BatchedLogRequest_gdt_cct_LogRequest_gdt_cct_QosTierConfiguration_gdt_cct_QosTiersOverride_gdt_cct_LogResponse) +#endif + + +/* @@protoc_insertion_point(eof) */ diff --git a/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h new file mode 100644 index 000000000..41131c29a --- /dev/null +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h @@ -0,0 +1,281 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* Automatically generated nanopb header */ +/* Generated by nanopb-0.3.9.2 */ + +#ifndef PB_GDT_CCT_CCT_NANOPB_H_INCLUDED +#define PB_GDT_CCT_CCT_NANOPB_H_INCLUDED +#include + +/* @@protoc_insertion_point(includes) */ +#if PB_PROTO_HEADER_VERSION != 30 +#error Regenerate this file with the current version of nanopb generator. +#endif + + +/* Enum definitions */ +typedef enum _gdt_cct_NetworkConnectionInfo_NetworkType { + gdt_cct_NetworkConnectionInfo_NetworkType_NONE = -1, + gdt_cct_NetworkConnectionInfo_NetworkType_MOBILE = 0, + gdt_cct_NetworkConnectionInfo_NetworkType_WIFI = 1, + gdt_cct_NetworkConnectionInfo_NetworkType_MOBILE_MMS = 2, + gdt_cct_NetworkConnectionInfo_NetworkType_MOBILE_SUPL = 3, + gdt_cct_NetworkConnectionInfo_NetworkType_MOBILE_DUN = 4, + gdt_cct_NetworkConnectionInfo_NetworkType_MOBILE_HIPRI = 5, + gdt_cct_NetworkConnectionInfo_NetworkType_WIMAX = 6, + gdt_cct_NetworkConnectionInfo_NetworkType_BLUETOOTH = 7, + gdt_cct_NetworkConnectionInfo_NetworkType_DUMMY = 8, + gdt_cct_NetworkConnectionInfo_NetworkType_ETHERNET = 9, + gdt_cct_NetworkConnectionInfo_NetworkType_MOBILE_FOTA = 10, + gdt_cct_NetworkConnectionInfo_NetworkType_MOBILE_IMS = 11, + gdt_cct_NetworkConnectionInfo_NetworkType_MOBILE_CBS = 12, + gdt_cct_NetworkConnectionInfo_NetworkType_WIFI_P2P = 13, + gdt_cct_NetworkConnectionInfo_NetworkType_MOBILE_IA = 14, + gdt_cct_NetworkConnectionInfo_NetworkType_MOBILE_EMERGENCY = 15, + gdt_cct_NetworkConnectionInfo_NetworkType_PROXY = 16, + gdt_cct_NetworkConnectionInfo_NetworkType_VPN = 17 +} gdt_cct_NetworkConnectionInfo_NetworkType; +#define _gdt_cct_NetworkConnectionInfo_NetworkType_MIN gdt_cct_NetworkConnectionInfo_NetworkType_NONE +#define _gdt_cct_NetworkConnectionInfo_NetworkType_MAX gdt_cct_NetworkConnectionInfo_NetworkType_VPN +#define _gdt_cct_NetworkConnectionInfo_NetworkType_ARRAYSIZE ((gdt_cct_NetworkConnectionInfo_NetworkType)(gdt_cct_NetworkConnectionInfo_NetworkType_VPN+1)) + +typedef enum _gdt_cct_NetworkConnectionInfo_MobileSubtype { + gdt_cct_NetworkConnectionInfo_MobileSubtype_UNKNOWN_MOBILE_SUBTYPE = 0, + gdt_cct_NetworkConnectionInfo_MobileSubtype_GPRS = 1, + gdt_cct_NetworkConnectionInfo_MobileSubtype_EDGE = 2, + gdt_cct_NetworkConnectionInfo_MobileSubtype_UMTS = 3, + gdt_cct_NetworkConnectionInfo_MobileSubtype_CDMA = 4, + gdt_cct_NetworkConnectionInfo_MobileSubtype_EVDO_0 = 5, + gdt_cct_NetworkConnectionInfo_MobileSubtype_EVDO_A = 6, + gdt_cct_NetworkConnectionInfo_MobileSubtype_RTT = 7, + gdt_cct_NetworkConnectionInfo_MobileSubtype_HSDPA = 8, + gdt_cct_NetworkConnectionInfo_MobileSubtype_HSUPA = 9, + gdt_cct_NetworkConnectionInfo_MobileSubtype_HSPA = 10, + gdt_cct_NetworkConnectionInfo_MobileSubtype_IDEN = 11, + gdt_cct_NetworkConnectionInfo_MobileSubtype_EVDO_B = 12, + gdt_cct_NetworkConnectionInfo_MobileSubtype_LTE = 13, + gdt_cct_NetworkConnectionInfo_MobileSubtype_EHRPD = 14, + gdt_cct_NetworkConnectionInfo_MobileSubtype_HSPAP = 15, + gdt_cct_NetworkConnectionInfo_MobileSubtype_GSM = 16, + gdt_cct_NetworkConnectionInfo_MobileSubtype_TD_SCDMA = 17, + gdt_cct_NetworkConnectionInfo_MobileSubtype_IWLAN = 18, + gdt_cct_NetworkConnectionInfo_MobileSubtype_LTE_CA = 19, + gdt_cct_NetworkConnectionInfo_MobileSubtype_COMBINED = 100 +} gdt_cct_NetworkConnectionInfo_MobileSubtype; +#define _gdt_cct_NetworkConnectionInfo_MobileSubtype_MIN gdt_cct_NetworkConnectionInfo_MobileSubtype_UNKNOWN_MOBILE_SUBTYPE +#define _gdt_cct_NetworkConnectionInfo_MobileSubtype_MAX gdt_cct_NetworkConnectionInfo_MobileSubtype_COMBINED +#define _gdt_cct_NetworkConnectionInfo_MobileSubtype_ARRAYSIZE ((gdt_cct_NetworkConnectionInfo_MobileSubtype)(gdt_cct_NetworkConnectionInfo_MobileSubtype_COMBINED+1)) + +typedef enum _gdt_cct_ClientInfo_ClientType { + gdt_cct_ClientInfo_ClientType_CLIENT_UNKNOWN = 0, + gdt_cct_ClientInfo_ClientType_IOS_FIREBASE = 15 +} gdt_cct_ClientInfo_ClientType; +#define _gdt_cct_ClientInfo_ClientType_MIN gdt_cct_ClientInfo_ClientType_CLIENT_UNKNOWN +#define _gdt_cct_ClientInfo_ClientType_MAX gdt_cct_ClientInfo_ClientType_IOS_FIREBASE +#define _gdt_cct_ClientInfo_ClientType_ARRAYSIZE ((gdt_cct_ClientInfo_ClientType)(gdt_cct_ClientInfo_ClientType_IOS_FIREBASE+1)) + +typedef enum _gdt_cct_QosTierConfiguration_QosTier { + gdt_cct_QosTierConfiguration_QosTier_DEFAULT = 0, + gdt_cct_QosTierConfiguration_QosTier_UNMETERED_ONLY = 1, + gdt_cct_QosTierConfiguration_QosTier_UNMETERED_OR_DAILY = 2, + gdt_cct_QosTierConfiguration_QosTier_FAST_IF_RADIO_AWAKE = 3, + gdt_cct_QosTierConfiguration_QosTier_NEVER = 4 +} gdt_cct_QosTierConfiguration_QosTier; +#define _gdt_cct_QosTierConfiguration_QosTier_MIN gdt_cct_QosTierConfiguration_QosTier_DEFAULT +#define _gdt_cct_QosTierConfiguration_QosTier_MAX gdt_cct_QosTierConfiguration_QosTier_NEVER +#define _gdt_cct_QosTierConfiguration_QosTier_ARRAYSIZE ((gdt_cct_QosTierConfiguration_QosTier)(gdt_cct_QosTierConfiguration_QosTier_NEVER+1)) + +/* Struct definitions */ +typedef struct _gdt_cct_BatchedLogRequest { + pb_size_t log_request_count; + struct _gdt_cct_LogRequest *log_request; +/* @@protoc_insertion_point(struct:gdt_cct_BatchedLogRequest) */ +} gdt_cct_BatchedLogRequest; + +typedef struct _gdt_cct_IosClientInfo { + pb_bytes_array_t *os_major_version; + pb_bytes_array_t *os_full_version; + pb_bytes_array_t *application_build; + pb_bytes_array_t *country; + pb_bytes_array_t *model; + pb_bytes_array_t *language_code; + pb_bytes_array_t *application_bundle_id; +/* @@protoc_insertion_point(struct:gdt_cct_IosClientInfo) */ +} gdt_cct_IosClientInfo; + +typedef struct _gdt_cct_ClientInfo { + bool has_client_type; + gdt_cct_ClientInfo_ClientType client_type; + bool has_ios_client_info; + gdt_cct_IosClientInfo ios_client_info; +/* @@protoc_insertion_point(struct:gdt_cct_ClientInfo) */ +} gdt_cct_ClientInfo; + +typedef struct _gdt_cct_NetworkConnectionInfo { + bool has_network_type; + gdt_cct_NetworkConnectionInfo_NetworkType network_type; + bool has_mobile_subtype; + gdt_cct_NetworkConnectionInfo_MobileSubtype mobile_subtype; +/* @@protoc_insertion_point(struct:gdt_cct_NetworkConnectionInfo) */ +} gdt_cct_NetworkConnectionInfo; + +typedef struct _gdt_cct_QosTierConfiguration { + bool has_qos_tier; + gdt_cct_QosTierConfiguration_QosTier qos_tier; + bool has_log_source; + int32_t log_source; +/* @@protoc_insertion_point(struct:gdt_cct_QosTierConfiguration) */ +} gdt_cct_QosTierConfiguration; + +typedef struct _gdt_cct_QosTiersOverride { + pb_size_t qos_tier_configuration_count; + struct _gdt_cct_QosTierConfiguration *qos_tier_configuration; + bool has_qos_tier_fingerprint; + int64_t qos_tier_fingerprint; +/* @@protoc_insertion_point(struct:gdt_cct_QosTiersOverride) */ +} gdt_cct_QosTiersOverride; + +typedef struct _gdt_cct_LogEvent { + bool has_event_time_ms; + int64_t event_time_ms; + pb_bytes_array_t *source_extension; + bool has_event_code; + int32_t event_code; + bool has_timezone_offset_seconds; + int64_t timezone_offset_seconds; + bool has_event_uptime_ms; + int64_t event_uptime_ms; + bool has_network_connection_info; + gdt_cct_NetworkConnectionInfo network_connection_info; +/* @@protoc_insertion_point(struct:gdt_cct_LogEvent) */ +} gdt_cct_LogEvent; + +typedef struct _gdt_cct_LogRequest { + bool has_client_info; + gdt_cct_ClientInfo client_info; + bool has_log_source; + int32_t log_source; + pb_size_t log_event_count; + struct _gdt_cct_LogEvent *log_event; + bool has_request_time_ms; + int64_t request_time_ms; + bool has_request_uptime_ms; + int64_t request_uptime_ms; + bool has_qos_tier; + gdt_cct_QosTierConfiguration_QosTier qos_tier; +/* @@protoc_insertion_point(struct:gdt_cct_LogRequest) */ +} gdt_cct_LogRequest; + +typedef struct _gdt_cct_LogResponse { + bool has_next_request_wait_millis; + int64_t next_request_wait_millis; + bool has_qos_tier; + gdt_cct_QosTiersOverride qos_tier; +/* @@protoc_insertion_point(struct:gdt_cct_LogResponse) */ +} gdt_cct_LogResponse; + +/* Default values for struct fields */ +extern const gdt_cct_NetworkConnectionInfo_NetworkType gdt_cct_NetworkConnectionInfo_network_type_default; +extern const gdt_cct_NetworkConnectionInfo_MobileSubtype gdt_cct_NetworkConnectionInfo_mobile_subtype_default; +extern const gdt_cct_QosTierConfiguration_QosTier gdt_cct_LogRequest_qos_tier_default; +extern const int32_t gdt_cct_QosTierConfiguration_log_source_default; + +/* Initializer values for message structs */ +#define gdt_cct_LogEvent_init_default {false, 0, NULL, false, 0, false, 0, false, 0, false, gdt_cct_NetworkConnectionInfo_init_default} +#define gdt_cct_NetworkConnectionInfo_init_default {false, gdt_cct_NetworkConnectionInfo_NetworkType_NONE, false, gdt_cct_NetworkConnectionInfo_MobileSubtype_UNKNOWN_MOBILE_SUBTYPE} +#define gdt_cct_IosClientInfo_init_default {NULL, NULL, NULL, NULL, NULL, NULL, NULL} +#define gdt_cct_ClientInfo_init_default {false, _gdt_cct_ClientInfo_ClientType_MIN, false, gdt_cct_IosClientInfo_init_default} +#define gdt_cct_BatchedLogRequest_init_default {0, NULL} +#define gdt_cct_LogRequest_init_default {false, gdt_cct_ClientInfo_init_default, false, 0, 0, NULL, false, 0, false, 0, false, gdt_cct_QosTierConfiguration_QosTier_DEFAULT} +#define gdt_cct_QosTierConfiguration_init_default {false, _gdt_cct_QosTierConfiguration_QosTier_MIN, false, 0} +#define gdt_cct_QosTiersOverride_init_default {0, NULL, false, 0} +#define gdt_cct_LogResponse_init_default {false, 0, false, gdt_cct_QosTiersOverride_init_default} +#define gdt_cct_LogEvent_init_zero {false, 0, NULL, false, 0, false, 0, false, 0, false, gdt_cct_NetworkConnectionInfo_init_zero} +#define gdt_cct_NetworkConnectionInfo_init_zero {false, _gdt_cct_NetworkConnectionInfo_NetworkType_MIN, false, _gdt_cct_NetworkConnectionInfo_MobileSubtype_MIN} +#define gdt_cct_IosClientInfo_init_zero {NULL, NULL, NULL, NULL, NULL, NULL, NULL} +#define gdt_cct_ClientInfo_init_zero {false, _gdt_cct_ClientInfo_ClientType_MIN, false, gdt_cct_IosClientInfo_init_zero} +#define gdt_cct_BatchedLogRequest_init_zero {0, NULL} +#define gdt_cct_LogRequest_init_zero {false, gdt_cct_ClientInfo_init_zero, false, 0, 0, NULL, false, 0, false, 0, false, _gdt_cct_QosTierConfiguration_QosTier_MIN} +#define gdt_cct_QosTierConfiguration_init_zero {false, _gdt_cct_QosTierConfiguration_QosTier_MIN, false, 0} +#define gdt_cct_QosTiersOverride_init_zero {0, NULL, false, 0} +#define gdt_cct_LogResponse_init_zero {false, 0, false, gdt_cct_QosTiersOverride_init_zero} + +/* Field tags (for use in manual encoding/decoding) */ +#define gdt_cct_BatchedLogRequest_log_request_tag 1 +#define gdt_cct_IosClientInfo_os_major_version_tag 3 +#define gdt_cct_IosClientInfo_os_full_version_tag 4 +#define gdt_cct_IosClientInfo_application_build_tag 5 +#define gdt_cct_IosClientInfo_country_tag 6 +#define gdt_cct_IosClientInfo_model_tag 7 +#define gdt_cct_IosClientInfo_language_code_tag 8 +#define gdt_cct_IosClientInfo_application_bundle_id_tag 11 +#define gdt_cct_ClientInfo_client_type_tag 1 +#define gdt_cct_ClientInfo_ios_client_info_tag 4 +#define gdt_cct_NetworkConnectionInfo_network_type_tag 1 +#define gdt_cct_NetworkConnectionInfo_mobile_subtype_tag 2 +#define gdt_cct_QosTierConfiguration_qos_tier_tag 2 +#define gdt_cct_QosTierConfiguration_log_source_tag 3 +#define gdt_cct_QosTiersOverride_qos_tier_configuration_tag 1 +#define gdt_cct_QosTiersOverride_qos_tier_fingerprint_tag 2 +#define gdt_cct_LogEvent_event_time_ms_tag 1 +#define gdt_cct_LogEvent_event_code_tag 11 +#define gdt_cct_LogEvent_event_uptime_ms_tag 17 +#define gdt_cct_LogEvent_source_extension_tag 6 +#define gdt_cct_LogEvent_timezone_offset_seconds_tag 15 +#define gdt_cct_LogEvent_network_connection_info_tag 23 +#define gdt_cct_LogRequest_request_time_ms_tag 4 +#define gdt_cct_LogRequest_request_uptime_ms_tag 8 +#define gdt_cct_LogRequest_client_info_tag 1 +#define gdt_cct_LogRequest_log_source_tag 2 +#define gdt_cct_LogRequest_log_event_tag 3 +#define gdt_cct_LogRequest_qos_tier_tag 9 +#define gdt_cct_LogResponse_next_request_wait_millis_tag 1 +#define gdt_cct_LogResponse_qos_tier_tag 3 + +/* Struct field encoding specification for nanopb */ +extern const pb_field_t gdt_cct_LogEvent_fields[7]; +extern const pb_field_t gdt_cct_NetworkConnectionInfo_fields[3]; +extern const pb_field_t gdt_cct_IosClientInfo_fields[8]; +extern const pb_field_t gdt_cct_ClientInfo_fields[3]; +extern const pb_field_t gdt_cct_BatchedLogRequest_fields[2]; +extern const pb_field_t gdt_cct_LogRequest_fields[7]; +extern const pb_field_t gdt_cct_QosTierConfiguration_fields[3]; +extern const pb_field_t gdt_cct_QosTiersOverride_fields[3]; +extern const pb_field_t gdt_cct_LogResponse_fields[3]; + +/* Maximum encoded size of messages (where known) */ +/* gdt_cct_LogEvent_size depends on runtime parameters */ +#define gdt_cct_NetworkConnectionInfo_size 13 +/* gdt_cct_IosClientInfo_size depends on runtime parameters */ +/* gdt_cct_ClientInfo_size depends on runtime parameters */ +/* gdt_cct_BatchedLogRequest_size depends on runtime parameters */ +/* gdt_cct_LogRequest_size depends on runtime parameters */ +#define gdt_cct_QosTierConfiguration_size 13 +/* gdt_cct_QosTiersOverride_size depends on runtime parameters */ +/* gdt_cct_LogResponse_size depends on runtime parameters */ + +/* Message IDs (where set with "msgid" option) */ +#ifdef PB_MSGID + +#define CCT_MESSAGES \ + + +#endif + +/* @@protoc_insertion_point(eof) */ + +#endif diff --git a/ios/Pods/GoogleDataTransportCCTSupport/LICENSE b/ios/Pods/GoogleDataTransportCCTSupport/LICENSE new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/ios/Pods/GoogleDataTransportCCTSupport/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/ios/Pods/GoogleDataTransportCCTSupport/README.md b/ios/Pods/GoogleDataTransportCCTSupport/README.md new file mode 100644 index 000000000..d75ae8cb1 --- /dev/null +++ b/ios/Pods/GoogleDataTransportCCTSupport/README.md @@ -0,0 +1,224 @@ +# Firebase iOS Open Source Development [![Build Status](https://travis-ci.org/firebase/firebase-ios-sdk.svg?branch=master)](https://travis-ci.org/firebase/firebase-ios-sdk) + +This repository contains a subset of the Firebase iOS SDK source. It currently +includes FirebaseCore, FirebaseABTesting, FirebaseAuth, FirebaseDatabase, +FirebaseFirestore, FirebaseFunctions, FirebaseInstanceID, FirebaseInAppMessaging, +FirebaseInAppMessagingDisplay, FirebaseMessaging and FirebaseStorage. + +The repository also includes GoogleUtilities source. The +[GoogleUtilities](GoogleUtilities/README.md) pod is +a set of utilities used by Firebase and other Google products. + +Firebase is an app development platform with tools to help you build, grow and +monetize your app. More information about Firebase can be found at +[https://firebase.google.com](https://firebase.google.com). + +## Installation + +See the three subsections for details about three different installation methods. +1. [Standard pod install](README.md#standard-pod-install) +1. [Installing from the GitHub repo](README.md#installing-from-github) +1. [Experimental Carthage](README.md#carthage-ios-only) + +### Standard pod install + +Go to +[https://firebase.google.com/docs/ios/setup](https://firebase.google.com/docs/ios/setup). + +### Installing from GitHub + +For releases starting with 5.0.0, the source for each release is also deployed +to CocoaPods master and available via standard +[CocoaPods Podfile syntax](https://guides.cocoapods.org/syntax/podfile.html#pod). + +These instructions can be used to access the Firebase repo at other branches, +tags, or commits. + +#### Background + +See +[the Podfile Syntax Reference](https://guides.cocoapods.org/syntax/podfile.html#pod) +for instructions and options about overriding pod source locations. + +#### Accessing Firebase Source Snapshots + +All of the official releases are tagged in this repo and available via CocoaPods. To access a local +source snapshot or unreleased branch, use Podfile directives like the following: + +To access FirebaseFirestore via a branch: +``` +pod 'FirebaseCore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'master' +pod 'FirebaseFirestore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'master' +``` + +To access FirebaseMessaging via a checked out version of the firebase-ios-sdk repo do: + +``` +pod 'FirebaseCore', :path => '/path/to/firebase-ios-sdk' +pod 'FirebaseMessaging', :path => '/path/to/firebase-ios-sdk' +``` + +### Carthage (iOS only) + +Instructions for the experimental Carthage distribution are at +[Carthage](Carthage.md). + +### Rome + +Instructions for installing binary frameworks via +[Rome](https://github.com/CocoaPods/Rome) are at [Rome](Rome.md). + +## Development + +To develop Firebase software in this repository, ensure that you have at least +the following software: + + * Xcode 10.1 (or later) + * CocoaPods 1.7.2 (or later) + +For the pod that you want to develop: + +`pod gen Firebase{name here}.podspec --local-sources=./ --auto-open` + +Firestore has a self contained Xcode project. See +[Firestore/README.md](Firestore/README.md). + +### Adding a New Firebase Pod + +See [AddNewPod.md](AddNewPod.md). + +### Code Formatting + +To ensure that the code is formatted consistently, run the script +[./scripts/style.sh](https://github.com/firebase/firebase-ios-sdk/blob/master/scripts/style.sh) +before creating a PR. + +Travis will verify that any code changes are done in a style compliant way. Install +`clang-format` and `swiftformat`. +These commands will get the right versions: + +``` +brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/773cb75d360b58f32048f5964038d09825a507c8/Formula/clang-format.rb +brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/3dfea1004e0736754bbf49673cca8aaed8a94089/Formula/swiftformat.rb +``` + +Note: if you already have a newer version of these installed you may need to +`brew switch` to this version. + +### Running Unit Tests + +Select a scheme and press Command-u to build a component and run its unit tests. + +#### Viewing Code Coverage + +First, make sure that [xcov](https://github.com/nakiostudio/xcov) is installed with `gem install xcov`. + +After running the `AllUnitTests_iOS` scheme in Xcode, execute +`xcov --workspace Firebase.xcworkspace --scheme AllUnitTests_iOS --output_directory xcov_output` +at Example/ in the terminal. This will aggregate the coverage, and you can run `open xcov_output/index.html` to see the results. + +### Running Sample Apps +In order to run the sample apps and integration tests, you'll need valid +`GoogleService-Info.plist` files for those samples. The Firebase Xcode project contains dummy plist +files without real values, but can be replaced with real plist files. To get your own +`GoogleService-Info.plist` files: + +1. Go to the [Firebase Console](https://console.firebase.google.com/) +2. Create a new Firebase project, if you don't already have one +3. For each sample app you want to test, create a new Firebase app with the sample app's bundle +identifier (e.g. `com.google.Database-Example`) +4. Download the resulting `GoogleService-Info.plist` and replace the appropriate dummy plist file +(e.g. in [Example/Database/App/](Example/Database/App/)); + +Some sample apps like Firebase Messaging ([Example/Messaging/App](Example/Messaging/App)) require +special Apple capabilities, and you will have to change the sample app to use a unique bundle +identifier that you can control in your own Apple Developer account. + +## Specific Component Instructions +See the sections below for any special instructions for those components. + +### Firebase Auth + +If you're doing specific Firebase Auth development, see +[the Auth Sample README](Example/Auth/README.md) for instructions about +building and running the FirebaseAuth pod along with various samples and tests. + +### Firebase Database + +To run the Database Integration tests, make your database authentication rules +[public](https://firebase.google.com/docs/database/security/quickstart). + +### Firebase Storage + +To run the Storage Integration tests, follow the instructions in +[FIRStorageIntegrationTests.m](Example/Storage/Tests/Integration/FIRStorageIntegrationTests.m). + +#### Push Notifications + +Push notifications can only be delivered to specially provisioned App IDs in the developer portal. +In order to actually test receiving push notifications, you will need to: + +1. Change the bundle identifier of the sample app to something you own in your Apple Developer +account, and enable that App ID for push notifications. +2. You'll also need to +[upload your APNs Provider Authentication Key or certificate to the Firebase Console](https://firebase.google.com/docs/cloud-messaging/ios/certs) +at **Project Settings > Cloud Messaging > [Your Firebase App]**. +3. Ensure your iOS device is added to your Apple Developer portal as a test device. + +#### iOS Simulator + +The iOS Simulator cannot register for remote notifications, and will not receive push notifications. +In order to receive push notifications, you'll have to follow the steps above and run the app on a +physical device. + +## Community Supported Efforts + +We've seen an amazing amount of interest and contributions to improve the Firebase SDKs, and we are +very grateful! We'd like to empower as many developers as we can to be able to use Firebase and +participate in the Firebase community. + +### macOS and tvOS +Thanks to contributions from the community, FirebaseABTesting, FirebaseAuth, FirebaseCore, +FirebaseDatabase, FirebaseMessaging, +FirebaseFirestore, FirebaseFunctions and FirebaseStorage now compile, run unit tests, and work on +macOS and tvOS. + +For tvOS, checkout the [Sample](Example/tvOSSample). + +Keep in mind that macOS and tvOS are not officially supported by Firebase, and this repository is +actively developed primarily for iOS. While we can catch basic unit test issues with Travis, there +may be some changes where the SDK no longer works as expected on macOS or tvOS. If you encounter +this, please [file an issue](https://github.com/firebase/firebase-ios-sdk/issues). + +Note that the Firebase pod is not available for macOS and tvOS. + +To install, add a subset of the following to the Podfile: + +``` +pod 'FirebaseABTesting' +pod 'FirebaseAuth' +pod 'FirebaseCore' +pod 'FirebaseDatabase' +pod 'FirebaseFirestore' +pod 'FirebaseFunctions' +pod 'FirebaseMessaging' +pod 'FirebaseStorage' +``` + +## Roadmap + +See [Roadmap](ROADMAP.md) for more about the Firebase iOS SDK Open Source +plans and directions. + +## Contributing + +See [Contributing](CONTRIBUTING.md) for more information on contributing to the Firebase +iOS SDK. + +## License + +The contents of this repository is licensed under the +[Apache License, version 2.0](http://www.apache.org/licenses/LICENSE-2.0). + +Your use of Firebase is governed by the +[Terms of Service for Firebase Services](https://firebase.google.com/terms/). diff --git a/ios/Pods/GoogleUtilities/GoogleUtilities/UserDefaults/GULUserDefaults.m b/ios/Pods/GoogleUtilities/GoogleUtilities/UserDefaults/GULUserDefaults.m index ac497b2b0..47ac35d64 100644 --- a/ios/Pods/GoogleUtilities/GoogleUtilities/UserDefaults/GULUserDefaults.m +++ b/ios/Pods/GoogleUtilities/GoogleUtilities/UserDefaults/GULUserDefaults.m @@ -195,28 +195,6 @@ typedef NS_ENUM(NSInteger, GULUDMessageCode) { #pragma mark - Private methods -/// Removes all values from the search list entry specified by 'domainName', the current user, and -/// any host. The change is persistent. Equivalent to -removePersistentDomainForName: of -/// NSUserDefaults. -- (void)clearAllData { - // On macOS, using `kCFPreferencesCurrentHost` will not set all the keys necessary to match - // `NSUserDefaults`. -#if TARGET_OS_OSX - CFStringRef host = kCFPreferencesAnyHost; -#else - CFStringRef host = kCFPreferencesCurrentHost; -#endif // TARGET_OS_OSX - - CFArrayRef keyList = CFPreferencesCopyKeyList(_appNameRef, kCFPreferencesCurrentUser, host); - if (!keyList) { - return; - } - - CFPreferencesSetMultiple(NULL, keyList, _appNameRef, kCFPreferencesCurrentUser, host); - CFRelease(keyList); - [self scheduleSynchronize]; -} - - (void)scheduleSynchronize { // Synchronize data using a timer so that multiple set... calls can be coalesced under one // synchronize. diff --git a/ios/Pods/GoogleUtilities/README.md b/ios/Pods/GoogleUtilities/README.md index 4c134d9fd..f55d64218 100644 --- a/ios/Pods/GoogleUtilities/README.md +++ b/ios/Pods/GoogleUtilities/README.md @@ -1,9 +1,10 @@ # Firebase iOS Open Source Development [![Build Status](https://travis-ci.org/firebase/firebase-ios-sdk.svg?branch=master)](https://travis-ci.org/firebase/firebase-ios-sdk) This repository contains a subset of the Firebase iOS SDK source. It currently -includes FirebaseCore, FirebaseAuth, FirebaseDatabase, FirebaseFirestore, -FirebaseFunctions, FirebaseInstanceID, FirebaseInAppMessaging, -FirebaseInAppMessagingDisplay, FirebaseMessaging and FirebaseStorage. +includes FirebaseCore, FirebaseABTesting, FirebaseAuth, FirebaseDatabase, +FirebaseFirestore, FirebaseFunctions, FirebaseInstanceID, FirebaseInAppMessaging, +FirebaseInAppMessagingDisplay, FirebaseMessaging, FirebaseRemoteConfig, and +FirebaseStorage. The repository also includes GoogleUtilities source. The [GoogleUtilities](GoogleUtilities/README.md) pod is @@ -70,19 +71,22 @@ Instructions for installing binary frameworks via ## Development -Follow the subsequent instructions to develop, debug, unit test, run integration -tests, and try out reference samples: +To develop Firebase software in this repository, ensure that you have at least +the following software: -``` -$ git clone git@github.com:firebase/firebase-ios-sdk.git -$ cd firebase-ios-sdk/Example -$ pod update -$ open Firebase.xcworkspace -``` + * Xcode 10.1 (or later) + * CocoaPods 1.7.2 (or later) -Firestore and Functions have self contained Xcode projects. See -[Firestore/README.md](Firestore/README.md) and -[Functions/README.md](Functions/README.md). +For the pod that you want to develop: + +`pod gen Firebase{name here}.podspec --local-sources=./ --auto-open` + +Firestore has a self contained Xcode project. See +[Firestore/README.md](Firestore/README.md). + +### Adding a New Firebase Pod + +See [AddNewPod.md](AddNewPod.md). ### Code Formatting @@ -95,13 +99,17 @@ Travis will verify that any code changes are done in a style compliant way. Inst These commands will get the right versions: ``` -brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/773cb75d360b58f32048f5964038d09825a507c8/Formula/clang-format.rb -brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/3dfea1004e0736754bbf49673cca8aaed8a94089/Formula/swiftformat.rb +brew upgrade https://raw.githubusercontent.com/Homebrew/homebrew-core/e3496d9/Formula/clang-format.rb +brew upgrade https://raw.githubusercontent.com/Homebrew/homebrew-core/7963c3d/Formula/swiftformat.rb ``` Note: if you already have a newer version of these installed you may need to `brew switch` to this version. +To update this section, find the versions of clang-format and swiftformat.rb to +match the versions in the CI failure logs +[here](https://github.com/Homebrew/homebrew-core/tree/master/Formula). + ### Running Unit Tests Select a scheme and press Command-u to build a component and run its unit tests. @@ -175,8 +183,9 @@ very grateful! We'd like to empower as many developers as we can to be able to participate in the Firebase community. ### macOS and tvOS -Thanks to contributions from the community, FirebaseAuth, FirebaseCore, FirebaseDatabase, FirebaseMessaging, -FirebaseFirestore, FirebaseFunctions and FirebaseStorage now compile, run unit tests, and work on +Thanks to contributions from the community, FirebaseABTesting, FirebaseAuth, FirebaseCore, +FirebaseDatabase, FirebaseMessaging, FirebaseFirestore, +FirebaseFunctions, FirebaseRemoteConfig, and FirebaseStorage now compile, run unit tests, and work on macOS and tvOS. For tvOS, checkout the [Sample](Example/tvOSSample). @@ -191,12 +200,14 @@ Note that the Firebase pod is not available for macOS and tvOS. To install, add a subset of the following to the Podfile: ``` +pod 'FirebaseABTesting' pod 'FirebaseAuth' pod 'FirebaseCore' pod 'FirebaseDatabase' -pod 'FirebaseFirestore' # Only iOS and macOS +pod 'FirebaseFirestore' pod 'FirebaseFunctions' -pod 'FirebaseMessaging' # Only iOS and tvOS +pod 'FirebaseMessaging' +pod 'FirebaseRemoteConfig' pod 'FirebaseStorage' ``` diff --git a/ios/Pods/Headers/Private/FirebaseCore/FIRCoreDiagnosticsConnector.h b/ios/Pods/Headers/Private/FirebaseCore/FIRCoreDiagnosticsConnector.h new file mode 120000 index 000000000..efa4f7039 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCore/FIRCoreDiagnosticsConnector.h @@ -0,0 +1 @@ +../../../FirebaseCore/Firebase/Core/Private/FIRCoreDiagnosticsConnector.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCore/FIRDiagnosticsData.h b/ios/Pods/Headers/Private/FirebaseCore/FIRDiagnosticsData.h new file mode 120000 index 000000000..6f4122547 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCore/FIRDiagnosticsData.h @@ -0,0 +1 @@ +../../../FirebaseCore/Firebase/Core/Private/FIRDiagnosticsData.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/FIRCoreDiagnosticsDateFileStorage.h b/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/FIRCoreDiagnosticsDateFileStorage.h new file mode 120000 index 000000000..fe49a2977 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/FIRCoreDiagnosticsDateFileStorage.h @@ -0,0 +1 @@ +../../../FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/firebasecore.nanopb.h b/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/firebasecore.nanopb.h new file mode 120000 index 000000000..87aa934e0 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/firebasecore.nanopb.h @@ -0,0 +1 @@ +../../../FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCoreDiagnosticsInterop/FIRCoreDiagnosticsData.h b/ios/Pods/Headers/Private/FirebaseCoreDiagnosticsInterop/FIRCoreDiagnosticsData.h new file mode 120000 index 000000000..ce646ecf1 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCoreDiagnosticsInterop/FIRCoreDiagnosticsData.h @@ -0,0 +1 @@ +../../../FirebaseCoreDiagnosticsInterop/Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCoreDiagnosticsInterop/FIRCoreDiagnosticsInterop.h b/ios/Pods/Headers/Private/FirebaseCoreDiagnosticsInterop/FIRCoreDiagnosticsInterop.h new file mode 120000 index 000000000..07d83d70f --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCoreDiagnosticsInterop/FIRCoreDiagnosticsInterop.h @@ -0,0 +1 @@ +../../../FirebaseCoreDiagnosticsInterop/Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseInstanceID/FIRInstanceID+Private.h b/ios/Pods/Headers/Private/FirebaseInstanceID/FIRInstanceID+Private.h index e8be51ee9..2b8d5e3f4 120000 --- a/ios/Pods/Headers/Private/FirebaseInstanceID/FIRInstanceID+Private.h +++ b/ios/Pods/Headers/Private/FirebaseInstanceID/FIRInstanceID+Private.h @@ -1 +1 @@ -../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceID+Private.h \ No newline at end of file +../../../FirebaseInstanceID/Firebase/InstanceID/Private/FIRInstanceID+Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseInstanceID/FIRInstanceIDCheckinPreferences.h b/ios/Pods/Headers/Private/FirebaseInstanceID/FIRInstanceIDCheckinPreferences.h index 359bb72b6..441846a98 120000 --- a/ios/Pods/Headers/Private/FirebaseInstanceID/FIRInstanceIDCheckinPreferences.h +++ b/ios/Pods/Headers/Private/FirebaseInstanceID/FIRInstanceIDCheckinPreferences.h @@ -1 +1 @@ -../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences.h \ No newline at end of file +../../../FirebaseInstanceID/Firebase/InstanceID/Private/FIRInstanceIDCheckinPreferences.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTAssert.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTAssert.h new file mode 120000 index 000000000..d231c0fe8 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTAssert.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTAssert.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTClock.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTClock.h new file mode 120000 index 000000000..c1960b7ac --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTClock.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTClock.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTConsoleLogger.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTConsoleLogger.h new file mode 120000 index 000000000..0d5fa6525 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTConsoleLogger.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTConsoleLogger.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTDataFuture.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTDataFuture.h new file mode 120000 index 000000000..5d1eca0e9 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTDataFuture.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTDataFuture.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTEvent.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTEvent.h new file mode 120000 index 000000000..adf123acf --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTEvent.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEvent.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTEventDataObject.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTEventDataObject.h new file mode 120000 index 000000000..698817f3f --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTEventDataObject.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEventDataObject.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTEventTransformer.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTEventTransformer.h new file mode 120000 index 000000000..dfadf97e2 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTEventTransformer.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEventTransformer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTEvent_Private.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTEvent_Private.h new file mode 120000 index 000000000..950a1fb16 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTEvent_Private.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTEvent_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTLifecycle.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTLifecycle.h new file mode 120000 index 000000000..7f41110ca --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTLifecycle.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTLifecycle.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTPlatform.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTPlatform.h new file mode 120000 index 000000000..53238f5f1 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTPlatform.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTPlatform.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTPrioritizer.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTPrioritizer.h new file mode 120000 index 000000000..ab4e5a056 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTPrioritizer.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTPrioritizer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTReachability.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTReachability.h new file mode 120000 index 000000000..d4067130c --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTReachability.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTReachability.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTReachability_Private.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTReachability_Private.h new file mode 120000 index 000000000..1ed3207c3 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTReachability_Private.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTReachability_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTRegistrar.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTRegistrar.h new file mode 120000 index 000000000..ebcd10b26 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTRegistrar.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTRegistrar.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTRegistrar_Private.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTRegistrar_Private.h new file mode 120000 index 000000000..dcdc25669 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTRegistrar_Private.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTRegistrar_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTStorage.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTStorage.h new file mode 120000 index 000000000..0e05c2eef --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTStorage.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTStorage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTStorage_Private.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTStorage_Private.h new file mode 120000 index 000000000..b9523bad3 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTStorage_Private.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTStorage_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTStoredEvent.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTStoredEvent.h new file mode 120000 index 000000000..508758b09 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTStoredEvent.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTStoredEvent.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTTargets.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTTargets.h new file mode 120000 index 000000000..5dbbc9e8c --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTTargets.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTTargets.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTTransformer.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTTransformer.h new file mode 120000 index 000000000..c16676359 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTTransformer.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTTransformer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTTransformer_Private.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTTransformer_Private.h new file mode 120000 index 000000000..c7bf46ab9 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTTransformer_Private.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTTransformer_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTTransport.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTTransport.h new file mode 120000 index 000000000..bf95a42d5 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTTransport.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTTransport.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTTransport_Private.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTTransport_Private.h new file mode 120000 index 000000000..5456ef571 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTTransport_Private.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTTransport_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTUploadCoordinator.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTUploadCoordinator.h new file mode 120000 index 000000000..177b879c3 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTUploadCoordinator.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTUploadCoordinator.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTUploadPackage.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTUploadPackage.h new file mode 120000 index 000000000..c15de965d --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTUploadPackage.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTUploadPackage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTUploadPackage_Private.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTUploadPackage_Private.h new file mode 120000 index 000000000..49b7f77da --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTUploadPackage_Private.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTUploadPackage_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTUploader.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTUploader.h new file mode 120000 index 000000000..4552ebe73 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTUploader.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTUploader.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GoogleDataTransport.h b/ios/Pods/Headers/Private/GoogleDataTransport/GoogleDataTransport.h new file mode 120000 index 000000000..47de910b4 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GoogleDataTransport.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GoogleDataTransport.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/GDTCCTNanopbHelpers.h b/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/GDTCCTNanopbHelpers.h new file mode 120000 index 000000000..056575609 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/GDTCCTNanopbHelpers.h @@ -0,0 +1 @@ +../../../GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/GDTCCTPrioritizer.h b/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/GDTCCTPrioritizer.h new file mode 120000 index 000000000..4cb65169e --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/GDTCCTPrioritizer.h @@ -0,0 +1 @@ +../../../GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTPrioritizer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/GDTCCTUploader.h b/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/GDTCCTUploader.h new file mode 120000 index 000000000..8c54c1149 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/GDTCCTUploader.h @@ -0,0 +1 @@ +../../../GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTUploader.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/cct.nanopb.h b/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/cct.nanopb.h new file mode 120000 index 000000000..bc740eb72 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/cct.nanopb.h @@ -0,0 +1 @@ +../../../GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/NSButton+WebCache.h b/ios/Pods/Headers/Private/SDWebImage/NSButton+WebCache.h index 487f0e352..39dabdc9d 120000 --- a/ios/Pods/Headers/Private/SDWebImage/NSButton+WebCache.h +++ b/ios/Pods/Headers/Private/SDWebImage/NSButton+WebCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/NSButton+WebCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/NSButton+WebCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/NSData+ImageContentType.h b/ios/Pods/Headers/Private/SDWebImage/NSData+ImageContentType.h index 84574987a..a862229b4 120000 --- a/ios/Pods/Headers/Private/SDWebImage/NSData+ImageContentType.h +++ b/ios/Pods/Headers/Private/SDWebImage/NSData+ImageContentType.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/NSData+ImageContentType.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/NSData+ImageContentType.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/NSImage+Compatibility.h b/ios/Pods/Headers/Private/SDWebImage/NSImage+Compatibility.h index dde4c7e61..bf36207ca 120000 --- a/ios/Pods/Headers/Private/SDWebImage/NSImage+Compatibility.h +++ b/ios/Pods/Headers/Private/SDWebImage/NSImage+Compatibility.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/NSImage+Compatibility.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/NSImage+Compatibility.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImage.h b/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImage.h index bcb3fd5f5..9a9aca4a1 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImage.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImage.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDAnimatedImage.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDAnimatedImage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImageRep.h b/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImageRep.h index fbf739fd7..5068f2b6f 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImageRep.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImageRep.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDAnimatedImageRep.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDAnimatedImageRep.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImageView+WebCache.h b/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImageView+WebCache.h index d89f09760..b95eb57e2 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImageView+WebCache.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImageView+WebCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDAnimatedImageView+WebCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDAnimatedImageView+WebCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImageView.h b/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImageView.h index 6cbe33547..e249f15bd 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImageView.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImageView.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDAnimatedImageView.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDAnimatedImageView.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDDiskCache.h b/ios/Pods/Headers/Private/SDWebImage/SDDiskCache.h index 708362ad1..225610c04 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDDiskCache.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDDiskCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDDiskCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDDiskCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageAPNGCoder.h b/ios/Pods/Headers/Private/SDWebImage/SDImageAPNGCoder.h index 467121d8f..c237e5a3e 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageAPNGCoder.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageAPNGCoder.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageAPNGCoder.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageAPNGCoder.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageCache.h b/ios/Pods/Headers/Private/SDWebImage/SDImageCache.h index 0040b06a1..e2ed28f5a 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageCache.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageCacheConfig.h b/ios/Pods/Headers/Private/SDWebImage/SDImageCacheConfig.h index f0f1f8f38..728d9a876 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageCacheConfig.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageCacheConfig.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCacheConfig.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCacheConfig.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageCacheDefine.h b/ios/Pods/Headers/Private/SDWebImage/SDImageCacheDefine.h index a15891c2b..913211001 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageCacheDefine.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageCacheDefine.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCacheDefine.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCacheDefine.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageCachesManager.h b/ios/Pods/Headers/Private/SDWebImage/SDImageCachesManager.h index f4ee9dfb1..92539dc4e 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageCachesManager.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageCachesManager.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCachesManager.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCachesManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageCoder.h b/ios/Pods/Headers/Private/SDWebImage/SDImageCoder.h index 5afaf9465..27532052c 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageCoder.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageCoder.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCoder.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCoder.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageCoderHelper.h b/ios/Pods/Headers/Private/SDWebImage/SDImageCoderHelper.h index f32225897..2397896b5 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageCoderHelper.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageCoderHelper.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCoderHelper.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCoderHelper.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageCodersManager.h b/ios/Pods/Headers/Private/SDWebImage/SDImageCodersManager.h index c1ec760df..a20da4d98 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageCodersManager.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageCodersManager.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCodersManager.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCodersManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageFrame.h b/ios/Pods/Headers/Private/SDWebImage/SDImageFrame.h index 46641f198..455d5e917 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageFrame.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageFrame.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageFrame.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageFrame.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageGIFCoder.h b/ios/Pods/Headers/Private/SDWebImage/SDImageGIFCoder.h index 6322b52fe..bb2583cef 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageGIFCoder.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageGIFCoder.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageGIFCoder.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageGIFCoder.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageGraphics.h b/ios/Pods/Headers/Private/SDWebImage/SDImageGraphics.h index 3354e5295..903206cd2 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageGraphics.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageGraphics.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageGraphics.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageGraphics.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageIOCoder.h b/ios/Pods/Headers/Private/SDWebImage/SDImageIOCoder.h index 9394c1ef7..60dc1a59b 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageIOCoder.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageIOCoder.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageIOCoder.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageIOCoder.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageLoader.h b/ios/Pods/Headers/Private/SDWebImage/SDImageLoader.h index 73fbf8e69..0ba2c8e59 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageLoader.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageLoader.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageLoader.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageLoader.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageLoadersManager.h b/ios/Pods/Headers/Private/SDWebImage/SDImageLoadersManager.h index 8e192dd7c..f78e2a41a 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageLoadersManager.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageLoadersManager.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageLoadersManager.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageLoadersManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageTransformer.h b/ios/Pods/Headers/Private/SDWebImage/SDImageTransformer.h index e2e017ad5..784817802 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageTransformer.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageTransformer.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageTransformer.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageTransformer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDMemoryCache.h b/ios/Pods/Headers/Private/SDWebImage/SDMemoryCache.h index 932c61305..6011babbc 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDMemoryCache.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDMemoryCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDMemoryCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDMemoryCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageCacheKeyFilter.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageCacheKeyFilter.h index 0e5e35f06..59f23c697 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageCacheKeyFilter.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageCacheKeyFilter.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageCacheKeyFilter.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageCacheKeyFilter.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageCacheSerializer.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageCacheSerializer.h index a7207c507..6f4d99a9d 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageCacheSerializer.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageCacheSerializer.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageCacheSerializer.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageCacheSerializer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageCompat.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageCompat.h index 6ca247842..d4c259205 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageCompat.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageCompat.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageCompat.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageCompat.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageDefine.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageDefine.h index 67fae79ff..4fc616844 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageDefine.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageDefine.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageDefine.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageDefine.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h index 303b03b1e..b025d2959 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageDownloader.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageDownloader.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderConfig.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderConfig.h index 65052a3ca..7b18950ef 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderConfig.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderConfig.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageDownloaderConfig.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageDownloaderConfig.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h index 99441c485..73ecd137a 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageDownloaderOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderRequestModifier.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderRequestModifier.h index 0c4210a52..d8aedd196 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderRequestModifier.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderRequestModifier.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageDownloaderRequestModifier.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageDownloaderRequestModifier.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageError.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageError.h index 562aedcab..919f86d6c 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageError.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageError.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageError.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageError.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageIndicator.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageIndicator.h index 617a52437..b501d59c8 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageIndicator.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageIndicator.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageIndicator.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageIndicator.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageManager.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageManager.h index 1b8184856..c6641eda9 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageManager.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageManager.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageManager.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageOperation.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageOperation.h index 20e5b89ef..a628f807e 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageOperation.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageOperation.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageOperation.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageOptionsProcessor.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageOptionsProcessor.h new file mode 120000 index 000000000..c41773995 --- /dev/null +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageOptionsProcessor.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/Core/SDWebImageOptionsProcessor.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h index 50585c6d0..37c6f6480 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImagePrefetcher.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageTransition.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageTransition.h index 98ad40f6a..ea5bb4690 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageTransition.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageTransition.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageTransition.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageTransition.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/UIButton+WebCache.h b/ios/Pods/Headers/Private/SDWebImage/UIButton+WebCache.h index 19d2d8e8c..130f62d34 120000 --- a/ios/Pods/Headers/Private/SDWebImage/UIButton+WebCache.h +++ b/ios/Pods/Headers/Private/SDWebImage/UIButton+WebCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIButton+WebCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIButton+WebCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/UIImage+ForceDecode.h b/ios/Pods/Headers/Private/SDWebImage/UIImage+ForceDecode.h index 1ec2523f5..81cd8f249 120000 --- a/ios/Pods/Headers/Private/SDWebImage/UIImage+ForceDecode.h +++ b/ios/Pods/Headers/Private/SDWebImage/UIImage+ForceDecode.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImage+ForceDecode.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImage+ForceDecode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/UIImage+GIF.h b/ios/Pods/Headers/Private/SDWebImage/UIImage+GIF.h index 14d5aadd9..17e7a5d14 120000 --- a/ios/Pods/Headers/Private/SDWebImage/UIImage+GIF.h +++ b/ios/Pods/Headers/Private/SDWebImage/UIImage+GIF.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImage+GIF.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImage+GIF.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/UIImage+MemoryCacheCost.h b/ios/Pods/Headers/Private/SDWebImage/UIImage+MemoryCacheCost.h index a54c96f7f..704be7fc0 120000 --- a/ios/Pods/Headers/Private/SDWebImage/UIImage+MemoryCacheCost.h +++ b/ios/Pods/Headers/Private/SDWebImage/UIImage+MemoryCacheCost.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImage+MemoryCacheCost.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImage+MemoryCacheCost.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/UIImage+Metadata.h b/ios/Pods/Headers/Private/SDWebImage/UIImage+Metadata.h index be998a5b6..9480200d5 120000 --- a/ios/Pods/Headers/Private/SDWebImage/UIImage+Metadata.h +++ b/ios/Pods/Headers/Private/SDWebImage/UIImage+Metadata.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImage+Metadata.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImage+Metadata.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h b/ios/Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h index 1fb965010..28afd5ce8 120000 --- a/ios/Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h +++ b/ios/Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImage+MultiFormat.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImage+MultiFormat.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/UIImage+Transform.h b/ios/Pods/Headers/Private/SDWebImage/UIImage+Transform.h index e5adc9938..df8105aae 120000 --- a/ios/Pods/Headers/Private/SDWebImage/UIImage+Transform.h +++ b/ios/Pods/Headers/Private/SDWebImage/UIImage+Transform.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImage+Transform.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImage+Transform.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/UIImageView+HighlightedWebCache.h b/ios/Pods/Headers/Private/SDWebImage/UIImageView+HighlightedWebCache.h index fd4dea41e..afd7f9720 120000 --- a/ios/Pods/Headers/Private/SDWebImage/UIImageView+HighlightedWebCache.h +++ b/ios/Pods/Headers/Private/SDWebImage/UIImageView+HighlightedWebCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImageView+HighlightedWebCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h b/ios/Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h index 0c53a47b8..662a4ebc7 120000 --- a/ios/Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h +++ b/ios/Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImageView+WebCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImageView+WebCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/UIView+WebCache.h b/ios/Pods/Headers/Private/SDWebImage/UIView+WebCache.h index 641671a56..7da084653 120000 --- a/ios/Pods/Headers/Private/SDWebImage/UIView+WebCache.h +++ b/ios/Pods/Headers/Private/SDWebImage/UIView+WebCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIView+WebCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIView+WebCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/UIView+WebCacheOperation.h b/ios/Pods/Headers/Private/SDWebImage/UIView+WebCacheOperation.h index f9890c406..ea0a6a5a0 120000 --- a/ios/Pods/Headers/Private/SDWebImage/UIView+WebCacheOperation.h +++ b/ios/Pods/Headers/Private/SDWebImage/UIView+WebCacheOperation.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIView+WebCacheOperation.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIView+WebCacheOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/decode.h b/ios/Pods/Headers/Private/libwebp/decode.h new file mode 120000 index 000000000..8f4be1227 --- /dev/null +++ b/ios/Pods/Headers/Private/libwebp/decode.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/decode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/demux.h b/ios/Pods/Headers/Private/libwebp/demux.h new file mode 120000 index 000000000..ceec8f5f1 --- /dev/null +++ b/ios/Pods/Headers/Private/libwebp/demux.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/demux.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/encode.h b/ios/Pods/Headers/Private/libwebp/encode.h new file mode 120000 index 000000000..11ac05748 --- /dev/null +++ b/ios/Pods/Headers/Private/libwebp/encode.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/encode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/format_constants.h b/ios/Pods/Headers/Private/libwebp/format_constants.h new file mode 120000 index 000000000..be70fdf91 --- /dev/null +++ b/ios/Pods/Headers/Private/libwebp/format_constants.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/format_constants.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/mux.h b/ios/Pods/Headers/Private/libwebp/mux.h new file mode 120000 index 000000000..2578c2a3f --- /dev/null +++ b/ios/Pods/Headers/Private/libwebp/mux.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/mux.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/mux_types.h b/ios/Pods/Headers/Private/libwebp/mux_types.h new file mode 120000 index 000000000..ef1edce80 --- /dev/null +++ b/ios/Pods/Headers/Private/libwebp/mux_types.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/mux_types.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/types.h b/ios/Pods/Headers/Private/libwebp/types.h new file mode 120000 index 000000000..86ac06fcb --- /dev/null +++ b/ios/Pods/Headers/Private/libwebp/types.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/types.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/webp/decode.h b/ios/Pods/Headers/Private/libwebp/webp/decode.h deleted file mode 120000 index cb9e6a206..000000000 --- a/ios/Pods/Headers/Private/libwebp/webp/decode.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/decode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/webp/demux.h b/ios/Pods/Headers/Private/libwebp/webp/demux.h deleted file mode 120000 index 4b1b10810..000000000 --- a/ios/Pods/Headers/Private/libwebp/webp/demux.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/demux.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/webp/encode.h b/ios/Pods/Headers/Private/libwebp/webp/encode.h deleted file mode 120000 index 336598ae4..000000000 --- a/ios/Pods/Headers/Private/libwebp/webp/encode.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/encode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/webp/format_constants.h b/ios/Pods/Headers/Private/libwebp/webp/format_constants.h deleted file mode 120000 index 2b3e467cf..000000000 --- a/ios/Pods/Headers/Private/libwebp/webp/format_constants.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/format_constants.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/webp/mux.h b/ios/Pods/Headers/Private/libwebp/webp/mux.h deleted file mode 120000 index 03e496410..000000000 --- a/ios/Pods/Headers/Private/libwebp/webp/mux.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/mux.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/webp/mux_types.h b/ios/Pods/Headers/Private/libwebp/webp/mux_types.h deleted file mode 120000 index 207610208..000000000 --- a/ios/Pods/Headers/Private/libwebp/webp/mux_types.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/mux_types.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/webp/types.h b/ios/Pods/Headers/Private/libwebp/webp/types.h deleted file mode 120000 index e00cbb0ac..000000000 --- a/ios/Pods/Headers/Private/libwebp/webp/types.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/types.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/FIRCoreDiagnosticsDateFileStorage.h b/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/FIRCoreDiagnosticsDateFileStorage.h new file mode 120000 index 000000000..fe49a2977 --- /dev/null +++ b/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/FIRCoreDiagnosticsDateFileStorage.h @@ -0,0 +1 @@ +../../../FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/firebasecore.nanopb.h b/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/firebasecore.nanopb.h new file mode 120000 index 000000000..87aa934e0 --- /dev/null +++ b/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/firebasecore.nanopb.h @@ -0,0 +1 @@ +../../../FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseCoreDiagnosticsInterop/FIRCoreDiagnosticsData.h b/ios/Pods/Headers/Public/FirebaseCoreDiagnosticsInterop/FIRCoreDiagnosticsData.h new file mode 120000 index 000000000..ce646ecf1 --- /dev/null +++ b/ios/Pods/Headers/Public/FirebaseCoreDiagnosticsInterop/FIRCoreDiagnosticsData.h @@ -0,0 +1 @@ +../../../FirebaseCoreDiagnosticsInterop/Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseCoreDiagnosticsInterop/FIRCoreDiagnosticsInterop.h b/ios/Pods/Headers/Public/FirebaseCoreDiagnosticsInterop/FIRCoreDiagnosticsInterop.h new file mode 120000 index 000000000..07d83d70f --- /dev/null +++ b/ios/Pods/Headers/Public/FirebaseCoreDiagnosticsInterop/FIRCoreDiagnosticsInterop.h @@ -0,0 +1 @@ +../../../FirebaseCoreDiagnosticsInterop/Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTAssert.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTAssert.h new file mode 120000 index 000000000..d231c0fe8 --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTAssert.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTAssert.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTClock.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTClock.h new file mode 120000 index 000000000..c1960b7ac --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTClock.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTClock.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTConsoleLogger.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTConsoleLogger.h new file mode 120000 index 000000000..0d5fa6525 --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTConsoleLogger.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTConsoleLogger.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTDataFuture.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTDataFuture.h new file mode 120000 index 000000000..5d1eca0e9 --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTDataFuture.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTDataFuture.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTEvent.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTEvent.h new file mode 120000 index 000000000..adf123acf --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTEvent.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEvent.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTEventDataObject.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTEventDataObject.h new file mode 120000 index 000000000..698817f3f --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTEventDataObject.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEventDataObject.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTEventTransformer.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTEventTransformer.h new file mode 120000 index 000000000..dfadf97e2 --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTEventTransformer.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEventTransformer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTLifecycle.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTLifecycle.h new file mode 120000 index 000000000..7f41110ca --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTLifecycle.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTLifecycle.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTPlatform.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTPlatform.h new file mode 120000 index 000000000..53238f5f1 --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTPlatform.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTPlatform.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTPrioritizer.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTPrioritizer.h new file mode 120000 index 000000000..ab4e5a056 --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTPrioritizer.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTPrioritizer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTRegistrar.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTRegistrar.h new file mode 120000 index 000000000..ebcd10b26 --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTRegistrar.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTRegistrar.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTStoredEvent.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTStoredEvent.h new file mode 120000 index 000000000..508758b09 --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTStoredEvent.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTStoredEvent.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTTargets.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTTargets.h new file mode 120000 index 000000000..5dbbc9e8c --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTTargets.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTTargets.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTTransport.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTTransport.h new file mode 120000 index 000000000..bf95a42d5 --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTTransport.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTTransport.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTUploadPackage.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTUploadPackage.h new file mode 120000 index 000000000..c15de965d --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTUploadPackage.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTUploadPackage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTUploader.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTUploader.h new file mode 120000 index 000000000..4552ebe73 --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTUploader.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTUploader.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GoogleDataTransport.h b/ios/Pods/Headers/Public/GoogleDataTransport/GoogleDataTransport.h new file mode 120000 index 000000000..47de910b4 --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GoogleDataTransport.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GoogleDataTransport.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransportCCTSupport/cct.nanopb.h b/ios/Pods/Headers/Public/GoogleDataTransportCCTSupport/cct.nanopb.h new file mode 120000 index 000000000..bc740eb72 --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransportCCTSupport/cct.nanopb.h @@ -0,0 +1 @@ +../../../GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/NSButton+WebCache.h b/ios/Pods/Headers/Public/SDWebImage/NSButton+WebCache.h index 487f0e352..39dabdc9d 120000 --- a/ios/Pods/Headers/Public/SDWebImage/NSButton+WebCache.h +++ b/ios/Pods/Headers/Public/SDWebImage/NSButton+WebCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/NSButton+WebCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/NSButton+WebCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/NSData+ImageContentType.h b/ios/Pods/Headers/Public/SDWebImage/NSData+ImageContentType.h index 84574987a..a862229b4 120000 --- a/ios/Pods/Headers/Public/SDWebImage/NSData+ImageContentType.h +++ b/ios/Pods/Headers/Public/SDWebImage/NSData+ImageContentType.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/NSData+ImageContentType.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/NSData+ImageContentType.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/NSImage+Compatibility.h b/ios/Pods/Headers/Public/SDWebImage/NSImage+Compatibility.h index dde4c7e61..bf36207ca 120000 --- a/ios/Pods/Headers/Public/SDWebImage/NSImage+Compatibility.h +++ b/ios/Pods/Headers/Public/SDWebImage/NSImage+Compatibility.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/NSImage+Compatibility.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/NSImage+Compatibility.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImage.h b/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImage.h index bcb3fd5f5..9a9aca4a1 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImage.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImage.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDAnimatedImage.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDAnimatedImage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImageRep.h b/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImageRep.h index fbf739fd7..5068f2b6f 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImageRep.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImageRep.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDAnimatedImageRep.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDAnimatedImageRep.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImageView+WebCache.h b/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImageView+WebCache.h index d89f09760..b95eb57e2 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImageView+WebCache.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImageView+WebCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDAnimatedImageView+WebCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDAnimatedImageView+WebCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImageView.h b/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImageView.h index 6cbe33547..e249f15bd 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImageView.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImageView.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDAnimatedImageView.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDAnimatedImageView.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDDiskCache.h b/ios/Pods/Headers/Public/SDWebImage/SDDiskCache.h index 708362ad1..225610c04 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDDiskCache.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDDiskCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDDiskCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDDiskCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageAPNGCoder.h b/ios/Pods/Headers/Public/SDWebImage/SDImageAPNGCoder.h index 467121d8f..c237e5a3e 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageAPNGCoder.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageAPNGCoder.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageAPNGCoder.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageAPNGCoder.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageCache.h b/ios/Pods/Headers/Public/SDWebImage/SDImageCache.h index 0040b06a1..e2ed28f5a 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageCache.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageCacheConfig.h b/ios/Pods/Headers/Public/SDWebImage/SDImageCacheConfig.h index f0f1f8f38..728d9a876 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageCacheConfig.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageCacheConfig.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCacheConfig.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCacheConfig.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageCacheDefine.h b/ios/Pods/Headers/Public/SDWebImage/SDImageCacheDefine.h index a15891c2b..913211001 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageCacheDefine.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageCacheDefine.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCacheDefine.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCacheDefine.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageCachesManager.h b/ios/Pods/Headers/Public/SDWebImage/SDImageCachesManager.h index f4ee9dfb1..92539dc4e 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageCachesManager.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageCachesManager.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCachesManager.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCachesManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageCoder.h b/ios/Pods/Headers/Public/SDWebImage/SDImageCoder.h index 5afaf9465..27532052c 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageCoder.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageCoder.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCoder.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCoder.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageCoderHelper.h b/ios/Pods/Headers/Public/SDWebImage/SDImageCoderHelper.h index f32225897..2397896b5 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageCoderHelper.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageCoderHelper.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCoderHelper.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCoderHelper.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageCodersManager.h b/ios/Pods/Headers/Public/SDWebImage/SDImageCodersManager.h index c1ec760df..a20da4d98 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageCodersManager.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageCodersManager.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCodersManager.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCodersManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageFrame.h b/ios/Pods/Headers/Public/SDWebImage/SDImageFrame.h index 46641f198..455d5e917 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageFrame.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageFrame.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageFrame.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageFrame.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageGIFCoder.h b/ios/Pods/Headers/Public/SDWebImage/SDImageGIFCoder.h index 6322b52fe..bb2583cef 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageGIFCoder.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageGIFCoder.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageGIFCoder.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageGIFCoder.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageGraphics.h b/ios/Pods/Headers/Public/SDWebImage/SDImageGraphics.h index 3354e5295..903206cd2 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageGraphics.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageGraphics.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageGraphics.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageGraphics.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageIOCoder.h b/ios/Pods/Headers/Public/SDWebImage/SDImageIOCoder.h index 9394c1ef7..60dc1a59b 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageIOCoder.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageIOCoder.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageIOCoder.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageIOCoder.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageLoader.h b/ios/Pods/Headers/Public/SDWebImage/SDImageLoader.h index 73fbf8e69..0ba2c8e59 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageLoader.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageLoader.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageLoader.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageLoader.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageLoadersManager.h b/ios/Pods/Headers/Public/SDWebImage/SDImageLoadersManager.h index 8e192dd7c..f78e2a41a 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageLoadersManager.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageLoadersManager.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageLoadersManager.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageLoadersManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageTransformer.h b/ios/Pods/Headers/Public/SDWebImage/SDImageTransformer.h index e2e017ad5..784817802 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageTransformer.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageTransformer.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageTransformer.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageTransformer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDMemoryCache.h b/ios/Pods/Headers/Public/SDWebImage/SDMemoryCache.h index 932c61305..6011babbc 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDMemoryCache.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDMemoryCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDMemoryCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDMemoryCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageCacheKeyFilter.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageCacheKeyFilter.h index 0e5e35f06..59f23c697 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageCacheKeyFilter.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageCacheKeyFilter.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageCacheKeyFilter.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageCacheKeyFilter.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageCacheSerializer.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageCacheSerializer.h index a7207c507..6f4d99a9d 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageCacheSerializer.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageCacheSerializer.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageCacheSerializer.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageCacheSerializer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageCompat.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageCompat.h index 6ca247842..d4c259205 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageCompat.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageCompat.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageCompat.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageCompat.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageDefine.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageDefine.h index 67fae79ff..4fc616844 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageDefine.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageDefine.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageDefine.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageDefine.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h index 303b03b1e..b025d2959 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageDownloader.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageDownloader.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderConfig.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderConfig.h index 65052a3ca..7b18950ef 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderConfig.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderConfig.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageDownloaderConfig.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageDownloaderConfig.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h index 99441c485..73ecd137a 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageDownloaderOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderRequestModifier.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderRequestModifier.h index 0c4210a52..d8aedd196 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderRequestModifier.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderRequestModifier.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageDownloaderRequestModifier.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageDownloaderRequestModifier.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageError.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageError.h index 562aedcab..919f86d6c 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageError.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageError.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageError.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageError.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageIndicator.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageIndicator.h index 617a52437..b501d59c8 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageIndicator.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageIndicator.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageIndicator.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageIndicator.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageManager.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageManager.h index 1b8184856..c6641eda9 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageManager.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageManager.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageManager.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageOperation.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageOperation.h index 20e5b89ef..a628f807e 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageOperation.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageOperation.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageOperation.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageOptionsProcessor.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageOptionsProcessor.h new file mode 120000 index 000000000..c41773995 --- /dev/null +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageOptionsProcessor.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/Core/SDWebImageOptionsProcessor.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h index 50585c6d0..37c6f6480 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImagePrefetcher.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageTransition.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageTransition.h index 98ad40f6a..ea5bb4690 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageTransition.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageTransition.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageTransition.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageTransition.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/UIButton+WebCache.h b/ios/Pods/Headers/Public/SDWebImage/UIButton+WebCache.h index 19d2d8e8c..130f62d34 120000 --- a/ios/Pods/Headers/Public/SDWebImage/UIButton+WebCache.h +++ b/ios/Pods/Headers/Public/SDWebImage/UIButton+WebCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIButton+WebCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIButton+WebCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/UIImage+ForceDecode.h b/ios/Pods/Headers/Public/SDWebImage/UIImage+ForceDecode.h index 1ec2523f5..81cd8f249 120000 --- a/ios/Pods/Headers/Public/SDWebImage/UIImage+ForceDecode.h +++ b/ios/Pods/Headers/Public/SDWebImage/UIImage+ForceDecode.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImage+ForceDecode.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImage+ForceDecode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/UIImage+GIF.h b/ios/Pods/Headers/Public/SDWebImage/UIImage+GIF.h index 14d5aadd9..17e7a5d14 120000 --- a/ios/Pods/Headers/Public/SDWebImage/UIImage+GIF.h +++ b/ios/Pods/Headers/Public/SDWebImage/UIImage+GIF.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImage+GIF.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImage+GIF.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/UIImage+MemoryCacheCost.h b/ios/Pods/Headers/Public/SDWebImage/UIImage+MemoryCacheCost.h index a54c96f7f..704be7fc0 120000 --- a/ios/Pods/Headers/Public/SDWebImage/UIImage+MemoryCacheCost.h +++ b/ios/Pods/Headers/Public/SDWebImage/UIImage+MemoryCacheCost.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImage+MemoryCacheCost.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImage+MemoryCacheCost.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/UIImage+Metadata.h b/ios/Pods/Headers/Public/SDWebImage/UIImage+Metadata.h index be998a5b6..9480200d5 120000 --- a/ios/Pods/Headers/Public/SDWebImage/UIImage+Metadata.h +++ b/ios/Pods/Headers/Public/SDWebImage/UIImage+Metadata.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImage+Metadata.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImage+Metadata.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h b/ios/Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h index 1fb965010..28afd5ce8 120000 --- a/ios/Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h +++ b/ios/Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImage+MultiFormat.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImage+MultiFormat.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/UIImage+Transform.h b/ios/Pods/Headers/Public/SDWebImage/UIImage+Transform.h index e5adc9938..df8105aae 120000 --- a/ios/Pods/Headers/Public/SDWebImage/UIImage+Transform.h +++ b/ios/Pods/Headers/Public/SDWebImage/UIImage+Transform.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImage+Transform.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImage+Transform.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/UIImageView+HighlightedWebCache.h b/ios/Pods/Headers/Public/SDWebImage/UIImageView+HighlightedWebCache.h index fd4dea41e..afd7f9720 120000 --- a/ios/Pods/Headers/Public/SDWebImage/UIImageView+HighlightedWebCache.h +++ b/ios/Pods/Headers/Public/SDWebImage/UIImageView+HighlightedWebCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImageView+HighlightedWebCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h b/ios/Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h index 0c53a47b8..662a4ebc7 120000 --- a/ios/Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h +++ b/ios/Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImageView+WebCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImageView+WebCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/UIView+WebCache.h b/ios/Pods/Headers/Public/SDWebImage/UIView+WebCache.h index 641671a56..7da084653 120000 --- a/ios/Pods/Headers/Public/SDWebImage/UIView+WebCache.h +++ b/ios/Pods/Headers/Public/SDWebImage/UIView+WebCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIView+WebCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIView+WebCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/UIView+WebCacheOperation.h b/ios/Pods/Headers/Public/SDWebImage/UIView+WebCacheOperation.h index f9890c406..ea0a6a5a0 120000 --- a/ios/Pods/Headers/Public/SDWebImage/UIView+WebCacheOperation.h +++ b/ios/Pods/Headers/Public/SDWebImage/UIView+WebCacheOperation.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIView+WebCacheOperation.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIView+WebCacheOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/alphai_dec.h b/ios/Pods/Headers/Public/libwebp/alphai_dec.h deleted file mode 120000 index 56033f94d..000000000 --- a/ios/Pods/Headers/Public/libwebp/alphai_dec.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dec/alphai_dec.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/animi.h b/ios/Pods/Headers/Public/libwebp/animi.h deleted file mode 120000 index 03a1a39bd..000000000 --- a/ios/Pods/Headers/Public/libwebp/animi.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/mux/animi.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/backward_references_enc.h b/ios/Pods/Headers/Public/libwebp/backward_references_enc.h deleted file mode 120000 index 63bd64901..000000000 --- a/ios/Pods/Headers/Public/libwebp/backward_references_enc.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/enc/backward_references_enc.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/bit_reader_inl_utils.h b/ios/Pods/Headers/Public/libwebp/bit_reader_inl_utils.h deleted file mode 120000 index f633e01fd..000000000 --- a/ios/Pods/Headers/Public/libwebp/bit_reader_inl_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/bit_reader_inl_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/bit_reader_utils.h b/ios/Pods/Headers/Public/libwebp/bit_reader_utils.h deleted file mode 120000 index 4599a53fe..000000000 --- a/ios/Pods/Headers/Public/libwebp/bit_reader_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/bit_reader_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/bit_writer_utils.h b/ios/Pods/Headers/Public/libwebp/bit_writer_utils.h deleted file mode 120000 index dc9eb1ba0..000000000 --- a/ios/Pods/Headers/Public/libwebp/bit_writer_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/bit_writer_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/color_cache_utils.h b/ios/Pods/Headers/Public/libwebp/color_cache_utils.h deleted file mode 120000 index f224335c8..000000000 --- a/ios/Pods/Headers/Public/libwebp/color_cache_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/color_cache_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/common_dec.h b/ios/Pods/Headers/Public/libwebp/common_dec.h deleted file mode 120000 index 27df77202..000000000 --- a/ios/Pods/Headers/Public/libwebp/common_dec.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dec/common_dec.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/common_sse2.h b/ios/Pods/Headers/Public/libwebp/common_sse2.h deleted file mode 120000 index 07f8eef25..000000000 --- a/ios/Pods/Headers/Public/libwebp/common_sse2.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dsp/common_sse2.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/common_sse41.h b/ios/Pods/Headers/Public/libwebp/common_sse41.h deleted file mode 120000 index fa2f46e74..000000000 --- a/ios/Pods/Headers/Public/libwebp/common_sse41.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dsp/common_sse41.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/cost_enc.h b/ios/Pods/Headers/Public/libwebp/cost_enc.h deleted file mode 120000 index 7005dad27..000000000 --- a/ios/Pods/Headers/Public/libwebp/cost_enc.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/enc/cost_enc.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/decode.h b/ios/Pods/Headers/Public/libwebp/decode.h new file mode 120000 index 000000000..8f4be1227 --- /dev/null +++ b/ios/Pods/Headers/Public/libwebp/decode.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/decode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/demux.h b/ios/Pods/Headers/Public/libwebp/demux.h new file mode 120000 index 000000000..ceec8f5f1 --- /dev/null +++ b/ios/Pods/Headers/Public/libwebp/demux.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/demux.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/dsp.h b/ios/Pods/Headers/Public/libwebp/dsp.h deleted file mode 120000 index 1bace906e..000000000 --- a/ios/Pods/Headers/Public/libwebp/dsp.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dsp/dsp.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/encode.h b/ios/Pods/Headers/Public/libwebp/encode.h new file mode 120000 index 000000000..11ac05748 --- /dev/null +++ b/ios/Pods/Headers/Public/libwebp/encode.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/encode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/endian_inl_utils.h b/ios/Pods/Headers/Public/libwebp/endian_inl_utils.h deleted file mode 120000 index 95672478f..000000000 --- a/ios/Pods/Headers/Public/libwebp/endian_inl_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/endian_inl_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/filters_utils.h b/ios/Pods/Headers/Public/libwebp/filters_utils.h deleted file mode 120000 index 9e8efbce7..000000000 --- a/ios/Pods/Headers/Public/libwebp/filters_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/filters_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/format_constants.h b/ios/Pods/Headers/Public/libwebp/format_constants.h new file mode 120000 index 000000000..be70fdf91 --- /dev/null +++ b/ios/Pods/Headers/Public/libwebp/format_constants.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/format_constants.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/histogram_enc.h b/ios/Pods/Headers/Public/libwebp/histogram_enc.h deleted file mode 120000 index 7aad9f43b..000000000 --- a/ios/Pods/Headers/Public/libwebp/histogram_enc.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/enc/histogram_enc.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/huffman_encode_utils.h b/ios/Pods/Headers/Public/libwebp/huffman_encode_utils.h deleted file mode 120000 index 10f66b3ba..000000000 --- a/ios/Pods/Headers/Public/libwebp/huffman_encode_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/huffman_encode_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/huffman_utils.h b/ios/Pods/Headers/Public/libwebp/huffman_utils.h deleted file mode 120000 index d167f81c6..000000000 --- a/ios/Pods/Headers/Public/libwebp/huffman_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/huffman_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/lossless.h b/ios/Pods/Headers/Public/libwebp/lossless.h deleted file mode 120000 index a3b07cfe1..000000000 --- a/ios/Pods/Headers/Public/libwebp/lossless.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dsp/lossless.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/lossless_common.h b/ios/Pods/Headers/Public/libwebp/lossless_common.h deleted file mode 120000 index 96b0bbe27..000000000 --- a/ios/Pods/Headers/Public/libwebp/lossless_common.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dsp/lossless_common.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/mips_macro.h b/ios/Pods/Headers/Public/libwebp/mips_macro.h deleted file mode 120000 index da76de072..000000000 --- a/ios/Pods/Headers/Public/libwebp/mips_macro.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dsp/mips_macro.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/msa_macro.h b/ios/Pods/Headers/Public/libwebp/msa_macro.h deleted file mode 120000 index 71689dfa4..000000000 --- a/ios/Pods/Headers/Public/libwebp/msa_macro.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dsp/msa_macro.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/mux.h b/ios/Pods/Headers/Public/libwebp/mux.h new file mode 120000 index 000000000..2578c2a3f --- /dev/null +++ b/ios/Pods/Headers/Public/libwebp/mux.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/mux.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/mux_types.h b/ios/Pods/Headers/Public/libwebp/mux_types.h new file mode 120000 index 000000000..ef1edce80 --- /dev/null +++ b/ios/Pods/Headers/Public/libwebp/mux_types.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/mux_types.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/muxi.h b/ios/Pods/Headers/Public/libwebp/muxi.h deleted file mode 120000 index d96d59881..000000000 --- a/ios/Pods/Headers/Public/libwebp/muxi.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/mux/muxi.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/neon.h b/ios/Pods/Headers/Public/libwebp/neon.h deleted file mode 120000 index 8213e4812..000000000 --- a/ios/Pods/Headers/Public/libwebp/neon.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dsp/neon.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/quant.h b/ios/Pods/Headers/Public/libwebp/quant.h deleted file mode 120000 index 9b7c88e9e..000000000 --- a/ios/Pods/Headers/Public/libwebp/quant.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dsp/quant.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/quant_levels_dec_utils.h b/ios/Pods/Headers/Public/libwebp/quant_levels_dec_utils.h deleted file mode 120000 index a87d53eb1..000000000 --- a/ios/Pods/Headers/Public/libwebp/quant_levels_dec_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/quant_levels_dec_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/quant_levels_utils.h b/ios/Pods/Headers/Public/libwebp/quant_levels_utils.h deleted file mode 120000 index 662e20240..000000000 --- a/ios/Pods/Headers/Public/libwebp/quant_levels_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/quant_levels_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/random_utils.h b/ios/Pods/Headers/Public/libwebp/random_utils.h deleted file mode 120000 index f83752ec4..000000000 --- a/ios/Pods/Headers/Public/libwebp/random_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/random_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/rescaler_utils.h b/ios/Pods/Headers/Public/libwebp/rescaler_utils.h deleted file mode 120000 index d120ed0ac..000000000 --- a/ios/Pods/Headers/Public/libwebp/rescaler_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/rescaler_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/thread_utils.h b/ios/Pods/Headers/Public/libwebp/thread_utils.h deleted file mode 120000 index 0e380e654..000000000 --- a/ios/Pods/Headers/Public/libwebp/thread_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/thread_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/types.h b/ios/Pods/Headers/Public/libwebp/types.h new file mode 120000 index 000000000..86ac06fcb --- /dev/null +++ b/ios/Pods/Headers/Public/libwebp/types.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/types.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/utils.h b/ios/Pods/Headers/Public/libwebp/utils.h deleted file mode 120000 index ba046686f..000000000 --- a/ios/Pods/Headers/Public/libwebp/utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/vp8_dec.h b/ios/Pods/Headers/Public/libwebp/vp8_dec.h deleted file mode 120000 index bb2863f74..000000000 --- a/ios/Pods/Headers/Public/libwebp/vp8_dec.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dec/vp8_dec.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/vp8i_dec.h b/ios/Pods/Headers/Public/libwebp/vp8i_dec.h deleted file mode 120000 index 38bda7e1e..000000000 --- a/ios/Pods/Headers/Public/libwebp/vp8i_dec.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dec/vp8i_dec.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/vp8i_enc.h b/ios/Pods/Headers/Public/libwebp/vp8i_enc.h deleted file mode 120000 index d47bf01b3..000000000 --- a/ios/Pods/Headers/Public/libwebp/vp8i_enc.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/enc/vp8i_enc.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/vp8li_dec.h b/ios/Pods/Headers/Public/libwebp/vp8li_dec.h deleted file mode 120000 index 92ada244e..000000000 --- a/ios/Pods/Headers/Public/libwebp/vp8li_dec.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dec/vp8li_dec.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/vp8li_enc.h b/ios/Pods/Headers/Public/libwebp/vp8li_enc.h deleted file mode 120000 index d6487ea83..000000000 --- a/ios/Pods/Headers/Public/libwebp/vp8li_enc.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/enc/vp8li_enc.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/webp/decode.h b/ios/Pods/Headers/Public/libwebp/webp/decode.h deleted file mode 120000 index cb9e6a206..000000000 --- a/ios/Pods/Headers/Public/libwebp/webp/decode.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/decode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/webp/demux.h b/ios/Pods/Headers/Public/libwebp/webp/demux.h deleted file mode 120000 index 4b1b10810..000000000 --- a/ios/Pods/Headers/Public/libwebp/webp/demux.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/demux.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/webp/encode.h b/ios/Pods/Headers/Public/libwebp/webp/encode.h deleted file mode 120000 index 336598ae4..000000000 --- a/ios/Pods/Headers/Public/libwebp/webp/encode.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/encode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/webp/format_constants.h b/ios/Pods/Headers/Public/libwebp/webp/format_constants.h deleted file mode 120000 index 2b3e467cf..000000000 --- a/ios/Pods/Headers/Public/libwebp/webp/format_constants.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/format_constants.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/webp/mux.h b/ios/Pods/Headers/Public/libwebp/webp/mux.h deleted file mode 120000 index 03e496410..000000000 --- a/ios/Pods/Headers/Public/libwebp/webp/mux.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/mux.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/webp/mux_types.h b/ios/Pods/Headers/Public/libwebp/webp/mux_types.h deleted file mode 120000 index 207610208..000000000 --- a/ios/Pods/Headers/Public/libwebp/webp/mux_types.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/mux_types.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/webp/types.h b/ios/Pods/Headers/Public/libwebp/webp/types.h deleted file mode 120000 index e00cbb0ac..000000000 --- a/ios/Pods/Headers/Public/libwebp/webp/types.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/types.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/webpi_dec.h b/ios/Pods/Headers/Public/libwebp/webpi_dec.h deleted file mode 120000 index a1ee1f171..000000000 --- a/ios/Pods/Headers/Public/libwebp/webpi_dec.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dec/webpi_dec.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/yuv.h b/ios/Pods/Headers/Public/libwebp/yuv.h deleted file mode 120000 index eaa7fa95e..000000000 --- a/ios/Pods/Headers/Public/libwebp/yuv.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dsp/yuv.h \ No newline at end of file diff --git a/ios/Pods/Local Podspecs/react-native-realm-path.podspec.json b/ios/Pods/Local Podspecs/react-native-realm-path.podspec.json deleted file mode 100644 index 797233439..000000000 --- a/ios/Pods/Local Podspecs/react-native-realm-path.podspec.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "react-native-realm-path", - "version": "1.2.11", - "summary": "A helper to Realm Path on AppGroup iOS.", - "license": "MIT", - "authors": "Djorkaeff Alexandre", - "homepage": "https://github.com/rocketchat/react-native-realm-path", - "platforms": { - "ios": "10.0" - }, - "source": { - "git": "https://github.com/RocketChat/react-native-realm-path.git", - "tag": "v1.2.11" - }, - "source_files": "ios/**/*.{h,m}", - "dependencies": { - "React": [ - - ] - } -} diff --git a/ios/Pods/Manifest.lock b/ios/Pods/Manifest.lock index e24160c54..b69329bd9 100644 --- a/ios/Pods/Manifest.lock +++ b/ios/Pods/Manifest.lock @@ -5,7 +5,7 @@ PODS: - React - BugsnagReactNative/Core (2.22.4): - React - - Crashlytics (3.13.4): + - Crashlytics (3.14.0): - Fabric (~> 1.10.2) - DoubleConversion (1.1.6) - EXAppLoaderProvider (6.0.0) @@ -26,24 +26,32 @@ PODS: - EXWebBrowser (6.0.0): - UMCore - Fabric (1.10.2) - - Firebase/Core (6.5.0): + - Firebase/Core (6.8.1): - Firebase/CoreOnly - - FirebaseAnalytics (= 6.0.4) - - Firebase/CoreOnly (6.5.0): - - FirebaseCore (= 6.1.0) - - FirebaseAnalytics (6.0.4): - - FirebaseCore (~> 6.1) + - FirebaseAnalytics (= 6.1.1) + - Firebase/CoreOnly (6.8.1): + - FirebaseCore (= 6.2.3) + - FirebaseAnalytics (6.1.1): + - FirebaseCore (~> 6.2) - FirebaseInstanceID (~> 4.2) - - GoogleAppMeasurement (= 6.0.4) + - GoogleAppMeasurement (= 6.1.1) - GoogleUtilities/AppDelegateSwizzler (~> 6.0) - GoogleUtilities/MethodSwizzler (~> 6.0) - GoogleUtilities/Network (~> 6.0) - "GoogleUtilities/NSData+zlib (~> 6.0)" - nanopb (~> 0.3) - - FirebaseCore (6.1.0): - - GoogleUtilities/Environment (~> 6.0) - - GoogleUtilities/Logger (~> 6.0) - - FirebaseInstanceID (4.2.2): + - FirebaseCore (6.2.3): + - FirebaseCoreDiagnostics (~> 1.0) + - FirebaseCoreDiagnosticsInterop (~> 1.0) + - GoogleUtilities/Environment (~> 6.2) + - GoogleUtilities/Logger (~> 6.2) + - FirebaseCoreDiagnostics (1.0.1): + - FirebaseCoreDiagnosticsInterop (~> 1.0) + - GoogleDataTransportCCTSupport (~> 1.0) + - GoogleUtilities/Environment (~> 6.2) + - GoogleUtilities/Logger (~> 6.2) + - FirebaseCoreDiagnosticsInterop (1.0.0) + - FirebaseInstanceID (4.2.5): - FirebaseCore (~> 6.0) - GoogleUtilities/Environment (~> 6.0) - GoogleUtilities/UserDefaults (~> 6.0) @@ -57,54 +65,43 @@ PODS: - DoubleConversion - glog - glog (0.3.5) - - GoogleAppMeasurement (6.0.4): + - GoogleAppMeasurement (6.1.1): - GoogleUtilities/AppDelegateSwizzler (~> 6.0) - GoogleUtilities/MethodSwizzler (~> 6.0) - GoogleUtilities/Network (~> 6.0) - "GoogleUtilities/NSData+zlib (~> 6.0)" - nanopb (~> 0.3) - - GoogleUtilities/AppDelegateSwizzler (6.2.3): + - GoogleDataTransport (1.2.0) + - GoogleDataTransportCCTSupport (1.0.4): + - GoogleDataTransport (~> 1.2) + - nanopb + - GoogleUtilities/AppDelegateSwizzler (6.3.0): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (6.2.3) - - GoogleUtilities/Logger (6.2.3): + - GoogleUtilities/Environment (6.3.0) + - GoogleUtilities/Logger (6.3.0): - GoogleUtilities/Environment - - GoogleUtilities/MethodSwizzler (6.2.3): + - GoogleUtilities/MethodSwizzler (6.3.0): - GoogleUtilities/Logger - - GoogleUtilities/Network (6.2.3): + - GoogleUtilities/Network (6.3.0): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (6.2.3)" - - GoogleUtilities/Reachability (6.2.3): + - "GoogleUtilities/NSData+zlib (6.3.0)" + - GoogleUtilities/Reachability (6.3.0): - GoogleUtilities/Logger - - GoogleUtilities/UserDefaults (6.2.3): + - GoogleUtilities/UserDefaults (6.3.0): - GoogleUtilities/Logger - - libwebp (1.0.2): - - libwebp/core (= 1.0.2) - - libwebp/dec (= 1.0.2) - - libwebp/demux (= 1.0.2) - - libwebp/dsp (= 1.0.2) - - libwebp/enc (= 1.0.2) - - libwebp/mux (= 1.0.2) - - libwebp/utils (= 1.0.2) - - libwebp/webp (= 1.0.2) - - libwebp/core (1.0.2): + - libwebp (1.0.3): + - libwebp/demux (= 1.0.3) + - libwebp/mux (= 1.0.3) + - libwebp/webp (= 1.0.3) + - libwebp/demux (1.0.3): - libwebp/webp - - libwebp/dec (1.0.2): - - libwebp/core - - libwebp/demux (1.0.2): - - libwebp/core - - libwebp/dsp (1.0.2): - - libwebp/core - - libwebp/enc (1.0.2): - - libwebp/core - - libwebp/mux (1.0.2): - - libwebp/core - - libwebp/utils (1.0.2): - - libwebp/core - - libwebp/webp (1.0.2) + - libwebp/mux (1.0.3): + - libwebp/demux + - libwebp/webp (1.0.3) - nanopb (0.3.901): - nanopb/decode (= 0.3.901) - nanopb/encode (= 0.3.901) @@ -241,10 +238,10 @@ PODS: - RNVectorIcons (6.6.0): - React - RSKImageCropper (2.2.3) - - SDWebImage (5.0.6): - - SDWebImage/Core (= 5.0.6) - - SDWebImage/Core (5.0.6) - - SDWebImageWebPCoder (0.2.3): + - SDWebImage (5.1.1): + - SDWebImage/Core (= 5.1.1) + - SDWebImage/Core (5.1.1) + - SDWebImageWebPCoder (0.2.4): - libwebp (~> 1.0) - SDWebImage/Core (~> 5.0) - UMBarCodeScannerInterface (3.0.0) @@ -338,8 +335,12 @@ SPEC REPOS: - Firebase - FirebaseAnalytics - FirebaseCore + - FirebaseCoreDiagnostics + - FirebaseCoreDiagnosticsInterop - FirebaseInstanceID - GoogleAppMeasurement + - GoogleDataTransport + - GoogleDataTransportCCTSupport - GoogleUtilities - libwebp - nanopb @@ -500,7 +501,7 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c BugsnagReactNative: 2114356c3acac0a71fb4b8962d3d1afdeb35f4d9 - Crashlytics: 2dfd686bcb918dc10ee0e76f7f853fe42c7bd552 + Crashlytics: 540b7e5f5da5a042647227a5e3ac51d85eed06df DoubleConversion: 5805e889d232975c086db112ece9ed034df7a0b2 EXAppLoaderProvider: 7a8185228d8ba9e689a0e2d6d957fe9bdd49c8a0 EXAV: 7228890721d1d74779bc3154fb678a44249b1c71 @@ -510,15 +511,19 @@ SPEC CHECKSUMS: EXPermissions: 99e52dc3e5f8e55153f1958004f6df2a30a1f2f5 EXWebBrowser: def838b95aa9d396f9ce71ace4e614ee16e7ee30 Fabric: 706c8b8098fff96c33c0db69cbf81f9c551d0d74 - Firebase: dedc9e48ea3f3649ad5f6b982f8a0c73508a14b5 - FirebaseAnalytics: 3fb375bc9d13779add4039716f868d233a473fad - FirebaseCore: aecf02fb2274ec361b9bebeac112f5daa18273bd - FirebaseInstanceID: 662b8108a09fe9ed01aafdedba100fde8536b0f6 + Firebase: 9cbe4e5b5eaafa05dc932be58b7c8c3820d71e88 + FirebaseAnalytics: 843c7f64a8f9c79f0d03281197ebe7bb1d58d477 + FirebaseCore: e9d9bd1dae61c1e82bc1e0e617a9d832392086a0 + FirebaseCoreDiagnostics: 4c04ae09d0ab027c30179828c6bb47764df1bd13 + FirebaseCoreDiagnosticsInterop: 6829da2b8d1fc795ff1bd99df751d3788035d2cb + FirebaseInstanceID: 550df9be1f99f751d8fcde3ac342a1e21a0e6c42 Folly: 30e7936e1c45c08d884aa59369ed951a8e68cf51 glog: 1f3da668190260b06b429bb211bfbee5cd790c28 - GoogleAppMeasurement: 183bd916af7f80deb67c01888368f1108d641832 - GoogleUtilities: d2b0e277a95962e09bb27f5cd42f5f0b6a506c7d - libwebp: b068a3bd7c45f7460f6715be7bed1a18fd5d6b48 + GoogleAppMeasurement: 86a82f0e1f20b8eedf8e20326530138fd71409de + GoogleDataTransport: 8f9897b8e073687f24ca8d3c3a8013dec7d2d1cc + GoogleDataTransportCCTSupport: 7455d07b98851aa63e4c05a34dad356ca588479e + GoogleUtilities: 9c2c544202301110b29f7974a82e77fdcf12bf51 + libwebp: 057912d6d0abfb6357d8bb05c0ea470301f5d61e nanopb: 2901f78ea1b7b4015c860c2fdd1ea2fee1a18d48 QBImagePickerController: d54cf93db6decf26baf6ed3472f336ef35cae022 React: ff7ee2ae5ee1c1d9ae2183b4111045b25294bb01 @@ -562,8 +567,8 @@ SPEC CHECKSUMS: RNUserDefaults: 8a4928443510aa99e4ccb3b53f1bf186593d690b RNVectorIcons: 0bb4def82230be1333ddaeee9fcba45f0b288ed4 RSKImageCropper: a446db0e8444a036b34f3c43db01b2373baa4b2a - SDWebImage: 920f1a2ff1ca8296ad34f6e0510a1ef1d70ac965 - SDWebImageWebPCoder: 7568737603c50f6237850afedd7e9e28e5917e6b + SDWebImage: 96d7f03415ccb28d299d765f93557ff8a617abd8 + SDWebImageWebPCoder: cc72085bb20368b2f8dbb21b7e355c667e1309b7 UMBarCodeScannerInterface: 84ea2d6b58ff0dc27ef9b68bab71286be18ee020 UMCameraInterface: 26b26005d1756a0d5f4f04f1e168e39ea9154535 UMConstantsInterface: 038bacb19de12b6fd328c589122c8dc977cccf61 diff --git a/ios/Pods/Pods.xcodeproj/project.pbxproj b/ios/Pods/Pods.xcodeproj/project.pbxproj index 8751aae71..a6bd4af93 100644 --- a/ios/Pods/Pods.xcodeproj/project.pbxproj +++ b/ios/Pods/Pods.xcodeproj/project.pbxproj @@ -7,24 +7,6 @@ objects = { /* Begin PBXAggregateTarget section */ - 1183880ACF676BF13A1547CB858EBD53 /* UMFaceDetectorInterface */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 7F32B7D6D39E1A26DD3B5BC34BAA71E0 /* Build configuration list for PBXAggregateTarget "UMFaceDetectorInterface" */; - buildPhases = ( - ); - dependencies = ( - ); - name = UMFaceDetectorInterface; - }; - 132CEF60195BFE598C8F72BEE66982BA /* UMBarCodeScannerInterface */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 4752A587F39EA476C19AC6F648B69579 /* Build configuration list for PBXAggregateTarget "UMBarCodeScannerInterface" */; - buildPhases = ( - ); - dependencies = ( - ); - name = UMBarCodeScannerInterface; - }; 232D00D8ED7797390FB38004DE01723B /* FirebaseAnalytics */ = { isa = PBXAggregateTarget; buildConfigurationList = F7B9206E26DEB0994836EBA1FC0E2DE6 /* Build configuration list for PBXAggregateTarget "FirebaseAnalytics" */; @@ -39,14 +21,14 @@ ); name = FirebaseAnalytics; }; - 2776628B67F0322F328239FF8EFCFE74 /* UMTaskManagerInterface */ = { + 27238E8DC18048F88CB6FC7AE06D4301 /* UMImageLoaderInterface */ = { isa = PBXAggregateTarget; - buildConfigurationList = B5EAEADC9CC025F4DBFB1008D8C84B09 /* Build configuration list for PBXAggregateTarget "UMTaskManagerInterface" */; + buildConfigurationList = 3CFAC475A3E047DC5CD5E0A76C339474 /* Build configuration list for PBXAggregateTarget "UMImageLoaderInterface" */; buildPhases = ( ); dependencies = ( ); - name = UMTaskManagerInterface; + name = UMImageLoaderInterface; }; 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */ = { isa = PBXAggregateTarget; @@ -78,6 +60,15 @@ ); name = UMConstantsInterface; }; + 4732B625A39AA6E14387EB671FCF7CB7 /* UMBarCodeScannerInterface */ = { + isa = PBXAggregateTarget; + buildConfigurationList = CCA790BFEEE3D9306BBB3ED1F051E90B /* Build configuration list for PBXAggregateTarget "UMBarCodeScannerInterface" */; + buildPhases = ( + ); + dependencies = ( + ); + name = UMBarCodeScannerInterface; + }; 57B9E0A892EAB5C13D4AE7D4B1DE0C16 /* GoogleAppMeasurement */ = { isa = PBXAggregateTarget; buildConfigurationList = D714EFAF91AF42119B673C282ADF2B13 /* Build configuration list for PBXAggregateTarget "GoogleAppMeasurement" */; @@ -89,6 +80,15 @@ ); name = GoogleAppMeasurement; }; + 5A5635BEE017E125F52F95B5E1FBC6B6 /* UMCameraInterface */ = { + isa = PBXAggregateTarget; + buildConfigurationList = B07A7D5286EF8EF52439BA37711CB287 /* Build configuration list for PBXAggregateTarget "UMCameraInterface" */; + buildPhases = ( + ); + dependencies = ( + ); + name = UMCameraInterface; + }; 5C53A3A5621162049D9B4399173FAD68 /* UMPermissionsInterface */ = { isa = PBXAggregateTarget; buildConfigurationList = B381CD3971A7692A9DA4E5C5156E7297 /* Build configuration list for PBXAggregateTarget "UMPermissionsInterface" */; @@ -127,14 +127,32 @@ ); name = Firebase; }; - 7BAD57F7D448ADE4A31BEB04D87709B8 /* UMCameraInterface */ = { + 8923451EE41ABB80D8FCB82A5916D131 /* UMFontInterface */ = { isa = PBXAggregateTarget; - buildConfigurationList = 17FC199C096340FDE1CF85D725E75783 /* Build configuration list for PBXAggregateTarget "UMCameraInterface" */; + buildConfigurationList = 48B594EEC40609FD744E6BD513EB36C4 /* Build configuration list for PBXAggregateTarget "UMFontInterface" */; buildPhases = ( ); dependencies = ( ); - name = UMCameraInterface; + name = UMFontInterface; + }; + 8F9C80EE88B6DF02CF887F4534C0C8D1 /* UMFaceDetectorInterface */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 21052F4686CC776F142FD08D178E0B1E /* Build configuration list for PBXAggregateTarget "UMFaceDetectorInterface" */; + buildPhases = ( + ); + dependencies = ( + ); + name = UMFaceDetectorInterface; + }; + A1DA7160DD40C2F4C7332F30DE279FC2 /* FirebaseCoreDiagnosticsInterop */ = { + isa = PBXAggregateTarget; + buildConfigurationList = F93AF2175AA7D4F2EE9F1E7D6AEAE1B7 /* Build configuration list for PBXAggregateTarget "FirebaseCoreDiagnosticsInterop" */; + buildPhases = ( + ); + dependencies = ( + ); + name = FirebaseCoreDiagnosticsInterop; }; ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */ = { isa = PBXAggregateTarget; @@ -146,24 +164,6 @@ ); name = Crashlytics; }; - ADEF091E20462D5A551E7DDC8BACA749 /* UMFontInterface */ = { - isa = PBXAggregateTarget; - buildConfigurationList = DCE2A9EBC40027A13D3BC3052ECA327F /* Build configuration list for PBXAggregateTarget "UMFontInterface" */; - buildPhases = ( - ); - dependencies = ( - ); - name = UMFontInterface; - }; - C7AB14F9E271A9A154CDA63BA08E2FFA /* UMSensorsInterface */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 223884650D3642DA2133D684F7B36D1C /* Build configuration list for PBXAggregateTarget "UMSensorsInterface" */; - buildPhases = ( - ); - dependencies = ( - ); - name = UMSensorsInterface; - }; D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */ = { isa = PBXAggregateTarget; buildConfigurationList = 13B185864087F75D556AC109B2D70BF7 /* Build configuration list for PBXAggregateTarget "Fabric" */; @@ -173,1601 +173,1675 @@ ); name = Fabric; }; - F1D63F6FAD6AEB8A8A0030C5F10FE1F3 /* UMImageLoaderInterface */ = { + E0D783B49979A14D2025F4BC2F977DDC /* UMSensorsInterface */ = { isa = PBXAggregateTarget; - buildConfigurationList = EBB49896E4EDE55541577D606894F8A4 /* Build configuration list for PBXAggregateTarget "UMImageLoaderInterface" */; + buildConfigurationList = 7C1B1DB3C772C0604295220C0C9C537E /* Build configuration list for PBXAggregateTarget "UMSensorsInterface" */; buildPhases = ( ); dependencies = ( ); - name = UMImageLoaderInterface; + name = UMSensorsInterface; + }; + F2EA13F7186803B14E07C507D5AC0A3F /* UMTaskManagerInterface */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 8C2611FE63D276348E71E1CAEA055D6D /* Build configuration list for PBXAggregateTarget "UMTaskManagerInterface" */; + buildPhases = ( + ); + dependencies = ( + ); + name = UMTaskManagerInterface; }; /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 0021C2B5B8036E1FC07937C5130C2BE9 /* SDImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D02F0B2B40523B6248E68DD0F836D3C /* SDImageFrame.m */; }; - 004F5679B9467C475CCD10531838FAA0 /* FIRInstanceIDStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C13898734A47229E6F6F466BDE343AD /* FIRInstanceIDStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 004C151DEA47D2B7274977550CB15F7B /* GDTUploadPackage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4847B482EFCF00D61052680F980A3696 /* GDTUploadPackage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 004F5679B9467C475CCD10531838FAA0 /* FIRInstanceIDStore.h in Headers */ = {isa = PBXBuildFile; fileRef = DA48F97904C179AC3326BE4587A49249 /* FIRInstanceIDStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; 00664055E778A675A220C8D08F1E31A9 /* RCTSurfaceHostingProxyRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3C45645B442ABB0BE358A84C461CC1B1 /* RCTSurfaceHostingProxyRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 0076087A5D0A9126C568927085A061ED /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D3EB049A701CA5F84DC2CB0208787F0 /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0076D8A7220679D73FCAA84F43B95212 /* GULUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BC634AA8832337A5495F34821D27BF7 /* GULUserDefaults.m */; }; 007C1605B563E2866A8DF49E9E62A4F1 /* RCTSourceCode.m in Sources */ = {isa = PBXBuildFile; fileRef = D069BCC7C93C674100AF63E3894FC7C4 /* RCTSourceCode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 00900A3563D5A41FA78B8EBABB0A26A6 /* RCTTextRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C947C63EB7921E2ACBA351099EC3C7C /* RCTTextRenderer.m */; }; - 00979B05DC770B426485451690BE5053 /* SDImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 35C3649F20C54E169E70AC51597FF19C /* SDImageCoder.m */; }; 00B3C290D54C5589EE73663C035CF6A4 /* RCTImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 619240AFCDA7BD6823699E7938D676C6 /* RCTImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 00C58D1392530E9B48E8E0AD1D409FDC /* RNFirebaseAdMobBannerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F8B0DC69839F7955C4BA20F869AD92D3 /* RNFirebaseAdMobBannerManager.m */; }; 00D75AF8FBB1A9C336D3F1043CB3F959 /* RCTSurfaceStage.h in Headers */ = {isa = PBXBuildFile; fileRef = 20EF4AC9DF7AFDEF2FA45B66352E2556 /* RCTSurfaceStage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00FAD6C011B67C0B8057A2D664227716 /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = D2C00A723DDB533A46756978C839414F /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0135AD8C66B74EFF07DD3D94D18A3D48 /* RCTConvert+RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 703D8C482D12522BACB42147D5E7D12C /* RCTConvert+RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 00FAD6C011B67C0B8057A2D664227716 /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = 5396094C894A84A05ED26CF9D039DDA8 /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 01368A7C0F64AB46F26BE789ACF54371 /* BSG_RFC3339DateTool.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D900897C65B4848883E1685FFDBB206 /* BSG_RFC3339DateTool.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 015A34F6FCE78F34E7C6B93B68878C21 /* BannerComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 18CC333CFF6B3F92573425FAD58D5BE8 /* BannerComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 019BC4EC1A680CE903C34A26B22D5D48 /* RNFetchBlobReqBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B1896AF0E247D8F22AF41F5D3301DEA /* RNFetchBlobReqBuilder.m */; }; + 014A953E16242C5C2D97728BE5EB3FED /* FirebaseCoreDiagnostics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 75AFACDBD8335C236D2F11C0BC8C0151 /* FirebaseCoreDiagnostics-dummy.m */; }; + 01A125B767CEE13D653CA099A17D7ECB /* REAEventNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CDB6E5572CF9F77A2F31C0518188160 /* REAEventNode.m */; }; + 01BFC467544C7C7121E61736E039A051 /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = BEE47C639BA506ECCE98AAEBCA942A81 /* NSImage+Compatibility.m */; }; 01DAAE65ED5BEBE1A0947A4399BA8C2D /* RCTDatePickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D0E10AFD9B16663DF59E786D100868D /* RCTDatePickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 01F1D84FDAD0AF47FF1C2166C9A2D3EC /* pb_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 25CE7A909D2A6AD19C964C140CB99F43 /* pb_encode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 021104542A2A5534A044E7F8EDDCC1AC /* UMEventEmitterService.h in Headers */ = {isa = PBXBuildFile; fileRef = 053E7A37FE6132038EE3F612568E575D /* UMEventEmitterService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 025A41EA61C31D4EB3E22EF92969E73C /* RCTConvert+REATransition.m in Sources */ = {isa = PBXBuildFile; fileRef = B641B14936C36FC7020029884447AA12 /* RCTConvert+REATransition.m */; }; - 025C5E676828C11A8A6C602CEFCEF805 /* cost_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 42D99890DE4E50157554A36BE513F209 /* cost_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 025C5E676828C11A8A6C602CEFCEF805 /* cost_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 881EF7415F26D6FD4A74D598CEF34EA8 /* cost_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 026B9B3383BB94BC52ECA572C2010223 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 90B7BEA5F009D938BF5F5F71F697E182 /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Project, ); }; }; 029C321F1429838EF29F0D4789B56B13 /* RCTComponentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 34231E785B8EE1A10D7C90AF0E309E0E /* RCTComponentData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 029D21FF882024FEF7B15CC0D30DE968 /* RCTExceptionsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = ADD512EC5E92F7D43E8255D8EF753916 /* RCTExceptionsManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 02A16C926C5F709792EFDCE704713888 /* RCTImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = AB2FB23EDDE166E0FEBFA4C23BD219B7 /* RCTImageCache.m */; }; - 02CC3115AB4B885AB679CB89CAA22686 /* alpha_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = D94428A50A19211CAD2AE58AF08B3F08 /* alpha_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0317CDBD45DD1F08482E2C1D2C55D2D5 /* upsampling_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 53A6E4908FB17BD3CBD355CB5CC59010 /* upsampling_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 03311832FDD91A029F016815F69BA8EF /* FIRInstanceIDCheckinPreferences+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A3EC18BDD1D47457ADB26F2BB322211 /* FIRInstanceIDCheckinPreferences+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 035D362BBB255C24837E6478D017F12B /* SDImageTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 837C0E45522E651C57181A0A10F57290 /* SDImageTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03625EE23D0D87639BBC3435094567CD /* FIRInstanceIDStringEncoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FD94AA2BB35EB3D20F5535BA7FA60B9 /* FIRInstanceIDStringEncoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 039C2A61462365C2D33742E9E83DC06A /* SDmetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = A1484245ED4EBCA68A354F9EE4C4D233 /* SDmetamacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03B1BCBB960C0747FF8037C28EF82574 /* decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C16EE0B0291346B1C2031D60B1E0EDB /* decode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 02CC3115AB4B885AB679CB89CAA22686 /* alpha_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 63EC4C3D4DDABFD3BBED1D5DB0B73EE3 /* alpha_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 0317CDBD45DD1F08482E2C1D2C55D2D5 /* upsampling_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 6D3DD62244FDA6E6C36ACF68585C753E /* upsampling_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 03311832FDD91A029F016815F69BA8EF /* FIRInstanceIDCheckinPreferences+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8659DC6C8D7F8183E7746FEC9E014719 /* FIRInstanceIDCheckinPreferences+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 03625EE23D0D87639BBC3435094567CD /* FIRInstanceIDStringEncoding.h in Headers */ = {isa = PBXBuildFile; fileRef = C3317292C2D6C79FF816A519DBBA5251 /* FIRInstanceIDStringEncoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0366D4991EFCC4C9DD084F0A5BAB76D2 /* RNCWKWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = 28E6749E05B1D2A0F0CB925540E0BE6E /* RNCWKWebView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 03B1BCBB960C0747FF8037C28EF82574 /* decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 486C52F0584E1522A2178F6078147EB2 /* decode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 03D961CDABD9CE7AED36DB679390D0DF /* RCTViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BFC349D8BE14864173F046B8F2C12790 /* RCTViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0415955DF1142B1087CD77F9631924BE /* vp8_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 86F8703C9AEF98BC4A906D6840BC3367 /* vp8_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0457D5CE6CA38640498A8E5E251FA3A9 /* DeviceUID.m in Sources */ = {isa = PBXBuildFile; fileRef = DE419A1AC219E6427737E519E7ECEEF7 /* DeviceUID.m */; }; - 047D2938FB11135C8ECCE766B0D08DDD /* REATransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 21E6053C49A19DC1C3C72FA302830870 /* REATransition.m */; }; - 0499C80AEF2FC9E6C981D2347AD4C1BF /* RNFlingHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 26F4D4ED48B0ECB914113D1E20CCB8BC /* RNFlingHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 03E7C97EE245B6F8011A1213D74376BD /* SDImageAssetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B299FFF600468CC5F031359F11529C30 /* SDImageAssetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0415955DF1142B1087CD77F9631924BE /* vp8_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 129704FB2D8376802754D4ADDCC2C3D5 /* vp8_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 0472215B9AB95CFF2F993F3453664174 /* QBImagePickerController.m in Sources */ = {isa = PBXBuildFile; fileRef = 65FB620DC5C3D0E52325F0302200B457 /* QBImagePickerController.m */; }; + 04751C5988818B1F50D7C3C00D67FC77 /* GULAppEnvironmentUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = E04976218228CC76EBC93B283373EC06 /* GULAppEnvironmentUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 04BC7BD837603CB78EF00C8D5426BC0D /* SDImageCachesManagerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C003927BED9B0875864595A388D43FF /* SDImageCachesManagerOperation.m */; }; + 04EE6CD58732AD8D49FAF083AA5AC04F /* RNSScreenStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 35E5B4F1DC5C89F0238898EBB3BEB431 /* RNSScreenStack.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 04F898F093B7468766941635C77DD78F /* FIRCoreDiagnosticsConnector.h in Headers */ = {isa = PBXBuildFile; fileRef = 89DE1CFC42D5704E9089A05522A035F8 /* FIRCoreDiagnosticsConnector.h */; settings = {ATTRIBUTES = (Project, ); }; }; 04F8F73AF0122317FA4598734000ABC3 /* RCTRefreshControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 73E98C45D3FF69B3C893D539796D4B95 /* RCTRefreshControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 05351A5B8B896B245A1726ECA65BC607 /* BugsnagMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B41E952EBFE66089C326F15B93995FE /* BugsnagMetaData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 055AE22EA69C0038311D41B443898705 /* RNFetchBlobProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = 45E3815A68BABAC236A080E04345B268 /* RNFetchBlobProgress.m */; }; - 05902D1DF8EDF888FCA0D35B9E0333FF /* FFFastImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 758582F60EC711CCB0124EF5DD1DBECD /* FFFastImageView.m */; }; - 05E48B5A9586AC8E52227A90C39F7FFE /* RNFirebaseNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A2B325A4C80364F2BD4BF28F6F5E273 /* RNFirebaseNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05F0BE6D01F6317AB56399068AA03408 /* GULNetworkURLSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A26029E7B9792F94B7A87A7199A515C /* GULNetworkURLSession.m */; }; - 061919A499D504E2E626A2194F2AAD8B /* REABlockNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D37ED9655C0AC612D334C2CB60EC0FE /* REABlockNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 066EF45D802AAC2C110DC22452A23229 /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F0593DD9793C228358400913632E671 /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 067896AB1DB5B475FA52835500A8A287 /* RCTLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 94845D049083BF66942C66362AFBB586 /* RCTLayout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 067C083E55ADB7E5FC14D731BEF521E2 /* FIRErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = F9CE0D95CB30C7E29F8A50853A7ED744 /* FIRErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; 069177CF722127667C4EF0F2C374D94A /* RCTTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AD1DC369DB6469D7CD4943CD9D7A148 /* RCTTouchHandler.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 06B8BD1535662F1AD91449AE46FC950F /* RNNotificationCenterListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E38ADA686820922176D076F36DBD56B /* RNNotificationCenterListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 078141E9EF564169561A8F9246538038 /* RNSScreenContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = FFB9C634C45FD9FDD3683F612AB13919 /* RNSScreenContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 069358D28AF6423C74F54293386FC05B /* READebugNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A699D19AD671A866430BBFFF9BF81558 /* READebugNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 079899D5F89F5E17D0C8018DA4F1D343 /* BugsnagSessionTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = 44BA23DE3207220597C857607A81DA0B /* BugsnagSessionTracker.m */; }; + 079F1D9242105C9266286C47710287D2 /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = B173D0AE66CCF8DB153DF8A8B1D42B7B /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0811C6C76A44F896696F32B8347DD05C /* DispatchMessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 67472DF8B4B211AA18158D6EB435AE4B /* DispatchMessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 081D55B2D3C0951424CD7558F4940BA0 /* RNNotificationCenter.h in Headers */ = {isa = PBXBuildFile; fileRef = 96D9A5D68AC14F577F6F879F70D11309 /* RNNotificationCenter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 083188F5C81C2D8165D6D07EC8B61C2E /* REANodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AFA0E290F72E671A7EEABA9C88C34A5 /* REANodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0824D55AA2567209381F8E1A7AF6F26E /* REANode.h in Headers */ = {isa = PBXBuildFile; fileRef = E0E6F6A9435D05558C1B18F21682D410 /* REANode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 083370B054B0B72BAF5B8AE50713BC32 /* RCTVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = A8357007FEC3306B6FBE0C1E7109D6E6 /* RCTVersion.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 08602634F40722C30A90B6F3572B639A /* alpha_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 51B3484E9A13910E2BE6F88836177866 /* alpha_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 088BF218B07C48D03EF2675C5D535264 /* FIRInstanceIDCheckinPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = 26285524367E43F85AA86CA5D261B98B /* FIRInstanceIDCheckinPreferences.m */; }; - 089339DC8D64F84581C59F23D8CFA8C2 /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AC14772DD93D15E4C9D3AF8E7D8C01E /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 08BF93DB952FCAC26A82AA3890919387 /* RNCUIWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 55F9E9C29B4DE14CFD4D20440F9D47A8 /* RNCUIWebView.m */; }; + 08602634F40722C30A90B6F3572B639A /* alpha_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = B94698C378DCCD8D5BE53B980B19B437 /* alpha_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 08614B47BACD0696CB199B9ADF4AB939 /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = CDA3E71057426F69B44429BE6174D6CE /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 08809D10A4EFE235AE97004B3BE6B3C2 /* UIImage+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E2164313A0C0905C5B30EACB4066FAF /* UIImage+Transform.m */; }; + 088BF218B07C48D03EF2675C5D535264 /* FIRInstanceIDCheckinPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = DC8E785FF376689515D1C1A26F4C5CDD /* FIRInstanceIDCheckinPreferences.m */; }; + 08BF6B5030EA92517FD259DD7D71A5D4 /* NSValue+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = CF74F4C975F2F3A1675CFBEE2A73917B /* NSValue+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 08D3AA9C6A06748B16B1941F8AC9ECBE /* RCTSafeAreaViewLocalData.m in Sources */ = {isa = PBXBuildFile; fileRef = 92E5EFA2BF6CB4C04D42A2D3E85441C4 /* RCTSafeAreaViewLocalData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 08DF43A7B91B3D631000C8E6EFA3849A /* RNDocumentPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 764F6BC98EFEF9A12BD84A50019ABE7E /* RNDocumentPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; 092EFF5054C9A6770A3C0932AD4570BA /* BSG_KSSystemCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = D7A11216E6EE4E7C0343B477383B033A /* BSG_KSSystemCapabilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 09398E96FEE667E9DD563C7371DCE4CE /* RSKTouchView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A4FE3FA0CEDA12B91E1EE8CCFB152E2 /* RSKTouchView.m */; }; - 09BA2B85B4D3A18F7D1E57BB80828BD9 /* GULNetworkConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = A124415EEAFFD11305E9444D3D27901A /* GULNetworkConstants.m */; }; 09BEC969ADC23BF715D350A17239E6C3 /* RCTFileReaderModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 891BE3261D0300908576300813D1D317 /* RCTFileReaderModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A21F9EAD7C7BBFCA0EC138FA971EFAB /* FIRComponentContainerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 689916F92A79A2906661A96389345605 /* FIRComponentContainerInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0A2DFF26F8C1ED8DFEB68307E34B38F7 /* RAMBundleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 16C1FEE866B0BBA4529C87B3D5EDC258 /* RAMBundleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A3D88FE7CAEC2C4F9DC98AB3800B697 /* es.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 1B083D62BEA49EF2CBD59BF9400BB3F4 /* es.lproj */; }; - 0A60FAE5E612F6DFC5ED51806B14EE7A /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 1425A717264D4C3EEF185548FEAFDF8D /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0A9EF37FAA8871089BFCA87CF9330A9E /* YGValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43DAA951C66CC7C457F38D7FCD5B0049 /* YGValue.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 0AC0BDFA8DFC4F598975851F4068E7EF /* RNFirebaseDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 00C391D74F9AE575E3986797A36743D9 /* RNFirebaseDatabase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0ACEE146071F2404A07F1CEA99CA5B3D /* GULNetworkLoggerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = AB6DC8697BCB96DDC7099E19C0FADEFD /* GULNetworkLoggerProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0ADB606B07E1E3072A34D17FD0F61C99 /* SDImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B675EAACA6B6C00527A3EA87B53BAD4 /* SDImageCoderHelper.m */; }; + 0AED43DCEDB9E470E08D239621F25D2C /* RNTapHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = EC3DD97AD69B3A7ED3FA8384D5B50C55 /* RNTapHandler.m */; }; 0AF6BA576D35D654821BFCF4FF45BA6E /* RCTTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 72C531C6966A7B8091BB3084C1D1174A /* RCTTextView.m */; }; 0B2D30F38EB2951F5650351BB4C018E6 /* EXRemoteNotificationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E91655710FCE7211802B85F7D60C056 /* EXRemoteNotificationRequester.m */; }; + 0B5D9BDE284DDD524E715011954F73FF /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 42076511B6CA8354982B1E02FA428877 /* SDImageCacheDefine.m */; }; 0B9D1CE5188E7A7FB602B85B7A071C29 /* BugsnagErrorReportApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EDEFADCEB7B66C33F4B35E8F4539B58 /* BugsnagErrorReportApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0BA502832EB393E688BF9C284A1CEAE1 /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = 88E37F7699F8BAA34B951D58C22BA04C /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0BB9867823E23F576DB963FDA0E28793 /* NSBezierPath+RoundedCorners.h in Headers */ = {isa = PBXBuildFile; fileRef = BCAA872A4D14CBCDBA296FA056611526 /* NSBezierPath+RoundedCorners.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0BFD785C45A1DEBB3800DC8743FA2605 /* RCTBaseTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7314C58F5832505AE7285471BCAD3654 /* RCTBaseTextViewManager.m */; }; 0C0E5D5C54B1E25D3F403E49FAA8D89E /* NSTextStorage+FontScaling.m in Sources */ = {isa = PBXBuildFile; fileRef = 214ADBA008C6F467CC7E0BFB6053DB95 /* NSTextStorage+FontScaling.m */; }; + 0C13C548664BD7C803509B231B2674B7 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ADD2993692CDDD5DC70CEA68E893CA0 /* SDWebImagePrefetcher.m */; }; 0C2100DD0457156462484EB53C3CA06E /* RCTView.m in Sources */ = {isa = PBXBuildFile; fileRef = D9E51E831EF828138C136D449123FC59 /* RCTView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 0C2A5DC47FE2D6837EA44C99ABFD5834 /* EXFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 2589CAA08CC7CF1049BFA11AF93753C9 /* EXFileSystem.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0C5DB1BC07F2D284A32B50BC2E3D121F /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = EA1781D89FFA2BA60622D97169AAFD88 /* UIImage+MemoryCacheCost.m */; }; 0C631B56D84BB38DC0844EBACC4893C5 /* EXLocationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 439A4B82C552FD6B1A9C12ABF96D3164 /* EXLocationRequester.m */; }; - 0C96C3FD42E16FAB71DC3CF80692262E /* REASetNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FD621D580B39574416E769A4378EFCC /* REASetNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0CEC0252D57A471D6DBD55723F13DDF7 /* RCTAccessibilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 660ED2C13AFBB7DD553D728EE6C227AE /* RCTAccessibilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0CFFC0796941C41583D75A40559E9515 /* JSExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = F54D4CD2861E51D3CBE468A3E4567985 /* JSExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0D08AB6B2C2CE84F51F8570C652DDF4F /* BugsnagFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = B0C4ADADD124F4F975E74A8B91890628 /* BugsnagFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0D3A393C9BB1BDB480A63F99C8D5F6B0 /* RNFirebaseUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 4142A9D57093AD7A146D02A4B8A203FF /* RNFirebaseUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0D4868D27051D49ACAC248A086FA8F96 /* RCTFrameUpdate.m in Sources */ = {isa = PBXBuildFile; fileRef = 41911965DDE207F1B002F4CF8B6317F4 /* RCTFrameUpdate.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 0D5C1CD1521E020D3DFF9B24F6583F4F /* ImageCropPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EB10955623773BCA472F70756DFB853 /* ImageCropPicker.m */; }; + 0D4BD4BEBD30CCC17AE56F0A1AB018B2 /* REATransitionAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = BE04677D8B0CC715F53B3D0CA62584AE /* REATransitionAnimation.m */; }; + 0D633EC67388BD0DD536442C515A5243 /* GULLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = C20E79FF6379BE775700BC9533CA620A /* GULLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0D6B6FBA446C7BB91DF886F5F2CF9C3F /* AudioRecorderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4424C3577D61E6ED424D94537483105C /* AudioRecorderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0D88AA8424CC8B05E833DC70FE3C92AA /* RNFirebaseCrashlytics.m in Sources */ = {isa = PBXBuildFile; fileRef = E1A6EA2BA97A3280685E8170D63D4286 /* RNFirebaseCrashlytics.m */; }; + 0DB10DDD9AD5EB71B456E0F51F283594 /* GULSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C2368C0573F26C01DB93B2C5D3EC89E /* GULSwizzler.m */; }; + 0DF2B9682BBE98F376586E4CC355D574 /* RCTConvert+REATransition.m in Sources */ = {isa = PBXBuildFile; fileRef = B641B14936C36FC7020029884447AA12 /* RCTConvert+REATransition.m */; }; 0E1C8A31104AAD51C27C458E68FB0635 /* RCTBorderStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = E6502F442A2519C403F7B0C65B80CBC7 /* RCTBorderStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0E2260186E11688FECD8A2154B2DEC1E /* RCTRedBoxExtraDataViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 44B9203ECA367EDB18E3C0F4B51A4D58 /* RCTRedBoxExtraDataViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E23972AD194731EF4E59E44A9B006F6 /* GULNetworkMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = CD6B23FFF48BB43F31E60DC5F3C4F92C /* GULNetworkMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0E3D7A64B7B7C9A1C134B565EE87E9B3 /* BSG_KSMach_Arm64.c in Sources */ = {isa = PBXBuildFile; fileRef = A4AA3740063FC210165FEFFFD556F536 /* BSG_KSMach_Arm64.c */; }; 0E5C63315C8DB2D26508CCB1C3189919 /* MethodCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E4642A040666803E8013DB341BCE195 /* MethodCall.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E724C060FAA32D89C331A961A6E6669 /* RNFirebaseInstanceId.m in Sources */ = {isa = PBXBuildFile; fileRef = 07466C5F9572AAA6BF61E6000AFC5B11 /* RNFirebaseInstanceId.m */; }; 0EACC2CF5CE0ED255A0C962F9F606FCA /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A3DE8D8339226C9D911B3051375CAB2 /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F7D0326C38FA3CF8745C0A798D6ACE1 /* picture_rescale_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 158DE2C71D5D043F7ABAECEB839FEBD9 /* picture_rescale_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 0F199BC919DA606852559D57EF858777 /* GDTLifecycle.m in Sources */ = {isa = PBXBuildFile; fileRef = 0708E098AAAD79EE913D0D6F7F73EBCE /* GDTLifecycle.m */; }; + 0F7D0326C38FA3CF8745C0A798D6ACE1 /* picture_rescale_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = BDDCC90BDE3C4182CBC95A5B0C56BF99 /* picture_rescale_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 0F869D6610B8F79FB681720018044ACF /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C6FED9F0BE14108E4CC6E139F97D40D3 /* SDImageCodersManager.m */; }; 0FAC5ABB17618768EF6975F20E4397B2 /* Bugsnag.h in Headers */ = {isa = PBXBuildFile; fileRef = F0B02143D1D7C74F38519538D30B45DA /* Bugsnag.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0FD66FEB74264DFACDBBDC223C241F2C /* LNInterpolable.m in Sources */ = {isa = PBXBuildFile; fileRef = 024D174866DC879A465A83459D3BCF0D /* LNInterpolable.m */; }; - 0FF53A6A80D85609DAE767579B1DD42E /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 95E85D1A56579BA7BAD8118CB90F2D9D /* SDImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 103990C562FEDF4ABDA5D014027DCEAE /* BannerComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 0517002F4A881FF10994D2EA35EBD9B6 /* BannerComponent.m */; }; + 0FCCC440A1DED47C50B4263C2D109C02 /* RCTVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BD25A97840A330D0437C703F4639F26 /* RCTVideo.m */; }; + 0FDA20CFA3BD063630D8A470BB8BAA4C /* RCTConvert+RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CA3DC2486F7CA82B6A886AC4BDCF388 /* RCTConvert+RNNotifications.m */; }; + 1031D7750424C86A9D1239A32DDB48DC /* GDTTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = D70D0D476839F85C75D635CAF26AD9FB /* GDTTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1063F86D92F052500A83A7597B1C26B9 /* jsilib.h in Headers */ = {isa = PBXBuildFile; fileRef = A7877F2D3CF70BB8D9DED1DBAB1FD501 /* jsilib.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 107BF51166C8E00581BB9828B788ADD7 /* FIRInstanceIDLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = C8AEBB5943630A6F4BC8F7D6D8A74542 /* FIRInstanceIDLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 107CD51CD5FD22E8DE8F0F74C86B5A74 /* FIRInstanceIDStringEncoding.m in Sources */ = {isa = PBXBuildFile; fileRef = E1A62375ACC390D49FDD649653304B10 /* FIRInstanceIDStringEncoding.m */; }; + 107BF51166C8E00581BB9828B788ADD7 /* FIRInstanceIDLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = BF894941A4BB7EDEA10BB6BB72A8B31C /* FIRInstanceIDLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 107CD51CD5FD22E8DE8F0F74C86B5A74 /* FIRInstanceIDStringEncoding.m in Sources */ = {isa = PBXBuildFile; fileRef = F055CCC2B72DCFB4E1090FA3AD861F91 /* FIRInstanceIDStringEncoding.m */; }; 10F8BFD41B75FDC410DC65D23B8BABC0 /* RCTSettingsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F617B8F1DCA93C70CB9AD10E0F8FC0E5 /* RCTSettingsManager.m */; }; - 11107B5B9102F2520AD769EE512BEE21 /* RNLongPressHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 049B965D1C5FB067AB021E008F84B5E8 /* RNLongPressHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 118D37448E087EFAD6BBD54E069A6B3A /* rn-fetch-blob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 68F3227CA8D6EE005A0EEF320A6AB57C /* rn-fetch-blob-dummy.m */; }; 11D4DDA0D4189220C754E7EF1043FEFA /* RCTSurfacePresenterStub.h in Headers */ = {isa = PBXBuildFile; fileRef = 42EB3BA6DBFAF30441E914755CE66739 /* RCTSurfacePresenterStub.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1222E7AB723CB2D3E5811C261AF342E4 /* alpha_processing_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = FC67C73FFC29016D8DF90369745BEEE5 /* alpha_processing_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 12498099261B498AD9A34720ED89E9F4 /* RNFirebaseMessaging.m in Sources */ = {isa = PBXBuildFile; fileRef = DC5143AF7BB4FE28E5CFA20C2778547D /* RNFirebaseMessaging.m */; }; - 126EC8ECF271D7C18873FB8CE730B3C3 /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = B5E39DE2C8FF2CB9EF002F8A7DA293D9 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1222E7AB723CB2D3E5811C261AF342E4 /* alpha_processing_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = C0A19B5100ABC1F5FBA1997C6DDAE10C /* alpha_processing_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 1283DAA1D9FC84DF5395D2C8E052B779 /* EXWebBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 27C712FA63BC9FEEBC37A5B3B0032671 /* EXWebBrowser.m */; }; - 12B9A500254065E71A7308FADEA250CC /* REAEventNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CDB6E5572CF9F77A2F31C0518188160 /* REAEventNode.m */; }; 12BBAC3EF466C1D4C587B43EA5958E02 /* RCTBackedTextInputDelegateAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 102F57C4D6E06B0C4A3D77CE2E0E06A9 /* RCTBackedTextInputDelegateAdapter.m */; }; + 12DBD85FDC2712722947D323D774B81C /* GDTStoredEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2078B73CFED3E988D47CEC70589963AD /* GDTStoredEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 12FA7519507285624A8F734D8A3939CB /* GDTDataFuture.m in Sources */ = {isa = PBXBuildFile; fileRef = DEB3142967DB480025141D11A7610924 /* GDTDataFuture.m */; }; 13311C6D84581E707C481BFEDD87D2D0 /* JSIndexedRAMBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 03088DFE62EB625D5B8B896975494B2F /* JSIndexedRAMBundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1339F31ECE67132BC2D20B1C74FCDF33 /* SDWebImageCacheKeyFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0452016DEF4B30771753CA8A5253C5EE /* SDWebImageCacheKeyFilter.m */; }; + 1342D218A655BAA8E5D66C84AB769E69 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D6C7BC478AA059CF44CCA9A7269C7F2 /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1342F3149F16AAE25D0EF7A6399047EC /* RCTUIManagerObserverCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A83D24F1DFB06D832B5EA64D663D792 /* RCTUIManagerObserverCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1357FC5BF005FC4993B7BEB14DAF0CBD /* RNFirebase.h in Headers */ = {isa = PBXBuildFile; fileRef = 10D7CED947ED85FBC0D69B96B1BD617E /* RNFirebase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 136A4111FFFD3E00C4E510648026EF28 /* REATransitionAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E888C5EC01D49518884B47E96ED3154 /* REATransitionAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 13AACDCF8B27709515D70A089EEB6B5C /* RCTModalManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 05295698655499A8BE5D1A5AE87C28FE /* RCTModalManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 13B005EAC1C6E03A1D5589D6F0A6F29E /* RCTKeyCommands.m in Sources */ = {isa = PBXBuildFile; fileRef = 92F77528D2E3975C5B9619D2C1AE0A68 /* RCTKeyCommands.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 13E04047342E6FEBED5493AAC39FD41D /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = F66F1A21E0C1303CEE6894BCDF672D47 /* SDWebImageDownloaderConfig.m */; }; + 13DEBE4F9697FBCA1AC5F53E117DED1A /* SDWebImageDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = A1C0E2D38A464972E87853ED7297DCFB /* SDWebImageDefine.m */; }; 1401A6BD8A173FE79B87098DE6E22441 /* RCTDiffClampAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 31E624D63EFD34F88E903C85CFC595CD /* RCTDiffClampAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 142DDBA72CDBBC8F357722E76EB54EDA /* yuv_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = ACB902C29704B00FF0C33BC5B03E81EF /* yuv_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1465908F9FE8116876FDEAD1374F9AC3 /* FIRLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = FB92AFCCF2953E89BA5FC59411229226 /* FIRLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14705AB8764A1ED20A6F37FF725C7D5C /* Color+Interpolation.m in Sources */ = {isa = PBXBuildFile; fileRef = 33868CCAEA36C4164842993DE0A7B7E2 /* Color+Interpolation.m */; }; - 1494DFEC3B053E91BFA48297F4D4B86D /* SDImageGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = E5D0EA01501DF2002E2BC00E518D57FC /* SDImageGraphics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 142DDBA72CDBBC8F357722E76EB54EDA /* yuv_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 96FEDBFF970311D4CE8F74A6572600E0 /* yuv_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 1498F3CA173A688554A26613C4802134 /* RCTRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 73745FEEA820397EA66F5CB941C7136D /* RCTRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14C992D410FCB6E0B19C4DFE74646164 /* rescaler_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = F1FFD62DF0EA55D8398BCB855E8D43E8 /* rescaler_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 14C562A251EDF20732819A22DC58585A /* RCTConvert+FFFastImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2210D12E523B8DC979F9E0C783A4B7BD /* RCTConvert+FFFastImage.m */; }; + 14C992D410FCB6E0B19C4DFE74646164 /* rescaler_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 943DAE35342735D221D1CCE7B23499E7 /* rescaler_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 14E952949D6733C1AE8A8BE4BDB4A683 /* QBCheckmarkView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F769D6260F9E292438D0FFD1264C69D /* QBCheckmarkView.m */; }; 14FCEE2CEB088210F983D904DF91583A /* React-jsiexecutor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C51B0D1089B85084E864AF08ACA1B6BD /* React-jsiexecutor-dummy.m */; }; 15064F8A70DB97B4A6C745ED69742E50 /* RCTBlobCollector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8716EB975BB8EBBD888170F145E9627B /* RCTBlobCollector.mm */; }; - 1513CF3733FBE49E6BB7ABE2DDB24DBF /* NSBezierPath+RoundedCorners.m in Sources */ = {isa = PBXBuildFile; fileRef = 9477D277A1E8B1EBF5BE7D658D5FF847 /* NSBezierPath+RoundedCorners.m */; }; 154CD4DE7861F8F74796EAB61E1AF5F8 /* RCTSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 06559694AABD8E83371082788A8DB3E7 /* RCTSwitch.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 156E0C511C466A8B6EF9519A7C1F9D10 /* RNGestureHandlerButton.h in Headers */ = {isa = PBXBuildFile; fileRef = CD375913032DE7CAB1F6C2DB3A3E6795 /* RNGestureHandlerButton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 159E0168556A4DA932EC9EBE4EA20D2C /* RNPushKit.m in Sources */ = {isa = PBXBuildFile; fileRef = A6AF7065F6F423FD8BE3725E49887293 /* RNPushKit.m */; }; - 15CE3D09F13B4877AEE9F610E6EA718A /* RNCWKWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = 28E6749E05B1D2A0F0CB925540E0BE6E /* RNCWKWebView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1606C1BAAC2E20C7E7E6A3CCAF15711F /* dec_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = C961BB97F8D2D4F432101CE347845B96 /* dec_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 16109C4F21BC327DD163912E14951DB3 /* FIRConfigurationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B5E9605C2C6D06667A6465F967F06C7 /* FIRConfigurationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 161DA7FD58D2B4BD6788ED1A1EC4D4D9 /* GoogleUtilities-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A8616CC199E7BCB45E85463A83A9B944 /* GoogleUtilities-dummy.m */; }; - 163B5B839EF1E1A24A3A20BF970A86EE /* REAJSCallNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FE5FCF25E407FDBD1F637DA7E6D39779 /* REAJSCallNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1669BFE1B38CF48E3FF40475FE8BF41F /* RNFirebaseAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = CC63BCF403D3C98F6670A4F7FAA83EDF /* RNFirebaseAnalytics.m */; }; - 1689722F2F3E154E1BFF09CD73D776A8 /* react-native-notifications-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C4E3CEE675180CB55CB871F9C7D82811 /* react-native-notifications-dummy.m */; }; + 157E7DBFD6BFE881566506E822B1F8AE /* RNGestureHandlerDirection.h in Headers */ = {isa = PBXBuildFile; fileRef = FC9CBC2B6CC5EBDAFC6BA6101E45C570 /* RNGestureHandlerDirection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 15B612FE99D579BB1FF05C272D197F33 /* FIRAppAssociationRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CDEF241D2E723AE3AA76C243CD201E0 /* FIRAppAssociationRegistration.m */; }; + 1606C1BAAC2E20C7E7E6A3CCAF15711F /* dec_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 465EBE9FA967B134748C301E7E1287B8 /* dec_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 16899D5B9029FB6D5A400783A624C1C8 /* EXWebBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = 94E2EC112E3F35DB957FAA52620CD689 /* EXWebBrowser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 16EE43BF7047A928C45C10DF1F993E17 /* SDWebImageWebPCoder-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 08E2D213323FFCFD15C0B0E8F2361194 /* SDWebImageWebPCoder-dummy.m */; }; - 172CA323F42E21B12E11154844F52125 /* RNPushKitEventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A80A433C1DD5901C0B8651463363298 /* RNPushKitEventListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1740120FC0365A2682127D901443D5A0 /* RNDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 96842932481E884A292EDE4AB2760567 /* RNDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 176A76700F93846C332135DD06E587B2 /* SDImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FFCC04A29879FDF39F85F328E14C63B6 /* SDImageCodersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 178FA33B3F8F71997FB7D38FE7DA4D57 /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B03BB324D33EF57D866EA1AAB20657B /* SDWebImageManager.m */; }; + 176A1C631A8D08C2CE4199FFF1845FF3 /* RSKImageScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AC5E071A78F24A2A29B9B0D6BFEEAEF /* RSKImageScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 178A99D9AE9FD886A3483234179F94F6 /* RNFirebasePerformance.h in Headers */ = {isa = PBXBuildFile; fileRef = 23F7A61198D347EA32E1B1EA49667E0C /* RNFirebasePerformance.h */; settings = {ATTRIBUTES = (Project, ); }; }; 17969CC1C7C1EA6AE98EE3D13B8E2D69 /* RCTDataRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 022CFCD0C8B28302982523E1354EF66E /* RCTDataRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; 17A36219C987CD12C5A1C50EA590D11A /* EXReactNativeUserNotificationCenterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C88ECFF02A0656BB3350D4BE97B9915 /* EXReactNativeUserNotificationCenterProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; 17AB3A41A3DAFB6EE14EB49FC316F997 /* BSG_KSCrash.h in Headers */ = {isa = PBXBuildFile; fileRef = 702C9E014B1B136A736B1B3F00B91B1A /* BSG_KSCrash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17AB508CA494F12F7A6B9D15782039A8 /* SDImageCachesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5827E32B04D27831875D8760DF6E6137 /* SDImageCachesManager.m */; }; 17B03B21474472F7EB23CCA083EB6CE0 /* EXCameraRollRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FD08A546373D8DA8229FC9E333763C4 /* EXCameraRollRequester.m */; }; - 17C8EE850EE3AEA00E515ACE095FBC8E /* raw_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = CCB1BE1DA98E3CBD6ED56FD6C5EF7B0A /* raw_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 17C8EE850EE3AEA00E515ACE095FBC8E /* raw_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB98D2DDAE2A55A768A30FDFCFDB9AF /* raw_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1818CB61F7CBA5FEFA50850E8D607CD4 /* React-RCTVibration-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 37E4A75866F5A17B9C02E9D166ECA7B3 /* React-RCTVibration-dummy.m */; }; 18508BF0F3BB7FB5771E7208D859296F /* EXHapticsModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C85AE5450B759E19C9116D4C03A86D3 /* EXHapticsModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 185FFD9334CDF10708D18A23D055FD57 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 02A5BFA8A2E2A877ACAF148B33831970 /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1860B441407ED1D586C37692BDBEF3BB /* RNFirebaseFirestore.h in Headers */ = {isa = PBXBuildFile; fileRef = 24F5A62A722065FFC58EE542D1BE7C7C /* RNFirebaseFirestore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1875FC9F710D7CE0D6B9C3BB919D18B1 /* alpha_processing_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = F8A64FBE1388BC2299245CBA9EA4DD4C /* alpha_processing_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 18825CEE99EC851BF8DBEBACC61D6D51 /* MallocImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEC9C2B3F2DB659A15C87010CEEC274 /* MallocImpl.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 18B6DEAC25676C954BAB25D0354C2743 /* REATransitionValues.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C0E9EDD098A4D02DF3CB6D72A0973CA /* REATransitionValues.m */; }; + 1875FC9F710D7CE0D6B9C3BB919D18B1 /* alpha_processing_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = FABF62481064ABF2C11928A42592E1AF /* alpha_processing_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 18825CEE99EC851BF8DBEBACC61D6D51 /* MallocImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 55B3F61F2EB9BC6E05666B3449736569 /* MallocImpl.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 18ADA297EE35F20372E870619A0E00AF /* SDWebImageIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 797D106FB4A2A1743CC04DCBEBA74F92 /* SDWebImageIndicator.m */; }; 18EA582429824349B2A698D290FFE86E /* UMKernelService.h in Headers */ = {isa = PBXBuildFile; fileRef = EB8C45C37E44E2F1173DBB06500A6943 /* UMKernelService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 190F8B4C8A04E11A00BDCA1057FB1EDB /* FIRInstanceID.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AB22B05BF13A5278CD163EF1E98E52B /* FIRInstanceID.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 18F48B247B4E056A83B839CCCC4F4A10 /* QBAssetCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 071768A3EFC150AC3C110ECED47803C1 /* QBAssetCell.m */; }; + 190F8B4C8A04E11A00BDCA1057FB1EDB /* FIRInstanceID.h in Headers */ = {isa = PBXBuildFile; fileRef = 40D86A35C64C72911FC247AEB64044D1 /* FIRInstanceID.h */; settings = {ATTRIBUTES = (Project, ); }; }; 195506397FAA1E491996E5C685E4D415 /* BSG_KSCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 8665487808600C6FF9CBE629B159900F /* BSG_KSCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 198FCB093A9B9BF1DA57A126F2787358 /* FIRInstanceIDTokenOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F2689746283D82855E3024DAD3170C08 /* FIRInstanceIDTokenOperation.m */; }; + 198FCB093A9B9BF1DA57A126F2787358 /* FIRInstanceIDTokenOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = D387F835AC8DA23F3D29D5423CABE800 /* FIRInstanceIDTokenOperation.m */; }; + 19CA39C00BC02E59FD3484DD2B73EBD7 /* RNBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 17E63AABE884B350F60DF90525392EB0 /* RNBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; 19D63C1A328B6D2DB20B6DEB47ED2BE5 /* RCTProfileTrampoline-arm64.S in Sources */ = {isa = PBXBuildFile; fileRef = D51E27FB2838AAFCE578FB8FAE54FEE1 /* RCTProfileTrampoline-arm64.S */; }; - 1A0104B522DEFB57D4AA61C477C69E86 /* FIRInstanceIDAuthKeyChain.m in Sources */ = {isa = PBXBuildFile; fileRef = B80E90A3A4A486D2B8EE908B929EEE3D /* FIRInstanceIDAuthKeyChain.m */; }; + 1A0104B522DEFB57D4AA61C477C69E86 /* FIRInstanceIDAuthKeyChain.m in Sources */ = {isa = PBXBuildFile; fileRef = B1818F7EF0C10182EBEA70AD74197B1F /* FIRInstanceIDAuthKeyChain.m */; }; 1A0CA71109F41F826701E1810B641816 /* RCTPerformanceLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 38F86CF6326F0EF472CDB99BA636B7C4 /* RCTPerformanceLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A2AD0E4E246D337D0B0B19493C2FE41 /* RNEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 055D9D04754BD0BC2ECD80872CE33440 /* RNEventEmitter.m */; }; - 1A67FDD0A5151C4F61819717327FA298 /* RSKImageCropViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D64EF5101331F914CBA4CF73233F909 /* RSKImageCropViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A3CD020DED0285D59EEC26D6F09677A /* es.lproj in Resources */ = {isa = PBXBuildFile; fileRef = EF99D7F00053860409719088A4DDA847 /* es.lproj */; }; + 1A56960F5181C56C80438ADE507F6B70 /* GDTCCTUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E59473F2C4173F38055CEFA6CAE01DE /* GDTCCTUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1A6D58CC89737632FA3D7497CD1D3A7E /* RCTAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = A373EAAD3DD5F938A177DBFA6F14B104 /* RCTAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A907EB0824F5C54A55CAF136488CA41 /* QBSlomoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = DD50922D1CD9C642CF0458174E9D3F50 /* QBSlomoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1AE9FC8ECC713D2E4FFA191F1A1A177A /* SDWebImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = DF2646454FBB8090126BDEDA921AEEC5 /* SDWebImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B3D1FEA748ACA6927911F0594051397 /* RNBackgroundTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = D721167690A62B806919C4060524F1A4 /* RNBackgroundTimer.m */; }; + 1AFAE235552F614A2056B367799CB5C9 /* RNNotificationCenterListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AEF2B042F084C4086FD9B65ACC7FFFA /* RNNotificationCenterListener.m */; }; 1B8CE8C8481CBE8E4522E654E8B15FEF /* JSBundleType.h in Headers */ = {isa = PBXBuildFile; fileRef = 20A42E113DEBC0CA926C24D67F0ABF36 /* JSBundleType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B8F993E01E4EBDBC3A25CFC1D791A88 /* IOS7Polyfill.h in Headers */ = {isa = PBXBuildFile; fileRef = AEA2771FFDBF750AB8B87C609FD61536 /* IOS7Polyfill.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1BC409C9CEA893856257036B0A78D337 /* REAClockNodes.m in Sources */ = {isa = PBXBuildFile; fileRef = A029DEE8FCE2B8CD5EBD093B13332AC5 /* REAClockNodes.m */; }; - 1BF684264F96359A3ACA190DB22FB982 /* REATransitionValues.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A13922827E0FB27A6DBBD0AED67F1BE /* REATransitionValues.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C15C947C2077CA5226D30D4F740CF9C /* RNGestureHandlerButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 74A72B0F6F907EF4664ADEB181511616 /* RNGestureHandlerButton.m */; }; + 1C0D0441277629BCF925651EB6F2850A /* RCTVideoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FE61E0CD030365ABEA6646B226AAD8E /* RCTVideoManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1C0EA4058456B3D3762F435C2572EB53 /* FIRConfigurationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DAE43A95A1DD64C112A7BC942745D2B /* FIRConfigurationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1C1CB445FF4AB903370BFB36D5279158 /* BSG_KSCrashSentry_NSException.m in Sources */ = {isa = PBXBuildFile; fileRef = EBE480FC736E0EA0FC66709D62498248 /* BSG_KSCrashSentry_NSException.m */; }; - 1C3E64C2E6C9F9EBA881C50A79A4BE36 /* GULAppEnvironmentUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BA45B371AA770D43C98128947B24212 /* GULAppEnvironmentUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1C293C81A7131E0A6DF0D48746434AB6 /* GDTEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = FB08E78DBDF9DB8282CFF0D8FEF7393C /* GDTEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1C849B66AE31D40851966035DD96C85F /* GULMutableDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F9E02CB5AE96400A5D13DB49DC01ED8 /* GULMutableDictionary.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1C9450ADCE5F32C7CB0A25ECF2CDB414 /* RCTImageBlurUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 420C0C04F3AD35F2F48B537FA82DB6CA /* RCTImageBlurUtils.m */; }; 1CA314ABFFE7C81A0E1F03B8097446CC /* BSG_KSSystemInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 894EB08A053D7C6452445489BA754F2A /* BSG_KSSystemInfo.m */; }; - 1CB2EC2353CF09350338D1C77F3A2703 /* double-conversion.cc in Sources */ = {isa = PBXBuildFile; fileRef = FBD3EFBCA71BAE57E72EB9CA50FF629C /* double-conversion.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 1CBD943A26A60CC472C6AFEC0098FF91 /* upsampling.c in Sources */ = {isa = PBXBuildFile; fileRef = 23AE028361A5002BC40AEE2BD7062D28 /* upsampling.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 1CB2EC2353CF09350338D1C77F3A2703 /* double-conversion.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3286C47D0D2E7941D9F892B0606F90EF /* double-conversion.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 1CBD943A26A60CC472C6AFEC0098FF91 /* upsampling.c in Sources */ = {isa = PBXBuildFile; fileRef = 923A35D985EF56E8D2F58FE10FE88DA0 /* upsampling.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 1CC36BFD3AD07841E0CA79CD22B712CC /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = D9E7535A608FB06AF8E9E8CA4D43391A /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1CEC9722F8DE930445379902380BBD11 /* demangle.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5623283A57140BEDEF6310769F9C2E9E /* demangle.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 1CEC9722F8DE930445379902380BBD11 /* demangle.cc in Sources */ = {isa = PBXBuildFile; fileRef = CD0E671EF80D002991AAF981E72BED49 /* demangle.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; 1D05C8453EB2B936720262319C77095D /* BugsnagSessionFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = C981CF5E526184C4A7DB7416789BB999 /* BugsnagSessionFileStore.m */; }; - 1D0DCD9BF21EE13806EA8C8A4FAF2733 /* UMReactLogHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = A22904A6B607BB3328CA81EA8BA06B04 /* UMReactLogHandler.m */; }; - 1D3A9292C404B93E41EA657319C5A616 /* encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 52CD4698E213A92E481B014F65706899 /* encode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D3A9292C404B93E41EA657319C5A616 /* encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3601E287D42AF8BF9D590F830354C37B /* encode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1D3EF4131B6F3AAAE880AAC312403333 /* RCTComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 1058B1882DE680F36CB9CADC629BE5B9 /* RCTComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D545B64B63FD824ED5D36A486999A39 /* react-native-document-picker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1250FC47436918E3E64D8694F4C2C694 /* react-native-document-picker-dummy.m */; }; + 1D55EEEB940F7B2D8C01DBFAFF70495F /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C15AB22352ACB1710562384C58F2C31 /* SDWebImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1D5C101F5B5A65F0C0C2B1FA642B767E /* BugsnagReactNative.h in Headers */ = {isa = PBXBuildFile; fileRef = FBD11BE4B0DC960A0D764818A7B71B5A /* BugsnagReactNative.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D6DE099E342E1C33FA5ADC71A74F277 /* RNSScreenStackHeaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 25F42F431BB0E90988DFCE445EA0D7DC /* RNSScreenStackHeaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1D8FA87D7CE7FF126C85634408D65387 /* Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B490AC25D7269468DA651E072EB682C /* Utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D949C6601A62EC6CAD60C9E7B50C0CC /* lossless.h in Headers */ = {isa = PBXBuildFile; fileRef = F90E4AA0081FA5A7AE3EB98DBC83135A /* lossless.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D949C6601A62EC6CAD60C9E7B50C0CC /* lossless.h in Headers */ = {isa = PBXBuildFile; fileRef = 0911259B6924DEB8CE798ECCF9A287CE /* lossless.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1DA4BAD50755BD0F10DBDBD3AAF5DC1F /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 29D0DFCB9D70457B9B48F8858EA6D2F6 /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1DB8B2D7E908D0E0828B85945A383B76 /* RCTManagedPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 97A18B5D9697C5FA14C5D1EE9C8CB0C0 /* RCTManagedPointer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1DC93118828603EA8B461EC2A9E34D7F /* RCTUIManagerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = A32302F4F43BE748E6C2ECD407D6C480 /* RCTUIManagerUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 1DE61B584D10D96D64AEC9446C0E0A45 /* UIImage+Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DB8190846E8E246C6CC351EFDA74893 /* UIImage+Metadata.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1DF89E7727E0526C9F6958A6297BE82F /* FIRInstanceIDAuthService.h in Headers */ = {isa = PBXBuildFile; fileRef = E8BABE4F04151A7C5DC6B014E839D205 /* FIRInstanceIDAuthService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1E01AE0FDB05E1AC6C45D9BC6290A779 /* RNScreens-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F2111A958F82B943AB20AD17FE937B5A /* RNScreens-dummy.m */; }; + 1DD0ED35455ED0BD76AFF8FCB877673F /* FIRDiagnosticsData.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D21568CA3D2B002C973A9BA34573B73 /* FIRDiagnosticsData.m */; }; + 1DF89E7727E0526C9F6958A6297BE82F /* FIRInstanceIDAuthService.h in Headers */ = {isa = PBXBuildFile; fileRef = DF9EE2E07853F87422F1FE26C5625E59 /* FIRInstanceIDAuthService.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1E33F5DBE2A1EC00BB20D16ECF677E76 /* UMViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A488B1D7FC3E575BFF154BA1426F770 /* UMViewManager.m */; }; 1E39B0FE90E2D15BD1C7200862383035 /* RCTImageStoreManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C5B4DDE044870DB60696054BAC58F466 /* RCTImageStoreManager.m */; }; - 1E456BCB8628607BE1E2DCDBC170FAE4 /* enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 0512E5707A74145C8D4C2E6D0A0837A0 /* enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1E52527DEC20BE1D7DE9AAEF43BD9DB9 /* FFFastImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = CB71DDE5E028E8703A03029F71565637 /* FFFastImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1E456BCB8628607BE1E2DCDBC170FAE4 /* enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 11BABA994173D89D64A419EC2B1D8EB2 /* enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 1E841C79FAEC28B0A912BD071CE02D69 /* RCTPackagerConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9CBEC06DB43A4C8854CC0CEB060D657A /* RCTPackagerConnection.mm */; }; 1E9AAFA6D0EA56C5612E127111241ABC /* RCTCxxBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = F0844815AA610F1F3C9D810943921BE4 /* RCTCxxBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1EB83911712E7315531778A9D5B8A298 /* SDImageCachesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F3493479E8F6FE68508E0AE73EB96AD /* SDImageCachesManager.m */; }; + 1EE29AF938E8A2AA9DB15EC2CF341FA8 /* FIRCoreDiagnosticsDateFileStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A943E73F3FD098F409C63811FCC88B1 /* FIRCoreDiagnosticsDateFileStorage.m */; }; 1F433492BD742344BAB20B11CABADAC9 /* React-RCTAnimation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FC70FF5C9FE0209DCA316B2C28D6E16 /* React-RCTAnimation-dummy.m */; }; - 1F5F73643F37130F6C3888D0ED573033 /* RNRotationHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = F1E1CE6559521240BE00912D63F20604 /* RNRotationHandler.m */; }; 1F7D45563AC337CF84791FE70DFCCFCA /* BugsnagConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C00D69401E0480E872D8829DC7CB8D4 /* BugsnagConfiguration.m */; }; - 1F8926A17B8C529C3D1675CCAF95EF27 /* RNFirebaseAdMobBannerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2528C40DABD8EC42F62BEED4A1C3B890 /* RNFirebaseAdMobBannerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1F93B9D5FFF2B89EED6DC77A368547C8 /* UMJavaScriptContextProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 3835ACF70A6CE9C3B96F58B25FEB9603 /* UMJavaScriptContextProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1FB2BCCD1495572AD9D8EEF147D8E0EA /* RNImageCropPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1323265EED4CA08F2278F56F0E5587EF /* RNImageCropPicker-dummy.m */; }; - 1FF2C3BBF640A90238FDCE88B9F4BDA1 /* picture_tools_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 35AF00A4BD9BD2CC7E174AF3A92FC8A6 /* picture_tools_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 200022E023C1CB715FE8A63069F76D71 /* mux.h in Headers */ = {isa = PBXBuildFile; fileRef = 68739F1912FB98E5E8F8E719380F556D /* mux.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1FE655B4AB938DA0AFD9FA7E584D75E4 /* RNNotificationsStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 96BC2F2CD4C9FF5B6078C384252D42CC /* RNNotificationsStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1FF2C3BBF640A90238FDCE88B9F4BDA1 /* picture_tools_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = FB2D86A108895FD798F3CB65A1BA97D7 /* picture_tools_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 1FF8EDDE0E2AFF348021E61C8293D0D7 /* SDImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E584394E9D48C593E4B7909B5016C90 /* SDImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1FFE812F135FF3C50666B45174BBC0E2 /* GDTCCTNanopbHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = FFB5191F2A89F10A824157FCB2185413 /* GDTCCTNanopbHelpers.m */; }; + 200022E023C1CB715FE8A63069F76D71 /* mux.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CB8E96300577ECE5B570C0DFE8BD5A2 /* mux.h */; settings = {ATTRIBUTES = (Project, ); }; }; 20151875DA84E676FF35DCED3A7A3195 /* BSG_KSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B5250520068FC5103D996162252BC81 /* BSG_KSLogger.m */; }; 20336A04ED1B98DA45740F4813143264 /* React-Core-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F3DE190C3FA138C587BACD123B09B9E /* React-Core-dummy.m */; }; - 2048DEBF7714304A35D7546C2D806A22 /* RNRootViewGestureRecognizer.h in Headers */ = {isa = PBXBuildFile; fileRef = BE1765E934F0CB1320E80D2D366A0A86 /* RNRootViewGestureRecognizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2057D78059437EADF8E509FB3A4E3463 /* FIRLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = BCD18858AC78D288137B2826ED22E4E4 /* FIRLogger.m */; }; + 203738D3CBBBF2E005A4FF6290E3F55B /* RNSScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = 547D4BD65F5EABB7DAE0E723E8192480 /* RNSScreen.m */; }; + 2048B5F70FE9755346D6EBCB701D32C6 /* REABlockNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D37ED9655C0AC612D334C2CB60EC0FE /* REABlockNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 206265BE57065E67AB6152D5A0D3F769 /* QBAlbumCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C5491EE4ACB398BCAE280CA7D30FDEC0 /* QBAlbumCell.m */; }; + 20733D14F57EC1D66F096E5907D5D246 /* SDWebImageCacheKeyFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EAC0DE1B2D16D2F3F98ED0C1EE70784 /* SDWebImageCacheKeyFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; 20BB52A2F1EB699503EFA842EA5089B7 /* BSG_KSArchSpecific.h in Headers */ = {isa = PBXBuildFile; fileRef = 982B1952DA9B1F43AAFEF3D3910FFA2A /* BSG_KSArchSpecific.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20D2D943E25749537AFD4D44A90B515F /* filter_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = DE269A17B06E69BAAA7A933A32F88041 /* filter_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 20BFBC9823B897A4F91DDF756E204605 /* RNSScreenStack.m in Sources */ = {isa = PBXBuildFile; fileRef = FE4AF122A0F1F74C6FCA07D2E1213969 /* RNSScreenStack.m */; }; + 20D2D943E25749537AFD4D44A90B515F /* filter_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EAEE65CDE17A9B4069549BC2EF2DD /* filter_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 20D803741AABCBEEED52F0ECA8D3AC17 /* RCTNativeAnimatedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 42509991680C6FDDD10FFE22F9903C50 /* RCTNativeAnimatedModule.m */; }; 20E36B4DA164ECFAC065F51A9BA0A1C2 /* RCTSurfaceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7868C00FA96930C3E277C957D70B9348 /* RCTSurfaceDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20F3EC5F96CECCC418924F80B181053B /* nanopb-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D49F235A52C22D3E6A86A3DBEE26396 /* nanopb-dummy.m */; }; - 217BAE145A50081B898622B0BEA96EB6 /* Pods-ShareRocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D36A7DBB1CAA328D188048E619B5A1EE /* Pods-ShareRocketChatRN-dummy.m */; }; + 2123B0C18F58FA1B7CFA0B4E01A86507 /* DeviceUID.m in Sources */ = {isa = PBXBuildFile; fileRef = DE419A1AC219E6427737E519E7ECEEF7 /* DeviceUID.m */; }; + 2155A43BFFEB6A10A9AFDB8CDED37E7E /* SDImageAssetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D278C02A22313007EFE6AC57486A6B89 /* SDImageAssetManager.m */; }; + 218325DE22BD5A0E948B79702E769793 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8593DBD017822F6D970D1829CB6D34BA /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 219872C757F207F7B935358706E19215 /* UMModuleRegistryDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 756FC505BAD21C7CA268DEB80D48AE8E /* UMModuleRegistryDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; 21A7B03038615161C7777396EA546882 /* UMUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F170CEDB89733511DAE42B07464938E /* UMUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21ABF1293012F0600F05DF3D7ABE5928 /* dec_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = E22FBB374A26EE39D53EFFB5D054E89C /* dec_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 21AEDB7ED4DA77D881205D240F7E3804 /* RNVectorIconsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B143EC844DAD9173E200E0AA98C6122 /* RNVectorIconsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21AFCDCB9503A2FA22FC87D70C537526 /* QBVideoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = AB7BDB4BE95825E690479D7450968ED6 /* QBVideoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 21ABF1293012F0600F05DF3D7ABE5928 /* dec_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 9E6596BE80EBC4F14B569C64397D7F41 /* dec_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 21B1823B4F7EEFEFF94E2D5D2E4F88B1 /* RCTMultiplicationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C78B6949BAD6F74209708D6BC3BB77B /* RCTMultiplicationAnimatedNode.m */; }; - 21BC29BE4891B6AA81D1D976F6402223 /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 65C7AC0E687A4458907CEE9CB43FC2B2 /* SDWebImageCompat.m */; }; + 21C017762C52CF9F15AB40ECA3C96F1D /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 2009DB4374CA5FA1CE6320D16B46D5DC /* UIView+WebCacheOperation.m */; }; 21EC7D3AD60270794C1F393D994EEC4F /* BSG_KSCrashState.h in Headers */ = {isa = PBXBuildFile; fileRef = 93597116FF65E74E5A812096C5E499DE /* BSG_KSCrashState.h */; settings = {ATTRIBUTES = (Project, ); }; }; 222BC3359BDB41AFD82AF7A94F7130A4 /* NSDataBigString.mm in Sources */ = {isa = PBXBuildFile; fileRef = F9DB1D3DA2A6C16CA3AAF05321F790E0 /* NSDataBigString.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 223F1E46254549471EB53CAA317B5CAA /* RNGestureHandlerDirection.h in Headers */ = {isa = PBXBuildFile; fileRef = FC9CBC2B6CC5EBDAFC6BA6101E45C570 /* RNGestureHandlerDirection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22489795BC757144536C61CD0EE585BD /* NSValue+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = CF74F4C975F2F3A1675CFBEE2A73917B /* NSValue+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 227E798F6EB67F02AE3FB6227E466D98 /* FIRInstanceIDCombinedHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F50886998DA0B8D653152EAE4C4D535 /* FIRInstanceIDCombinedHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 228211A800EFD4F4CD31D2409957214F /* RNFetchBlobFS.h in Headers */ = {isa = PBXBuildFile; fileRef = 679400ACE958F98409C874B5359A2445 /* RNFetchBlobFS.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2282F15DC69A8C8BF9C570AEBC42D656 /* QBAssetCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 2659D2392EE12A28990CEC1FF919FEC1 /* QBAssetCell.m */; }; + 227E798F6EB67F02AE3FB6227E466D98 /* FIRInstanceIDCombinedHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 37AB3E1CA524C470AC4217C4A2146926 /* FIRInstanceIDCombinedHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; 22898BD6C6A490182C188A14C72195AA /* BSG_KSCrashDoctor.m in Sources */ = {isa = PBXBuildFile; fileRef = 10F68CA9DCBC690C63964DECCD314B22 /* BSG_KSCrashDoctor.m */; }; 228FA2CC8D3E1CAA67EF260E8554406E /* RCTJavaScriptExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = FD4F829A504F4267C40CE4DA3ABBAFDF /* RCTJavaScriptExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22CD4C0C933F11BB409CA45F39AC8C79 /* RNFirebaseMessaging.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EE6DF4613CB057920348EDBFDCEF4EF /* RNFirebaseMessaging.h */; settings = {ATTRIBUTES = (Project, ); }; }; 22FAA1B26678CE5F1136E9A5A176E08E /* RCTTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = 94EC4676D746CEBAC2B3D1B47E8FA399 /* RCTTiming.h */; settings = {ATTRIBUTES = (Project, ); }; }; 235DEDC64BFFBBEC3DE12FDC75C14CD2 /* RCTAlertManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 68B8A5BF371C0114C6937ED75D230CFF /* RCTAlertManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 23BD7EAF0F4EBEA12B17AE7D21D916DA /* anim_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 43BF84C34EEA1931D5562D9A8962E830 /* anim_decode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 23CE072CE1C90546CCCA97B0F7826555 /* REATransformNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 156E4D24CC7171A92173EBAF45D28EC6 /* REATransformNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 243EE4FE8A1B0F38F9E4D16CD69A85F1 /* RNForceTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = EDD5613930825E2439412B1AE9CF18FB /* RNForceTouchHandler.m */; }; + 2378EB7E01D4412757F8F07418C29BBA /* UIColor+HexString.m in Sources */ = {isa = PBXBuildFile; fileRef = 1727AF9D01B46FFC15218621D02E85CF /* UIColor+HexString.m */; }; + 23799E446B950AA351526E43606AAB8E /* SDWebImageCacheKeyFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E95A35F60D69F40CFFA03284CCA52BF /* SDWebImageCacheKeyFilter.m */; }; + 238CD3F07FB8607AAAB68D773D34A0FB /* SDWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E48C528D89C280BD3AB34ECF081E506 /* SDWeakProxy.m */; }; + 23BD7EAF0F4EBEA12B17AE7D21D916DA /* anim_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 87BD2F49DE7E2ED41B26A69441613E75 /* anim_decode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 23E4A832066FED70A4A478B172974B17 /* FIRDiagnosticsData.h in Headers */ = {isa = PBXBuildFile; fileRef = B8198475A46AB05337E09F32DDA7B688 /* FIRDiagnosticsData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 24174D8D5CD72CA405B3E3AD0B8F3E21 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B2B6CCD6199BC227927A6F66F1C4B676 /* UIImageView+HighlightedWebCache.m */; }; 24725EF526B66947DFCFB06F8B0442D9 /* EXPermissions.m in Sources */ = {isa = PBXBuildFile; fileRef = 52A41A09B5C123AC7E1D25A7572213D7 /* EXPermissions.m */; }; + 24744C5D4D80FF99FB6FA6798B38641C /* Color+Interpolation.m in Sources */ = {isa = PBXBuildFile; fileRef = 33868CCAEA36C4164842993DE0A7B7E2 /* Color+Interpolation.m */; }; 247A9E9CF0E893DE72FAE7DFB705E4A9 /* BSG_KSBacktrace.c in Sources */ = {isa = PBXBuildFile; fileRef = B1DB15BB39EC55E9BE9ABA32FBE3BC9F /* BSG_KSBacktrace.c */; }; - 248D62ADA195749B658B6D3F50035811 /* GULReachabilityChecker.h in Headers */ = {isa = PBXBuildFile; fileRef = EBCE4A6F288CFF18B400E12C8046E6ED /* GULReachabilityChecker.h */; settings = {ATTRIBUTES = (Project, ); }; }; 24BEB560496E83ABB594F3692A139BCB /* RCTModalHostViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B03B0F011C6418C760A3B1B2B5B7040 /* RCTModalHostViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 24C8082B1509E898F7CA4FE236F63A0F /* FIRBundleUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = AD5AA2684FAD20F7751DB700D4BB2A7D /* FIRBundleUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; 24CFE3F163F2285C7CE86B37C72E419C /* RCTCxxBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8F40ED4B8DB656E8E4D90E318F6EBCCC /* RCTCxxBridge.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 24EBDB4C0DF6C1EC46620338438874FC /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A7D6E5E94895A671353FF93B75AC295 /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 250FB307207FA205C9088E72CF68875A /* SDImageWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 98892850FE07F4B17DD4C7091A5EA303 /* SDImageWebPCoder.m */; }; 25174F9577BED818DEA7540C3B43BC0F /* RCTPackagerClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 832F33BB9356CE8887733816F8D458BA /* RCTPackagerClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2570B87EB569CB890AD62362F7B9455A /* FIRAnalyticsConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = DE648351B5AD45310F041A26DE44A27E /* FIRAnalyticsConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2592A5FF8A7EAACC26FBC400F2A39805 /* GDTClock.h in Headers */ = {isa = PBXBuildFile; fileRef = BEB8AD90DE687544934847BB70635A54 /* GDTClock.h */; settings = {ATTRIBUTES = (Project, ); }; }; 259805457533172392A5D7EAF6541D6B /* BSG_KSBacktrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 8846E321D64283AA8C5EEF8EE8946F4C /* BSG_KSBacktrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; 25B6AA1A5C7DE1B7518DEBB5D07D49F5 /* RCTModuloAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FE7D5E3122E62E78BC0D5EA543988BCC /* RCTModuloAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 263CC56ECD5948F66B7BA1AEFDB8F8DE /* RCTResizeMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 64ABA3879AB446D6747F4DC018C6103B /* RCTResizeMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 26A841F46B52B1481375ABE1720D01C5 /* SDAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B535E6EEAB5A738D9886E57482F849F /* SDAnimatedImageView+WebCache.m */; }; 26AA5B066B730D0F6F733A9E922F00F9 /* RCTImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 9ABF1C45E3B917DA6FB90AECC87E5FB6 /* RCTImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; 26B4845BD2D231CE0B368EF69EACFB77 /* RCTSurfaceRootShadowViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8076D4DB53BCFF4AE4975947CDA9FD4E /* RCTSurfaceRootShadowViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 26E76124D8AE731E709944BDF41DE1C3 /* REAValueNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 441C288FC0F7C3B684CD3D568C937A6D /* REAValueNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 270957F405168211B69298CB2048DF0D /* BSG_KSCrashReportStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D1075DE43CDB5C7CB5E41A434FC56DA /* BSG_KSCrashReportStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 270B814AFFA3A4E72E13AD77C0C8DC99 /* SDImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 824EE839D2B98492FAEBBFBA0AD6A98C /* SDImageGIFCoder.m */; }; - 27948008A332DB3E1C0A940FB6651EC0 /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D9A7E958757D6AC4BF086FF9199B675 /* SDImageCacheDefine.m */; }; + 274D9970103D0A9DDFD618AFA55A364C /* react-native-video-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 386FAEFAAF857FCE9BCBE455D79BB0DB /* react-native-video-dummy.m */; }; + 27AB228480E6FEE3D4D05D7B9DA31780 /* REAConcatNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 75DE36372A79B62FC7ADD1CBD543774B /* REAConcatNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 27AD52F67B0DCE2212BF541A9603B232 /* BSGOutOfMemoryWatchdog.h in Headers */ = {isa = PBXBuildFile; fileRef = 589FF376BD101E878B028C2FE67D1328 /* BSGOutOfMemoryWatchdog.h */; settings = {ATTRIBUTES = (Project, ); }; }; 27C6A9607C7B95306DDD95F8E59D6CB3 /* RCTFollyConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F57A8D2F3D76B8DF5B306BB77E540A2 /* RCTFollyConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27CF157255C447A5063775B5BE8A7CCF /* vp8_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 534A34629E4435800A496E2336176553 /* vp8_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27CF157255C447A5063775B5BE8A7CCF /* vp8_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 610B0A128056CC6126A005BAFAA887F6 /* vp8_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2816AFE7D0CEA6D240F30639E6F330BC /* FIRCoreDiagnosticsConnector.m in Sources */ = {isa = PBXBuildFile; fileRef = 4890A430C0D350B24542A4C7BE7CF8D7 /* FIRCoreDiagnosticsConnector.m */; }; 28460F084E3F76CAE4A73405858D93D2 /* UMViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 144AF412BF03B8797DCA6B75F0087BD5 /* UMViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 28509E4C531B9CF32E2EA335AF0E01C7 /* SDImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F711E618AFB99B1074C4BB7E7C2A6D1 /* SDImageGIFCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; 287AF10671D2CB0A97D051B3DF0EA3BA /* SharedProxyCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DBA79567BFC8570CA5FCCF2CA4E0CBE /* SharedProxyCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; 28894DD65A1ACF39176DF0720AEAC829 /* RCTPointerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = B630FF2DC31E86AC40045C8704D097F6 /* RCTPointerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 288B7D96569761B679146CA6FEC8C456 /* REACondNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A700C5421150747BB65E8019F7C613B4 /* REACondNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 28CC9D12382FF2F86C71C861D4B967D3 /* RCTDiffClampAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 0149675F0F21F3EABF4D592ACFB96604 /* RCTDiffClampAnimatedNode.m */; }; 28E800F897C3FC5D0D8BCB0A35CF5986 /* UMModuleRegistryProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = AC84951035D72C1A26D9A6E65F9543BC /* UMModuleRegistryProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 29327636DED31A1AB88D2A8E9AB8AC39 /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B2D1FB8BFA588B7D0ED981EC21AA2E9B /* UIView+WebCache.m */; }; - 29F78AC69E374354A8357D866D2FCE42 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 74224D38F9256376A885B98001D4ED12 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A1227AA59D18061AC6430ABC568CB18 /* RNNotificationEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8280CCE224295CF5C584683E92542089 /* RNNotificationEventHandler.m */; }; + 292653AB33866D8BBF8978D3A44668EC /* RNVectorIconsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B4C17265845D3D788017B88D99315E6C /* RNVectorIconsManager.m */; }; 2A4FD22248D4B1C68D48C3CC742B7702 /* BSGSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = C60C5CDF1BDE9184719076C910CC69FE /* BSGSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A6007CC43D8EEA9B2BC68DD9C588117 /* frame_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 9A06FB7A68FDC591A5963F94AE07796D /* frame_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 2A6007CC43D8EEA9B2BC68DD9C588117 /* frame_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 99A30B30F50E663C4F6D01DCBC7D90B6 /* frame_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 2ABD5D9936F366E87BB7EA022DE746CF /* EXPermissions-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ED17D141B6E83F16279E3667ADD94BFE /* EXPermissions-dummy.m */; }; - 2ADF07B96AFD642FDDA0273C3FC90A9A /* FIRInstanceIDURLQueryItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C612113672046C618FFAC8DBDD0EFB6 /* FIRInstanceIDURLQueryItem.m */; }; - 2B1C29F8118A59D6F8EEEFFFCC0A3A7B /* RNFirebaseAdMobBannerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F8B0DC69839F7955C4BA20F869AD92D3 /* RNFirebaseAdMobBannerManager.m */; }; + 2ADF07B96AFD642FDDA0273C3FC90A9A /* FIRInstanceIDURLQueryItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 20FB7B4A045FB6018B76109BB4402D2D /* FIRInstanceIDURLQueryItem.m */; }; 2B29AB6096D2325C885CD80370523BDB /* RCTNetInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AA9730B7989374CA918AD32D3CD21C0 /* RCTNetInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B8CF11B5A7B7900D4CD4BD74DB59671 /* RNNotificationCenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E68FD0E5F7E3828C99F9C8C7499AA66 /* RNNotificationCenter.m */; }; - 2BBC93CA840A0649F96E4E2C8D4B470E /* RNCUIWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = F68FC3C95B1E5A044B6619F03AA0251C /* RNCUIWebView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2BDAE2BAA48D3C6E8C983C126D1FF6D3 /* FIRInstanceIDCheckinPreferences_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 18B255B4A4B5BFB6A321700726D35D6D /* FIRInstanceIDCheckinPreferences_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B7BBEE60DFC6B43E93D0A2BBDBD2FF8 /* FIRInstanceIDCheckinPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 86F38348289EC83B5F2C73681AD30213 /* FIRInstanceIDCheckinPreferences.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2BDAE2BAA48D3C6E8C983C126D1FF6D3 /* FIRInstanceIDCheckinPreferences_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A2669F9597361BA03540DB202E45107D /* FIRInstanceIDCheckinPreferences_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2BE321A08DCB8BBD46BADC0025EE22AA /* BSG_KSCrashSentry_Signal.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B738F4714318AD83C2F8E180A38C687 /* BSG_KSCrashSentry_Signal.c */; }; - 2BF3EC8650F3C85A06C3119BE5249004 /* REAPropsNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 20D33CD7E9BF14C9CCC07D97E0DD63D1 /* REAPropsNode.m */; }; - 2C2AC1E8B0605625D9F2D5B5D3480055 /* dec_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = D9359382B6211ECE18E6B83F6C1F2412 /* dec_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 2C0B315F1D7A604892D85EF49CE6C88A /* SDDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = E589B89DC6C6FCB4A178CD809A1586C0 /* SDDiskCache.m */; }; + 2C2AC1E8B0605625D9F2D5B5D3480055 /* dec_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 6AC5E310FA30ADA42244538FD8256084 /* dec_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 2C4587AD15A7973ECE6637EDA1DFBF08 /* EXFilePermissionModule.h in Headers */ = {isa = PBXBuildFile; fileRef = A380BB44C05BD28C672F3AC9C260DEFD /* EXFilePermissionModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2C9EA3C8596BD23FB7C98AADA1DA0168 /* RSKTouchView.h in Headers */ = {isa = PBXBuildFile; fileRef = 693F122720C0DBF8806984988B7818A0 /* RSKTouchView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2CBE448FB6CEF4C98AF0A90B1DAA3E22 /* lossless_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 6BC4C2BD2F25A9FEFC6C18473A327CBC /* lossless_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2CE059086C6144FB2E5F52E2A6C043E9 /* react-native-orientation-locker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C98D12E9C86B87D74FC3BFB0A1A3E2C5 /* react-native-orientation-locker-dummy.m */; }; + 2CBE448FB6CEF4C98AF0A90B1DAA3E22 /* lossless_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = AFFEC13D0BCA59D868F6841E4FFD6AF1 /* lossless_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 2CE0C7567AF4A09430A5DDDF611EF558 /* RCTRefreshControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FD29D0CAC629DD94B999810B589DB4D /* RCTRefreshControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 2CF3B1CA636A10BC382B517D2E20EDCE /* RCTMultilineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 94779791BB17904347B9F2271AD0F69A /* RCTMultilineTextInputView.m */; }; + 2CFEE3C68DF30B10733EB873C39AD7CC /* FIRCoreDiagnostics.m in Sources */ = {isa = PBXBuildFile; fileRef = 592BB6B8234B8E4CC08CD548972BD2FE /* FIRCoreDiagnostics.m */; }; 2D1D7C9433D6D2A3D6E2CE3409BFC2F8 /* RCTUIManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C2153130A1DCD2B3B7599744746016F /* RCTUIManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2D1DB8734AE540078A399BD12AD7050A /* RNFirebase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 45227E27EE6C20BA67A270BB42CFBFB0 /* RNFirebase-dummy.m */; }; 2D335C77E861724C6239BEA0F3C1046D /* jsi-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = F417F46A3ED83BCAC4547B2810369C6B /* jsi-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2D61A2747A7ED3643B239BF6F190E30A /* EXLocationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = F1D7CCA60F3812FE710C404A3A1037B3 /* EXLocationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2D889A37C6B0DCFAC73E5AC673F56C1C /* EXCameraRollRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 01C4A59C4F599178735D04CF0D73BF81 /* EXCameraRollRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2DB4F42CEBDC24A79C3C19B323720090 /* lossless_enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = E94A59AEEB0067F806D867FB2A0CE45B /* lossless_enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 2DB4F42CEBDC24A79C3C19B323720090 /* lossless_enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 1BE4DD9A3A0342A8E44650599C2CCF76 /* lossless_enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 2E4931E8207986206E7AB09BFBB585EB /* EXPermissions.h in Headers */ = {isa = PBXBuildFile; fileRef = C7C820567FB5E7201671DF9C5A4611EE /* EXPermissions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E4BF72932067C69FF51DB6AC0790798 /* GULUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = E8AB8D639D48165FC92D874B9DB02C62 /* GULUserDefaults.m */; }; + 2ECB11388242E6E0A18C3BA3601B6723 /* RNFirebaseEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = EE01FB5BBA7D8DE2402936C8A239449B /* RNFirebaseEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2ECC8421ACC3C27F7A9F42A1910933CF /* YGMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 63CB012032E08EC9F3AC7C1DE73671A9 /* YGMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2EEF2428BF4748087D8E774D39E0A4F4 /* backward_references_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 8876E2BA7D7BC07F24428721FF2F0F0D /* backward_references_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 2EEF2428BF4748087D8E774D39E0A4F4 /* backward_references_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = CB474847C01C8226B45873C974C8A65C /* backward_references_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 2EF643CECE71681010BE8BBAF3FECC37 /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EA6361228A7002B6EF6CB1771EFB562 /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2F18BE81ED2899EDD12C6603BC4FEF60 /* RCTLayoutAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 16EB02BC73457919ECB8685001CAB565 /* RCTLayoutAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2F4F0A772CC18B788A8F60FFEE101FC5 /* REAAlwaysNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C6A3A1962CEE764D3B25BCA186B34E3 /* REAAlwaysNode.m */; }; - 2F6C73E45962F3331976A13390D813E1 /* RCTCustomKeyboardViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 52D4902256421157B71FC68FC0D4A2DA /* RCTCustomKeyboardViewController.m */; }; 2F9D2C82C8E2441CEEC88EA5653EEA7B /* RCTInspector.h in Headers */ = {isa = PBXBuildFile; fileRef = 35BC20407CDBBEA1988558AE41841E7B /* RCTInspector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2FF3EF4D49FD35753C987777A0B5E08A /* SDWebImageCacheSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = D20E1682D7D3604A18EE3223D623EF65 /* SDWebImageCacheSerializer.m */; }; + 2FBFD71D1FB4D1A76ED5A5B0A6AD3A74 /* RNGestureHandlerButton.h in Headers */ = {isa = PBXBuildFile; fileRef = CD375913032DE7CAB1F6C2DB3A3E6795 /* RNGestureHandlerButton.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2FC04BB7A3E1B56D6042758C6AC9B6BE /* RCTCustomInputController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4047439D1B1C355741E5E13B770189C3 /* RCTCustomInputController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2FDCBB5EBA5D00259C90D333E89A517B /* SDInternalMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = 81ED6A414B8E02B39CC67553BB9F452C /* SDInternalMacros.m */; }; + 2FDFEEEEF4F999881A86E549368366D5 /* RNGestureHandlerRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 823DD12AA0380A017C2B16FCEE027188 /* RNGestureHandlerRegistry.m */; }; + 3007A030A2D1AC074FCCF4FA35D6F0D7 /* RCTConvert+UIBackgroundFetchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 57133A36731577FA629730FB88C32D9D /* RCTConvert+UIBackgroundFetchResult.m */; }; 300C71ABFD378A1342C940BAD49E48BA /* BSG_KSSignalInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = F5380D71214BC40A7BB2F2B6A1378F25 /* BSG_KSSignalInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 30787BC4F5F2D1BF6C15CF616FD2EFF1 /* huffman_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = EAA43BEF56DD7BC710B980846A10906B /* huffman_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3080E60B332305C34D91BD2BE7AFDC65 /* GULNSData+zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A4775901279C59CFEF130A53A02BB60 /* GULNSData+zlib.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3059407935B2C8DB01CFDE29A61E1AE6 /* GULNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 366A71480716A7F4AFACF4B7A4B0F575 /* GULNSData+zlib.m */; }; + 306ADC0052D058C7BF741EED5CE191F3 /* de.lproj in Resources */ = {isa = PBXBuildFile; fileRef = AACC3906679263F744C164DFF7329977 /* de.lproj */; }; + 30787BC4F5F2D1BF6C15CF616FD2EFF1 /* huffman_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 091519202305630ED4A1C9A45D550FE8 /* huffman_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 3087957F46A42FE16055ACB06740A94B /* RCTUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 427AA6F00532C4BCCA70E1AEE24B51BB /* RCTUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 30B7FADFDC6C72E866EDF0B76639D177 /* dec_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C11F031A1C1F0DC3ED37A85694F4CF3 /* dec_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 30B7FADFDC6C72E866EDF0B76639D177 /* dec_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = FBB541E9B9A01EA3762BE29C5BCC124F /* dec_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 30C44A3EC525F17B193F938EAB44F38B /* BSGConnectivity.h in Headers */ = {isa = PBXBuildFile; fileRef = 97DADABCE30FD6618D4541E19096F0D4 /* BSGConnectivity.h */; settings = {ATTRIBUTES = (Project, ); }; }; 31274EDDBCD11A92A9DDF9C3CAFD44FE /* EXVideoPlayerViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 61ACB4FC6EF337400DD4D56201E77582 /* EXVideoPlayerViewControllerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 315B3F523FAEDCD47EC356AD100C852C /* REAAlwaysNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 785CF522439113A8560DB78775B9473E /* REAAlwaysNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31A575CE50A281D0F123B2947B4399BD /* enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 550BEF435827F7432BE55250EA542ED6 /* enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 314E2917B93706DDBC781C17CB98B64D /* UIImage+Resize.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EA81026186E4433C8D58C2CA8868837 /* UIImage+Resize.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31A575CE50A281D0F123B2947B4399BD /* enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 15668F5FD97ECBA0FB8A0FC54240039D /* enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 31AF7D875A09DA32C3DBE7FEB60B2BBE /* RCTPropsAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D4E9D9900348932901C544FB243605CB /* RCTPropsAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31BB06E4EF82071A36A5382B8B51FC7E /* REAAllTransitions.m in Sources */ = {isa = PBXBuildFile; fileRef = F39F24527C0BF619EC3D5693EC126D28 /* REAAllTransitions.m */; }; 31D85A912A3BEF04A237BCACA0FB4B66 /* RCTImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E02A24E0E1DB031AD667AAF4F45AF40 /* RCTImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 31E54BBF047C0CCC1785723BEE6BE355 /* RCTScrollViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DE6FE26D414F8BD5462D9CFF5BBFF0B9 /* RCTScrollViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3202F0E7A54B8400827A3AE7B51C9AC0 /* SDImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = DF6A03876D41F9E85AD044DDB6F458A4 /* SDImageCoder.m */; }; 320D67911EE88AD5B553C499F4303030 /* RCTSafeAreaShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A3591B2B8C31CDF6EB6024BA2479614 /* RCTSafeAreaShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 324E51AD3F25DAEFE12D666034BCD6A5 /* REABezierNode.m in Sources */ = {isa = PBXBuildFile; fileRef = E14810F331D395659C0B8E79300C6FF2 /* REABezierNode.m */; }; 32C4C455405B9CD9EF755DEBE89A2CA5 /* BugsnagHandledState.h in Headers */ = {isa = PBXBuildFile; fileRef = A76D90B8856DD4E548C6B252E7A725D6 /* BugsnagHandledState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 32E4D073480F0A1E36E4BBFC1B625974 /* QBAssetsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 068CE9D54301DAF6848DEB439320B4ED /* QBAssetsViewController.m */; }; 32E684924D741517DCF60217D3427297 /* BSG_KSMach_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = A2D5C5DF3E1D6324CEC904F0169FF0BF /* BSG_KSMach_x86_64.c */; }; - 33062309584EE5CDBC69FC6DE862E033 /* color_cache_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8B00BC3CAA5C9966000786F73CB461 /* color_cache_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3300530D1F100B23D3B8F21426841731 /* SDImageLoadersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8529DCF7E86805C170FE18B61426189C /* SDImageLoadersManager.m */; }; + 33062309584EE5CDBC69FC6DE862E033 /* color_cache_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 571450E9D18ABFBBE1E0C3790D7FB52A /* color_cache_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 330A1B0D5843F9EF53903DD77EEFCB30 /* RCTActionSheetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D23BE6A82E82097A55B45FDC71F33F14 /* RCTActionSheetManager.m */; }; 330B6B072E57ED740584170F1D33629C /* EXFileSystemLocalFileHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = B607395F3DA8AC5AACC8754B8DCC2054 /* EXFileSystemLocalFileHandler.m */; }; 331A960C7F8E6E38A96D45485759A253 /* RCTAsyncLocalStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = BBCF8786AAA5F34013AE1B494BB51696 /* RCTAsyncLocalStorage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 331C1EA6BB9CAA60E822675C146FDCD0 /* RNGestureHandlerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FE26F74E4AF68B412098BFE43F871DD /* RNGestureHandlerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; 33397870CAB91081A53C471DAC6C0E92 /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6126CB937F3D420A8BA73CFEB130797B /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 333E72A60BAFC9EB250C17222C7023B5 /* neon.h in Headers */ = {isa = PBXBuildFile; fileRef = 68664529C27BF53D318377C903B25283 /* neon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 335029A6D67395F3DF335ED8328DCDF9 /* upsampling_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 444EB668B5DF0250FA512DCB50A00131 /* upsampling_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3361CC40D583F268B009457F8801D664 /* QBAssetsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2804CD3504FBA76DDA3A5744B54E69D6 /* QBAssetsViewController.m */; }; + 333D5D10B478BE4FD3F442974C84840C /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 95326CF9943793EEF3C483A2EF154EFA /* SDImageCacheConfig.m */; }; + 333E72A60BAFC9EB250C17222C7023B5 /* neon.h in Headers */ = {isa = PBXBuildFile; fileRef = 48B371CB114CA324DEE1CE9661DF246F /* neon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 335029A6D67395F3DF335ED8328DCDF9 /* upsampling_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 1418009FC5641E024FCAA026F4B09937 /* upsampling_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3354D8B4BB60FB17E7772B63D789D6D8 /* GDTReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 6692124A109C0B6DE0A64CDF4BDCC3DF /* GDTReachability.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 337D56ABE8516E491805EDA094DDB786 /* FIRAppAssociationRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 2092051B4577548919F24B8EDAD80932 /* FIRAppAssociationRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; }; 33B397A491573D7FFC9D852E1BCE6AD7 /* RCTPackagerClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 161026034B58803B83E2A3180D0267ED /* RCTPackagerClient.m */; }; + 33BFDF34CCF06F27AF5A95AF3D3A8CDE /* GULOriginalIMPConvenienceMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F496EB4CC86E6446BEC31D05CF5AA7A /* GULOriginalIMPConvenienceMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; 33C91DE5F2A63897008170423C191BD4 /* CxxNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = DD7E913B7DB653BD1F8EC1EE6EA833D2 /* CxxNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 33C9A390937CC03989DF074F7FA3AF03 /* ObservingInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B2D2370970EF5AF373A5DDC91D5C4A8 /* ObservingInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 33CB5D3DD385D4617604E912AC04C551 /* RCTNetInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 30FEAD4E0D7A410C4D7FED571C4FCF6D /* RCTNetInfo.m */; }; - 33D51E3A0BF0E813AC07F2B3D5579420 /* LNInterpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = D670BB72F7C79A823C61CED851100CBA /* LNInterpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 33E923C50CB5BD58FD43EF6F24D311FA /* RNFirebaseFirestore.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F41DAE0722B98B6226FFB79FAE1A934 /* RNFirebaseFirestore.m */; }; 33FB4C793549063B310D0086DFA7B2EE /* RCTRefreshControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 496BE24B5C97257D682A8ACCDCCBF9DB /* RCTRefreshControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 343AF22D91BE72D9902D9855CD2B8262 /* RNFetchBlobConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F6B49EF727948F96ED21F137F120DC7 /* RNFetchBlobConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; 344BE6F09C7CEAA2BCF5D319EAD98149 /* RCTNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = E4BE6D5F11E8147A1D317860401A4EC7 /* RCTNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 34952F8E3CA3C8FA963F42273C01A5CE /* RNCWKWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 260E2F5BAD367E98EC136C7DB4BC2598 /* RNCWKWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 349A61D90231B268304925F51675C39B /* RCTJavaScriptLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 4224B07DA506BC860001A680740B75A2 /* RCTJavaScriptLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 349B8E6465493658CF6AF3C28F8E69F1 /* quant_levels_dec_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 63062BBEC1A164A5789AED85BA5D9DB0 /* quant_levels_dec_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 349F18F82E11FC2D70535A54F02716E3 /* FirebaseCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 77FE1DEC047DEE1CD398D9FA50CCDE11 /* FirebaseCore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 349B8E6465493658CF6AF3C28F8E69F1 /* quant_levels_dec_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = C57F3A256584CA86343D5E7BF998DCB1 /* quant_levels_dec_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 34E1BD0290A0D3B1AA052F0814268BCC /* RCTScrollContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = C75FB754E99D40DEA7EE8A05E0D825D5 /* RCTScrollContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 34EC45D7E05C7E544ADCE54C82C7F815 /* dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 06B2ACEC62C125FF131EDF144E1371E3 /* dsp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 34EC45D7E05C7E544ADCE54C82C7F815 /* dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 71DFA1CB287620B31E51EE5A44A4CE73 /* dsp.h */; settings = {ATTRIBUTES = (Project, ); }; }; 352DDE54B549113E3DB59E73F7B139E4 /* RCTJSStackFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = AE9CE3CB663482A892F27575A515878D /* RCTJSStackFrame.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 3550EB71EB3F679494CD0E504854D13A /* React-RCTWebSocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E39601DC32AED5FA5C910CF76CD429F /* React-RCTWebSocket-dummy.m */; }; - 36580214A5CB5C99B6041876EFC1433D /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = E58D8E24189E3B4EC1091237AB612995 /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3593FADB1DA835EE0ED412371AAB48AE /* SDAsyncBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 84405484AC1937B8E83364CE1E8C457E /* SDAsyncBlockOperation.m */; }; + 35996B2310F557AE8D8C6E209029ADC1 /* RNFirebaseAdMobNativeExpressManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F04D40C834DD098055F62CC27680124 /* RNFirebaseAdMobNativeExpressManager.m */; }; + 35D6FEF90877AC0ACEB42164AAE3F3A1 /* REAModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 30378C6DC967F17DAEF2B0AB16696398 /* REAModule.m */; }; + 367448A77A3D04F53F5D21C9D68FD6F5 /* react-native-keyboard-tracking-view-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 395B14AFCAB77323B9CF0B090F8000BB /* react-native-keyboard-tracking-view-dummy.m */; }; 36B1133DA7D823138FE3B8E7EC7248D3 /* RCTScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = F2801E4F38CE0E080B6A193CB4977B4D /* RCTScrollView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 36BFE1658AC12B4AECA3993E6F98922F /* RCTImageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = F3669661A845757A8517FA6D29D614C0 /* RCTImageUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 36C08CBA266B36BF70CA1CE5CC9DF920 /* FIROptions.m in Sources */ = {isa = PBXBuildFile; fileRef = F1AAE41A2F077404E26CB34BDE7A709F /* FIROptions.m */; }; 36D6C69C0E2415D65232D1F12B1D7A80 /* BSGConnectivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 4107F3D17952B1844437EF41471226AC /* BSGConnectivity.m */; }; - 36FFF8741846CC85926AEDEF74403FCF /* UMReactNativeEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = B84D2982DEAEA03D530758B19372E573 /* UMReactNativeEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; 373979C153E712DAEBBE4BD9F6D4057F /* RCTBaseTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 91EBEA5772BA6ABE9649A535656386EE /* RCTBaseTextInputViewManager.m */; }; 376A81AEF8AEDB4D58D24E7271FED921 /* RCTStyleAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 74F089722C65606B6E7305A8086286B4 /* RCTStyleAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3793D0433E2B10AEA512AFE969158F20 /* RCTVideoPlayerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 35E9912AA4787FB7820E69B86B7A5180 /* RCTVideoPlayerViewController.m */; }; - 3794AC57FD1BAB12E0B0A4384729BCD5 /* QBAlbumsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D62CD795C614D94A632A3FA22CE5F85 /* QBAlbumsViewController.m */; }; + 37C9138B1B28989776B38E58D75B34B4 /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BFCE6CFFEB93E37C6C3A066D694052A /* SDAnimatedImageView.m */; }; 37DA7B7BC1D010A67584BF3285BEA2E6 /* RCTShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 19AF958D2186A57F451EB55740B61714 /* RCTShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 37DD54840768E12258A9E9EABCB6ABE2 /* FIRInstanceIDTokenInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 656618CCBF9B1ADAB445ECA9A44F72C6 /* FIRInstanceIDTokenInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37E615775064B24363B55F3B52BD83BF /* GULNetworkURLSession.h in Headers */ = {isa = PBXBuildFile; fileRef = CCBB66D121B2B6EBFD72D57CA04420A1 /* GULNetworkURLSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 37DD54840768E12258A9E9EABCB6ABE2 /* FIRInstanceIDTokenInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = F80706831D9CA95145FCD5FECD21465E /* FIRInstanceIDTokenInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; 381E62687AB55DF94F2073E8C5A85A50 /* RCTEventAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = BEB5A2F38AB5C7314A6737FE9E403A51 /* RCTEventAnimation.m */; }; 38249DCB0B6ED78C5A06B8562A87AB6B /* BugsnagSessionFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = E63A7FF44151A27C412CA09450D6810C /* BugsnagSessionFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3856FA6524A7E27D3DED0D3F3A599204 /* BugsnagNotifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CE2B0DF422576F9A6087AD40F075223 /* BugsnagNotifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; 38758797EF0FA9A464EEBB902C49D14B /* RCTInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 57494E30E50D5837D8DAA330CB6BBA32 /* RCTInputAccessoryView.m */; }; 388FD9D24B82284DBC13AC8D7BAB229B /* NSDataBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = 461609907A1877410506E30B95C29227 /* NSDataBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38AAB524957582013A5BE4773A09E7A8 /* RNFastImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F94A3222B6DF99BB99D99A3AAFCC6075 /* RNFastImage-dummy.m */; }; - 38AD4512BAEA16C8B031C7DCF55F2A8E /* histogram_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = C5C2981E4EB986A0B8C8F50577AC1BA8 /* histogram_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 38AD4512BAEA16C8B031C7DCF55F2A8E /* histogram_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 030B266A112E8CD26FED4A0262EA0B09 /* histogram_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; 38AFA02E5E290F31187DF2074FE08998 /* RCTBaseTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = DFABD9F606FFF0AAB42C508ECD90344F /* RCTBaseTextInputView.m */; }; - 38BBA21348DCF9947155442372A8E735 /* analysis_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 9D348E8F6CBB1F7AFCF23C191BA471EB /* analysis_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 38BBA21348DCF9947155442372A8E735 /* analysis_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = B76B06E44B473727B6C76EA4FB258784 /* analysis_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 394C71A7827601E72BE2EA262D0CE3E0 /* RCTDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F114A780B3D3C069081D0BA8E7D03EB /* RCTDeviceInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 3963D28AE4FB8DBC48097812CB07DB77 /* React-cxxreact-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FDB4254FD3D8874D64792500CB63343 /* React-cxxreact-dummy.m */; }; - 398108375B8920F5D7A7EBC8E47CBA5E /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = A4DB9B61BB444EC3FDABA5E04EA4B2F5 /* SDAnimatedImageRep.m */; }; 399126FFCE6CAA8AC2C8B8CF1515C486 /* RCTFPSGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = AACE8442704D4B505A0A4220A137B8E4 /* RCTFPSGraph.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 399CB4A86787AA2E44F736D6DFEA8F8B /* RNFirebaseFirestoreDocumentReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E916431247262D1835594A3479EC1E5 /* RNFirebaseFirestoreDocumentReference.m */; }; 39A375FC54945049F47BCD80E1A2B8A8 /* RCTRefreshControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CA34214ADBCCAA8212B15FAFBDA59E8 /* RCTRefreshControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 39C0B776C48DAEEE98E27ECD52BADDD2 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = A3AE96A6C5ED8CD28D8F9C82C8CAD319 /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39CBC50563C959FB5909CBA64A680666 /* GULLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = D0D54B89EC0AF7E09DD6B2B7090F1E09 /* GULLogger.m */; }; 39CDD25711ED805841AF7DFABD0D6494 /* RCTAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 29536746E495BAED8B33D16495C0F774 /* RCTAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 39EB016FBD05C2F3DC8059DE46EE5495 /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 933757715DDBE63071CDCE7D6DBBF10B /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3A11F612A4F331F02F085863C4BA1473 /* SDAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 97BE7330857285D0663B48A8768584DA /* SDAnimatedImage.m */; }; + 3A2CF9C00157FECC985B4C09095319AD /* FIRApp.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B0B62E00399B479D6D4DB026943919C /* FIRApp.m */; }; 3A41FA077417FD269CE763B748DE3D7C /* RCTAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A7BBCE8C4BD6F6AD850EC71FACF6DFC /* RCTAnimatedNode.m */; }; 3A47C8ED5D91A66F656F1B5A8286EBD7 /* RCTProfileTrampoline-i386.S in Sources */ = {isa = PBXBuildFile; fileRef = AFCC463E37675F892EA9B5D0EDD548A7 /* RCTProfileTrampoline-i386.S */; }; - 3A8FEAF82F7377BE626A4DAEFED60161 /* LNAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = E94C014C9B9AF186154A1360BF5178BA /* LNAnimator.m */; }; - 3AA564AB58E5587DC71A6A3E7B496B3B /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 043E74812E7C829DDB701DEBDA93199F /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3AAB01A9C3C8E9947BAB1F89DEAD4154 /* GULNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = FC9CE8293D9290796C1AE82B202FBF88 /* GULNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3AE4CA8F28756C9BAEE3114477837296 /* SDImageCachesManagerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 89B4FD8CA9054A81A0FA45E459742F09 /* SDImageCachesManagerOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3B0A7E19FFF3D40824834302B186379E /* RCTVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = F0578B824AB88A633E790769ED604AA8 /* RCTVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B1E9069DA9D0932BF5EA95569811733 /* FFFastImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D62B596E3D791EBE46A558B57739B450 /* FFFastImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B8E093B0843BD0C1CC43EB6BFFB6DBF /* SDImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F33079FC5A0030BC12CB9FE4EC945F5 /* SDImageCoderHelper.m */; }; - 3B9ED1E48B9C4D41945F742FDD22B552 /* RNPushKitEventListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CCA2939DD0176D257CAA9014D238A1F /* RNPushKitEventListener.m */; }; - 3BA18CF997B23852A0C6A1598DDEE0D7 /* REANode.h in Headers */ = {isa = PBXBuildFile; fileRef = E0E6F6A9435D05558C1B18F21682D410 /* REANode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3BB343D149E94DCA9736241B605534AA /* GULAppEnvironmentUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = B0032B09BA795D9A9342B053902821D9 /* GULAppEnvironmentUtil.m */; }; + 3B3855F510D8BB2023ABFC6A5628A827 /* FIRApp.h in Headers */ = {isa = PBXBuildFile; fileRef = 33D77B6B010AA1DB5A776730EC6CAC8C /* FIRApp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3B61E9B3F96BF43EF89E06DA5468D925 /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = EB40941859B6BF085262A4AA891C2C82 /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3BB7613A3A3B5DEB2C5EB61243ABAF8F /* BSG_KSMach_x86_32.c in Sources */ = {isa = PBXBuildFile; fileRef = D551633C61DEDAE1E3344A9ECE6F793F /* BSG_KSMach_x86_32.c */; }; - 3BF514BBCB78B002654061F655363A88 /* RNFirebaseFirestoreCollectionReference.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC6DFE4B3EF8E8479E00C24847F70BC /* RNFirebaseFirestoreCollectionReference.m */; }; + 3BED28C0D18959250A500724F6009C91 /* RSKImageCropViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 50EC88EFB8C300264C2A2020EECAECB5 /* RSKImageCropViewController.m */; }; + 3C1FE3A886CC9765566680C6EA6BBCD2 /* RNForceTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = EDD5613930825E2439412B1AE9CF18FB /* RNForceTouchHandler.m */; }; + 3C2DEA0981CFADB14F26EF6F4119E87E /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F45C0F33507F57DFFAD844BE18EA83A5 /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3C4BBEAE55A37D985320BF5A8F7E3FDC /* RCTDataRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 231D2C064C5F9EF7D93CE133E632ABB1 /* RCTDataRequestHandler.m */; }; - 3C59E4210B09E27F847CC83CD91DB322 /* symbolize.cc in Sources */ = {isa = PBXBuildFile; fileRef = C9685634765B7821B1E0E56263FE70A7 /* symbolize.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 3CDF6295C9F7956F5BCCF14B69643158 /* QBAssetsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = A78F59E96157CD7C59B8EDADE9AFC75F /* QBAssetsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C59E4210B09E27F847CC83CD91DB322 /* symbolize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 302832E989F3265D092A1216B7CF3C24 /* symbolize.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 3CE0729079D17BAE2A3F5C0904B3FEC8 /* GDTTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 37232A41056D9A38B04FB3C9A5F784F6 /* GDTTransformer.m */; }; + 3D125653FFE46EB01C78B3A48D7EB8EA /* RNCWKProcessPoolManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EDCBD5DFF45B920A096B9FF295678D1E /* RNCWKProcessPoolManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3D3370F621F6DFA0176AD602AD92F94A /* RCTAppState.m in Sources */ = {isa = PBXBuildFile; fileRef = B092A5C8DB0E1B75CD09D351AC7AF52A /* RCTAppState.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 3D3E47E5F83FB0562F67CCE9A4AAA4F1 /* EXSystemBrightnessRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 226EC76186784160590B63A5DFF80A52 /* EXSystemBrightnessRequester.m */; }; 3D6E61128957573C9E005911F6FDAAE2 /* RCTDevMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 2180E93BE23C4D41D3003768F5B74EDE /* RCTDevMenu.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3D7C66B2AD61E583E2A3290AD92A5165 /* QBVideoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = C384E7024BF71299AF3C7E34762A397D /* QBVideoIconView.m */; }; - 3DB86BC46817118889C59739FFCEC793 /* NativeExpressComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5186014C1CA77744BDA142E44E744535 /* NativeExpressComponent.m */; }; - 3DF64203D99E5A7028977596EE7B315C /* READebugNode.m in Sources */ = {isa = PBXBuildFile; fileRef = E0735CD2CC65F625513892D928AE4C66 /* READebugNode.m */; }; + 3D8B47D9C716CC0578248829EB6DC67C /* REATransitionValues.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A13922827E0FB27A6DBBD0AED67F1BE /* REATransitionValues.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3D8CBA839D0BC20577099A50855FA997 /* Orientation.h in Headers */ = {isa = PBXBuildFile; fileRef = BA47E1AB9713F7C4AE14F03CE2D408C9 /* Orientation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3DA293ECE7B822B970D030B0AA65B617 /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = 98473CA72F08DFCE7A232FAC89E9E474 /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3E08292D62CE7EA5C38906B28EAF1E0B /* RCTRedBox.m in Sources */ = {isa = PBXBuildFile; fileRef = 14D4B5810339E99B72028CC6C198D142 /* RCTRedBox.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3E56401D410F8E3288CB5752B7B3F34D /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = AE1CA52D749B78621D708B5150D908DD /* UIButton+WebCache.m */; }; + 3E2A835EA9113B061B1CD00DB3635E16 /* REAStyleNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F00BB4995590A35B96498DF60CA47F12 /* REAStyleNode.m */; }; + 3E8A633387B20485385B8880870011A8 /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = A31B7AF9D97883D1431BCF0BEBC6A5BF /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3E9719AB081FB55507307E9807DC82FA /* RCTSurfaceSizeMeasureMode.mm in Sources */ = {isa = PBXBuildFile; fileRef = A010434FA9A6A97D0A7AB37C1E34F258 /* RCTSurfaceSizeMeasureMode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3E9DFAFBDD7CC5C956C5BDC59A6F2D90 /* UIResponder+FirstResponder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CE3867CA3D639A6CDF955E16ECC4E1A /* UIResponder+FirstResponder.m */; }; + 3EDDBF55FEC78332628B99B7FCCF05F0 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C9F9138773ED5AAF70DA2EB4951AC9A /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3EE1DBA3B7134BCBC311B7175BADB153 /* RNDocumentPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 764F6BC98EFEF9A12BD84A50019ABE7E /* RNDocumentPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3F45052C992BE4F15342074DFCBA8F47 /* RCTSafeAreaView.h in Headers */ = {isa = PBXBuildFile; fileRef = 050BB1C4DBF503133093EDCB8E588378 /* RCTSafeAreaView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3F5E15218AF798D177E4FD2650FA4044 /* JSIndexedRAMBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F7DC408E35B0EA1D63CF2CC4C0865E8B /* JSIndexedRAMBundle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3F76341AD68254BF13C3742B88E5D58D /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = BD096CE739D36FD26696BB655E78E515 /* SDWebImageTransition.m */; }; 3F8BC43549AC66769A4E9F56A3D0E3DB /* RCTBlobManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0904818E5B39571E02CCF7BBBF14FCC8 /* RCTBlobManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3FD619CD7E4DA2CB1F156E46E5096A79 /* filters_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5647841A7C5A01D12C01B9E40BDBA2FD /* filters_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3FD619CD7E4DA2CB1F156E46E5096A79 /* filters_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 19BB9E5A300AFE1052AB5756082D320F /* filters_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3FFFC6E8E0EA3753ADCC980B209485CE /* React-RCTLinking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ED318455577ABB98B70809E5CB1015EE /* React-RCTLinking-dummy.m */; }; 408BCE27E4BFF88DD82DA84346349957 /* RCTKeyboardObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = CD2E395927B92ADF560A3ADB1E8A8E2C /* RCTKeyboardObserver.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 40974267E80EC4EE2B3288EE0EA016A9 /* RNEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = E4F8A5846F3BC476CE395C5E3F9A6BB3 /* RNEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; 40AE675CE30893125F5446DE5BBBFDB6 /* BugsnagKSCrashSysInfoParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D4EB5276A860AE284E153FD2AAC347F /* BugsnagKSCrashSysInfoParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40BEF34243302C5C7AA391CD5C04406F /* RNNotificationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 45E4F5B5270DE0FC81332131F1DE0F85 /* RNNotificationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40C44021594D6CC64ADE6CE814E4EEFC /* RNNativeViewHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = A2A16B5C1895E6D4C8BB5FE324FB98DB /* RNNativeViewHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; 40E02135B467F425AA7FC5D7C7DA09FD /* EXContactsRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 49C30D27A3C6093539EDD9027961C225 /* EXContactsRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4143D6E51C98469B56C0869D3C162ECD /* RCTDatePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = F2DD3888391C01659627968DE1A6443D /* RCTDatePicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 417DACDC0A7BC5F9A55B32734AF496F3 /* animi.h in Headers */ = {isa = PBXBuildFile; fileRef = D747317B65397EF1C710A86254BF07B4 /* animi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 417E75BC5FE99415F33B4422E53E4127 /* FIRInstanceIDAPNSInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 15F7A763771471383D4666FBB10B57E8 /* FIRInstanceIDAPNSInfo.m */; }; - 417F9C8A3AA8AAC9D60B25C6FB3EA614 /* fast-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = E74B943F621D5FBAD1218AFD5E894604 /* fast-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 417DACDC0A7BC5F9A55B32734AF496F3 /* animi.h in Headers */ = {isa = PBXBuildFile; fileRef = 36FAE3621D77782DAFD73A01E76FB8BB /* animi.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 417E75BC5FE99415F33B4422E53E4127 /* FIRInstanceIDAPNSInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = DD02C6DFDBEDEC38DB9316122DC68038 /* FIRInstanceIDAPNSInfo.m */; }; + 417F9C8A3AA8AAC9D60B25C6FB3EA614 /* fast-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = A58F7914B909B36DF27DFAE5864E4F23 /* fast-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 418666160A357F2A4D634C13342A17C5 /* REABezierNode.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC5ACAA6C1406984C773E1B77568AE4 /* REABezierNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 418D68943B344DFC1E1600D1F313C0AF /* RNPinchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A933ACB6FD67F0F0EE6E1B17D9D8104 /* RNPinchHandler.m */; }; 419DEE7CB0ADCB4F29391B55C4B2DF0C /* RCTTextAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = D52E950083CE13D1370CCEB4CFD1A165 /* RCTTextAttributes.m */; }; - 41A95E3F7E2E29D18CB242B635EC5CC0 /* GULOriginalIMPConvenienceMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 19529A703895D6ABD53C7639AA0A2D44 /* GULOriginalIMPConvenienceMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 41B89098A007746270DD180D70EC71F5 /* anim_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = D37035A626F48FDE57928AE6C53769C6 /* anim_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 41BC5F7F621F69591EE9B06099AA398C /* ReactNativeShareExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 231CF4FA64AC13747332BE023103D11A /* ReactNativeShareExtension.m */; }; + 41B89098A007746270DD180D70EC71F5 /* anim_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 8E8E1164F926BA4DC12102F1E2D1D212 /* anim_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 41D1E0B51D0E945795DEA849E1194D29 /* UMExportedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = F382F201BA7F0C2FFADF75F3D6E25A1A /* UMExportedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 41D8858FE972092F3CD14BCA87010126 /* F14Table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2F86F25484653370A0D569FEBD1153AF /* F14Table.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 421D7350CD8F67B7493389009B2EAB0C /* RNLocalize.h in Headers */ = {isa = PBXBuildFile; fileRef = 96DF7D0F2790F9FD27E8711D21521731 /* RNLocalize.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 422250FE64C1E1EA8908F29BAC68EB57 /* RNVectorIconsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B4C17265845D3D788017B88D99315E6C /* RNVectorIconsManager.m */; }; + 41D8858FE972092F3CD14BCA87010126 /* F14Table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3C05ECB9067AD66981D934993D596045 /* F14Table.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 420287538306B3A90966C04B9A3AB3CE /* RNFirebaseStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = BDDBDAF6207AA1DBE3B3466D2F6E0BC1 /* RNFirebaseStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; 423390F2BDBAFE1F7C2C79241A0B2342 /* RCTMaskedView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3901A8A69B13951CDE4DFE263A071E26 /* RCTMaskedView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 426112F7D340323309E90FDCEDB6698E /* BugsnagSessionTrackingApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E2328ECED331CB4328D470C32D1FE0E /* BugsnagSessionTrackingApiClient.m */; }; - 428DA569F1EB3E48A5F26F0FF30A9061 /* rescaler_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 0562DC21AFB7EE2C588D43C22F7BB4BE /* rescaler_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4267AC843BB23ADF1FA4E72CB640DD11 /* AudioRecorderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EF52270D8A6FFAE1F8A09E543E9D36F /* AudioRecorderManager.m */; }; + 428DA569F1EB3E48A5F26F0FF30A9061 /* rescaler_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = E1FDB18215738E0DFF8669E469DFAFDD /* rescaler_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 42B3CF6337D0168F41E215AF243FE82B /* RNFirebaseAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = CC63BCF403D3C98F6670A4F7FAA83EDF /* RNFirebaseAnalytics.m */; }; 42BAB1D435CA9D2AAA21480F1F541429 /* RCTAnimationType.h in Headers */ = {isa = PBXBuildFile; fileRef = 82EB86A394648666FE20A10B79C6485C /* RCTAnimationType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42D00FEBFF65EA7F0BDC4A6593173B5D /* Compression.h in Headers */ = {isa = PBXBuildFile; fileRef = F602AC10FF5085CD8E01D3BE9A16819E /* Compression.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42DCB61BB849D39A3266BD62C2F2CBDC /* RNGestureHandlerState.h in Headers */ = {isa = PBXBuildFile; fileRef = DC112C53F96F285D1668593F36345BF1 /* RNGestureHandlerState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42E8511D91FCD143471E8A22E1AA62A9 /* UIColor+HexString.m in Sources */ = {isa = PBXBuildFile; fileRef = 1790AD0B2963EB8D13EA46C917A4E131 /* UIColor+HexString.m */; }; 42EFF96D875A2A3CA443A6CB8021A9A3 /* YGStyle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2D7E20A05A096F6E31B89FE40BB28C70 /* YGStyle.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; 42F70B2C1B020FEC94FE27D2B7642E1C /* RCTSafeAreaViewLocalData.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A24BB253288051A987EF3A18BCE2650 /* RCTSafeAreaViewLocalData.h */; settings = {ATTRIBUTES = (Project, ); }; }; 433901478838FFC2D8D000028D857B2F /* RCTI18nUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 05979852EE2F81061DA8756F3A633656 /* RCTI18nUtil.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4377092B6D73C13C6779BAE41749356E /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = E2541FB02FE40FF14C262B8CF5A76AFC /* SDWebImagePrefetcher.m */; }; + 434E00B0D12D4E19D607278CCE0D1D79 /* RNFirebase.h in Headers */ = {isa = PBXBuildFile; fileRef = 10D7CED947ED85FBC0D69B96B1BD617E /* RNFirebase.h */; settings = {ATTRIBUTES = (Project, ); }; }; 43B3DE547565167526B675B482CFEACA /* JSCExecutorFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A98F6CDDEF90758CF5F3F9C32D9D628 /* JSCExecutorFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 43CBD73B6409385B3BA97C371970F1D2 /* FIRInstanceID+Private.m in Sources */ = {isa = PBXBuildFile; fileRef = 80FFA483C0CB4DE8DEF2F093A39847B9 /* FIRInstanceID+Private.m */; }; + 43B97BBEA60B13CA069319A3757A4EA9 /* GoogleUtilities-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A04AE81FAFCF6A28988F4C7E777E05BE /* GoogleUtilities-dummy.m */; }; + 43CBD73B6409385B3BA97C371970F1D2 /* FIRInstanceID+Private.m in Sources */ = {isa = PBXBuildFile; fileRef = 93DDCE675BCA4D6255E6C94525287F7F /* FIRInstanceID+Private.m */; }; 43DE8C497516319FB8A65F50BB8C9B90 /* RCTPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 81FA5B0D5D83E7F786C081EE77DC8BF6 /* RCTPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 43E11DA6D060BEADEAD736180B594C36 /* FIRInstanceIDKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = C7D1841E42A9EA072383D82BE69D4E0B /* FIRInstanceIDKeychain.m */; }; + 43E11DA6D060BEADEAD736180B594C36 /* FIRInstanceIDKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = EE44A3C4F294DCB4F009A3453413691C /* FIRInstanceIDKeychain.m */; }; 441CC59E05CD1798A940EABEC9260FCC /* EXConstants-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8851D3968D423E0E68D99147BAF75DC7 /* EXConstants-dummy.m */; }; - 44A56E8FBEA913137B22E0F48F692DCD /* vp8li_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = F265EB84BEFA0C02FDB805FF9074BCF8 /* vp8li_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 44F3766B980D3FFC78B095ECE0C5934C /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 385A35727E97F74DC58355BE28C9C372 /* SDDiskCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 44FB6A1BFCDEF27B9B786C9A7181719C /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A23489B385A1E1A55AE59AE5371D957E /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4420180F9E9A5E77E00B88DE043C16BC /* RNFirebaseFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = F998FD94FE72761C495E5BD961F0009F /* RNFirebaseFunctions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 442BBDB5AC6EBB6CEF616CF6D7749B2F /* RNNotificationEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A518693137C483ACB6FC57A33EE613B /* RNNotificationEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4482B75F771768A51E19D4AE2A7BFCD5 /* RNPinchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 263A89A7B3E463A823F9F4BF330CCFEC /* RNPinchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 44A56E8FBEA913137B22E0F48F692DCD /* vp8li_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 2169C0C00372352B960FAA622851EC94 /* vp8li_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 44FB6A1BFCDEF27B9B786C9A7181719C /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5A1175049F88CB8B0F9A99BD424844A0 /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 45396AFAD834088E1996AB31384FAE90 /* RCTSurface.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AB02082821F43C285C7E0688A89ED25 /* RCTSurface.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4552454BF02E1FD834C531E0BF4EEA9F /* YGNodePrint.h in Headers */ = {isa = PBXBuildFile; fileRef = D7780C0EFBFE669B1E26443CC344A69E /* YGNodePrint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 455383166C1F8780E401D09AB05A964A /* FFFastImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E979B20C047176EDDA8B0899B05CC85E /* FFFastImageViewManager.m */; }; 4581C096EEE71878594E52949FF373A7 /* BSG_KSJSONCodecObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D17E791A9C3CB12EA886E8CD8E3BAA4 /* BSG_KSJSONCodecObjC.m */; }; 458F8EB1590AF3D2BC761E2A73302CC4 /* RCTScrollContentShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 48CE6B4E0389DFC22523E98965AC6202 /* RCTScrollContentShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 45A40F884619367E2D134F45E8496BEF /* bit_reader_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D82B45395887652BEB5BD663843B08F /* bit_reader_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 45A40F884619367E2D134F45E8496BEF /* bit_reader_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = B14321EE392ADB847052BD5E58762AD4 /* bit_reader_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 45FADA4EB5D6E6A2B5A3B8D358E27D2D /* EXVideoPlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AC083CFE513DE197F238FC97D5768181 /* EXVideoPlayerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 464FC694708E2DBD692BDEA8AEF611FE /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = BE4CBA3B16A3556A65EC5F0CD9C291DF /* UIImage+ForceDecode.m */; }; - 4692A03F476391868C6362ED0C497F02 /* FIRInstanceIDTokenStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A0974B26B6AB6E0A12A66BB5517340D /* FIRInstanceIDTokenStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 46D4DB4D7655C9D518527A43C8BCAB15 /* dynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D5B1E7E82354E75041F85D10EDFF4CEC /* dynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 46D9648E159FF8E12DF7544A88F77538 /* SDWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 12F9D5ADBA42BFAEFC1CF9EB1CE0A335 /* SDWeakProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 45FC4B8EBF4CD97A8BA22DB3D40083AC /* RNPushKitEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 1562EABF3CCC4705315B8043543E207E /* RNPushKitEventHandler.m */; }; + 4672288653A12A8ED1BD40835C8CA941 /* GULNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = 580CB2C1FA2261CA43BED95F16C84F76 /* GULNetwork.m */; }; + 4692A03F476391868C6362ED0C497F02 /* FIRInstanceIDTokenStore.h in Headers */ = {isa = PBXBuildFile; fileRef = E75B60E901ACD0428E5FC4F6F9FFD787 /* FIRInstanceIDTokenStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 46D4DB4D7655C9D518527A43C8BCAB15 /* dynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C532307C6FA70A32BF09B2CAE2F65AEE /* dynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 471CC4790667FC4359A56BAC0BE778E6 /* rn-extensions-share-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 83651EB464C89426FF14372647677753 /* rn-extensions-share-dummy.m */; }; 4747F8766746305A6925482005F441C1 /* EXCameraPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CA4598C6E21A817589710691F319F0B /* EXCameraPermissionRequester.m */; }; 47663F0A217827163C37D8BB639CB22F /* RCTSurfaceSizeMeasureMode.h in Headers */ = {isa = PBXBuildFile; fileRef = E7282F298669CE9F5F6432FCFB604961 /* RCTSurfaceSizeMeasureMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 476E15D7574C917AE318723BF604E8EC /* GDTPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FBCD73C563D599E2DE67CBE79D3C69A /* GDTPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; }; 47AEE83DB849E3C2B4A8B16F935B2492 /* BugsnagReactNative.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C8304F6F6A42886BF8392CA4C225495 /* BugsnagReactNative.m */; }; - 47D26569084E23199966F0D962D65D0B /* yuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 127435DBC940400B5D902F84731A68A7 /* yuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4827C434DAA9039A85C7AA0701A61B56 /* RNReanimated-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F41595A5D529546CEB7EE05466E4B2F5 /* RNReanimated-dummy.m */; }; + 47D26569084E23199966F0D962D65D0B /* yuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 2FBC9DFD2C3DAD553E47628E06BFD862 /* yuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4820B389AD6D39B855FB40B6D7E5113E /* RNFirebaseAuth.m in Sources */ = {isa = PBXBuildFile; fileRef = 053ADBB70D4ED7FA2589576BA37E2980 /* RNFirebaseAuth.m */; }; + 482C3CEC1565CCE591DE7015600C1F07 /* UMReactNativeAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AC6E015E77D9CCA0F136E7CFFBADDF1 /* UMReactNativeAdapter.m */; }; 487559677C7E26B29CCB56933C0827F9 /* RCTScrollContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 94C3AC517A63BFC4BEE3EC3070C1C20C /* RCTScrollContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 488123B6785D8E54DBF3FE3B87BE30EE /* JSDeltaBundleClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B832F1861533347054057F4F575CF1B /* JSDeltaBundleClient.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 48854AEE4AB92CB30FED6C801E3056CE /* RCTConvert+CoreLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C8F6FEE704A8BA53A3AAFA0CC3C896 /* RCTConvert+CoreLocation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 48AC3D5DC49DEEB5CAC44256BA5B5DEA /* GULReachabilityChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EEEE97BE88DF37E78B0236B8B518E8B /* GULReachabilityChecker.m */; }; 48BE6199AAE229B7BF47A93029821B96 /* YGEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = 93B244A2ED94A246A69964F8755029A3 /* YGEnums.h */; settings = {ATTRIBUTES = (Project, ); }; }; 48EE6191381757AFD19271D6D89B3C86 /* RCTTouchEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AC45F33A027841E07A79A2CF7C9621D /* RCTTouchEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 48F09C8D76E40947BB76CE88930312F5 /* RNCWKWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 558AD8A2E3ED8C86D8302AB46DD0F3A2 /* RNCWKWebViewManager.m */; }; + 48F2F5BA68547FC258638C839BA8B494 /* RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = BFFE931B07A9A985A20E831637607803 /* RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; 48FD91451DA44310A44523825F96B1C4 /* RCTPropsAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 09E3A9A226EE181D5A085C0312C7E130 /* RCTPropsAnimatedNode.m */; }; - 4918761F72475A213D954E45808BF1FB /* SDImageGraphics.m in Sources */ = {isa = PBXBuildFile; fileRef = D084A61355C41A8C278772736F8085FE /* SDImageGraphics.m */; }; - 49561BD4B69C8615EAB2EB3C2D33CDB6 /* RNTapHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = EC3DD97AD69B3A7ED3FA8384D5B50C55 /* RNTapHandler.m */; }; + 49249CD83D6535E94344F438513381BD /* GULAppDelegateSwizzler_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7140F68790174D21FE0A2EDA07FF3550 /* GULAppDelegateSwizzler_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; 49DDCB4C3E3998962C6F2DA29BDE329F /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = 568AD2C7E24FB8E9F91AB5392B5732FD /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; }; 49FFF0BAD28D80741F6F4DFC75B4728D /* RCTAlertManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 163923AE90A5A8C1E8BFEDB38E4381E4 /* RCTAlertManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 4A03BCD6682670A22BA5AA536B090508 /* RCTImageShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = C68332FB6B755785B62085DB326634DD /* RCTImageShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4A179F67B2211D5A0C4CEFF2808687AA /* InspectorInterfaces.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 37C6E695D617F57F11346E53F8ED8EA4 /* InspectorInterfaces.cpp */; }; - 4A199D2316D17F67EB063BFD0A6BE9CD /* RCTConvert+RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CA3DC2486F7CA82B6A886AC4BDCF388 /* RCTConvert+RNNotifications.m */; }; - 4A3A7E98C48F2ACA736DA83FD7EBAC4C /* RNPushKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 963B266607287EAA109E6F29F36F1296 /* RNPushKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4A4BC5F1F412ADC76277CFD44AB06CEF /* SDImageCacheDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D9C521105A559BABCEDD5E16902A159 /* SDImageCacheDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4A32A296273D110C20DF6DC04E01BB46 /* UIView+FindUIViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = EE1520050960C45BEBAAC3A3CAB5033F /* UIView+FindUIViewController.m */; }; 4A635A71C4C46F0F2C9028A9BCB3361D /* RCTSpringAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = D59E9B2F411A3FC336E3BE39A5A9769D /* RCTSpringAnimation.m */; }; 4A81C4BF8151A7DAF53FE7125511D294 /* RCTInputAccessoryShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B2DC252C8DD4AD33F8D3C78C631406 /* RCTInputAccessoryShadowView.m */; }; - 4A97F8CFF35C79A916F9697B3950DF2E /* RNNativeViewHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = A2A16B5C1895E6D4C8BB5FE324FB98DB /* RNNativeViewHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4AAAF18DC2A12152A0BFFC43469B4DEB /* SDImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4638F9C2952ED417146E2D08B9F9A66B /* SDImageIOCoder.m */; }; 4AD9B21E810E822A35BBA7981054DAD1 /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = F4426C51A90A9B4E62507712FCBD0B94 /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4AEAF2548FD03171132E796282A5A71A /* FIRBundleUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = C28EF151ADE44B36CB01A2BEC03F522A /* FIRBundleUtil.m */; }; + 4ADEDCD89AE5B119F0A6AEA895B47729 /* UMReactLogHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = A22904A6B607BB3328CA81EA8BA06B04 /* UMReactLogHandler.m */; }; 4AEFB91384203AE6A0DBAF5C2664A2D5 /* RCTActionSheetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B2C9DEB38426565199167BF76C236A /* RCTActionSheetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4AF04CD7C7A366230D118DE7AF1793AB /* BSG_KSCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = AEA4B69A46529ECEC30F727789756B1C /* BSG_KSCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4AF533E5A6AFF13467F5968EC8A6EEFE /* random_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 0B75298DD5C8A4211253F38FB8FA4852 /* random_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4AF533E5A6AFF13467F5968EC8A6EEFE /* random_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = E688CAD13A81B50395BF1EF43A67DC37 /* random_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 4AFD27C4EC65B4527F2AFF3C05621E70 /* RCTSegmentedControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 21B262D1D12C460BDE15CDEC413324ED /* RCTSegmentedControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4B163EB758F5F9C2FC21DC257B9F02E6 /* quant_levels_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 0580E5E4C436222FD025EC39AA8EFD3D /* quant_levels_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4B163EB758F5F9C2FC21DC257B9F02E6 /* quant_levels_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 989E2230828062092C97F0FFA02E4076 /* quant_levels_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4B35CB70798FDE7E4218999504975CBB /* React-RCTBlob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C9799FE0ACF8696D712F656800623E2 /* React-RCTBlob-dummy.m */; }; 4B460590C328B6B30A6B86BA914401A8 /* RCTWrapperViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = DF1383FCD6449764B031EF82ADA7DA94 /* RCTWrapperViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4B4C9DBF588C087704DAC56422572742 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F80ED467317C10C1BFC22D3EBB6BB5F /* UIView+WebCacheOperation.m */; }; + 4B68BF84398D90536574DE65F1F36089 /* ReactNativeShareExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 84D91EE1B993087FB0C80B9779CE0594 /* ReactNativeShareExtension.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4B8C5600AEB4A4BA28448E784BAA0F82 /* UIApplication+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = B41EBDD1DB022AF9820E6B5214C69976 /* UIApplication+RSKImageCropper.m */; }; 4B9CEBB534AF8FCE46F101F523358815 /* BSG_KSObjC.c in Sources */ = {isa = PBXBuildFile; fileRef = A29721BB2C019164742577C5A3B5D834 /* BSG_KSObjC.c */; }; 4BA9046C44DAF98A93FD0D4BE6199C06 /* RCTJSStackFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = C6D89889724D01F027B90E56CF346FF4 /* RCTJSStackFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4BB92A55CF3DEB86B5EFF576D1999D54 /* RCTBundleURLProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = FD583F477D86AB6F44A447D6DFC2D786 /* RCTBundleURLProvider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4BD69541E282F7BF17320C9497B01A1C /* RNVectorIcons-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AAFEC1DA9172DA1E820CCB9A6025C1B6 /* RNVectorIcons-dummy.m */; }; - 4C0772724EEC2FAD6AFBA82A058F54AE /* REATransitionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EE7470AF65136D172D99EA7E8F474A54 /* REATransitionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4BE416C7974E47FE57318E71DE613596 /* UIImage+Resize.m in Sources */ = {isa = PBXBuildFile; fileRef = CB7E229418479A836A9B5B44E402E61F /* UIImage+Resize.m */; }; 4C2D9B6E7C57A6937CEC0DC334D9320F /* RCTBlobManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9FED9006C2EC21D5AE97724FA3F7C34C /* RCTBlobManager.mm */; }; + 4C32DA7CFA80EEBD0B08AD90729BDA66 /* QBVideoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = 970A7E2E51EEF752F257CCFBD7300F1D /* QBVideoIconView.m */; }; 4C451FA8DB397547DB04630479B4D605 /* YGNodePrint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07D2888B0638A9DB46C03214D6473009 /* YGNodePrint.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; 4C88312754491019E137EA0FA45E3A0F /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 47ABEC27B4EDA29C63B4EBC64B5BA4B5 /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4CAEB9BCA2013D736E9B57F5AE42EC69 /* BSG_KSSystemInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C5D57898BC951E346ED0DC7B86BA6FA /* BSG_KSSystemInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4CB426042446682BEA36B7E322DE3D59 /* RCTSafeAreaShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 55F10AB43C1B7496F6A2C2869C8F2D17 /* RCTSafeAreaShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4CB7CA5340C7D1276FC38A086FDD377A /* Yoga-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = B845870464F200FB55113E01901A34F1 /* Yoga-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4CBC7CE2B0EE91BB4212188158F97CC3 /* DeviceUID.h in Headers */ = {isa = PBXBuildFile; fileRef = 968A9D81DE13F4D10473B1AA30276F2D /* DeviceUID.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4CC0ECB3188CBB5C158B86786EC7204F /* RCTComponentData.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EAD81636BDDE142E30562BD036867AC /* RCTComponentData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4CD69ED3DFC0C9AE77A59B70AF7FE036 /* pb_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = E9B9E8230771754E26C121056661009C /* pb_encode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; - 4CE4CA9C98A9A166CDB53B285910E4EC /* cached-powers.h in Headers */ = {isa = PBXBuildFile; fileRef = C2A4754FD1DABB6CF7B4299C70262786 /* cached-powers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4CF92FEC7E0E43011AEB755E85944BB3 /* buffer_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 06A9CD53A96164AE6AB948668C78CBB9 /* buffer_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4DC94278D9E580E5FD351D36A5BE4F8B /* RCTConvert+REATransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 7559D3BB06AD2A7D1DA9585FD6CC9A53 /* RCTConvert+REATransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4DF83A76C578938051AFFAC51A0E1471 /* pb_common.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CD04E49AB5364DFD2C5C99CC343E78C /* pb_common.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc -fno-objc-arc"; }; }; + 4CC981164091C665C72F010729DA1657 /* RNEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 055D9D04754BD0BC2ECD80872CE33440 /* RNEventEmitter.m */; }; + 4CCAE24CDE342FA38E01ED30BA7543DC /* RCTConvert+FFFastImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 21618336E6854492D5570E4FF8692E3F /* RCTConvert+FFFastImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4CE4CA9C98A9A166CDB53B285910E4EC /* cached-powers.h in Headers */ = {isa = PBXBuildFile; fileRef = 669F51CD7487DC6338745AC748F00B57 /* cached-powers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4CF92FEC7E0E43011AEB755E85944BB3 /* buffer_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = CE267DBC21168FCDE00E079886422BE7 /* buffer_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4CFB948C8F809416969AD83CC141DE58 /* RCTVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4389CE451A27C75AA838DB5D66747AAD /* RCTVideo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4D5EDEB0379E36E22184768FF6024CA2 /* GULAppEnvironmentUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = BED8F77941E9853807B379F320762D81 /* GULAppEnvironmentUtil.m */; }; 4E13EC5CD0F3010E777D440256FC5B8D /* React-RCTSettings-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C0AA23146B019EB904A9D5D814E1C3AB /* React-RCTSettings-dummy.m */; }; + 4E27F37491CA6E6702A77D638406EEE2 /* RNRotationHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 01244B1DB2104334E0DDDCA95D73D45F /* RNRotationHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E3F29FD3A623757F3451F7937C57F9C /* UIImage+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = B4ED747092A1D20754551030B7A387CE /* UIImage+RSKImageCropper.m */; }; 4E4F9FC2B603C0849A83534455041C46 /* JSIDynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = D1EE20B6B030AE36ACF8263B79B368E9 /* JSIDynamic.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E550E125A4174B6A1902BE93E6853A2 /* UMBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 16EC7FFCCD260E58EFD7D18F4F300F68 /* UMBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4E79F0FE6DBB619C0C186C9A8ADCD41D /* RCTConvert+Text.m in Sources */ = {isa = PBXBuildFile; fileRef = 15BE8E11BC039F481D83B22F89DD57E1 /* RCTConvert+Text.m */; }; 4EB2647C1F0784677AFFAE3DDF9DB8DB /* BSG_KSMachApple.h in Headers */ = {isa = PBXBuildFile; fileRef = EA0D26BCC50CA0C4555A20BF13D4D289 /* BSG_KSMachApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4EBB91E35415FF423D59491F260E8684 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4865375D89B483266789A58AC5050D1B /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4ED4C9501B7CCB866DCC6FAA7A7C6764 /* RCTActivityIndicatorViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AC8B3C09B5FE45443FA32DE24D44519F /* RCTActivityIndicatorViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F1B88A1C4970DF955ECD048D7CEA807 /* frame_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = E6CA8467C6F292DC9C4B325FB910DF52 /* frame_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4F0079A0F663452E1FC2F08242E1269F /* SDImageGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = 595BF48F06D1D9107E6563EE99FCFC18 /* SDImageGraphics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F02A913029FA9E33AE25E4FC583EF8D /* RNPanHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 95AB4C65269D3FFB0474273A9AA14D56 /* RNPanHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F089D7F458EB673D74481E532B062C6 /* FIRBundleUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 84D7B42939364492227C7BFDFB9DB672 /* FIRBundleUtil.m */; }; + 4F1B780F530F1E4B713F89BFA0755DDC /* QBVideoIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E04744137C4DC860143BC52B6FB9548 /* QBVideoIndicatorView.m */; }; + 4F1B88A1C4970DF955ECD048D7CEA807 /* frame_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 0EFE5A4062EA0BA0B4575FF684292CC7 /* frame_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4F4416BC5541A3ADE89342D78C30D705 /* RNFirebaseNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A2B325A4C80364F2BD4BF28F6F5E273 /* RNFirebaseNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4F4BC7F90AC0704955EE23E1E1C056B0 /* RCTConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 1623CC1317A4C934D6B1D1FA6371BC5F /* RCTConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4F59A408A38A3E64DCCF9718D2E62832 /* UIView+React.h in Headers */ = {isa = PBXBuildFile; fileRef = 28AE5609321AA47365DC1F5784DDC047 /* UIView+React.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4F69D95D4B0383F3474DC0E42AC39DF9 /* RCTSinglelineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D9C6341FDAC19E5535D035C9903CE34 /* RCTSinglelineTextInputViewManager.m */; }; - 4F7F3331B5993B4BEED7952CE08E33C9 /* QBVideoIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 669D29B808A079357850471FA5DA96BD /* QBVideoIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4F9642C10F03BA006A8426180192E2DB /* RCTConvert+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 12DDAAF374CD7A23E52FA2B93C43FE5C /* RCTConvert+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4FDED82C197F799296A76563482672F0 /* RCTBlobCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 471FA1EDF6DFEE79ACAA43351E30EE1F /* RCTBlobCollector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4FE62F2241F9995E0BBCFE5621C7B3AD /* UIResponder+FirstResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BC904A65F81717DC1CD333CCB25B240 /* UIResponder+FirstResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 500804B8D0C300FD006549C8D5A8564D /* GULLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = E33A25F59DF2C2AB1DC5332A73F0B99D /* GULLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; 500C7A40E8D2210325C598108B541CAA /* YGValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 140125BD9A3EB868CAC20EE327021E2F /* YGValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5016B5A3E54813E264E66106E7028405 /* RCTImageBlurUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F886F2C3D77AACC13926EF61016B900 /* RCTImageBlurUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 503BB1F64AE1FC4E18A367B0195D1344 /* SDInternalMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 42249D00257DA8CA6B52A8A000A5F100 /* SDInternalMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50509695351A25E3573F2FD7AC34F31A /* FIRInstanceIDTokenManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 357DEF9BBF43A78EDA32F3285EA04088 /* FIRInstanceIDTokenManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50712D08A2E12FE123AB8A8B6BAB74E4 /* GULAppDelegateSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 33E2EF038AE38029CE0B796EE48F2110 /* GULAppDelegateSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 501E67C892A7DA2AC0650392E2D8B271 /* RNGestureHandlerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 571DE2951B52C0AB1AB5D42DF89836BF /* RNGestureHandlerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 503E4ADED787B4CD726D7AE7D1CAC4E5 /* RNNotificationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A3466D4A8CCE80310EC86B2E39C80F6 /* RNNotificationUtils.m */; }; + 50509695351A25E3573F2FD7AC34F31A /* FIRInstanceIDTokenManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 629B780CB6C81BC6E3CDB2322C8D9EBD /* FIRInstanceIDTokenManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50699A23E2B7ABCDA090270A88CD285F /* UMReactLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E091D581070158B0DC9427D4CEE20C1 /* UMReactLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; 50747AE223523E4B74103CEE02C246A6 /* BSG_KSCrashSentry_Signal.h in Headers */ = {isa = PBXBuildFile; fileRef = FB298C8D213DD000DB7B31B7F28E9B92 /* BSG_KSCrashSentry_Signal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50A8500333976280906EE774EB7F7DC2 /* webpi_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 526808FCB647A1310B018F7D644F1B1B /* webpi_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50D552ED4A967F6755D64C875BC3CBB9 /* common_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 17A076F2EA576869041C316952288D78 /* common_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50DA1E0908FA789DAFF1E7AD685BDCD9 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = D590E40941F1333F0D46B505D9D3381F /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 511A4CBD8C536227092E44C65BBB0026 /* Orientation.h in Headers */ = {isa = PBXBuildFile; fileRef = BA47E1AB9713F7C4AE14F03CE2D408C9 /* Orientation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 513E985ABDDDF0D1E6521BE3FA2C248D /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = AB877D31EAC68FD16AADF8D4B983CCAD /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 507DF53F6942987036DD1E70FF1D59DE /* RNCWKProcessPoolManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0647D0871C78CED22B6423453FFE60B9 /* RNCWKProcessPoolManager.m */; }; + 50A8500333976280906EE774EB7F7DC2 /* webpi_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = F115E65B6C65D8C32616BEFF59183C6C /* webpi_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50D552ED4A967F6755D64C875BC3CBB9 /* common_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 846CC889DA967D1D6EEEE559C07A556E /* common_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50E9FF65FB86DA0D2E58BDD4BA69B2AD /* FirebaseCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0220BCC31921BCB8D930F8A91499BE53 /* FirebaseCore-dummy.m */; }; + 50F65A7405BEE517EC658FE55ED70018 /* GDTConsoleLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = C982F354FBA3AA8957FF45226BD8292E /* GDTConsoleLogger.m */; }; + 510CB5D0B71787529A87ED899F96C825 /* UMModuleRegistryAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 3469FCFD202AD0C2E94045784670EF65 /* UMModuleRegistryAdapter.m */; }; + 511755B4E8E877C4E1AE48FD408FC503 /* react-native-background-timer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 76B155448642B140C12D060D248DC3DA /* react-native-background-timer-dummy.m */; }; + 5131D44C655AFB7C52CCA932C7B8BCEE /* SDWebImageDownloaderRequestModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB43F689F040181E115C156BD705810 /* SDWebImageDownloaderRequestModifier.m */; }; + 513E985ABDDDF0D1E6521BE3FA2C248D /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = 3B8C02DF38AEA9FC02589CC6FD1B37E2 /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 5173DEBA77CC026CE761ADB7052C0096 /* UMLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AC76B2B26BF4483305C2ED328BE89ED /* UMLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5199BA4BAAB11B0D7222A09DE3D05E8E /* GULReachabilityChecker.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B791BDA93E2642E2AE20773005936E /* GULReachabilityChecker.h */; settings = {ATTRIBUTES = (Project, ); }; }; 51ABBA7C37F210A1360B97D08541F2AE /* RCTObjcExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 7099BD0A3465BBEA4CBF360565ED0B01 /* RCTObjcExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; 51C79C88820B5197AB3CDB9376396195 /* EXCalendarRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A9B825D5894FC47609BB2CDADD60C21 /* EXCalendarRequester.m */; }; - 51D5B2EF2F3964978BA8533D6582697C /* RNFirebaseLinks.m in Sources */ = {isa = PBXBuildFile; fileRef = D7D8CAC32796D9E8ADBB0F0CC1D738D6 /* RNFirebaseLinks.m */; }; 521A0FA28A5E133428CB29D800016663 /* RCTAsyncLocalStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D0C10A035BE8DE9C9F7A2F9E13F28CC /* RCTAsyncLocalStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5251E839853EA8851DEF6A51A9D3DEA9 /* BSG_KSString.c in Sources */ = {isa = PBXBuildFile; fileRef = 1CAB77C66A90FFCF732F5BA30DA664EA /* BSG_KSString.c */; }; 5253B09625ED13E7953D0313F7744BC6 /* RCTSurfaceHostingView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 86CEA8506D2252EAF94502762FBE331F /* RCTSurfaceHostingView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 527B26360BF01470DE8E6B79AA9CFCD7 /* RNBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 17E63AABE884B350F60DF90525392EB0 /* RNBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5287020DA6C0392459F32CCFEF19F8B8 /* RCTLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 96C8294332E762640A343292C9A88D4E /* RCTLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 529F4A5F777C4A0E51E03C671C3FF57C /* QBCheckmarkView.h in Headers */ = {isa = PBXBuildFile; fileRef = A545F93166CB948985A1AC418628DF4B /* QBCheckmarkView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 52A223EA52A760F3B67620F5F32B5DA7 /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E72F6D921E8C03017B8E299745BC2BC /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 52DD1D1C18AD1306859A2E8B220EAF0A /* RCTValueAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 6614F90F95753C60B90AEADB62A7F1BE /* RCTValueAnimatedNode.m */; }; 52E2FBE5FE8BD8C78FEC894A4CA8E10A /* RCTRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AE6A66C3E15E35F11B46084320F1290 /* RCTRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52FF8C7076C1E1DCB8F44DC65D892285 /* REATransitionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B4E8E90A13B5E22E61FE9E1F954C032 /* REATransitionManager.m */; }; + 531117A6085D40A3787A51744E75D30E /* SDWebImageError.h in Headers */ = {isa = PBXBuildFile; fileRef = 74DA632E81504F6FAF6AF978C00DB2C5 /* SDWebImageError.h */; settings = {ATTRIBUTES = (Project, ); }; }; 533244F5D764CAC87E1EE11E70D75E27 /* RCTTextDecorationLineType.h in Headers */ = {isa = PBXBuildFile; fileRef = 3476280344337B12715F107BA879563A /* RCTTextDecorationLineType.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5351E09175642E351430005A52D532D8 /* MethodCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1FB8C6E58748FB238B435661F40A2F42 /* MethodCall.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 535CB6282F8158F433014FF604456A9F /* SDImageAssetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D10C2E2698F24359135FF0807450D0B8 /* SDImageAssetManager.m */; }; - 53D5D8526D1D21AB90742434D4F2BB86 /* RCTConvert+FFFastImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2210D12E523B8DC979F9E0C783A4B7BD /* RCTConvert+FFFastImage.m */; }; + 53581A99A4A6570482A63E527B128F59 /* GULNetworkConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = F0A146C93184CF066D0C6275B20D0EF6 /* GULNetworkConstants.m */; }; + 53D5D5B4167585786C05375D4F27D95D /* GDTAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B891842FA76E72BEEA1C138AF1355C0 /* GDTAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5405424AACA46A4BD2DEFA3249D84ADB /* NSError+BSG_SimpleConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = F1DB238264B356DBCF97C556B17C2616 /* NSError+BSG_SimpleConstructor.m */; }; - 5457E8E5DFDC0FBD73AA64E2CD3C42B7 /* RNFirebaseAdMob.h in Headers */ = {isa = PBXBuildFile; fileRef = A9406FAA2A308A063232101F846A0755 /* RNFirebaseAdMob.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 54741A580FA7A49F9C7D7391E075DD64 /* RNSScreenContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 39BD66D976BF106158EE3E0DCCE9233E /* RNSScreenContainer.m */; }; - 548C02341A0D48D3D149D7AF5831F44C /* QBAlbumCell.h in Headers */ = {isa = PBXBuildFile; fileRef = C2213E8D556EC7FC06C271F1AABEE4C4 /* QBAlbumCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5531226293D7CC246AE1F20E730CBCCF /* REAAllTransitions.h in Headers */ = {isa = PBXBuildFile; fileRef = 74C03D7AE0766E7780C4CE3248E79900 /* REAAllTransitions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 54FF2E101D4C264550CEA1BE540171E6 /* FIRComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 93C511F27ED5D50E864DCB9B0AFE64DA /* FIRComponent.m */; }; + 5548775BDC8E25DED36FD58DE8723AEC /* RSKImageCropper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A4E3B80FEC459F74915B3D9B6DC2BE6A /* RSKImageCropper-dummy.m */; }; 555EBA395DECE5259F5B98B67C37A9E3 /* RCTAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = FD0F73A1E828A4547B93C27CA2EB2304 /* RCTAssert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 557B4C39B543B7F7861F85882312781C /* RCTNativeAnimatedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 653D8C3BC42EEEA598A7FC54997D2EC7 /* RCTNativeAnimatedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 558B35CACAC040C8589055112A6883EE /* SDAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = C0BE24B17E7BAED38D39126B63220F6F /* SDAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 559731C2B1B56D0AFA5ED2396E7B81F2 /* RNBackgroundTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 02A484E930F713F09A3EB1F58B7F2302 /* RNBackgroundTimer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 55D1C645446DEEEDC52B158C1AF223CF /* log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 17EA647C95FCD3EFFF9B3F55155AD675 /* log.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; 55EA754B0FC062C11493E397E70F217A /* decorator.h in Headers */ = {isa = PBXBuildFile; fileRef = D98E740D6A2CA4C8275A415F9C2C6005 /* decorator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 55FA300A7F94C68E18F9E0378C88F260 /* RNVectorIcons-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AAFEC1DA9172DA1E820CCB9A6025C1B6 /* RNVectorIcons-dummy.m */; }; + 562313F2AA6BF8618234F378704E52B7 /* RNPushKitEventListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CCA2939DD0176D257CAA9014D238A1F /* RNPushKitEventListener.m */; }; + 566AFBB16D10757E0FE89F41B838BE25 /* FirebaseCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F2CA2326F69284F493D911019DD6729 /* FirebaseCore.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5685F22BE36C28B1B4A6D339C9327281 /* RCTMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = B67BA50C36A2F53B426CF2BD606C542C /* RCTMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; 56B774EC22E8C5A5A1679509FC3BEB5A /* RCTRootViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D170C08AFFCA380D1172C16EA6BA1EF4 /* RCTRootViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; 56BAED58D5F29251D6CCC0568BED7A44 /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5151FEA6594F5FFA08E776734F13A89D /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 56C991C93F7E3E1294328F67692371EB /* RCTBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = D1C76CE8D6F56411966FFE5CE1C6B3C3 /* RCTBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5744F077EE6E9275E2B9FBAB0D2952FB /* RCTMaskedViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9258BC4069B152066F3DE151BA82F5 /* RCTMaskedViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5748B10E68A9D16AC02327B3278AE0B6 /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 300F3B83CD71E1D42225DCE2D4D8DF21 /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 576B3466DF739EED79D59EBAAF287C30 /* BannerComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 0517002F4A881FF10994D2EA35EBD9B6 /* BannerComponent.m */; }; + 5797F7D3A3E69B96AA10B6DB86F41505 /* SDImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 81B07643B402ED0516D25F7EB0DE7F3A /* SDImageCodersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 57C8A26C5E905E0B125AC142E720F5DB /* firebasecore.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA5000E94AA313E650B6F2C01E8CCAB /* firebasecore.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; 580A43103D879C13C7002A1D0A6E3936 /* RCTResizeMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FA14F40717D8B8385C1136FD2491099 /* RCTResizeMode.m */; }; 58445CDF8FEE632713D2379E90D38B45 /* RCTShadowView+Layout.m in Sources */ = {isa = PBXBuildFile; fileRef = 20B3E8897FE4D5B4AD06435D42A25DBA /* RCTShadowView+Layout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 5862DC68F98A9EC8AEF474067D6C39B8 /* RCTRawTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EDCA680F15EA3ED9E16BED5412A64A9 /* RCTRawTextShadowView.m */; }; - 58899121196E8938084BF05200627905 /* SDWebImageDownloaderRequestModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = B29A55B574E24358B76B8CFC22CC657D /* SDWebImageDownloaderRequestModifier.m */; }; + 5866B0181ED42C514AAF3E30E406A52A /* RNFirebaseAdMobRewardedVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = EFF110D0FCD6E0223A45F939D34D4123 /* RNFirebaseAdMobRewardedVideo.m */; }; 58A8AC50A90715CCC2C8ECB1FC1DDAC3 /* RCTUIManagerObserverCoordinator.mm in Sources */ = {isa = PBXBuildFile; fileRef = EC551D7444887AB475ED9BD699009840 /* RCTUIManagerObserverCoordinator.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 58EB4D8451A56D6B6460ED1FD3279176 /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 523F0A4F1E3051AA1E22A50B39B3C035 /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5911F2C36EE1970C228AE32A316816B6 /* tree_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 3172F5C2A96EBF73AFE4872372F30EAA /* tree_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 5911F2C36EE1970C228AE32A316816B6 /* tree_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 086F20776E3CBD6C90E3FB4DFF3A3605 /* tree_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 594AD0105643ED8B19B30C55585044D0 /* RCTPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 52BA1C7C25BABF825877C2B9035615A1 /* RCTPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; 59775D0037099876C7BEDAA541591344 /* BSG_KSCrashState.m in Sources */ = {isa = PBXBuildFile; fileRef = 8507E6531BEA7B7FE5CF9148EF8DF150 /* BSG_KSCrashState.m */; }; 599BBC44E1F4B7E454CC3AB18F87213B /* RCTComponentEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F63899B09DCE2845A92AE752D11B320E /* RCTComponentEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 599C79E2AC486198363DF63026441579 /* FIRInstanceIDVersionUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BD111835A9C97793AF12738AF33E20E /* FIRInstanceIDVersionUtilities.m */; }; + 599C20938DD6F5A8E2FBF37603156E7F /* QBAlbumsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 363A044359A7D9BE5F2DB4F5D8992CEF /* QBAlbumsViewController.m */; }; + 599C79E2AC486198363DF63026441579 /* FIRInstanceIDVersionUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B2CC75CA8E3F32098308781F12F843 /* FIRInstanceIDVersionUtilities.m */; }; 59A9EDFC96B6C690929665134E494965 /* RCTEventDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = EAB3DB2E4C6DD54C66F3E22A8023ECF3 /* RCTEventDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; 59B0CB7356169DA6D20BBD050C9BE8BD /* JSCRuntime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F85FE059DC4E791351183FECCBF8B220 /* JSCRuntime.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 59D86DF9B75C365BEE6B352CA65C2339 /* CxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 161DDC8E9818F478D03193D302EEFC1E /* CxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; 59E948A7E04CF9218EB761D194D20FA4 /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FA8A7CB6E09B8F35D8A922D772308CA /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5A0925F77BA35B7AEB954F30362D38AB /* RCTJavaScriptLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = AD0F68B646F72E6968C9F108BDED0624 /* RCTJavaScriptLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 5A2A5DE71D7863F59846F8B41E1DE931 /* RCTCxxUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8748A9FBADB55CD2D03E6092DB1CF150 /* RCTCxxUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A2FEA1B25DA5D3DB81EA2927DA1CB09 /* config_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = FEDC765722FD96F62E404FCA439C214C /* config_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 5A2FEA1B25DA5D3DB81EA2927DA1CB09 /* config_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 99C3ABAC6136ECE26842D81E2A0152EF /* config_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 5A560B45D5D7C2DD29343A9699C2978E /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DA449C1FF61D3D80D76CB4852F13A02 /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A5622F504AB5379F23733A2900E7D6B /* REAAllTransitions.m in Sources */ = {isa = PBXBuildFile; fileRef = F39F24527C0BF619EC3D5693EC126D28 /* REAAllTransitions.m */; }; 5A75D23BCD436DE88F31A570A97F4CAB /* BugsnagBreadcrumb.h in Headers */ = {isa = PBXBuildFile; fileRef = AC10A1A51843487E7790F53C4B65D9F5 /* BugsnagBreadcrumb.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5A83023D1299434D1918237AAEDE947B /* BSG_KSCrashReportFields.h in Headers */ = {isa = PBXBuildFile; fileRef = FE859787F69DB1158BBD2F2FEB00EAE6 /* BSG_KSCrashReportFields.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5A9E10390AD669D0C65783A7D2F9260D /* RCTSourceCode.h in Headers */ = {isa = PBXBuildFile; fileRef = B0FA0BE11882C38182774343719A06E2 /* RCTSourceCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5AAF223E5396DD2EC831E39E4767FB3C /* Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C5A26D7ED219F14716FEADB04F0DC24 /* Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5AD2D50EA0EA95CD2488782E90B478B6 /* EXAppLoaderInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 26B2EC19590C89A9549C900942D0F08F /* EXAppLoaderInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5AEE52A5A72E036A8C066F41EF446DDB /* dec_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 40E3AD96CC1962F5CA482BD83ED9708C /* dec_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 5AD34B65231DF13E87DAEEE68DACFA26 /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 13756F15BE86C16D7024CB630A3E8890 /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AEE52A5A72E036A8C066F41EF446DDB /* dec_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 39878CFBE7B41C682EE69941F7595C0F /* dec_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 5AEF5383C1B91A338DB666B3416E55DD /* NativeToJsBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 79A661571C8BB75BF54632AE2599CC2E /* NativeToJsBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5AF9BCE6D7AA3A8EF8D160FAB240B9E7 /* RCTWebSocketModule.m in Sources */ = {isa = PBXBuildFile; fileRef = C0C5087AA3C28CD7E547D23E317B1404 /* RCTWebSocketModule.m */; }; + 5B1C39D5437E61CA41494663642F5BAE /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 624F1319227376756C5B6B817F0358B7 /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5B7A4A0436E34DE81AC6798C87E7A318 /* RCTScrollContentViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D8EA2471306A983F6E52344BADF4267B /* RCTScrollContentViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 5B8703F07656894ABC543D7333E74532 /* RCTSettingsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B1EABD9705F9ACC25AD24648B3B5DDB9 /* RCTSettingsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5B8A0EBAF1B94B7FE5E55162A2707325 /* BugsnagSink.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B9F9E9FF603E2E2C1D1A9475C59296A /* BugsnagSink.m */; }; - 5B98D78F8103D37F15C9922D8432D95D /* RNCWKWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0261BCCDF2648D1A43E5D1F36B9B7604 /* RNCWKWebView.m */; }; - 5BE4BBD3BC4F14A968DFE3C2DF2167B7 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A6D049406AA265EC77A00D1D55E72BA /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B9BC4FE2C8655F5752E5909DF135E91 /* FIRComponentContainerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = E6155A2809622FBF0488834710F92202 /* FIRComponentContainerInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5BF4060BFD0AF56EF39905FEF621F4DC /* REAOperatorNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D402537EE668AD4750481F17036C19E /* REAOperatorNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5BF763F8EF91BF90AEC8E80EDA35C4F8 /* EXAppLoaderProvider-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E36E7CC68C697BF67F49C6FA012D98C /* EXAppLoaderProvider-dummy.m */; }; - 5BF93627C402190055D5124168B7F5F6 /* UIApplication+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 053D5F7EFA0CF8AD22EB12CF9DFC2D1B /* UIApplication+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5C136874DB76462E7E5F59D6C0098556 /* RCTNativeModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = E41544450635104B71B52D6722B933D2 /* RCTNativeModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 5C34D55FFB997C59B88B37568AC53547 /* RCTFPSGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AA5925531CE66C701D9F5BA354453F6 /* RCTFPSGraph.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5C659DDB6B66649B8B0BAB41B5324BE1 /* RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 22B1FA7F3CFE61D7686E0135176FA950 /* RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5C6B6DEF82DD0A43416DB600FF45B77A /* CGGeometry+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = EC2E327CA5A7A4243177B4005AA24254 /* CGGeometry+RSKImageCropper.m */; }; - 5CD2A015A7A05B92BF2F5E7D71D12B1D /* bit_reader_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 31B588B91FCA99EFD147FCF38FF8F934 /* bit_reader_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5C725086A28B03EF79B319BCCB7F5B55 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = CF34934D7B6EF5A185FBAF6BF9CCC504 /* UIButton+WebCache.m */; }; + 5CCD80B2284BD0B60ED0DDF4E163E995 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = B64278BFA907F143E534AE7A299EB104 /* UIImage+MultiFormat.m */; }; + 5CD2A015A7A05B92BF2F5E7D71D12B1D /* bit_reader_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 4857951B8BEE52580B8BDC2812DC32B2 /* bit_reader_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5CF1F6F56CD851803E82D5E124B5FE46 /* RCTShadowView+Layout.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E37747181D09241DBB681FED86A15B5 /* RCTShadowView+Layout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D16F53A8E0314FBF621EA6B28ECEDDA /* react-native-keyboard-input-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B88C41FE8A7C445F9EEF3672DFA1A03E /* react-native-keyboard-input-dummy.m */; }; 5D39A40F6C8948C0955D63271D11EB9B /* RCTFont.h in Headers */ = {isa = PBXBuildFile; fileRef = D867DC56B14D7F9127E526D29AA6E9C1 /* RCTFont.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5D5AC98F858504014764C1F6F89B7C49 /* UMAppLifecycleService.h in Headers */ = {isa = PBXBuildFile; fileRef = FB5C668F1A4161C8DD532454FF4B45F8 /* UMAppLifecycleService.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5D5E8A2586504018F0521D13A5301F33 /* RCTDivisionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D12F3DE529AB6013B3CF4D7ABFE0C78 /* RCTDivisionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D60EBBAE8A65DDE2B7B3E91FFD564BF /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = C27410B1B3FAAB11B65B2B13128EA168 /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5D7BA29018680739DE57105640A48D7A /* EXVideoPlayerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C6A96B0469A1CCBA8377B116CDBB2E4A /* EXVideoPlayerViewController.m */; }; + 5D96F097503E7F4D8615528BB6C55CED /* GULUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F9C2F09B67806EDE58E40D9A648E897 /* GULUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5DED89238DBC1E4D00ADE51D7E2E3A23 /* RCTParserUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = A2AABC796CD9FF5735F14BE9BF4B151C /* RCTParserUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5DF0D7DDB108BA67B8452E637DCFD927 /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = F7423E26A13D34C7C1DE1BEE042E42A5 /* SDMemoryCache.m */; }; - 5E0C04DA2367DFAB13CE9337ECF3D4B1 /* ScopeGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 87F34B541C17B00787E2E5912192FEFD /* ScopeGuard.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5E18E0F88AFD570ADBAC06D408B6D2CC /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2874E9D7F91378B53209C8A8A27A66AB /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5E5E4A4E464A1FA174C3DB3262F888A8 /* RNFirebase.m in Sources */ = {isa = PBXBuildFile; fileRef = 619BDE74FD22826933F5C8695DD5F452 /* RNFirebase.m */; }; - 5E638B27DC537F86FE14FD7E312A350E /* FIRVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CB41E1576D4AEF36B226DCFF55D111A /* FIRVersion.m */; }; + 5E0C04DA2367DFAB13CE9337ECF3D4B1 /* ScopeGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD5D4D04DE011B2BCEC7CB50B6A2EB6C /* ScopeGuard.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5E2C96CDCC4F7D22F998106A11BDC1BB /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = 78E80245ED31EA62A75571A2EC705E0B /* FIRDependency.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5ECD87A0265E9566AFDBA7027B201F5A /* GoogleDataTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 00C476A0C5E90A21225966AED9231432 /* GoogleDataTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5F038B39321D9AAF351877889B39A97B /* RNCUIWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D8DBAB665D67A4A1DBFC02B0AB4ABD36 /* RNCUIWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5F0D81024D7DF518877B47A9E254C61B /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4289A253D51A77E57E304ABD9B76AB59 /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5F326640A40E351B65C24B5E01F7CB2B /* BSG_KSString.h in Headers */ = {isa = PBXBuildFile; fileRef = A1365AA21636B434C7B1D5D85D82B361 /* BSG_KSString.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5F48106EBA8BBF138FE9827D13133CA2 /* RCTShadowView+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = F54D1612AD852E1D36FFF295131BC8B1 /* RCTShadowView+Internal.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 5F6542FBAFB21F4D275E628C2AEFC27D /* RCTImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = A9525C9F89E728A090883B2317AACADD /* RCTImageSource.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5F88DB76CBBD639C720400CC04F62506 /* REACondNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E01DDCB374A2337590199437BFC9A08 /* REACondNode.m */; }; 5FDE56E642A7C95346846297B5793D31 /* YGNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E3EDF9ADFC74EA285D9D71BF1AA221C /* YGNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5FEB9434BEDCBDD45AFD92F3C0F82C7A /* GULLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = D5D065B68F1F98A50A22F365A31B6799 /* GULLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6017B2E333E17232E88A3D32BB8909D4 /* fixed-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E880EDDC0AC02E4087C0A1E4481702D /* fixed-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6067BC213ACE4C1CE241E87E5FD7FA42 /* bignum-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4992BD8323095EF809A67F49E094EE79 /* bignum-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 608B30A9766B7C7AD75855008A72B76C /* endian_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 767A67A96F8309E88AB7E8F87065F2E9 /* endian_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 615CD82A5D56A817FD62B6A5E66EA2DF /* RNFirebaseFirestoreDocumentReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E916431247262D1835594A3479EC1E5 /* RNFirebaseFirestoreDocumentReference.m */; }; + 5FE9A37C2DBDE0676F80601918532083 /* RNGestureHandler-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D7280D3CC32E610F3B018CFB177F08C /* RNGestureHandler-dummy.m */; }; + 6000180084907FBAF458FAB361866023 /* RNFetchBlobProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = 45E3815A68BABAC236A080E04345B268 /* RNFetchBlobProgress.m */; }; + 6017B2E333E17232E88A3D32BB8909D4 /* fixed-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F86DC96EB0178B7C7BF8E2C8D153E44 /* fixed-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6067BC213ACE4C1CE241E87E5FD7FA42 /* bignum-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = E9CBA7B3D0EE3E20FDBB699DBBC46487 /* bignum-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 6072DE7827DA66F32D6352FAA1104A19 /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EE4EC581FC8ABD5F70E10BA7F595D5B /* SDAnimatedImageRep.m */; }; + 608B30A9766B7C7AD75855008A72B76C /* endian_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = B32C29637004DFA00C422469551F00C5 /* endian_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 61000B636EA54B95FE41F513135EC7D6 /* GULReachabilityMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9883EB80AA0AE0AEACCD3B4C99C35140 /* GULReachabilityMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 615DA240871804E7548C46745A131A87 /* RCTSurfacePresenterStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 53497E63A971D6E2F6A477B7CB25200B /* RCTSurfacePresenterStub.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 61DB7E4B43D99AF83CCE4CB55F924040 /* RCTViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B7031F528ADBDCF68BBCB2A104DB7E5 /* RCTViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 61DE2AC50D7651D89BF1D5CFAADF5F74 /* RNFirebaseFirestoreDocumentReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 00D7219B1A9804E26254A0B3B1005A6E /* RNFirebaseFirestoreDocumentReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 61E7031FB8711245E18EEDCFF6140833 /* RNFirebaseAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = 10AFFF9394AF47A9F43EB06DF49919E2 /* RNFirebaseAuth.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6293B34D59BC5B39CBB09D323E9D3FDC /* backward_references_cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = DF0A01898202807CF15439FEDDCB129A /* backward_references_cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 62CB8189A8DFDB52140C78C76EA04823 /* idec_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = ECA6A09127BCBC48D516CF4375E2E4F7 /* idec_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 62D28905E5357811247084EA63BBF4DA /* GULNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = 82060BDCE8421854F078CE9D45EC4742 /* GULNetwork.m */; }; - 62EF05AD5396C78743EC5BDD2643D95C /* vp8i_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = F856E6B9471AE6BFD6A64E001062D954 /* vp8i_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 61F6249D486C2EF91F1650768EBD6B44 /* READebugNode.m in Sources */ = {isa = PBXBuildFile; fileRef = E0735CD2CC65F625513892D928AE4C66 /* READebugNode.m */; }; + 621A038FEE12B2F35F8071DB02707C4D /* UIImage+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = B82698878E55481EB830AE41F5792A4C /* UIImage+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6293B34D59BC5B39CBB09D323E9D3FDC /* backward_references_cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = FAEEB6A360EA4625E39886BB08902163 /* backward_references_cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 62CB8189A8DFDB52140C78C76EA04823 /* idec_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = FF3B4A93336F5451E6D9396AB2776D0F /* idec_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 62EF05AD5396C78743EC5BDD2643D95C /* vp8i_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 787962550B3A64379933CCF755AAFA54 /* vp8i_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; 62F7497503DD744BD09D398CABBFF63C /* RCTDecayAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = F121EF6426EFA6448F715A80FA0A0B34 /* RCTDecayAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 632BDFEF644DCD03DB8E0E6A30C632F7 /* RCTCxxUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 720906B469BC61831C3C51281F18C5FE /* RCTCxxUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6331FEF4B4A05FD73FF29783084B34F6 /* GULNetworkLoggerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = E115EC00B9257CE69BBB82756D72800F /* GULNetworkLoggerProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6334D84979455ABA2F0912573222C555 /* REASetNode.m in Sources */ = {isa = PBXBuildFile; fileRef = D1C737F3442C503F0B7EC38BC7B803D9 /* REASetNode.m */; }; + 634E3AC82223A2F2B35D913D66BFBCD1 /* QBAlbumCell.h in Headers */ = {isa = PBXBuildFile; fileRef = C34446947B99F093F682D587EA14882B /* QBAlbumCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 63615E7D59D19B6D41451302374C490B /* UMReactFontManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 14F859B7957DD7546A15A1F25F252699 /* UMReactFontManager.m */; }; 636AD3E42ABC1403BBB9385ACAFAE863 /* RCTNativeAnimatedNodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DC773DB1F440F7828ADD2BC4466D0F3 /* RCTNativeAnimatedNodesManager.m */; }; + 63935F51290563AEB8FCAAD00C5595EC /* GULAppDelegateSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = E11189EAF698EAD899AB2AE3B2F02FE8 /* GULAppDelegateSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; 63BB559BC6DDA8726779E5435731BBF1 /* EXConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = AF5D70AE0BBACE08B9D14D76F6CC638D /* EXConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 63CF3331255C82F8397096D34A4CF8DF /* fast-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1F6513956E00361F7F355433FF04F7AD /* fast-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 63DF1931079EE301A7422BEAA101EC70 /* cost_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 254EE1BF0AD0E82092E3B1D7FDD5D924 /* cost_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6424CE1B21FB118EAC797A1EFB5CAB77 /* quant.h in Headers */ = {isa = PBXBuildFile; fileRef = D4543BA46F861ABB3063C4230F23FEB1 /* quant.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 63CF3331255C82F8397096D34A4CF8DF /* fast-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4C0DCEC8BFB86E14D2C370E114885266 /* fast-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 63DF1931079EE301A7422BEAA101EC70 /* cost_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 0373560C8F06F4D5DD7E28D42E8C3821 /* cost_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 63F0C13ACE1F88D6877BEE4BEED92F55 /* REAClockNodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 7948EDEE4271ACB553E2672BF5B9F95B /* REAClockNodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6424CE1B21FB118EAC797A1EFB5CAB77 /* quant.h in Headers */ = {isa = PBXBuildFile; fileRef = 81D1D5A9FCFA9721EF49A2AA7162E742 /* quant.h */; settings = {ATTRIBUTES = (Project, ); }; }; 643BA3DF68BCF83898880BAECFDC7F7B /* RCTCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B44CDC656C60B22F0775C5CC9045CC1 /* RCTCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6446867E20E972E64B5659B208B143C7 /* dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 0617EFF69DC9E4B501C365D7AA0D4429 /* dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 647205BB32D1F98EB7D4448E2E491983 /* RCTVideoPlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CD6096ADF83502C482B4CB291EAAA44 /* RCTVideoPlayerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 648279F21FB14954FEB14D0D22E0C05B /* RNFirebaseFirestoreCollectionReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 204B0C4E015C3E2CB00659FFCFF5C8E5 /* RNFirebaseFirestoreCollectionReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6446867E20E972E64B5659B208B143C7 /* dec.c in Sources */ = {isa = PBXBuildFile; fileRef = D6470CF65092294FA7B4087C4377314C /* dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 645A29468104CC795D72016ECB6397D7 /* RNFetchBlobProgress.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E96A283FCDCA122F08478CBCD9B796B /* RNFetchBlobProgress.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 646DEA8BA91FC5A1786749A5226A6FBF /* LNInterpolable.m in Sources */ = {isa = PBXBuildFile; fileRef = 024D174866DC879A465A83459D3BCF0D /* LNInterpolable.m */; }; 6485C3D719855BD9EBCD296DB305841E /* RCTProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = 44BA8720DB56C1CD1817CA39452C55A3 /* RCTProfile.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 64A68133486FD6417146155B801438E9 /* enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = E14CA2267972F50842A113F031E0D054 /* enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 649079C85D59CAC4251F61F7394C7445 /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FBE6D4529581992E06E09DAEA44BC62 /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6491074DBBF2A3EE1448796EC326CB0D /* GULNetworkURLSession.h in Headers */ = {isa = PBXBuildFile; fileRef = B80AE04012735F39420C32321BC8CF64 /* GULNetworkURLSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 64A68133486FD6417146155B801438E9 /* enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = BECC174CE98D1E8D25855CBCA368F55F /* enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 64A6A8A57572DD34C738AF5B476113D3 /* BSG_KSCrashReport.c in Sources */ = {isa = PBXBuildFile; fileRef = 3BC0EBEE3AB86A5AF225D774F7AA7EA8 /* BSG_KSCrashReport.c */; }; + 64E880AAF704F39386C5E897D3413470 /* SDWebImageDownloaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 11F51612DC4C27ECE62A293723A8F1B8 /* SDWebImageDownloaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; 650B73AF993372C3EF3FD84AC4886F5F /* RCTURLRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 57FD56D95DE62855D410B3E09C1A647B /* RCTURLRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 650D89555B807E9AEC681EC6CD423A12 /* GDTUploadPackage_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DD881D7E69E5AAC15235626814BA474 /* GDTUploadPackage_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6576865F9751A7DD26C24CC651859AC1 /* RCTSafeAreaViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 07DC8E1AF4B914628D830EF9C951EEE8 /* RCTSafeAreaViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65AAB720A30614609DB15CCA0C54269D /* UIImage+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F05B714BFA3F951AA518528961CE6F8 /* UIImage+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65B56A7AC3F17289AE73A837BFB92939 /* RCTVideoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AC024D8FF2A106AFE66E3AE0C33EC29 /* RCTVideoManager.m */; }; 65CBD56A3245700F476C2AF111B21C4D /* RCTView.h in Headers */ = {isa = PBXBuildFile; fileRef = AC13C2E4ED73D7B988B996E0A0B98A48 /* RCTView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 65D9F74674CD1CDF569A77E74C5F26E7 /* BSG_KSCrashSentry_MachException.h in Headers */ = {isa = PBXBuildFile; fileRef = DD91A1964B13C90FCBCCC3DF2D81CEE1 /* BSG_KSCrashSentry_MachException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65DA5CA0B43BE1A8253C7A67256FC3C5 /* lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 71DAFB86B5ADFFB234E8DB93AFD86C41 /* lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 65DA5CA0B43BE1A8253C7A67256FC3C5 /* lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 0B23B0FCB0328F4CED9132A1B8A9882F /* lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 65F229D488336A7011978AC0403FF917 /* JSModulesUnbundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E68310F4814224DCA12EC072527D655 /* JSModulesUnbundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; 65FACF736CEB2C1BB3F8032FB195D1A9 /* BSG_KSCrashCallCompletion.m in Sources */ = {isa = PBXBuildFile; fileRef = 63DD64F26BCD0E6C32AD797E6DD5B53B /* BSG_KSCrashCallCompletion.m */; }; - 6614083802E731AE356FA666BE7013FB /* FIRInstanceIDCombinedHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 947FD5A230AC7E8E9E5C970B77515EC7 /* FIRInstanceIDCombinedHandler.m */; }; + 6614083802E731AE356FA666BE7013FB /* FIRInstanceIDCombinedHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = BDCB6B57878BA7581E54CF2B80E10903 /* FIRInstanceIDCombinedHandler.m */; }; + 6616A3997C6A3D8D6BC38E933F87F07A /* FFFastImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D62B596E3D791EBE46A558B57739B450 /* FFFastImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6622457A596754428A823EA7EADECDE9 /* RCTBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D8870C69C62D830AEC01CF4F4266AADF /* RCTBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6631634615CFFCE095FB5E21045BAE71 /* pb_decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D4D1E46B7BFAEECDF54C8283569A701 /* pb_decode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 663E1AC6A179BF69E0E535C7267335CF /* REAStyleNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D9004ADE4F483A5DDBABBA78328A24AF /* REAStyleNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 66527E65A382A6BB2FCAA7EA4E058755 /* FIRIMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 2912A6C10328B22EF1366F6FA113070E /* FIRIMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 66527E65A382A6BB2FCAA7EA4E058755 /* FIRIMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = B98F22D61095526FA4DAB138C1B2A193 /* FIRIMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 66636231DA050692C3D96586EBB31B15 /* RCTFileReaderModule.m in Sources */ = {isa = PBXBuildFile; fileRef = D976D0CC5644602F4031677C5080B040 /* RCTFileReaderModule.m */; }; - 66E54BC3653C156233D122515147AA25 /* Compression.m in Sources */ = {isa = PBXBuildFile; fileRef = BA23BC21765015EC45A51BDA2B601FD5 /* Compression.m */; }; + 6744BAB5DB622E79067AF515F649F685 /* QBAssetsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = A2269041F71E93DC3D5E4E62F1D9FC94 /* QBAssetsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; 676B0CFC7C6EEF6BA6BFEBC4FE1C3341 /* RCTProgressViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F3E7E34D7C3F5026C0C718A4EAF83F19 /* RCTProgressViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 67EC503D6E3E390A859DB9AC74C64686 /* FIRInstanceIDConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 42AD1A62B2DB78307541F25B89537947 /* FIRInstanceIDConstants.m */; }; + 67EC503D6E3E390A859DB9AC74C64686 /* FIRInstanceIDConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B1C3C16447C4D321FC9269D1EF1A902 /* FIRInstanceIDConstants.m */; }; 67ED22D95C9FD71789906A1758236882 /* BSG_KSDynamicLinker.c in Sources */ = {isa = PBXBuildFile; fileRef = 5B89B1D14136A7CA2628804BE9C56486 /* BSG_KSDynamicLinker.c */; }; 67EEFE45270BA2AACB0BD7F36BDA59D6 /* RCTReloadCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 25A8F98E96DFDF3357A115885DC44468 /* RCTReloadCommand.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 67F98FFC8A449C7131744F240EE278F0 /* RNBridgeModule.m in Sources */ = {isa = PBXBuildFile; fileRef = CB95CCCD171AEF95EEDAB112D11698C8 /* RNBridgeModule.m */; }; - 68190710D393915B1F9073BDEC0A96FF /* pb_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = B885435506486A728A6F4CF74AC1AC63 /* pb_encode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 687799A37E45837BEF374E65D8B61FDE /* RCTCxxConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = A786DC1349F49EBB898FE347676FCDD8 /* RCTCxxConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; 68783E67DD83AFB8310A3CE71AD5E313 /* RCTSurfaceRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 94CBEF7B892BCBF7E9DD5159B1285B9B /* RCTSurfaceRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 687F42AF4C67872C24932444D5AD193B /* RCTConvert+FFFastImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 21618336E6854492D5570E4FF8692E3F /* RCTConvert+FFFastImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6893F30DF734E31D7C5ABFF8E7314867 /* REAStyleNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F00BB4995590A35B96498DF60CA47F12 /* REAStyleNode.m */; }; 68AD8308D7D6E2C08A50C3BF1E0FD10F /* RCTCxxMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = B5EF2623E822A8E441B33CF9B19C0CF7 /* RCTCxxMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68B341B16899DB101B826928442C46E1 /* RNFirebaseRemoteConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 610F587792BBD58CB1FC5F32F1550EE5 /* RNFirebaseRemoteConfig.m */; }; 68C287FECA03B2DD27950AB838AB4FD8 /* BSG_KSJSONCodec.h in Headers */ = {isa = PBXBuildFile; fileRef = A2AE548ACF39D12A7A53F40B6CC1D872 /* BSG_KSJSONCodec.h */; settings = {ATTRIBUTES = (Project, ); }; }; 68C6678CBDF5D435B8A2EC7AAC70EAB4 /* BugsnagNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = C197ED2FB17A019AC7D1BE3DA3BCE6E6 /* BugsnagNotifier.m */; }; + 68D4E69246BCFEBF71C46463E4DB8292 /* SDImageWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 8454C6D668F7BD2E0332A9BDA56550F6 /* SDImageWebPCoder.m */; }; + 68E422E7472A6D4E25F87AC2C1EB540A /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D85FA90E11713E0009A994D146727EC /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6911418079370F89A57E161AEF1725EB /* BugsnagUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C8672C3D373E305FF4E29895806D011 /* BugsnagUser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 692633B3F4AC89FD3FD1CDB6B4A4D484 /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = B73F92C774CA25A04461F93736FB0699 /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 69370EAFFC2716D6767AFF2A51A884BE /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 74DD844B9B87D799C1AE3FD4C59F6A4E /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; }; 69487564B0834006F03B06DF0C720214 /* RCTParserUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = F23943A4867D3C2DB12516ADED14698B /* RCTParserUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6948C8D514B377447A15A08AD73DA213 /* yuv_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 594282087989AF36C10364EE452A9C01 /* yuv_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 6948C8D514B377447A15A08AD73DA213 /* yuv_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 527125D5A4B8AC39BBE2295228318B0B /* yuv_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 695584A1ADD597D495916BDD2FDC3650 /* RCTAnimationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = C0AE4B613F41033248DB894783269471 /* RCTAnimationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 696DE9FAA9FD7EDE0790CA8B1C56A77B /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 99DCD3614E282090E7250B5BD934C20E /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 69925D0DD4DD4DA4E2DB75E545FA2ECE /* GULNetworkConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 7907711E9EC8BC00FC538071C7B27F2C /* GULNetworkConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 699A3647F99D6D97EAE31610A587772D /* ssim_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0510373B94598A9767C0963E9A6BC64E /* ssim_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 699A3647F99D6D97EAE31610A587772D /* ssim_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 64095BD0B41E161836B45B19C83132AC /* ssim_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 69BE20698C4903CB95731223388B9871 /* RCTMaskedViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = ADB97F10149B7978AD361724416A1172 /* RCTMaskedViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 69D0CEF50A2D9B50B92B2C4772683296 /* muxinternal.c in Sources */ = {isa = PBXBuildFile; fileRef = 6F6C6DB052C41744E9FEF38DE60428AB /* muxinternal.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 69E2C9010B54A30D6497AD6D94D0D81F /* REAOperatorNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 23925EC963EFD0F90E5802D86A55362D /* REAOperatorNode.m */; }; + 69D0CEF50A2D9B50B92B2C4772683296 /* muxinternal.c in Sources */ = {isa = PBXBuildFile; fileRef = 0797904A5FC7F9E780DBDC7E73B19ECA /* muxinternal.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 6A059FBF2D3FB87CF0EC41F1332D9F33 /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 3721E77C21FA3733E371C4BD0D42FDAB /* SDMemoryCache.m */; }; 6A3C7FD4A0143BBA4B4BAC7B9E15288B /* RCTValueAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 41DC749D2C9DF562AB454EDABD926FB6 /* RCTValueAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A5B311788FD25947BF9C2F36E774D48 /* ja.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 121B837DA2AB6469E94FA460AC72DAAC /* ja.lproj */; }; 6A75227A9638E3AD9CF6D469129D03A0 /* BugsnagMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = 52CE60B0E64DB7253508509BB356157F /* BugsnagMetaData.m */; }; - 6AA5596E1B32B6664794B84C8D53BB3C /* GULMutableDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = E5D4F81BF340315EA867D6D188608826 /* GULMutableDictionary.m */; }; - 6AF54979B8410B311076E6D99ACE9227 /* FIRInstanceIDTokenOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = A1CA03A38C1012C7FA5B58E0D6DA05AF /* FIRInstanceIDTokenOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B03F7DAACE961063D099292F66AAE31 /* pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D43582592C7FAE9E68F3FBEAA0764DB /* pb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6AF54979B8410B311076E6D99ACE9227 /* FIRInstanceIDTokenOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = FC8A3043A001A13BBC3A3945201C9504 /* FIRInstanceIDTokenOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6B24587056B43B44A33D33481C1F0B7C /* EXCalendarRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F0B6E9E295CEEE2F5553D3A44C9E5BC /* EXCalendarRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B28DD52A46030F239B82CE297C013CA /* RNFirebaseAuth.m in Sources */ = {isa = PBXBuildFile; fileRef = 053ADBB70D4ED7FA2589576BA37E2980 /* RNFirebaseAuth.m */; }; 6B461FE91158C1ACFF628B9CA3F2AF54 /* RCTDatePickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DC25B090F79C11554B08DEAC03D9FD84 /* RCTDatePickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 6B522302A9BF66638B95BB21EF10F035 /* BugsnagSink.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C6ECA5D69D565355314E75E047A0A0D /* BugsnagSink.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B5A373F0E7173425EBFD5A88754D098 /* NativeExpressComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 143641E635A9FD9398C57432E010D8F3 /* NativeExpressComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6B88118D132A3E0B6E70D76285C24A56 /* UIView+React.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FEFD0FDC377ED57ED928168199EF70D /* UIView+React.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6B8D2FAFD735F32A643C08BC1CA7A191 /* SDWebImageDownloaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = C934A9A198127726AD7F6FCA16647488 /* SDWebImageDownloaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B8DBD9C790AFB18E32C82BDC5D832B5 /* RNRootViewGestureRecognizer.h in Headers */ = {isa = PBXBuildFile; fileRef = BE1765E934F0CB1320E80D2D366A0A86 /* RNRootViewGestureRecognizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6BB06CB7446BCBD59FD95F327DF028BF /* EXConstantsService.m in Sources */ = {isa = PBXBuildFile; fileRef = ADA349097F758AE829DEEDCC24123880 /* EXConstantsService.m */; }; - 6BE3A4A20A8D3BFE9CDF38BB7BE51AA3 /* Pods-RocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 133D81C69EE4A8C014E0D2D3D6ADBDC6 /* Pods-RocketChatRN-dummy.m */; }; - 6C22640B5700F54A8782D9863B890045 /* fixed-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = DFB1E70FE8A4ACB058E5A848B6DF1DED /* fixed-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 6C313331E905110E725915EB39D5616D /* predictor_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 6FE80C9C061E41F73026A137910092C9 /* predictor_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 6C22640B5700F54A8782D9863B890045 /* fixed-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 953D2A75134E13234152E4C9C3607B69 /* fixed-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 6C313331E905110E725915EB39D5616D /* predictor_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = C50F79225FBADCBE2EBB3B2E6528FFFC /* predictor_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 6C50E9571D234D7FB4B03B8FDDBCDAD2 /* RCTTrackingAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 97BA38C5D133CD6A543A169356D2E463 /* RCTTrackingAnimatedNode.m */; }; 6C8A4C64FA432565E4D72C641396D7C0 /* EXAV.h in Headers */ = {isa = PBXBuildFile; fileRef = 35261FDBE3E56F6EA599B8A3C36E2A26 /* EXAV.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6CADC7B152C83248621D2C55312D66B9 /* LNInterpolable.h in Headers */ = {isa = PBXBuildFile; fileRef = F1E303DCCFF14E6650F61433548D0AD7 /* LNInterpolable.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6CCC62649B7DC5822A5F0AA16495829A /* RCTInterpolationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 19FC1EFF13BF8A45DAA1F52574EA0E71 /* RCTInterpolationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6CF8E2969BC0CAAA1DE5BD0A721F14BF /* FIRAppAssociationRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 93680475AD4797494EE536ACB0648D9C /* FIRAppAssociationRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D11C0146E5FF7FC1D57D2CA79EB7BDC /* SDImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 9079D12428803561357FB10C61368B1D /* SDImageCoderHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D43C50AE7F56AAF9136900A59DD9772 /* RSKImageScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = C731293D6C62BFF71015F20F1D0B3D6E /* RSKImageScrollView.m */; }; - 6D71A6D5CBB1BDEE1413910216E73651 /* bit_writer_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 21D0E54F90D942CFFB20072076E8211B /* bit_writer_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D1033D0C77181CCBB9003C271D66FAD /* SDWebImageOptionsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DF74E94CF9E25426B544B546E1EAF7C /* SDWebImageOptionsProcessor.m */; }; + 6D1A25E7545C3E8B12847277862E9CF6 /* REATransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D48761960C687A4054FAFC604810775 /* REATransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D6306B6CBB2485CF0C8E9A187068EE6 /* FIRErrors.m in Sources */ = {isa = PBXBuildFile; fileRef = AE7754584504BFADAC0D66E9977C6076 /* FIRErrors.m */; }; + 6D6407E213AFE2BBB6BFA04B13C7DFEB /* RNFirebaseAdMobBannerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2528C40DABD8EC42F62BEED4A1C3B890 /* RNFirebaseAdMobBannerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D71A6D5CBB1BDEE1413910216E73651 /* bit_writer_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 015CFA6D6C4F31AE8B86357E51479940 /* bit_writer_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D7BB7D63042CA5113F83E2DE65F2427 /* UMReactNativeAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A6B67A7E1B245CD408B9447AFDE7E9E /* UMReactNativeAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D88F77B9828718B58B8F3C1C5D7F8CB /* GULApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = A02C25A0F050BBA3C3192560B437738C /* GULApplication.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D9E1707EA3CAA2BD0F91A06BBC8E479 /* SDImageAPNGCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 9872016D9ED5AE2B10EFB1FCD2016A24 /* SDImageAPNGCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6DA4A6EE6D924E01F192AE89E79431D5 /* RCTScrollContentShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1771B49438A3AB1ED0D8934A785BA96C /* RCTScrollContentShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6E089EAE19EE513D8DCC61776FAE7008 /* RNRotationHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 01244B1DB2104334E0DDDCA95D73D45F /* RNRotationHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6DA97A2F4E154C0FA3F4725D2261EF98 /* REACondNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A700C5421150747BB65E8019F7C613B4 /* REACondNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6DAE9FBBA0C1B0FC775265512A236D97 /* NSBezierPath+RoundedCorners.m in Sources */ = {isa = PBXBuildFile; fileRef = FCE7F753D100418B4F0A16876E5708DE /* NSBezierPath+RoundedCorners.m */; }; + 6DB81EC3247D2E6CA868137863FCCCBE /* ja.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 1ADD1D4BD44FE2B496767D09490360E1 /* ja.lproj */; }; + 6DCFEC4F6F54551BC3479EB42D637024 /* Orientation.m in Sources */ = {isa = PBXBuildFile; fileRef = 794F398AE48A71724FAED5208DF62376 /* Orientation.m */; }; + 6E2090BF2FB0A695378FE1DAFC6103C9 /* SDAsyncBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BE9C00A0CD1A096CA768B9072AE457A /* SDAsyncBlockOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6E30F4324AE4B253140A26ECAEE5174F /* GDTDataFuture.h in Headers */ = {isa = PBXBuildFile; fileRef = 097529E01F948530BF995FED8E3C79CF /* GDTDataFuture.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6E3400348EC1A3F1C9A6F2D25AD41F5C /* JSIExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A58CF9900C98E30470CA191878D8E52E /* JSIExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 6E355BA53F5FAFB7CB0F701DB1EC511E /* BSG_KSCrashReportFilterCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AF424360B844F89AB206F515676941A /* BSG_KSCrashReportFilterCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6E69E335415DDB118EB2D4D37258C098 /* react-native-webview-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A6E57B284963F6AE796C7031D492AFA2 /* react-native-webview-dummy.m */; }; - 6E6A284792EEE73E0D0C10EE93AA2D3E /* DeviceUID.h in Headers */ = {isa = PBXBuildFile; fileRef = 968A9D81DE13F4D10473B1AA30276F2D /* DeviceUID.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6E9BFAD5B692CACAAC407E94819C5C8E /* cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 9A0DC047FF573AC4EA8264968E5B9CC1 /* cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 6E9BFAD5B692CACAAC407E94819C5C8E /* cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CD8049365D030C4FA73602E6D9D867 /* cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 6EC5D25DFA871AA936F9E35AD916B2F9 /* RCTClipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B6E296AE37FB7F2EBD15BCE44A70CD7 /* RCTClipboard.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6EDF85D67C2FDC1166567B18B5A1C424 /* SDImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D8DF8B24F606695A090B67DC289233D /* SDImageLoader.m */; }; 6EE1CA2114AC1ACA31077B7F7577CDF4 /* RCTScrollContentViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 062D05D6626096952F0C7EEB8160CB8C /* RCTScrollContentViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F0B99279D8BCAF97B4FAB344CCF0F51 /* SDWebImageCacheSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 22D1E7CDFE89EB70B4D727EE42AF3420 /* SDWebImageCacheSerializer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F114FEE4AA0EB0BFD368F03581615DC /* RNFirebaseUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 698EADE76C455030194FC3A8AE4C4F04 /* RNFirebaseUtil.m */; }; - 6F4258691BBFBCBACDBEB1CE07169A3E /* huffman_encode_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C29351F69633F0477675945DDB8437E /* huffman_encode_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F4E8B663EB256B775EA2F06FC361A76 /* rescaler_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 313762AF266C7009558E8B0605421342 /* rescaler_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 6F4132C3131A1F715E620EC2040156C0 /* RNEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = E4F8A5846F3BC476CE395C5E3F9A6BB3 /* RNEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F4258691BBFBCBACDBEB1CE07169A3E /* huffman_encode_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = B74045C89CC6F81DF35F0CEF214DA46C /* huffman_encode_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F4E8B663EB256B775EA2F06FC361A76 /* rescaler_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4525C0A2AA5C85FCFE53C72A95B015C4 /* rescaler_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 6F6E6AC06C123F646F01323135ABE5F9 /* jsi.h in Headers */ = {isa = PBXBuildFile; fileRef = 517F50C1FEB36263CFFE0B05FB717754 /* jsi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F8499D08180615352302E153D44554D /* UIImage+Resize.m in Sources */ = {isa = PBXBuildFile; fileRef = CB7E229418479A836A9B5B44E402E61F /* UIImage+Resize.m */; }; 6FB19AACFA1EE79DFF0B308E0F08C184 /* jsilib-windows.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7B70D1CB144A80FF7B2ABCE1175D6910 /* jsilib-windows.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 6FB372AC7B05A3A0F88156E5CE788B4D /* RCTKeyboardObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 62B6F046023DB90309CEF63307ADD86F /* RCTKeyboardObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 706C345F00624A59778756A0BE7E3B9E /* QBAlbumsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = F0C080CF5772FBAE4A3FC2FCAA0380A1 /* QBAlbumsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6FD62F87269C29804AE2F32C9A66AF0F /* Color+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AB80691416F0BDEF6850C9E16210715 /* Color+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7016C1FFFE17260CC0FC357805D3C2D4 /* RNLongPressHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 15D5E0C896CADCA68ECA816366ED25E0 /* RNLongPressHandler.m */; }; + 7080D2343A65045855A905370EDB8F5E /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 0852B3F23BF2CCC5942464F363AA829D /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 70C118C7502A16753C746515F819E801 /* React-jsinspector-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C10B7ABBA5DB7FE79752997191FD5580 /* React-jsinspector-dummy.m */; }; - 70FAC5BC128DFF5CD80CBAB721D7365C /* picture_csp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 5B4395501655576E6E062C4C7F859940 /* picture_csp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 70E4098896C59ACF3FAA501809F6C871 /* cct.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E4EC6F922F53CA78F7C41B907CBB6AD /* cct.nanopb.c */; }; + 70FAC5BC128DFF5CD80CBAB721D7365C /* picture_csp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = E023552C9F195B60B63937F4756FAEBF /* picture_csp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 7124F15D38B6020FE4DAFADA2CD90536 /* REAStyleNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D9004ADE4F483A5DDBABBA78328A24AF /* REAStyleNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7135FF812734363F0095440165E23E34 /* RCTModuleMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3F1E6F2DF676DC3C64AF73781B4D6FFD /* RCTModuleMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 71563A590B4A408CD38D24B12C2EB8D5 /* FIRLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 8240B7DB4D18AC85BB7F2FA4D6BC7A5F /* FIRLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; 717BB18A43554B45B82D4E9A4C671EA6 /* UMModuleRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 69E190643271A3BDFFB8250E0FDD6832 /* UMModuleRegistry.m */; }; 7198426DDE942B2D10C396770FFCA301 /* RCTConvert+CoreLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = A7210D185BB792BE776701E26E31D9F3 /* RCTConvert+CoreLocation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 719AF812039AD205FA19BC876B100489 /* UMReactLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E091D581070158B0DC9427D4CEE20C1 /* UMReactLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; 71C5C748E36B8C8141DDC62E5F90D03D /* Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 187B3211C7DBEE6316BB3C7AC114FCD4 /* Utils.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 71CDCE1A19E2DDA1AFC6072DC2D7E3C7 /* REAModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 30378C6DC967F17DAEF2B0AB16696398 /* REAModule.m */; }; - 7219BDA57912F639EDE3430A5F74DA01 /* quant_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 6D95B7BDAE5829AF31B506C54D91DD35 /* quant_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 72238A727023831852BF9A8C9B83C49E /* raw_logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 0F1F974B1874639C7483968B8110E00F /* raw_logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 723874281B7102822C9263F25B4E9AD1 /* common_sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = 747139FD8673B332F8CB4A2E0FE80426 /* common_sse41.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 723B1DEC2C8098017A02DF898B87E8D0 /* GULLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 75B6263E8AF1D03986E8C1A3B7DA7D13 /* GULLogger.m */; }; - 723E7479D67C9479897F3B0E77D7B2C8 /* REABezierNode.m in Sources */ = {isa = PBXBuildFile; fileRef = E14810F331D395659C0B8E79300C6FF2 /* REABezierNode.m */; }; - 724EDF8BD2DC37A6ED06454ADCB85FB6 /* RNDeviceInfo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CFC701295F017145F588855CD0DF5AFA /* RNDeviceInfo-dummy.m */; }; + 71DD45C6D90C4A2F753AF97A0A4F9027 /* SDImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A88FD8114BC9BCAEA646DD2C5C88977 /* SDImageFrame.m */; }; + 71E0B0239A67555DE2C0B9F18E515634 /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = DF6AA8BE3AB1DA509A0AF060FAAF600C /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 71F787DD6EDF18A2F2404078E1099776 /* QBSlomoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = F077345CFE65C76A10C340C50E4F83BD /* QBSlomoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7219BDA57912F639EDE3430A5F74DA01 /* quant_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 26FCF70259DA5F51659A6934E776DF61 /* quant_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 72238A727023831852BF9A8C9B83C49E /* raw_logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 2211B861FAD633539913BFC2A4B64C91 /* raw_logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 7237CC9ED29F13123F7FB1DF10A754DD /* RNFetchBlobFS.h in Headers */ = {isa = PBXBuildFile; fileRef = 679400ACE958F98409C874B5359A2445 /* RNFetchBlobFS.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 723874281B7102822C9263F25B4E9AD1 /* common_sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = 8717BC3F9FF25783B4D59A22C606CB3F /* common_sse41.h */; settings = {ATTRIBUTES = (Project, ); }; }; 72502876A87B929311D1E46059F1E24C /* UIView+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 70B5AB6131167160065F1997493417DF /* UIView+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; 72938CE2CF79C1AB1EFD9CB2D676968B /* MessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 21C54A272638C9D1C6AD8A996EFF4159 /* MessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; 729691698828402E3BDB07E6A54DA2AB /* RCTImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = C81F4BC5C38691605234C6277B7564BF /* RCTImageLoader.m */; }; - 72BDF84A85955FC2E2BE3DBE9395CEC2 /* FIRInstanceIDCheckinService.m in Sources */ = {isa = PBXBuildFile; fileRef = A9757035002942D5475EB93B21A2877D /* FIRInstanceIDCheckinService.m */; }; - 72DBE3D91A14D0DD92580BAF23F7845E /* RNFirebaseFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = F998FD94FE72761C495E5BD961F0009F /* RNFirebaseFunctions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 72BDF84A85955FC2E2BE3DBE9395CEC2 /* FIRInstanceIDCheckinService.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BBBEF5EF37F45DA5CDDB9D9B6223086 /* FIRInstanceIDCheckinService.m */; }; + 7319A3F06113062284F479942B40FC7D /* GDTTransformer_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 081D39420EF7BAE6DC243828439B9AFB /* GDTTransformer_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; 73208D16F0790500B6F3D72FF43DE0A3 /* RCTModalHostViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FA36649CF44FA59CD2B2320613591B6E /* RCTModalHostViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7333F2E6FA200A9837FEFEBE24EB619D /* ImageCropPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 69FFFB727F7FBE9732D19330D56CEF1E /* ImageCropPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7334E61640B8A3A3059B0220EE6220B4 /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A85651BE2CA192EAD3B3E07C2CC717B /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7351B6E93BF34663CA0551A948647BC6 /* json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F038F6D1370F1EF0BC1212E367062BC3 /* json.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 738AF84D7AD3297D3C096E3B6848455B /* QBVideoIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 48CD2B35BC4BD01DF2BEAFC34A84C2DE /* QBVideoIndicatorView.m */; }; + 7351B6E93BF34663CA0551A948647BC6 /* json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BE60334F434C035C97EEDC5C4FFB0B66 /* json.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 73A95768CF71E0108D67BD7CECDC0FD0 /* RCTProgressViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 292BFCE23E8348EA7808657FA43DA053 /* RCTProgressViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73BC222F96DC7059E988EC0D2EB7779C /* GoogleDataTransport-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4612629D5516E4E170C410A4783836B7 /* GoogleDataTransport-dummy.m */; }; 73C40A83129D4A39779C47D6F3831BFC /* BSG_KSObjCApple.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A827F42A30BA8D2731F1CC960D38119 /* BSG_KSObjCApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73C4A99D26F6F9F116FECDE424AF7A45 /* GULReachabilityChecker+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 182B86A858BBE37B1383AF9AEABD1C13 /* GULReachabilityChecker+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73E56E4F2078B208F760010D1C081DD5 /* picture_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 81EEBEC674F9C01123236D15412C1CF1 /* picture_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 73DC40671790969404E4A58CFB7A1E16 /* RNFirebaseFirestoreCollectionReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 204B0C4E015C3E2CB00659FFCFF5C8E5 /* RNFirebaseFirestoreCollectionReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73E56E4F2078B208F760010D1C081DD5 /* picture_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 8D3C2F73173E59C8227EDD293E235921 /* picture_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 74030D20785DEB1F46D01A1F25DD68E8 /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EBA0F5B4D69D46F4AB358ADC9E76D3B /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 740789D8B8E284B603E60AE7CDB8167C /* RNPushKitEventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A80A433C1DD5901C0B8651463363298 /* RNPushKitEventListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 74115130D7CC66AFB67C17856D685617 /* RNFirebaseAdMobInterstitial.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AD40251501E1C7E14BF28223BEE7919 /* RNFirebaseAdMobInterstitial.m */; }; 741A12B997EF965E34AEAFBA94A51CDE /* CxxNativeModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0762FF5E65B8B48396AE51968E7A41F1 /* CxxNativeModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 7444A40B1B537F90C7C63E07F94D1518 /* BSG_KSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 931C7727C13AA2007E3DE043B5818309 /* BSG_KSLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 74A2CE4B3365977838FA0C34E283B5AB /* RNFetchBlobProgress.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E96A283FCDCA122F08478CBCD9B796B /* RNFetchBlobProgress.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 74ABF1F2BB38162DCFAD4E0577045714 /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 897DEDC6281BB1F35E1172DEC9BA23F9 /* SDImageCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 749AAA172B1B4C9E6B60C75F063755C8 /* UMViewManagerAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = DBF2B18E513F28D1A93ED2813F9BC5ED /* UMViewManagerAdapter.m */; }; 74D5A67AF1B5CD8D5F70D4B21B377940 /* BugsnagCollections.m in Sources */ = {isa = PBXBuildFile; fileRef = 68A47ACD10FE754FB1E501EB6DB3B2AC /* BugsnagCollections.m */; }; - 74F5B950E598D5280C0AD97CC178B1B2 /* RNFirebaseDatabaseReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 248110FFB6D7D84FCA570A564E658222 /* RNFirebaseDatabaseReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 753262D63434DDA7BE300F9034679767 /* RNLocalize.m in Sources */ = {isa = PBXBuildFile; fileRef = 2ED77732AEB2AD592ED3044DFC4DBF81 /* RNLocalize.m */; }; + 74F035A3739FB611AC657C45A0705F5D /* RCTCustomKeyboardViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 52D4902256421157B71FC68FC0D4A2DA /* RCTCustomKeyboardViewController.m */; }; 7542E5B23FD2A94033E91741A29FC85C /* RCTSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = 83ED315E90D744642D619BEB6EB21AA4 /* RCTSlider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 7563D4DBE0016DD8A873BB45F22E702D /* EXFileSystemLocalFileHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = C2BE11440018581EBC4B0F3EC0831201 /* EXFileSystemLocalFileHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 76478F8839B3E900D460C0DE15D21F53 /* FIRErrors.m in Sources */ = {isa = PBXBuildFile; fileRef = 05224206D907042AA3943F245EEF79BF /* FIRErrors.m */; }; + 756E2EB3D368130B6759D0966456B740 /* RNGestureHandlerRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 75FBBA7B1735F957D6877E397159EA40 /* RNGestureHandlerRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7570106BF161102128638495CAE72BD2 /* GULSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A07617C23A5A8F43832309D7931CD65 /* GULSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7634C8192A6DCC81528C2618227C6020 /* RNSScreenContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 39BD66D976BF106158EE3E0DCCE9233E /* RNSScreenContainer.m */; }; 7667D9D46AAD4399B58814F913A8686E /* RCTLinkingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6130F1B1405BAECDAFB5DE4E15A9C143 /* RCTLinkingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7669D300DB721771AB90122E2F9864C5 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = D31CA7143A73D81AC402696A5725265F /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7671DE80D363A885CCD01409AE9AB7E8 /* log_severity.h in Headers */ = {isa = PBXBuildFile; fileRef = 48CE1DD39717082CA7661BD21D61405A /* log_severity.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 770F6A0BBA21C9FD5198F2B515D23673 /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = 60A8CF261336A16C149A7CC385C0718A /* types.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7671DE80D363A885CCD01409AE9AB7E8 /* log_severity.h in Headers */ = {isa = PBXBuildFile; fileRef = AFC9197BEA9A6CD03FDE80F6B71E451D /* log_severity.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 76D1C4D23092C8C69F0FB8B8A8C0F5B0 /* GDTPrioritizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 260536C3F1F5B0F24E9A959B906D07A0 /* GDTPrioritizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 76D278CFDFD979F4F7D4D2A01EA81609 /* RNFirebaseFirestore.h in Headers */ = {isa = PBXBuildFile; fileRef = 24F5A62A722065FFC58EE542D1BE7C7C /* RNFirebaseFirestore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 770F6A0BBA21C9FD5198F2B515D23673 /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F3EB3CCAC800B73FCAABD2AB3CC8D66 /* types.h */; settings = {ATTRIBUTES = (Project, ); }; }; 772955A41B2F6116E8030A9AA06BC1B0 /* RCTRootContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 11CD407022ADFFFE83A433E38A3EF04A /* RCTRootContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 773DF3823FEB72512772C62E4829E473 /* GULAppDelegateSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = D1177991A497DFD1BC445CBC02CA0241 /* GULAppDelegateSwizzler.m */; }; 773FEBE5BE25C0B804379C17F12165B7 /* BSG_KSMach_Arm.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C30E17EA12ACB8B6F5C443D2316DD47 /* BSG_KSMach_Arm.c */; }; 775940B5516DAD7DAFA6D2478D52B0BC /* JSCExecutorFactory.mm in Sources */ = {isa = PBXBuildFile; fileRef = 61F704002BED4342EFA64854067A722D /* JSCExecutorFactory.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 77A0F61675DE36D7086060CE9B74DF06 /* RNGestureHandlerModule.h in Headers */ = {isa = PBXBuildFile; fileRef = F15869426D11B272A7275D1AB8717116 /* RNGestureHandlerModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 785991A68E98C37DE3C394FCDC94C615 /* filters_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 0F7C61521E4CC5845149596CB891EE2E /* filters_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 78697210AAD6F9E00BBF351C25A20FED /* RNFetchBlobRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 8832B25858720CFECA7F8087D5A4E800 /* RNFetchBlobRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 775C000912D56C72E5465899BCB86685 /* RNFirebaseAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 501DA347A5F15080B7D877AA7572C3EA /* RNFirebaseAnalytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7767C0E3952BBC08D1308CF4E06820F4 /* GULReachabilityChecker+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 54133D9F4117665869466A5C369D41FC /* GULReachabilityChecker+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 77C3093519357AD3D8DDD3AA91875CB3 /* BannerComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 18CC333CFF6B3F92573425FAD58D5BE8 /* BannerComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 77CB756B987507A7330A422CEB1A1008 /* RNFirebaseInstanceId.h in Headers */ = {isa = PBXBuildFile; fileRef = 33BEDDE0314218C66E40B3D6D29732E0 /* RNFirebaseInstanceId.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 77D2A70CA31E67EFBBD4FA66FA337384 /* RNCUIWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = F68FC3C95B1E5A044B6619F03AA0251C /* RNCUIWebView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7813042E20013D4632ABEAA2DB4E7A02 /* RNDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 96842932481E884A292EDE4AB2760567 /* RNDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 785991A68E98C37DE3C394FCDC94C615 /* filters_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = F0FADC95915A678FB195C2730B7CBF4E /* filters_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 7882A0C218AB456334FBE9D8B43C6D4C /* pb_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = D395A41DFE691263EFBD73A036326E1D /* pb_encode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; 7890D46619079C3F266132CD03DBE391 /* RCTHTTPRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = DF598D7B902935C20BC99B640D5DCDDD /* RCTHTTPRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; 78BF1F947D28284C6C5B06636B83AEF7 /* EXAudioRecordingPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = A1B1A1858D317B5B19BA45B5A24B8124 /* EXAudioRecordingPermissionRequester.m */; }; 78C7BE01307B56D8E27C8D4B623C74F0 /* UMUtilitiesInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 42F26386EFD752B77424A80EF7CC5BFB /* UMUtilitiesInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 78CEFE0EA22D795E0505D916879037DB /* FIRComponentType.m in Sources */ = {isa = PBXBuildFile; fileRef = D3FF10070C419D99AD4D822D3AAEC58E /* FIRComponentType.m */; }; 79167F099C2A1D71F2B0D3C17AD50AE8 /* yoga-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A708B941708437F7363670F3F348DB76 /* yoga-dummy.m */; }; - 79201ECFE4EAD716AF31DAB8397AB6D0 /* RNRootViewGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F95DEDB8AFA6FC858386AA423429A89 /* RNRootViewGestureRecognizer.m */; }; - 7951FA5B0F18AD93A4674C0643DDF7A1 /* RNPinchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 263A89A7B3E463A823F9F4BF330CCFEC /* RNPinchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7956F82E4FF2E7C95F619C7D46C46EC6 /* demux.h in Headers */ = {isa = PBXBuildFile; fileRef = CBFB63F39D940238AE9A922396346EFC /* demux.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7956F82E4FF2E7C95F619C7D46C46EC6 /* demux.h in Headers */ = {isa = PBXBuildFile; fileRef = 11A45F09153174F9C31B423F50E5CCF6 /* demux.h */; settings = {ATTRIBUTES = (Project, ); }; }; 797DD49F88C7649EE8E4BDB9DE7FC7CB /* RCTModuloAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 21050EF2BD74AC70BAF6B476AE19938C /* RCTModuloAnimatedNode.m */; }; - 79D771190DC28CC5FA02B46AAA902880 /* token_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 98EF97BC87DDB768A2B2E218227F3CD2 /* token_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7A4B46D81369B68CDAE092BF2794DAEC /* SDWebImageError.h in Headers */ = {isa = PBXBuildFile; fileRef = A232F52ACA6D05CFC9E73388AF31C9DD /* SDWebImageError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 798EF4CBF5D6292D6751F7F8B1FA159F /* RNLocalize.h in Headers */ = {isa = PBXBuildFile; fileRef = 96DF7D0F2790F9FD27E8711D21521731 /* RNLocalize.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 79D771190DC28CC5FA02B46AAA902880 /* token_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = CF8EFCA224A8A78EE4E46873DD9DE78E /* token_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 79FFF08137B345C891867B9ECCD22942 /* RNFirebaseDatabaseReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 248110FFB6D7D84FCA570A564E658222 /* RNFirebaseDatabaseReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7A5C069A0580C46EE9C1081148405848 /* RCTPickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DDCEFC7882E2098FAE48DA8ABB0B78A /* RCTPickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7A811D78E1C0BDF618A788391D1EDB9C /* BSG_KSCrashSentry_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 66F4FF98E9FFF492AACAE02CFFBB2DF0 /* BSG_KSCrashSentry_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A907775D8693790C443C198381D1025 /* webp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 538942E0D59384F03321537A1C9E4A7D /* webp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7AB6C0CDBB0A88F3D70B0004C7A8521C /* GULUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = E34EC7FD11A1C6F8483335152E8B6AC6 /* GULUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7AD7DD0A94116E42D08026B91DD24F40 /* RNSplashScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = B7F1012C799C9791E4FECA188C90D12B /* RNSplashScreen.m */; }; - 7AEBD3EF7D1DD5A237A3374E839448F5 /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CA2F8A58E56FD16B199EBF237E60427 /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A8FFE84A1147FBBD40E3D46292889FF /* REAAlwaysNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 785CF522439113A8560DB78775B9473E /* REAAlwaysNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A907775D8693790C443C198381D1025 /* webp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 27DAA7F9EA8682CF9704FE1CAFDDC2F9 /* webp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 7A9CC2C608C6237F6EE0C4AB5AD0DEB2 /* RNNotificationParser.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF6B7BDAE4BED0A9CD4FA64625B0751 /* RNNotificationParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A9F8CAF1274CF3F6E606497AD877222 /* UMReactNativeEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = B84D2982DEAEA03D530758B19372E573 /* UMReactNativeEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7AD9B8E99074C2A42E0C3078B62A5B12 /* RNFirebaseDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E748F391DE2D0222C842B58CE23ED8F /* RNFirebaseDatabase.m */; }; 7B39A1F0B1DD3212F3AFD336EF5B33D7 /* RCTModuleData.h in Headers */ = {isa = PBXBuildFile; fileRef = A22F1995E1A4C9767FFEC42EBDC87120 /* RCTModuleData.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7B55C57DA5E1D5ACA52260D3029AD5E7 /* RCTFileRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = C7E715E22E69D4EE2459C743522B9C7D /* RCTFileRequestHandler.m */; }; - 7B6162DCD0359B57778F461F07C32E09 /* RNPushKitEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 1562EABF3CCC4705315B8043543E207E /* RNPushKitEventHandler.m */; }; 7B78E4E0F992E63CC7807781C3FE6957 /* RCTCxxModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 92D18C848CFE795CF783D5A53ED04374 /* RCTCxxModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 7B8A2E47C6948E558112A7A35F58D11E /* SDWebImageCacheKeyFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 449726C9768F455E6476B45D54DF3AB0 /* SDWebImageCacheKeyFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7BE9B48AF2954C3DDB2E1FB81EAB40B5 /* SDImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 20212A645208FC76C39FF3F729A5058F /* SDImageGIFCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7C087CF86045F5BEBFF948F58CD334F8 /* RCTSurfaceRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = FA471AF8728317A5AA64BE4AFBCE4759 /* RCTSurfaceRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 7C0A72C50DDCD23F71299525758DC225 /* BSG_KSSysCtl.h in Headers */ = {isa = PBXBuildFile; fileRef = A5E862A6FB290418396AD70B448B38AF /* BSG_KSSysCtl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C473019F05E40E0CC230BD30DE2606D /* react-native-splash-screen-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 36B7055D00B6746B8F34281BC16BD73E /* react-native-splash-screen-dummy.m */; }; + 7C87A0BA4406932C036C25C471937D6D /* GDTRegistrar.m in Sources */ = {isa = PBXBuildFile; fileRef = 50101F492CFE7EB14B22368701DA6D02 /* GDTRegistrar.m */; }; + 7C9959418FC8DEFE5344262BE5E14C57 /* GDTEventTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 12079D4841A499533F333EBD2126D6A5 /* GDTEventTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7CA2CECCDFC2D310FDE491C0CA02F95A /* RCTBaseTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 33DB261DD6E39B8C103A5CA33F90D5E7 /* RCTBaseTextShadowView.m */; }; + 7CC1471157F48EF002F3FF44910DC2B4 /* REATransformNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 156E4D24CC7171A92173EBAF45D28EC6 /* REATransformNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7CC70440A76A2C6E9F08A1C75BCE5503 /* BSG_KSCrashSentry_NSException.h in Headers */ = {isa = PBXBuildFile; fileRef = F18B32911780BD620AC3DDA2688EDBD5 /* BSG_KSCrashSentry_NSException.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7CC8556D44DC05010EB50BF43883B967 /* BSG_KSFileUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = E9A9B491BDEE4CB38A769E0DD6767976 /* BSG_KSFileUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D006544DBA9BEBE21715B27510C651C /* RNCWKWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 260E2F5BAD367E98EC136C7DB4BC2598 /* RNCWKWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D011540DA348E28202F364CE17C54FB /* RNFirebaseStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D839DDD908D5A35E945C2D2C1C01642 /* RNFirebaseStorage.m */; }; - 7D0FEEC462C260D07B9020311037887A /* FIRInstanceIDKeyPairStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EDE4DAE619AE63D483E14360CA2A69B /* FIRInstanceIDKeyPairStore.m */; }; - 7D70580C1971F3585DD579141BDC5E77 /* zh-Hans.lproj in Resources */ = {isa = PBXBuildFile; fileRef = CDEA6856DB3DE1C3C8824C456DEF7069 /* zh-Hans.lproj */; }; + 7D0FEEC462C260D07B9020311037887A /* FIRInstanceIDKeyPairStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D79D9AA154EA96EEBA66E477BF5C078 /* FIRInstanceIDKeyPairStore.m */; }; + 7D126C0F95EFCB5F0E346EC107A3CDA8 /* RNGestureHandlerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BE06D1FF5A95967E0D74510E562C170 /* RNGestureHandlerManager.m */; }; + 7D648F3CA8A6BF2B7D39EA407751E1EE /* SDImageAPNGCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 55E1AC173553BFDD838D58A54A2D1E42 /* SDImageAPNGCoder.m */; }; + 7D6612C74E6B6D84137CC99803C228C3 /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = 60A0EB8011D3CA4F519D993FE79606AD /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7D800B7DF605EC4DA505C5FD11FF2F45 /* UMReactFontManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BFF973C124E8B4565E4200E1D8C576C /* UMReactFontManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7D819301BFE77D37A00BAAE737F55116 /* BSG_KSCrashContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 74C10C345193C4FAE67D12793A6E6AE6 /* BSG_KSCrashContext.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7E43F556B25139FBC002ABFF1FD8D6F1 /* GULAppDelegateSwizzler_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F28455D5050BCC2398E18F5989F6B2E2 /* GULAppDelegateSwizzler_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7E6B86DFB9E3AEE5899B46E5CB93F433 /* RNRootViewGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F95DEDB8AFA6FC858386AA423429A89 /* RNRootViewGestureRecognizer.m */; }; 7E7124056E5C06DD2D8BEC1926598CD8 /* BSG_KSCrashDoctor.h in Headers */ = {isa = PBXBuildFile; fileRef = 48E65172060C29140E087D4C009FB17E /* BSG_KSCrashDoctor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7E7F90CA6B5E5C12C553D87812625D54 /* RNSplashScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 1770C4270FFE3249CE3D953576A40353 /* RNSplashScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7EA2F2CE7509C3503B7717C762F5F398 /* UIResponder+FirstResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BC904A65F81717DC1CD333CCB25B240 /* UIResponder+FirstResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7EACF7BC61F13C010958A2491EF76703 /* Yoga.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 38EF904F5756CA741FBA66E2E53C262B /* Yoga.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 7EF283AB71EC430A672EF05EDFAC61A9 /* FIRInstanceIDTokenManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 76EBD3E58E67450AEF5938700FEDA707 /* FIRInstanceIDTokenManager.m */; }; + 7EF283AB71EC430A672EF05EDFAC61A9 /* FIRInstanceIDTokenManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DD0B1E28CFEAEDE4D379309B30800D2B /* FIRInstanceIDTokenManager.m */; }; 7F206DB26917E7E5E006EA1BD038ABCE /* YGConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 954237FD3402958590B19357C5ED017C /* YGConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7FFE3E50F543939A64CFB94D5314A518 /* yuv.c in Sources */ = {isa = PBXBuildFile; fileRef = B8DC368F9B3F33F407E49CED1939C58C /* yuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 7F2D403722E8EB3877123FCA5C1328A7 /* SDWebImageWebPCoder-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C9C929E0054DD6CFBA0D1A315C4E79A9 /* SDWebImageWebPCoder-dummy.m */; }; + 7F5FA717B791AD0C5BDC61FA017CD3CA /* RNSplashScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = B7F1012C799C9791E4FECA188C90D12B /* RNSplashScreen.m */; }; + 7FDA2E290B7302CCD1F95EDA0B57AA51 /* GULLoggerCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0822720AF0B66D3F1DCE5F03FAF7A2EE /* GULLoggerCodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7FEC20C9A7DCA7D9C724DEB223E6693B /* REAAlwaysNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C6A3A1962CEE764D3B25BCA186B34E3 /* REAAlwaysNode.m */; }; + 7FFE3E50F543939A64CFB94D5314A518 /* yuv.c in Sources */ = {isa = PBXBuildFile; fileRef = 270D7865FAF7BACAF1945F47F7F36D69 /* yuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 803053E81096BDE4B074A94A935F84BA /* UMDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D2D8D5F5EB97A290F064C371CD32EA8 /* UMDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8071786EF191E70FD078878B50B704BA /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C1D3E0B0699AC2F1DC5E3EDF95B116B /* SDWebImageError.m */; }; - 80AC5B0498F2D2CCEE4DEA1CA335C6A2 /* enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 31C510E501306C00017CCCB0D9A44A33 /* enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 80A3A27B76CA72939E9489862C5C2EDD /* FFFastImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 758582F60EC711CCB0124EF5DD1DBECD /* FFFastImageView.m */; }; + 80AC5B0498F2D2CCEE4DEA1CA335C6A2 /* enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0B98B838F454890B4210EEDEB4FB0FB0 /* enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 80BAA833F96B96AEC71EE8EF80B1F5DF /* RCTStatusBarManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BE42ED26790753292BFA72C2CA78BDA0 /* RCTStatusBarManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 80DD400D5AEADCF4156FC3549B68BD2C /* RNFirebaseUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 4142A9D57093AD7A146D02A4B8A203FF /* RNFirebaseUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 80E346DEDC3EFDC3647D7259E70C5CE9 /* RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 93A386A89A87920EBAADD258D8BE0EB5 /* RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 80F18D5B05A2630631F154CD9E4C6FEB /* RNDocumentPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D43F7FE38952B8387A308DA61A406AD /* RNDocumentPicker.m */; }; + 80F8862C3574D3E214423A13DD88443E /* UIResponder+FirstResponder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CE3867CA3D639A6CDF955E16ECC4E1A /* UIResponder+FirstResponder.m */; }; + 811C93F69324443B4FCF82D8396841CD /* RNFirebaseMessaging.m in Sources */ = {isa = PBXBuildFile; fileRef = DC5143AF7BB4FE28E5CFA20C2778547D /* RNFirebaseMessaging.m */; }; 81202CBD37FF84A6CB464545F320FACD /* threadsafe.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EB6D8CBE957C8E1105C4C1E9E489D8E /* threadsafe.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8122A09CD44C9DCDC8C89E77814D2C3E /* RCTImageEditingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E99A247FF362A3036165E3EA86CA31C /* RCTImageEditingManager.m */; }; - 813B35F6EF2E3FBFF67A04672D287597 /* RSKImageScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E90D60AD004DEF77D4982EB6147B952 /* RSKImageScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 81477521F6DE466FB00E58792D9BBCBB /* RSKImageCropper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FCCE821A143279FA2BD2B79E6C06D801 /* RSKImageCropper-dummy.m */; }; + 814EEB6EAB00BFEDD4DEE9D31B902541 /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = FBB72E8036204ABAACC2897F21840FE8 /* SDImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8164357B06AC2FA78F15FFB206A11B30 /* RCTScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D1B2AE2B60CAF2061A95F64EEBA0E6E /* RCTScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8182F2E263B427AA12C4AF390B885D17 /* alphai_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 04A76256D4AB25432364E582CC1F189A /* alphai_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 818378820A18BE26084ADC988C8F5979 /* UIImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = 0856CE09C9AE05CF216187E8CE5D695F /* UIImage+WebP.m */; }; + 8182F2E263B427AA12C4AF390B885D17 /* alphai_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = A93F446AD7B620C126913D53D66C7C99 /* alphai_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; 819147C1905135463D2ED48C1BFD4C59 /* RCTURLRequestDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 35884DAE6E417A457FA36C8BD33FDACA /* RCTURLRequestDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8195217FB3F97232368D8FEE80ACF13D /* GULReachabilityMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = DD41E4F5B237E9425CDDDC0A4589ED27 /* GULReachabilityMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 81CCE4C52065036421BF08A1E4611A29 /* RCTLayoutAnimationGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = F779B73A57287E4D0934FB43928ABCFE /* RCTLayoutAnimationGroup.h */; settings = {ATTRIBUTES = (Project, ); }; }; 81D4EAAAE01E962D3FE5650723B48052 /* RCTInputAccessoryViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B8AB01D3D17B7632E4081FA869D788FC /* RCTInputAccessoryViewManager.m */; }; 81FB4E6FF7BD9963E94813C246824C44 /* RCTLocalAssetImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B64A04FE13450C5B8900B608418D8FB /* RCTLocalAssetImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8240F733841D71C0C52160056C739478 /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = D6931EA66871913CF4BC95BB2284A2CF /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; 826BAF1E3BCDEA784E74EDB50FD3D9DD /* RCTSwitchManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AD020B08F433B2A45F6135BB3CD31AA8 /* RCTSwitchManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8278D418C307D8017698504ACA051446 /* LNInterpolable.h in Headers */ = {isa = PBXBuildFile; fileRef = F1E303DCCFF14E6650F61433548D0AD7 /* LNInterpolable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 82F9B54A62E5D0DFDF2791B03C17993E /* bit_writer_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 2648866C0CDA4C5ABDAC1E7A68286134 /* bit_writer_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 830E77F7EC3D6BC73D71FF7A95CEB9AF /* REAClockNodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 7948EDEE4271ACB553E2672BF5B9F95B /* REAClockNodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 82DDEC96FB5DF51A5FB0069D5DEA42C3 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = DBA4B7775EE344D3605443272F244FB9 /* SDImageCache.m */; }; + 82E795B94F51EB1AE3EEEEFC44B166C7 /* KeyboardTrackingViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0B3D1FABF28666E78CD69FD13BE8F1 /* KeyboardTrackingViewManager.m */; }; + 82F9B54A62E5D0DFDF2791B03C17993E /* bit_writer_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = DD79AADB303B0977986710BC00250C8A /* bit_writer_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 832015152BFDC131A2E4BCDBD83F79ED /* UMNativeModulesProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 14F46F521449474D9AAE65EC6D1BAD63 /* UMNativeModulesProxy.m */; }; + 83219CECD7AAA406A1C8B9E2E2D3B0F9 /* SDWebImageCacheSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = 18575A59266F7A6CFE46B8E5FAC1ED85 /* SDWebImageCacheSerializer.m */; }; + 83408F01EBA71440E6C97BDAC6DFD142 /* GDTUploadPackage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AA86202C2FEEE33586E1C460F5EA749 /* GDTUploadPackage.m */; }; 835E28E6AC8654393480EBE31B99BBFB /* BugsnagApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = A48C31EBBEF0F5B9B1C2A5BA4C55CE40 /* BugsnagApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; 83761E62E577F2305290E3E62A0B92A5 /* BSG_KSCrashSentry_CPPException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8318223C8A35F75E96F9829DF56DED97 /* BSG_KSCrashSentry_CPPException.h */; settings = {ATTRIBUTES = (Project, ); }; }; 837E3BCABB1242E4EA4BD4AD76E38E75 /* RCTReconnectingWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = C6B48F68CE68AF6AA32D1E9DB01B87AC /* RCTReconnectingWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 838FC3FEE030FC85C632A5D99A7F80C5 /* vlog_is_on.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B44EB014015C40006305E19CC3C5ED5 /* vlog_is_on.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 838DA2A98498D51317F4A32F00F6D42A /* RNForceTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = F18E429D2BBC48452039321DD6F823F7 /* RNForceTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 838FC3FEE030FC85C632A5D99A7F80C5 /* vlog_is_on.h in Headers */ = {isa = PBXBuildFile; fileRef = 636B396301284754A0C275A5C8C6D19B /* vlog_is_on.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8392D2B78CCAFDFF0BF01136BE4D4601 /* BSG_KSCrashReportVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = DBDFEA882CD8D83E46CA103863F67E19 /* BSG_KSCrashReportVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 839AC8AB3280053DD5046123AA11D059 /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D29723E132E50EDDE27A39DA7304A41 /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 83A7D4CE99E11464129BA6E1E545021C /* REAValueNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 441C288FC0F7C3B684CD3D568C937A6D /* REAValueNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 83B5AFCCA6960CC9F75C9E6C8D0C74DB /* RCTMessageThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 1933814A95A3BF25A22FAA0C3D6E0B51 /* RCTMessageThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 83CBD6741F2817605776207A9D4EE8A6 /* lossless_enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 18F9FE5D71F2470D8708371BC5F7CA97 /* lossless_enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 83F8684BE67396E2F0D7CE77C85A3FBA /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = A32953F955579E837338E27C7051A31E /* SDImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 841BD4293BD63E749D78D404D4E2718B /* FIRInstanceIDTokenFetchOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 70EB10F7EB6FAFDD793C9E8C9D31F496 /* FIRInstanceIDTokenFetchOperation.m */; }; - 845A994AD06C3A97A7E1B733653C29E4 /* vp8l_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46018D5F6434EFDDFA2D57B41E005D73 /* vp8l_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 846E402222326EB91B9CCFC096301723 /* RNCWKWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 558AD8A2E3ED8C86D8302AB46DD0F3A2 /* RNCWKWebViewManager.m */; }; - 848E360DEDAB6A5661F407BDF4257129 /* FIRInstanceIDBackupExcludedPlist.h in Headers */ = {isa = PBXBuildFile; fileRef = E890974E5F9F8AC28A07BD99E6E3820B /* FIRInstanceIDBackupExcludedPlist.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 83CBD6741F2817605776207A9D4EE8A6 /* lossless_enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 9DB568250FFAF8EDCED8C4C5C3756ECD /* lossless_enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 83CBFB6FCB167C7F9C9B9B5E502EABF9 /* RNCommandsHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = A3665A1FBF0A6E0077C3867E53D095E6 /* RNCommandsHandler.m */; }; + 84003E317DFEEE51A73780169483DACB /* GDTCCTUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = 68C5CE98BC85CE82C28A22C9EB015CAE /* GDTCCTUploader.m */; }; + 84183F4A52E9E261C72A19497DD9DCA1 /* LNAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = E94C014C9B9AF186154A1360BF5178BA /* LNAnimator.m */; }; + 841BD4293BD63E749D78D404D4E2718B /* FIRInstanceIDTokenFetchOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DF4CA748C792A657820465D46282135C /* FIRInstanceIDTokenFetchOperation.m */; }; + 844CE9D54C2836BC2BD3E9631A83E590 /* RCTCustomKeyboardViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C66C4757D9B1F33B8A7972396D8DCD5 /* RCTCustomKeyboardViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 845A994AD06C3A97A7E1B733653C29E4 /* vp8l_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 466AAC20CA13B094A23729F39FCE7B46 /* vp8l_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 848E360DEDAB6A5661F407BDF4257129 /* FIRInstanceIDBackupExcludedPlist.h in Headers */ = {isa = PBXBuildFile; fileRef = A8383AE4B85D593EDF8335F75E018DDC /* FIRInstanceIDBackupExcludedPlist.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8493E48B9C43B862C26FD51B6C113A7E /* UMNativeModulesProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 90DEA33D505EAE6CC2FE9DCD399BE765 /* UMNativeModulesProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; 84E1CD68F5C3E3FBD41466E70DE32401 /* RCTTransformAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = F13ED8270A95A84F57083C807BFD0A38 /* RCTTransformAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8500F2F5B1A088BC4C1FDD09261D60B3 /* RNFirebasePerformance.m in Sources */ = {isa = PBXBuildFile; fileRef = 15044948BD6369E56987DBA4C4AFDC95 /* RNFirebasePerformance.m */; }; + 84F5699277C0FA4C7F061B9EAF314391 /* QBImagePickerController.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BD13850CAD53003BB20DE1F2BF1826D /* QBImagePickerController.h */; settings = {ATTRIBUTES = (Project, ); }; }; 85233251D8E6162F3BC0BBE816ACA76D /* EXCameraPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 128BB4D76E8C2B3A3215B57805BF7899 /* EXCameraPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; 853957680321D770A7167EA24130B476 /* RCTLog.mm in Sources */ = {isa = PBXBuildFile; fileRef = E8F76157E29AEB6EAB0D38A989D21CEA /* RCTLog.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 857C450571C28E2C63C29DF17692E758 /* Instance.h in Headers */ = {isa = PBXBuildFile; fileRef = 28E1337B043E1B3D5A881C5D44E43501 /* Instance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8593DD298F58DC806344EF5B4C0CC8C2 /* UMReactNativeEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = E2332CD7E54542E64BD8F81B0A828FC0 /* UMReactNativeEventEmitter.m */; }; 859B985A52815D5B3710FCC5292CE486 /* BugsnagSessionTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B71358F17AE9A1AB82FD03E1BED0957 /* BugsnagSessionTracker.h */; settings = {ATTRIBUTES = (Project, ); }; }; 85AAA8DE4EAC1A88EFB67BA1614DAC12 /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F4DA4810CDBA63DD3257BA2566B4B9F /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85C2EC99B56CFD98C2CCC5F32FA58F0A /* FIRInstanceIDKeyPair.m in Sources */ = {isa = PBXBuildFile; fileRef = 6482CC18F554B79FC6B2E2DFB5E802A2 /* FIRInstanceIDKeyPair.m */; }; - 85E3C6CD2B0F965CA762DEAF0950D855 /* SDImageAPNGCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C3E3AC75267352F336884AA81DEB77A /* SDImageAPNGCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8649A76A297D2E21447A67155DF34A79 /* rescaler_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 54691E9872FE05CE71B6F84E82D93EB0 /* rescaler_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 85C2EC99B56CFD98C2CCC5F32FA58F0A /* FIRInstanceIDKeyPair.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CE7C17AF0DABC49445CE80EBA378574 /* FIRInstanceIDKeyPair.m */; }; + 860625C0D332AD41A8DF700B8C12207D /* Pods-RocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 133D81C69EE4A8C014E0D2D3D6ADBDC6 /* Pods-RocketChatRN-dummy.m */; }; + 8649A76A297D2E21447A67155DF34A79 /* rescaler_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 13BBC2A6239557362F341AD5F1BF62A8 /* rescaler_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 86574AE575BDB22018CD8900BD5A6D14 /* REAClockNodes.m in Sources */ = {isa = PBXBuildFile; fileRef = A029DEE8FCE2B8CD5EBD093B13332AC5 /* REAClockNodes.m */; }; + 86678CD2868DFB7BE613FA589EF45959 /* RNFirebaseAdMobRewardedVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = 441556D7A9CF8E81DE09D36CA7967F5B /* RNFirebaseAdMobRewardedVideo.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8681612093E1F23B3AC2EDA3FAB849E8 /* JSIDynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 753CAC4F5312CF5C4CF9765EF017232F /* JSIDynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 8685670E58A31C444B632247576E8339 /* RNSScreenStackHeaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 25F42F431BB0E90988DFCE445EA0D7DC /* RNSScreenStackHeaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8687985D8E9D2B23DBBB25E7020406FD /* RCTKeyCommands.h in Headers */ = {isa = PBXBuildFile; fileRef = D0E6733F7D74F752DFF20DC887FA70A8 /* RCTKeyCommands.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8689BC88B341E6BEDF98B48BBF98704E /* RCTWebSocketExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 1787D318C8069C5DE4410094624E6C45 /* RCTWebSocketExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8693629097C6317357D73FBBC11B68DB /* EXUserNotificationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = C6B2A7473598E2FBA07F8695F32FAFA1 /* EXUserNotificationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 86A87415A08D897AAC7DBF1BAD734A7F /* RNNotificationsStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 96BC2F2CD4C9FF5B6078C384252D42CC /* RNNotificationsStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; 86AD40358DDB91830D0A460517F0C1CC /* RCTDivisionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 6214EFC1D385FD8CC6147253FAE18861 /* RCTDivisionAnimatedNode.m */; }; - 86DAEF8820731D1C15928424330BA767 /* upsampling_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = B720F7FD06FA4A29CD918CFA41A1EFE2 /* upsampling_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 86DAEF8820731D1C15928424330BA767 /* upsampling_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 7289C8A37DAFE930F15415D6FF046AC5 /* upsampling_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 86F8434EB8DE15DF6DEC783682DC831E /* ModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = A62630B597A616F406D5BC138E897E05 /* ModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8705785105DD7B286CDA8C80CFFA1AB0 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AAE35F4BCC73F18E6E3D5E48BE35417 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; 87730102CEFA42EE60076433DDCF6F7E /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 9ED8F47BB05C6724F22C460E6ADECB06 /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; 879AF62492BB818164FB39048C9533EB /* ModuleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C7BF8889AE3768AD15C05E0376FF5A58 /* ModuleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 87A37B963F458EC671B112D8B216C59E /* picture_psnr_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2A2183E0058E38C8CF11FB7FAFA6FED2 /* picture_psnr_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 87C77CE28E3EF45AEFE750BB7575FFFC /* muxedit.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E294961BBA6FE83A76DE4AC948D3C06 /* muxedit.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 87D41EB45560FB5C951C870D6C0CA74D /* NSBezierPath+RoundedCorners.h in Headers */ = {isa = PBXBuildFile; fileRef = C549EBD27E189FA791778BC04067EC7B /* NSBezierPath+RoundedCorners.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 87EF55AD334A511BBA487B23154F6CD1 /* QBSlomoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D9F9489DD97C0F4F3D28D56A71E3072 /* QBSlomoIconView.m */; }; + 87A37B963F458EC671B112D8B216C59E /* picture_psnr_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 532A3924AE2B062FC4E6FAD7612CB25C /* picture_psnr_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 87C77CE28E3EF45AEFE750BB7575FFFC /* muxedit.c in Sources */ = {isa = PBXBuildFile; fileRef = BBF84FD0D965475766D25A1A9B273BEA /* muxedit.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 87E4EC911E34BA6A25CB059D0A8ED606 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 621455A6189A6D813A2BF66B2FB2B919 /* SDWebImageDownloader.m */; }; + 87EF094DE2FDCCE7236C13CD9569F0E6 /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EB25BCE31ADF1A90D96551E8A9B1C0B /* UIImage+GIF.m */; }; 88214E5E2A114ADD3EE51DEAD80359E6 /* BugsnagCollections.h in Headers */ = {isa = PBXBuildFile; fileRef = E55C69F29A2638E58545E47DB7888B7F /* BugsnagCollections.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 882D87DE9BCFDCF5160E480EE9E1AE22 /* RCTConvert+UIBackgroundFetchResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 57C36AEA8BA26ADBF17975523F9F8F63 /* RCTConvert+UIBackgroundFetchResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 882B46F5C2965C2DD4C1F4916EE5E1CF /* FIRConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 73F3B335E56A3601DABA0FC0776BC8F9 /* FIRConfiguration.m */; }; 88902F9738770E60153CDC8566F6D068 /* EXAudioSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FD356547C14B8F29E0ED57C05BBBEB26 /* EXAudioSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 88B58642B5770D7313961DB5AAC02C58 /* GULReachabilityChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = C9A96F9C687794B676D8EB9EC1991628 /* GULReachabilityChecker.m */; }; + 88D960E7160D6EFEB65B29502B9E5FE5 /* RNFirebasePerformance.m in Sources */ = {isa = PBXBuildFile; fileRef = 15044948BD6369E56987DBA4C4AFDC95 /* RNFirebasePerformance.m */; }; + 88F20E46B225883D2B2A5457A006D8C9 /* FIRAnalyticsConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = EA1D083FEE448CFEB52F774D6EC6F005 /* FIRAnalyticsConfiguration.m */; }; 88FA13F1D8FA8BA39D35E071FC0A86AA /* UMCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C98BEC84CDDCE3D256E28A4572E00EF5 /* UMCore-dummy.m */; }; - 8930132E132D64934AF6AB53407AF4C0 /* bignum.h in Headers */ = {isa = PBXBuildFile; fileRef = 27D37BA8B70B59F43608B73D6A8BC1E0 /* bignum.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 89CDAEA204DA1341B986C199502BC4F0 /* FIRInstanceID.m in Sources */ = {isa = PBXBuildFile; fileRef = 13F7EC84F20110F57F50A08F7D5E20A1 /* FIRInstanceID.m */; }; + 8930132E132D64934AF6AB53407AF4C0 /* bignum.h in Headers */ = {isa = PBXBuildFile; fileRef = 517AAB99067CE5090E7DA2368B77BE6E /* bignum.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8943092C1189404F21A0843A51E19613 /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 24B916F20C60F85F7360D2F3B2B64E27 /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 89744E55CDE3C8008029ADBEBFF465FE /* RNFetchBlobNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = FD3DE3779262B81E17735B0A1B03A6AD /* RNFetchBlobNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 89B1C58AFE4D079F1775D9AE2589B02E /* GoogleDataTransportCCTSupport-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 834AE62042083B620B37F4038109DB0E /* GoogleDataTransportCCTSupport-dummy.m */; }; + 89CDAEA204DA1341B986C199502BC4F0 /* FIRInstanceID.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DAC87828ACF9D8AE537F72FF4A4F57E /* FIRInstanceID.m */; }; 89D3C452A34A703CA62770C2A9ACBD0C /* BSG_KSObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 2ED59E162A1DCFDB2E12C589CCC8468F /* BSG_KSObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8A34D8DFA226E22C87DE9763299AB29B /* REAModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 967A52FBAAC504F1770420B02BFA3949 /* REAModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8A4888A0CB97AEE826B8958BCFB0B51D /* RCTMultipartStreamReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 98AC5D5D6A36A6C5F03ED9487E121BA0 /* RCTMultipartStreamReader.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8A885CA9B621D1B647CE2A6E5365DE12 /* FIRInstanceIDTokenFetchOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = C980EA33A607A2694099B5B05F6BC835 /* FIRInstanceIDTokenFetchOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8A885CA9B621D1B647CE2A6E5365DE12 /* FIRInstanceIDTokenFetchOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 09C65D88BB93F4A0E524F9B5475F0FF4 /* FIRInstanceIDTokenFetchOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8AC0C228313F9C48BB92AFBA4818358A /* YGMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 995B81C327656708EE8D725DD6B446BB /* YGMarker.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; 8ACC67DAF8A7F796E25D42AE36EE0E1C /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AB645AEB5EA032D771372C901EE0EFDC /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8ACF86CA12E3F652D1ED58CDDBB39CA2 /* RNCWKProcessPoolManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EDCBD5DFF45B920A096B9FF295678D1E /* RNCWKProcessPoolManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8AE145CDC2D79CB761F124ABF8CD74EF /* REAConcatNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 75DE36372A79B62FC7ADD1CBD543774B /* REAConcatNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B5BAB3EB9155E20DF197CD541D6A236 /* RNGestureHandlerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BE06D1FF5A95967E0D74510E562C170 /* RNGestureHandlerManager.m */; }; + 8B029912233BB9A18F149E49D99DC974 /* RNFirebaseFirestore.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F41DAE0722B98B6226FFB79FAE1A934 /* RNFirebaseFirestore.m */; }; 8B95A720890DCDF42E0B3FD992876F6E /* RCTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 92BE47053C59D6C72CA8358F8B660F1C /* RCTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B9C51CC5EA92D74EA63C215B4780788 /* UMModuleRegistryAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DDBCB93DE0FB3BAB971C7139DCEBE9B /* UMModuleRegistryAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8BA864676A1477E315BFE2F21100EC43 /* RNFetchBlob.m in Sources */ = {isa = PBXBuildFile; fileRef = 88BAA384D93DF8D20AC53F0A579D1961 /* RNFetchBlob.m */; }; - 8BC06CC043E8D8B49214C6644702310C /* UMReactNativeAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AC6E015E77D9CCA0F136E7CFFBADDF1 /* UMReactNativeAdapter.m */; }; - 8C2205DBE29AFFF19EAC54B2CFCB7BBA /* RNNotificationsStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A35075C5AA64CF7A4B370A4C0588AE8 /* RNNotificationsStore.m */; }; + 8BE376E339D41C5100A4182004DF4236 /* RNCWKWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0261BCCDF2648D1A43E5D1F36B9B7604 /* RNCWKWebView.m */; }; 8C26C66BE52E4E52ADE666FB7506D039 /* BSG_KSMach.c in Sources */ = {isa = PBXBuildFile; fileRef = 597A092C9AADE755D202F8DEDA4F09A9 /* BSG_KSMach.c */; }; - 8C5364A3EADC6CA14C42B7D5A8C422B4 /* QBImagePickerController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B36157532C4339F5003B9E44EA90FEAF /* QBImagePickerController-dummy.m */; }; + 8C3844F23E883CC4C3AFA8F54BAAAB69 /* GDTUploadCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C13C29DE2089FADD1CD243A263A244D /* GDTUploadCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8C6DDADD5F716A9BC8ACB2C696EB54D3 /* RNNotificationCenterListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E38ADA686820922176D076F36DBD56B /* RNNotificationCenterListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8C7A15FBAE7271D2AB49E08463F5BC95 /* EXContactsRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 24ABA99D582D5807D35D659070E02CF2 /* EXContactsRequester.m */; }; 8CC1F2A6C209E99881D48797A1ADF0A7 /* RCTDevLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 70E89A478F50BA040045349B1DC0B001 /* RCTDevLoadingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8CD8228C936FD255CD294290118A29B6 /* EXAVPlayerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 6659A6A7C9CE77D75C5C758E52482F53 /* EXAVPlayerData.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8CED141149EFFBAD701E9AAF21C0D03C /* UMUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = FC795F13A1F4E1560E61F876EA232F06 /* UMUtilities.m */; }; - 8D8C90B91DB286AC93C129B102A9BFDA /* FIRInstanceIDCheckinService.h in Headers */ = {isa = PBXBuildFile; fileRef = 30E5AB6EC5B25B9A1474BDCC987B23DD /* FIRInstanceIDCheckinService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8DB5F0633D855F4E9AD11D792C478DC0 /* QBImagePickerController.m in Sources */ = {isa = PBXBuildFile; fileRef = 13D99DBC80BEF10AA0B3239F52637EE0 /* QBImagePickerController.m */; }; - 8DEC685179505671312E48AF66B4D998 /* FIRApp.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DBAA8A6215C5BE09B4CCF5B9841221 /* FIRApp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8DEF1D033061222966FD1DA0B0F73719 /* RNFetchBlobFS.m in Sources */ = {isa = PBXBuildFile; fileRef = 520FF0A055EC8BF310DCBE6C50255CAC /* RNFetchBlobFS.m */; }; + 8CF6C49EBD51B40A38938EBE75077BA5 /* RNImageCropPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1323265EED4CA08F2278F56F0E5587EF /* RNImageCropPicker-dummy.m */; }; + 8CF8665C31675F8FB078509262373C59 /* RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 22B1FA7F3CFE61D7686E0135176FA950 /* RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8D8C90B91DB286AC93C129B102A9BFDA /* FIRInstanceIDCheckinService.h in Headers */ = {isa = PBXBuildFile; fileRef = BB5F2196F1F6A0EDEE597A6832009041 /* FIRInstanceIDCheckinService.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8E12F102AB2E9838DDE6962237785645 /* BSG_KSBacktrace_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = FBF31FFE5B439D875AB3F113C0215E4C /* BSG_KSBacktrace_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8E412E8EFFF7AF9D9DE06F5741936067 /* ReactMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CCDFB44F38DA8AA0C63558163E79218 /* ReactMarker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E5C60FF5762DFE075CBA3C16877E7FD /* REATransitionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B4E8E90A13B5E22E61FE9E1F954C032 /* REATransitionManager.m */; }; 8E601D963A773ED166E65B5F262D6D18 /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CC9A2F78A2BFF013DBF0E729EE452491 /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E6E2AA3E4ADE4C883B3C2810B693FF4 /* RNFirebaseAdMobInterstitial.h in Headers */ = {isa = PBXBuildFile; fileRef = 22BA98A5B60F82ED1A0BEF877B5FA8E8 /* RNFirebaseAdMobInterstitial.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E604325771D96C5B0A6765F754C7033 /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = D0F0CDDFC37CF634DEAFF325946238AC /* SDWebImageError.m */; }; 8E7FC25F2EB763A3D697F23B705067AE /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = AD839FB7717A659FB15B1922965E29AC /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E97C3E6CE6C1A26DA91365557180075 /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = EF29495075911B7A60A09DE458A8CA4F /* SDWebImageTransition.m */; }; - 8EE80AB91ADA3A9A2C6253A49BE3664D /* filters_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 79EBB70B371D1389E15B334770D085DD /* filters_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8E9912E9184107B70F72484365E73B79 /* RNFirebaseRemoteConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = DE03D9FE21418C384A041C003CF109E9 /* RNFirebaseRemoteConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8EE80AB91ADA3A9A2C6253A49BE3664D /* filters_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 32CC9D017DB6C7A3550D95D367BE7155 /* filters_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8F0A073C081316C18497D57468A778AA /* REATransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 21E6053C49A19DC1C3C72FA302830870 /* REATransition.m */; }; 8F224476D1EBF85E0ED56DEABDB859CA /* UMModuleRegistryProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 82F37BD13BD7F4976D1153BD80C59939 /* UMModuleRegistryProvider.m */; }; - 8F2FFF7829D53299777DCF5ADBD4E4F4 /* syntax_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BAA7550473354D15436B8D043C639A /* syntax_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8F3B79F769C77B1242AD6920F841972E /* vp8l_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 430201343C35B7DA8D6D5C3172DF75B0 /* vp8l_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8F3E78E2DB7AEB8C9FB6BFCDDE9C7089 /* bit_reader_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 473A5AAB43EF53BC21D685B3C3648058 /* bit_reader_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F2FFF7829D53299777DCF5ADBD4E4F4 /* syntax_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = AE9C522BECF62823BF32C1C310AEA94B /* syntax_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8F3B79F769C77B1242AD6920F841972E /* vp8l_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = A474ECFEB4E81748E6FFA85CFDEFE7CF /* vp8l_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8F3E78E2DB7AEB8C9FB6BFCDDE9C7089 /* bit_reader_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 25EF2FBD2D73E734BE8605878ADC7B10 /* bit_reader_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8F467DF6B02968F89BEF4985911982D2 /* UMModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A3D32B07E6867105DD76AA8F940ED4 /* UMModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8F8BC3E509C75D7F5792EC6A9930BABD /* RCTManagedPointer.mm in Sources */ = {isa = PBXBuildFile; fileRef = F88B74926B008347BDBEB34C37912AF0 /* RCTManagedPointer.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8F954BFA8C27E1B462B557A6C591B8EB /* FIRInstanceIDKeyPair.h in Headers */ = {isa = PBXBuildFile; fileRef = 817B8259B6457C7BFC3E8729B7FD18BC /* FIRInstanceIDKeyPair.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F95C811580055653F64AA077EBECEB0 /* vp8i_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 06426D26C3258972F2C37E221B45318C /* vp8i_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8FB1149024E24A8A1FC0FCDA3795C940 /* pb_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ECD790AD45BF12247973C7967F809F6 /* pb_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8FB1E4284BCDA2FEA6CB41219C0C7D9D /* RCTVideoPlayerViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = C1FA18B6B6F1BB855E3F2F74FC02D1C3 /* RCTVideoPlayerViewControllerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F954BFA8C27E1B462B557A6C591B8EB /* FIRInstanceIDKeyPair.h in Headers */ = {isa = PBXBuildFile; fileRef = D21280F8727253B2C9655BF79BCCAC51 /* FIRInstanceIDKeyPair.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F95C811580055653F64AA077EBECEB0 /* vp8i_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CB3E79D22D106F3C4450980C3272322 /* vp8i_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8FB58FA7FB611869FC526CAB02D469CC /* RNFlingHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 26F4D4ED48B0ECB914113D1E20CCB8BC /* RNFlingHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8FB712D6707F35580CAE41CCC8D9968A /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C5505582A16B6C1A593328E0D8B9AEB /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8FCF11DD1523217D3854105C6D4EF3D1 /* RNNotificationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 45E4F5B5270DE0FC81332131F1DE0F85 /* RNNotificationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8FF4A5C3CD09C501E59D536EE89BAF60 /* SDImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 81D747E2F3E6EBEAAA0E0A5F0B1389BE /* SDImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8FCA72E3CDD974F1FA00B30E1A09A3D9 /* RSKInternalUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 4947D5C4E29AACBE0A9E8E2A8B476931 /* RSKInternalUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8FF5B8FEE9262F76B3A4AB3355C82879 /* RCTVirtualTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C4AF7890C9B054C452D81767DB2C25CB /* RCTVirtualTextShadowView.m */; }; - 9058DE52F6CC41428189AEF7EF397B2C /* random_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F62D03AE48EEDC8771172430CD56AEE /* random_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 90891F4884E27C8201EE582CB7949F16 /* lossless_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = A85259B533809285A90F0F4D1AAA38AD /* lossless_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 9058DE52F6CC41428189AEF7EF397B2C /* random_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 19D604C2576BF318DD3980220AAAE424 /* random_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 907594BCF7444680F49A3C481A1B9BA0 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = A2048FA7569E8B0EA346BCC21379747C /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 90891F4884E27C8201EE582CB7949F16 /* lossless_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = C4F52BE8C4C32DDDD82F9A4E0F1C97D7 /* lossless_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 910EFDE49B3AD263164EE425DE9ADF6D /* RCTUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 27759C8A5584B75F06B24243917E8C69 /* RCTUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 91446633BDBBF72BFFE0F45182D49D33 /* EXFileSystemAssetLibraryHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 56748298AEFDEAC5A13A5E58FDE1B660 /* EXFileSystemAssetLibraryHandler.m */; }; 91710BBF0AE58981E3F8AF6CBA45824C /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = FC2E84E8150CB61484C93DC8EA304FA5 /* log.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 919AC4A27C9E6D754B7BD6CE35D03B25 /* RNFirebaseEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = EE01FB5BBA7D8DE2402936C8A239449B /* RNFirebaseEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 91F98C0368F0FCC6306D4CA7B4CE4131 /* rescaler_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = E335DC4C867B49C265B7875DD67A6D40 /* rescaler_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 921B39EF1FE3F99BA93E57AA0DD00962 /* UMReactNativeAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A6B67A7E1B245CD408B9447AFDE7E9E /* UMReactNativeAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 91906146144E1B4CDE30800973606DF8 /* RSKTouchView.h in Headers */ = {isa = PBXBuildFile; fileRef = BE94543A04B8947916F72F33F5AB59B1 /* RSKTouchView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 91F98C0368F0FCC6306D4CA7B4CE4131 /* rescaler_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 44C76917613733B052AA6184773C735F /* rescaler_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 91FD01CCAEB23BD7D2E398810DA2457A /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4879320CF6BE6C0D063B667FE9A18098 /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9203BCD0B116F6976200251A5B486DEC /* pb_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 90C5F94C259D127985F5504AF6F1AC53 /* pb_decode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; 92240F46854CA8BBDC36758464E9CB46 /* JSExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9541EC8EEFA485E6751EEADBF3A47171 /* JSExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 92601A8459B3A9E16D2EF2255E2DCF4D /* RNFirebaseAdMobRewardedVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = 441556D7A9CF8E81DE09D36CA7967F5B /* RNFirebaseAdMobRewardedVideo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9257A4607943CA546FAD51EDA7B9F3A0 /* RNGestureHandlerEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = F9740480210214F5412743F3E731F9B0 /* RNGestureHandlerEvents.m */; }; + 926DCB75CDCA4224082A5557643B8340 /* FIRLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = A2FC07DBC2305E98EC8F83EA5D42FE4F /* FIRLogger.m */; }; + 9289E14D497B3CFD6A4924C9A68D9ACC /* RNPushKitEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1679E5BE8868596CF47C6A0FC2C4FE43 /* RNPushKitEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; 92C47060A7FA2A54595556C87BBC5E08 /* BugsnagFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 08F290E8B914AD2F4A0718FA4653FC6A /* BugsnagFileStore.m */; }; + 92CEFA1324AD047F4894F170185EECD4 /* RNCommandsHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 33B9739D66D2E280DEBA2944F9DF3BD2 /* RNCommandsHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; 92DEBEA9A386D7889CB3E74FC7704DA3 /* BSG_KSCrashSentry_User.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B0F7056E659D32F16D88D84E7D41C2C /* BSG_KSCrashSentry_User.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 92E8C8298E019DFFAF6B05A57F5E92F4 /* RNNotificationEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8280CCE224295CF5C584683E92542089 /* RNNotificationEventHandler.m */; }; 92E9DE603A0672C83FE1002E39239D25 /* RCTEventDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = EFAE338509D559B5CFC264BA55A04519 /* RCTEventDispatcher.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 92F18C16FAC71B3C405E0E4F6B4C18A0 /* RSKImageScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 49EDFEC01407C66949E4CEDEB9038890 /* RSKImageScrollView.m */; }; 92F3DB9D5A0513868F3EF6B2D8A51C60 /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BD49563A0BA117D4E7F798DBE0AA567 /* Instance.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 92F7CB23E2BDF772A8AE644873133D9D /* UMReactFontManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BFF973C124E8B4565E4200E1D8C576C /* UMReactFontManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 930358F2C522A162E3A667DB2122A975 /* RCTNetworking.mm in Sources */ = {isa = PBXBuildFile; fileRef = 90406E98007D839481A26DC833A3A655 /* RCTNetworking.mm */; }; 931E7FA914F5F66943926B207161638A /* RCTRootView.m in Sources */ = {isa = PBXBuildFile; fileRef = 76B021FDB4469EF4DB9DD5DBFCAF5C57 /* RCTRootView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 932C306F1F748B77A388E1D22BFB051A /* glog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 20AC51173E390CE7A08E6CF65F2C5A82 /* glog-dummy.m */; }; + 932C306F1F748B77A388E1D22BFB051A /* glog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D7C5FD4A2B413F2340C28CE67D1E39FD /* glog-dummy.m */; }; + 932CB53DDAE628581A644116CCFD82C7 /* REANodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AFA0E290F72E671A7EEABA9C88C34A5 /* REANodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 93493A051B15C9B860A871B230BC2E15 /* QBSlomoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C3048BA25D9C7F05C9E07E5B74D946A /* QBSlomoIconView.m */; }; 9352EFBDEB1ACF7ACEEC5D46FFBC0E12 /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E463891540DFDF7794DBF0EF315A10A1 /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 935C6E92C61F132FE501C8D0C14F6048 /* RCTMultipartStreamReader.h in Headers */ = {isa = PBXBuildFile; fileRef = FC1D43E32E369D6434B314A3E9231302 /* RCTMultipartStreamReader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 936860DE979A4DD00E4DC8BA2C8A7BB5 /* RNGestureHandlerRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 823DD12AA0380A017C2B16FCEE027188 /* RNGestureHandlerRegistry.m */; }; - 93C6A9EB6B2AB2D735231FA912E1B4F5 /* react-native-video-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 386FAEFAAF857FCE9BCBE455D79BB0DB /* react-native-video-dummy.m */; }; + 93792AD4F350D97F54139754AA0007C4 /* REABlockNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F3C84519A110E8699404C4D6B59F05A8 /* REABlockNode.m */; }; + 93884EE2241BA8AE6FAB782730CE93B8 /* RCTVideoPlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CD6096ADF83502C482B4CB291EAAA44 /* RCTVideoPlayerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 93B61BD439BD90750AF7BEB61B40B2DD /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 44E75BF06105F11906E395759D1B7F66 /* UIView+WebCache.m */; }; 93CE32A20E5A7C1A793E1FB529882268 /* BSG_KSCrashReportFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B866A5731856216694EA6181891C9A7 /* BSG_KSCrashReportFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 93E3441ABB65B7C821BCDA662B2768FB /* FIRInstanceIDKeyPairUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 61BA5E92B5979C9480CF54A4EAC8126E /* FIRInstanceIDKeyPairUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 93E911BA7B1C3666093BFD321D909333 /* RCTVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4389CE451A27C75AA838DB5D66747AAD /* RCTVideo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 94013824F6693C27E33A308D811AA546 /* signalhandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = ADFB2CC475A870DF3F4FCA129117BCD7 /* signalhandler.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 94434417921EE65206F4530D6A440A02 /* RNUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = B30AA69C2809E9542846F8C923C0914F /* RNUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 93E3441ABB65B7C821BCDA662B2768FB /* FIRInstanceIDKeyPairUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B493F2A960542CBABCBA009D697382B /* FIRInstanceIDKeyPairUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 93E830F8D45B354C4722F3D2341EB9B6 /* QBCheckmarkView.h in Headers */ = {isa = PBXBuildFile; fileRef = 15B812627CACF8DB5A9A6ECEF2B6BAFE /* QBCheckmarkView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 94013824F6693C27E33A308D811AA546 /* signalhandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4AD75E49E586BA3AC46DB981A0883F25 /* signalhandler.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 942C3802707351F5C2AFFF00E72DD602 /* UMViewManagerAdapterClassesRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 0530099C716A8EB6503416538DB3B44E /* UMViewManagerAdapterClassesRegistry.m */; }; 944891792DBCC4BE2E3D810C9195CFEA /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 03A856521349E6A76552B44F0D4A9861 /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 944C86F14C0127649AE14497D7D8BA0A /* RecoverableError.h in Headers */ = {isa = PBXBuildFile; fileRef = CB09CF769EC49B1D96E7A5FDA8D49939 /* RecoverableError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 944FF9384860EA20586A25FE9FF6C62E /* FIRInstanceIDCheckinStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 12B6FE955DAFF4C7DBAEF58F2ADF4CE9 /* FIRInstanceIDCheckinStore.m */; }; - 95559824769C8A828EE38FBB74F3F973 /* cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = AEA8BCEF7235F0F7977C6B6B0E70BD8E /* cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 944FF9384860EA20586A25FE9FF6C62E /* FIRInstanceIDCheckinStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 97DA18D9EE387290D486E736823D7603 /* FIRInstanceIDCheckinStore.m */; }; + 949B7A966A3C1573F92830D5132B3BAA /* RCTVideoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AC024D8FF2A106AFE66E3AE0C33EC29 /* RCTVideoManager.m */; }; + 94C4A72B4DAF9D8834A5EDC0A09C8475 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AF18EEF141DF5F227AF06FE09036D47 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9509C889C6C52C7650153902074685ED /* REATransformNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 425CC23D047156D34C777C563EF240C8 /* REATransformNode.m */; }; + 9550654EDB769EAC5245B4EB4F245B6D /* SDImageCachesManagerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 912415A927A22B47295DD3E49FFA3F4F /* SDImageCachesManagerOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 95559824769C8A828EE38FBB74F3F973 /* cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = 77D4F80E797422D53F0251EDAED100C0 /* cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 95C9252833B97289DC30F0CDD4F06553 /* RCTEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 242E9C6023E4AD0B24DA5981A5041E3A /* RCTEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 964ABA3C96E97D837CF19EF6ADAC7E3F /* enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 78F47334D062E11AF3D0C160D141C002 /* enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 960BB6A747C122E41D0F93EEA6E0624C /* GDTTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = 341248537B532E1C3BF8A28CEA019E6A /* GDTTransport.m */; }; + 964ABA3C96E97D837CF19EF6ADAC7E3F /* enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 0F8A7EF910DC8670B6204E30CB6D451E /* enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 96524DB391FA3D7058641F02E5B32F58 /* UMLogManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F341FE17636745670AA079F49C5F2AB8 /* UMLogManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 96727379B413EE25E3D3964E39EC1A3A /* react-native-keyboard-input-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B88C41FE8A7C445F9EEF3672DFA1A03E /* react-native-keyboard-input-dummy.m */; }; 969C4AEBC9895551DDD903380BC42E7E /* RCTActivityIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A6EEDA73A17B95FA26ACB3C428EF25A /* RCTActivityIndicatorView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 96B4F4E21FCFAA146F6F5F35DC41CA71 /* JsArgumentHelpers-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AAF2ACE3FE7E2DD86ED5D32E5150F27 /* JsArgumentHelpers-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 96D1F45BCCAE2836A1FFFECE8571FF27 /* BugsnagHandledState.m in Sources */ = {isa = PBXBuildFile; fileRef = A3437A444290BFD6EEE4762F77662EBE /* BugsnagHandledState.m */; }; - 96D3ACDC9FE404F697EF785FAD078FD3 /* diy-fp.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB53691B08EF681E0EE92D7AFC6F11C /* diy-fp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 970997EDD1123DE02C709565B42DF740 /* UMNativeModulesProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 14F46F521449474D9AAE65EC6D1BAD63 /* UMNativeModulesProxy.m */; }; + 96D3ACDC9FE404F697EF785FAD078FD3 /* diy-fp.h in Headers */ = {isa = PBXBuildFile; fileRef = 09EF4E232018666287D6E19D9A6F49DE /* diy-fp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 96DB392D51057262AA777A13D5BF98AC /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = DBD5AB1191866F85728382E4C44FBEA1 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 970EADF73ACDC5F70DB9291E80C04C16 /* RCTTouchEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 29AD1BBEB2C4D9860135FC766A35293F /* RCTTouchEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 971417771F6AC283F1638A71C40CD587 /* REAJSCallNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 3320D4B37DE3C86CE3C1F4AFCAF5A616 /* REAJSCallNode.m */; }; + 979DB6289738EFE1CC1FE9C19CF6CA95 /* FFFastImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = C45960864EA6614E94C4C8C5BD3E9FEE /* FFFastImageSource.m */; }; 979FE135AD6F5501E856E33EC5CA8E15 /* EXAppLoaderProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E5122C9D21ADEB6FB946F998FB812A /* EXAppLoaderProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 97D064D865A60353B7C736205A370BBD /* FIRInstanceIDBackupExcludedPlist.m in Sources */ = {isa = PBXBuildFile; fileRef = 92B5C6CBDAE983F03BBAB41A1FFE8524 /* FIRInstanceIDBackupExcludedPlist.m */; }; + 97D064D865A60353B7C736205A370BBD /* FIRInstanceIDBackupExcludedPlist.m in Sources */ = {isa = PBXBuildFile; fileRef = 710A21C1D548E46534D46ED9326EBCB6 /* FIRInstanceIDBackupExcludedPlist.m */; }; 97F94166AF8379F5614DE1FBA08B7FF7 /* RCTSurfaceStage.m in Sources */ = {isa = PBXBuildFile; fileRef = 416430EA4704EA4EA18C0A8E9A803ABD /* RCTSurfaceStage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 981B1404912A415979A98D6D6D00D7F7 /* RNGestureHandlerModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A5F8D1A7D44B13565A9FFB33E0395B0 /* RNGestureHandlerModule.m */; }; 9844AA9F4622AD1B8272E11944DC971C /* RCTPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = D1BC3B8EA59881FE1DBEE594195E2B7B /* RCTPicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 987DBAD81A89E41A56772F5B02A16C20 /* RNFirebaseInstanceId.h in Headers */ = {isa = PBXBuildFile; fileRef = 33BEDDE0314218C66E40B3D6D29732E0 /* RNFirebaseInstanceId.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9881AD8E99F516C2926C290955EEDD8C /* RCTFrameAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = E3A3BA1AA2184CB88047A24ABDE6B7EB /* RCTFrameAnimation.m */; }; + 98A5ECE82530161B4B42F08EE6ADE4FB /* RNUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = B30AA69C2809E9542846F8C923C0914F /* RNUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; 98F4A2C2A6E61E22704B6D9777C5B849 /* YGMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = BB830A5595A1DE6714426189002D6F3D /* YGMarker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 990BB1DEB3F600D896D5B6CDC343E258 /* FIRInstanceID+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8879B74BE4D8A9EE581BC7191B2D3513 /* FIRInstanceID+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9920920B04C78F88FBEF8CF5C840B73F /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = DFF4F28EA39916169E14C9E88A56D357 /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 993B1B14E6A0E34BC5DAD43E7AE297F0 /* FIRInstanceIDURLQueryItem.h in Headers */ = {isa = PBXBuildFile; fileRef = D0C7593D777328ED75F27D07AC2DBBB0 /* FIRInstanceIDURLQueryItem.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 99276F9D342CF71F5C8F2B1FCACCEE9C /* FFFastImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E979B20C047176EDDA8B0899B05CC85E /* FFFastImageViewManager.m */; }; + 993B1B14E6A0E34BC5DAD43E7AE297F0 /* FIRInstanceIDURLQueryItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A785C0A08BEF4A7671FDE7C7153BF55 /* FIRInstanceIDURLQueryItem.h */; settings = {ATTRIBUTES = (Project, ); }; }; 99533C81B0CAF1517C33715F79CB6E08 /* RCTMultipartDataTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 02FABC0EE02F564574C15A0CDCF20191 /* RCTMultipartDataTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9971860011EAD567257DFC3A9408BC2D /* REATransitionValues.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C0E9EDD098A4D02DF3CB6D72A0973CA /* REATransitionValues.m */; }; 99EF34DCFD1F55615D1DB3AF574906FC /* RCTUIManagerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC2428E07CAEA5773D4EDDCA723E8D9 /* RCTUIManagerUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 99F15750155CC354480E47A9E586BBAF /* RCTBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = BDEFF9C58110B2293B28CAABECC90179 /* RCTBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9A0D199629E9C47DFD9AEE9DC508C6AA /* RCTConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = E10138594962EF536E3E74A60AB6378B /* RCTConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9A1C90B1E05093DDF8B89EF59A6727AE /* GULSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E5BE7BD23E7FDD82F0B6718B516BEEA /* GULSwizzler.m */; }; - 9A1CD56423DC2E9DCA7B556DA9BF8D93 /* UMModuleRegistryAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 3469FCFD202AD0C2E94045784670EF65 /* UMModuleRegistryAdapter.m */; }; - 9A3CA5A3CAD8A40ECA99AD92EC5346C8 /* RNGestureHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = BD23916AFAA058F0A9696D3A26E1C8DA /* RNGestureHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9A7D763058304B37EAE1856BF500872B /* RNCUIWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CC455D7D51BD95A969F1ABFF55228E96 /* RNCUIWebViewManager.m */; }; - 9B196E7E5B88701CBB48B5817E589BC1 /* RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 13F548B11707C09BDFB004B71638F141 /* RNNotifications.m */; }; - 9B3752AA350BD46E91F6940FE76663D8 /* RNFetchBlobRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FED9412E36C7E2E335BDA2C0C694534 /* RNFetchBlobRequest.m */; }; + 9A3099BF1A3303D97FF4B77EE8FA453A /* firebasecore.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B245045CF92F0E6C10BF9A8D1AF8395 /* firebasecore.nanopb.c */; }; + 9A7F20B4446EA60892D669CEBCDBB30F /* RNGestureHandlerModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A5F8D1A7D44B13565A9FFB33E0395B0 /* RNGestureHandlerModule.m */; }; + 9A9E08F834CAC6399D8B90FC89842AED /* RNCUIWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 55F9E9C29B4DE14CFD4D20440F9D47A8 /* RNCUIWebView.m */; }; + 9AA70BAAE83EA7DF799D41A2F35F4C0E /* RNFirebaseDatabaseReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EDB6EF2CF018630B5EA31363CD5C6AC /* RNFirebaseDatabaseReference.m */; }; + 9AEE513112AEFAE2C7FD2F45BE605735 /* SDAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B87E594363914C08F60E7F87BC3C62F2 /* SDAnimatedImageView+WebCache.m */; }; 9B53DEA50407C3470D09615A52CDD41B /* RCTSurfaceHostingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 436F250586F71C1E0ACD295CF676BC8C /* RCTSurfaceHostingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B575C7A870597722F2F2A8DEB69EAD5 /* RNForceTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = F18E429D2BBC48452039321DD6F823F7 /* RNForceTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B5C9E735B5BD3595E840E270492A06C /* Compression.m in Sources */ = {isa = PBXBuildFile; fileRef = BA23BC21765015EC45A51BDA2B601FD5 /* Compression.m */; }; 9B6A2D5C1DAA4671600F0F3EDB17A3D4 /* React-fishhook-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BCF7884C8A9C4D99E5E2BF1DFB9E05E /* React-fishhook-dummy.m */; }; - 9B94469B3F4037753B9B480194BFF879 /* RCTCustomKeyboardViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C66C4757D9B1F33B8A7972396D8DCD5 /* RCTCustomKeyboardViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9BBB35BCF881AE736B0F0627BDE78D17 /* RCTDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = F7BCCCE4A93E3EB848BD5F8CDBD8E1F3 /* RCTDisplayLink.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9BDCFC848F4DFD1BF8A53CF29164196D /* GDTEvent_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 43438266D6833B9B80862D52E641C88C /* GDTEvent_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9C2121F5D96BDE54DA8B179237762DE2 /* EXHapticsModule.m in Sources */ = {isa = PBXBuildFile; fileRef = B21822126020627E92AD8B308A8B95D1 /* EXHapticsModule.m */; }; - 9C828A063F583F2BEE1382EEBC4D8AE4 /* RNFirebasePerformance.h in Headers */ = {isa = PBXBuildFile; fileRef = 23F7A61198D347EA32E1B1EA49667E0C /* RNFirebasePerformance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9CD9716DD336B98D69841069C775A17B /* thread_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 672097C17BAC1DE2A3A0878AC3E68ABB /* thread_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9CC8AF94995AE4B94A792BD1BEA1358D /* GDTUploadCoordinator.m in Sources */ = {isa = PBXBuildFile; fileRef = 48E310BCE6CEE84413B0F6F4C8E4D4F1 /* GDTUploadCoordinator.m */; }; + 9CD9716DD336B98D69841069C775A17B /* thread_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FE0430BB8897862A9EBDB1A2FECD649 /* thread_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9CDB518B110EB3992DD086CA69DAA8DC /* RCTSurfaceRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD94EC0403864159C39B2BED509EEE1 /* RCTSurfaceRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9CDFA0146999D7C28645CB9F90B05188 /* GDTStorage_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E863253CD22A2DF5CB3D7E9F6FAB3584 /* GDTStorage_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9CEB9D3F95CCAEA773F0ADE937FC4D7D /* RCTSliderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3012AA5494957D83BA41715E529F1900 /* RCTSliderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D37DEF72A22FD1A72198F1C269F29E9 /* lossless_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D583CC08B9C0688CFCBF30BFFFE7341 /* lossless_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D464B691BFF3ABBC31065A70F6F949E /* RNFirebaseCrashlytics.h in Headers */ = {isa = PBXBuildFile; fileRef = D4A723CEBD6A5B3FA35733DBA5955321 /* RNFirebaseCrashlytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9D37DEF72A22FD1A72198F1C269F29E9 /* lossless_common.h in Headers */ = {isa = PBXBuildFile; fileRef = C05C6C734B7E36A49D79E4340E2E1A98 /* lossless_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9D4DB9326E4987C517CFB2EE99565925 /* RCTVideoPlayerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 35E9912AA4787FB7820E69B86B7A5180 /* RCTVideoPlayerViewController.m */; }; + 9D4DFE39AF6C01860D2AAE22FA3813B9 /* pb_common.c in Sources */ = {isa = PBXBuildFile; fileRef = 72E543745F2C87F5282760789265CBA9 /* pb_common.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc -fno-objc-arc"; }; }; 9D588324AE6C2EEC0E98F4FD2DD09394 /* RCTSegmentedControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 41EEF29D6FFF8724DAE263CD99B93C03 /* RCTSegmentedControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D67CC7B7BBAAC2E3C1AF84BDACC1733 /* UMViewManagerAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = DBF2B18E513F28D1A93ED2813F9BC5ED /* UMViewManagerAdapter.m */; }; - 9DA79E5E7F076BC106BDBDE4B9E5204F /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D0253761F033DD720523C560BD82BC8 /* UIImage+MemoryCacheCost.m */; }; + 9D979453B51E7CB3B7FFC44016A4C1B1 /* RNFirebaseLinks.m in Sources */ = {isa = PBXBuildFile; fileRef = D7D8CAC32796D9E8ADBB0F0CC1D738D6 /* RNFirebaseLinks.m */; }; + 9DA03626CB8941609E390C7618C2A9E7 /* GDTRegistrar_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C6793E23D4CB0376854683D7A0AD0F7 /* GDTRegistrar_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9DA7EE268BCE3FF43F201EF8D4B6955F /* BugsnagReactNative-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DDC72260A2A6E242E46DF2169DB416B /* BugsnagReactNative-dummy.m */; }; - 9DB1685CD0B9BED97C2430AFD67CBE01 /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F04D6C471FB8F5B1783CA3688A4407B9 /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E1B95C86133B7162A822F044D8A3C76 /* FIRInstanceIDKeyPairUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 7939212BF7E5AA1B3604D604F224DE98 /* FIRInstanceIDKeyPairUtilities.m */; }; - 9E31E2EBECBBEE07EFC16DF386D6AE4E /* GULNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AEEECA37E78F37CB9488C1F90BF14B1 /* GULNSData+zlib.m */; }; - 9EBA97ECACB142AEE00B62A459E0826A /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = A441671AA765024E6A318D2CB8EA21CD /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9E189B2E988396B5E21E538D99599040 /* RNUserDefaults-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FA7752C20EE98703A82E410FC129630F /* RNUserDefaults-dummy.m */; }; + 9E1B95C86133B7162A822F044D8A3C76 /* FIRInstanceIDKeyPairUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 4892E2CEE10C1961753364F628FDF10F /* FIRInstanceIDKeyPairUtilities.m */; }; + 9E9908CC434C2FC687BF4F22B3CF700C /* RNFlingHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 0364AAF38ECE349E21C35BDE1B1EC6EB /* RNFlingHandler.m */; }; 9EBFCFAFFF2F9C17104263C27FBC905B /* RCTScrollableProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = D437E2DA4637B926A7C2E5564DCF06F7 /* RCTScrollableProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9ECD6C711D59556E4651CD72D0E7F958 /* CompactValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 56FD53C48C09DBCCF50541498A0D5A6C /* CompactValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9EDCD4741FB72ED9194C2C166A8CEEA6 /* RNNativeViewHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = A97BA26BB02BA9B6283731F3214547D7 /* RNNativeViewHandler.m */; }; - 9EEFFE4F5B6FA066318BDF0BCD0B12BC /* FIRInstanceIDTokenDeleteOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A53702271FB1509D4840C1B4AB3A5FC /* FIRInstanceIDTokenDeleteOperation.m */; }; + 9ED4934F935AC1C93138074A9EA86230 /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E52E0E9DB232F8BE40F074B56A453EF8 /* SDWebImage-dummy.m */; }; + 9EE32F8CF80264206194ABB118D4C0F9 /* RNFetchBlobFS.m in Sources */ = {isa = PBXBuildFile; fileRef = 520FF0A055EC8BF310DCBE6C50255CAC /* RNFetchBlobFS.m */; }; + 9EEFFE4F5B6FA066318BDF0BCD0B12BC /* FIRInstanceIDTokenDeleteOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 91D7A68AD46162DA04278DAC058BCF3F /* FIRInstanceIDTokenDeleteOperation.m */; }; + 9F2A8C00CF0C74E3CCA048C7D8555CCA /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 59E71DEE276ED052E4EA48DF3D8B82B9 /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9F59B5E787DCCE4694FA7FDD16599DA8 /* BSG_KSCrashType.c in Sources */ = {isa = PBXBuildFile; fileRef = 324EC9A48993622C5693242CCE7E870C /* BSG_KSCrashType.c */; }; 9F822E5B617B7D4D5E63CFC1F8D161EA /* RCTEventAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BAAB2D1DDE8E1E21EFFF618ADC60808 /* RCTEventAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9FB5323418E1EAEB28FCF70C427CD296 /* backward_references_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 05FBD434ABEFE89829C4939FDE8E3764 /* backward_references_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9FB5323418E1EAEB28FCF70C427CD296 /* backward_references_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E2147BA514227BEB53E26EDBE8254DE /* backward_references_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9FF3302DF3E3B17187EEFDE74CCA5B2B /* RCTVirtualTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 22BF24E49354F10B2BFAA176AA89AA5A /* RCTVirtualTextViewManager.m */; }; 9FFD8F1095860972C91388E79894DB12 /* UMLogManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 43566688A2F6B2F8084C9A8DA9F22181 /* UMLogManager.m */; }; - A00E5C7AEEFBD8E7A0DFE2BCE7051F39 /* RNNotificationParser.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF6B7BDAE4BED0A9CD4FA64625B0751 /* RNNotificationParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A01A5B51390D19FC8F75826A1591036E /* RNGestureHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8854EE94C4B9639731F8AD32105EC728 /* RNGestureHandler.m */; }; - A098179437D584B959D26E43384ACC61 /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 01F03CBA6207DF026B6B5E5BC4D51937 /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A0ADECAF3438ED32F69B08DDF30BF4D3 /* DoubleConversion-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 48EA30DBA33C3A87137605AACF07B10C /* DoubleConversion-dummy.m */; }; + A0941791AB1A4A782A28C0312B3E61C2 /* REAAllTransitions.h in Headers */ = {isa = PBXBuildFile; fileRef = 74C03D7AE0766E7780C4CE3248E79900 /* REAAllTransitions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A0ADECAF3438ED32F69B08DDF30BF4D3 /* DoubleConversion-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E31CEB7D87267B02F5519491B8045ECD /* DoubleConversion-dummy.m */; }; A0B88D46A78F2FF5E0096456B6408FFF /* UMAppDelegateWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = FBB2198ED87D3EE2472FA4FFB6180289 /* UMAppDelegateWrapper.m */; }; - A0BA25A513E8558F2EE680F2C3010DAE /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4074B41303A10BB9FC9F9655B60EFBCC /* UIImageView+HighlightedWebCache.m */; }; A12221A786EC52B92E305AD83DF99C38 /* RCTFrameAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 31FE0BFE4CC5514B9B900D78FB12FCA4 /* RCTFrameAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A14D03FFE5AB2DDE88377934063BF951 /* FirebaseCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FAFC535A7C25A955433F870D3ED8A609 /* FirebaseCore-dummy.m */; }; - A157CA36BC537CC9E89D6DA27974AD72 /* bignum.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1C9A0432D106C1F8928C98672593232F /* bignum.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + A157CA36BC537CC9E89D6DA27974AD72 /* bignum.cc in Sources */ = {isa = PBXBuildFile; fileRef = 21D2519EBB681F820C4C705B754DEEB1 /* bignum.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; A1696635EF3DA07F34A54C555D7C41D0 /* RCTTrackingAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = EDEC5484C56D63DEEB4E5DFD72871BC7 /* RCTTrackingAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; A16CAC2A9726468FF58265ECC9DE7C95 /* RCTClipboard.m in Sources */ = {isa = PBXBuildFile; fileRef = 6645C65EFDB2A4DBDDC73110D983039E /* RCTClipboard.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A17B3CA052816D59A95C55C55C364875 /* REAValueNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 57F7E304891552DD191194CEC340AC8C /* REAValueNode.m */; }; - A196C02C3B3FA339D33D46ED6BA072E8 /* FIRInstanceIDUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 01454D02726937A5EBFC01CA9238BBFB /* FIRInstanceIDUtilities.m */; }; + A185F427205EEB93F5D8371CBA782012 /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D57C5E0D20774414E41F9C226F8B089 /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A196C02C3B3FA339D33D46ED6BA072E8 /* FIRInstanceIDUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 4023E271B4A414D1A43D2BA7B0EAA00E /* FIRInstanceIDUtilities.m */; }; A1B06EA50F276D2CD90D664F7088C959 /* BugsnagConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 12387607A3639F4E843F8A8DA87A1C5F /* BugsnagConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; A1BE5E3327B89575FBE78D78DEF482AE /* RCTSurfaceView.mm in Sources */ = {isa = PBXBuildFile; fileRef = B23BC7615287E2953E917F78A12504B6 /* RCTSurfaceView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; A1DD6248165A14E9BE84518A3DBDF6E9 /* BSGSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = FAD10C1EA83D76D659D1F3D1303D1142 /* BSGSerialization.m */; }; - A261D1444B1E8A76FF80961913092EAC /* rescaler_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C947908F023D1379E7B0B35D2F0A0BA /* rescaler_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2693F0A61E5372A4F6B7BDC39E45AE1 /* CGGeometry+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 45C008E4BE5488278FE31813E3855959 /* CGGeometry+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A208643ED7190358AF0C52AB27073B7F /* RCTVideoPlayerViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = C1FA18B6B6F1BB855E3F2F74FC02D1C3 /* RCTVideoPlayerViewControllerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2088E3FBD072BBB8DD8691C52EB8E14 /* RNDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = CCDBA249BE21C51D4C8C9BD22813CBCC /* RNDeviceInfo.m */; }; + A23888DB188D8287D7E8085CCBD426C2 /* RNBackgroundTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 02A484E930F713F09A3EB1F58B7F2302 /* RNBackgroundTimer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A261D1444B1E8A76FF80961913092EAC /* rescaler_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = B5914966BE28AB5DBB32C58DB776E87D /* rescaler_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2738EE7B6115FC5A6632A4C182CECF5 /* QBImagePickerController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 302669C528EB41EE070FE1C234C7D7D4 /* QBImagePickerController-dummy.m */; }; + A2817A5185F92A816F7C595C9F5CFB65 /* RNUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = CA5242E1C6FAC645A1ED6B8A320B7F80 /* RNUserDefaults.m */; }; + A2A2DA4637617BE8EADE251EA3581E02 /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 40679C865AE0F12EDADDED081DA55A5C /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Project, ); }; }; A2A70CD096FE24B7E48EA8C86BC112BD /* EXAudioRecordingPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 33544A0943E76F42E35EA60471DA58AE /* EXAudioRecordingPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2B1FFACE7567768C3FC2CEB3CD9499D /* FIRInstanceIDKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = 025F4627265EC18A48EA0E9618F86102 /* FIRInstanceIDKeychain.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2B1FFACE7567768C3FC2CEB3CD9499D /* FIRInstanceIDKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = 86F02BBF388BBC67B309A02A2AFC7A1F /* FIRInstanceIDKeychain.h */; settings = {ATTRIBUTES = (Project, ); }; }; A2BB5FDD99C8D8A31F91D6698801CC6F /* EXAVObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8790CAD9655A22DC201E783B49C2B829 /* EXAVObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2BCACD8EA23E21607E2B81D655C81FE /* upsampling_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = C47608DCC0C80820CFE8A9B2DA2ED22C /* upsampling_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A2BCACD8EA23E21607E2B81D655C81FE /* upsampling_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = D418A9B1C95E6D0B846EF2FA2D37FB61 /* upsampling_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A315DA55D23D943930CFFD107A28CFC2 /* REANode.m in Sources */ = {isa = PBXBuildFile; fileRef = B3AAC7E59E011EE7F86741FA653983BF /* REANode.m */; }; A338CC251632E5913CD3EEECF70D4804 /* YGFloatOptional.h in Headers */ = {isa = PBXBuildFile; fileRef = 28FBECF22F52ABDC91B2DFAA93A71252 /* YGFloatOptional.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A3899A422351CF681012352754EFDED9 /* lossless_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 295607AE20D286F5BB9736C877ABC1C0 /* lossless_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A3913A8A1233BC025919A2628EEA44EB /* UIView+FindUIViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = EE1520050960C45BEBAAC3A3CAB5033F /* UIView+FindUIViewController.m */; }; + A3899A422351CF681012352754EFDED9 /* lossless_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = DD7A713DBADAAC11AEAC9CBF5714CA91 /* lossless_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; A39E755B2D859C965D11B4745BA5D98D /* RCTInspectorDevServerHelper.mm in Sources */ = {isa = PBXBuildFile; fileRef = C2D1EA1A3771BF9AF1D5DBCA15A0B1EB /* RCTInspectorDevServerHelper.mm */; }; - A3AA5EBB1BE0E0A07E1086BF856DFD60 /* REASetNode.m in Sources */ = {isa = PBXBuildFile; fileRef = D1C737F3442C503F0B7EC38BC7B803D9 /* REASetNode.m */; }; A3B33574C82F38A9087B056DF9CED726 /* EXRemindersRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 79211B30E895C1C103D5D6CC54885837 /* EXRemindersRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A3DDF205F50DBADEDC7DBCD4DF35F7CA /* KeyboardTrackingViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 74AE6495FF9F3C087CCD3050E88EBE8D /* KeyboardTrackingViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3B4A8ED1A3F45FFF838017D9BC1DBE9 /* react-native-notifications-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C4E3CEE675180CB55CB871F9C7D82811 /* react-native-notifications-dummy.m */; }; A4276C593AB619723020F2F603ED99AD /* RCTConvert+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AA60E8177A038BA389D3D5308F2268C /* RCTConvert+Transform.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A4562950003623C9E1C1B28FBAD95AE0 /* UIApplication+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E5858952BC255E4AF38438449DD6844 /* UIApplication+RSKImageCropper.m */; }; - A478B88053C971FA3749431C59577E83 /* upsampling_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 8F2EBE2F5FCA510FE40355D5B597F267 /* upsampling_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A4801A8A558665A55FFCBA2D1DD22506 /* UMReactFontManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 14F859B7957DD7546A15A1F25F252699 /* UMReactFontManager.m */; }; - A497FB482F032365646003FF4688764B /* Conv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C28E7B4594C0C8ACAEE9C2A7E6072039 /* Conv.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A478B88053C971FA3749431C59577E83 /* upsampling_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = BB55D0A7ACC4018444D830964E5ABB33 /* upsampling_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A497FB482F032365646003FF4688764B /* Conv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2587AABF22732CC81C58D78D9EA845A3 /* Conv.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; A4DCE185030300E41A470AE199ABCB22 /* JSBigString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C7CEB7B2105C3E35CBC1BE7223ADD903 /* JSBigString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A51D4839D08CCF69E6589EB33AFDAE07 /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A927DE95BDAF588283170046E90FCF9 /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A51346ACD721382F343D3525A72A02E2 /* RNBackgroundTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = D721167690A62B806919C4060524F1A4 /* RNBackgroundTimer.m */; }; + A55A2AA9ED8DEA86F1FAB5D7D8903F2C /* nanopb-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CC1F595BAE2B9941E1DF118CCF7EED4D /* nanopb-dummy.m */; }; A55C24FA208312D46CF87FD5853FB9AA /* BSG_KSCrashSentry_User.c in Sources */ = {isa = PBXBuildFile; fileRef = D4B6E11CFADDB69572387C7786561E3A /* BSG_KSCrashSentry_User.c */; }; - A5679B2FC9DC77593CC5A627C443B543 /* SDImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = FC8B40BC2C1C968C0458B1C094B1E998 /* SDImageLoader.m */; }; + A570AB0A95AB953096A7EACA411AA081 /* REAValueNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 57F7E304891552DD191194CEC340AC8C /* REAValueNode.m */; }; + A58851E66911C7E28993F7BA3FB12780 /* IOS7Polyfill.h in Headers */ = {isa = PBXBuildFile; fileRef = AEA2771FFDBF750AB8B87C609FD61536 /* IOS7Polyfill.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A58C33080CC099E1D8521002236B13E3 /* RCTCustomInputController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A2323C910C66D1116495C1BD2E8D396 /* RCTCustomInputController.m */; }; A58F08F163593B4D07A2AE698F990BC9 /* BSG_KSCrashC.c in Sources */ = {isa = PBXBuildFile; fileRef = BDFC76302DB768F2BE79BB5C30362043 /* BSG_KSCrashC.c */; }; - A5F0F407FAAA8595267462650F2BB8C8 /* NativeExpressComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 143641E635A9FD9398C57432E010D8F3 /* NativeExpressComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A5EFAAA9BA8FF84AAF0968884A542266 /* RNAudio-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 499F079B5DA2D74497540222B92B7657 /* RNAudio-dummy.m */; }; A6284294E40579F2DA118DF27AFD97F3 /* BSG_KSJSONCodecObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 54E9EEB32B05D38D26FFC86255E22111 /* BSG_KSJSONCodecObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A62F76A9947901931AC193D769D9A506 /* RNFetchBlobReqBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 41D37DD2013C63370E9457997045B36D /* RNFetchBlobReqBuilder.h */; settings = {ATTRIBUTES = (Project, ); }; }; A63002202167319878EE8A8DF68E0A18 /* RAMBundleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6F4A63248ED7A2E95B7AC4BD8DDB5C27 /* RAMBundleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; A6485E16CD304950F41C08C84960F353 /* UMEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = FD180D0F446B0BE76D3052844D24B8C4 /* UMEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A67A535136036EB5F96B69F4E7D2F72A /* SDImageAPNGCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = DA09483D2E099B878AF3746E56EE4D24 /* SDImageAPNGCoder.m */; }; + A65855EA807397D32A01A46D6DB57130 /* CGGeometry+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 667BD2DD8232F3B014648070F87D419C /* CGGeometry+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A676EDF08F108702130DC80826B19A8F /* RNDeviceInfo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CFC701295F017145F588855CD0DF5AFA /* RNDeviceInfo-dummy.m */; }; + A68A07EAAAC0205BC3CE6313B6FA44AA /* GULNSData+zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = EA2C8B7803631E9D7E122F15A966F8C9 /* GULNSData+zlib.h */; settings = {ATTRIBUTES = (Project, ); }; }; A6F29F923CD8B7663A3B1446BB8F4192 /* UMSingletonModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 0807CED9EE4C3EAA07C6FA00B87CDDD1 /* UMSingletonModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A719F3D417746F74FEA23202D9A7894D /* READebugNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A699D19AD671A866430BBFFF9BF81558 /* READebugNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; A799D2769C65005F19BEA2BB6DB53B70 /* UMAppDelegateWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = D04253913042A09F52B8B2B73E422408 /* UMAppDelegateWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; A7A5A3AD2B9F33B91FB0D922FF880A3A /* RCTSafeAreaView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2583468779239F77E58A8A9D59FBFAAA /* RCTSafeAreaView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A7B13E9D9C3C74BC45AB19303230CF92 /* RCTVideoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FE61E0CD030365ABEA6646B226AAD8E /* RCTVideoManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7D325ABA622F9D7D56799439D272EA2 /* utilities.cc in Sources */ = {isa = PBXBuildFile; fileRef = 62272C24B5240F69AA9C5C598FB9E34B /* utilities.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + A7C9CAE9A4271E0C6AA99969B09C73C8 /* UIView+FindUIViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = F33FE569D773A8C3C0FD6903E01CA41B /* UIView+FindUIViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A7D325ABA622F9D7D56799439D272EA2 /* utilities.cc in Sources */ = {isa = PBXBuildFile; fileRef = F46F19ADD7D5E644B1C2C9288E4917C1 /* utilities.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + A7D604AAE50B12ED58F7C57FBF832819 /* RNFirebaseFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 987532EC498D90D10ECCEEBFD9EF456B /* RNFirebaseFunctions.m */; }; + A7DA644D6EC7028FCAC9A324980A8DA5 /* RNBridgeModule.m in Sources */ = {isa = PBXBuildFile; fileRef = CB95CCCD171AEF95EEDAB112D11698C8 /* RNBridgeModule.m */; }; A7F2529C99D72FA5FF302BD36EDCD793 /* RCTModuleMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = FC808C66396154A13E2229F419D2FA78 /* RCTModuleMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; A81736D1CFA58EC5284C407AEB0D306B /* RCTFileRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = AFB2B3C562A4DD0E0A06A2587567AA1A /* RCTFileRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A82AE5ED94FB37CA4D605CAD9BE65141 /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 7181FFCDB07FE21BE0EE00B5DF442033 /* NSButton+WebCache.m */; }; A8561ACC0F8EE4AD506C0806EDD28E5E /* JSINativeModules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4820FB40463901FD7E7A334DE02FDCA4 /* JSINativeModules.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A86DD240A3AA4E70984740D911E81A6E /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = C5B6130EFD4A44884D1AB5C6FA196757 /* UIImage+GIF.m */; }; + A8691FEA225F4A0047F7707A68B84E1C /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = 15709B7021248CAB27E66715397AA976 /* UIImage+ForceDecode.m */; }; + A86C62CF087AD2867AF6B9E404A8CA2B /* SDAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 13D238C9ED535F24952D58157229FCCE /* SDAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; A8A4C58599FC553160B594E4A6BBD860 /* RCTDecayAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8404356A2BED987402248352652AEC0F /* RCTDecayAnimation.m */; }; A8B6D15DA68092B480483FE020894204 /* EXFileSystemAssetLibraryHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = E30928FD168DDA9B3A6A22B9E5BCB99B /* EXFileSystemAssetLibraryHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; A8F813367283E61EF989A9161DC3F79B /* BSG_KSCrash.m in Sources */ = {isa = PBXBuildFile; fileRef = F732F2E885B57D371A925CE6F042B7F3 /* BSG_KSCrash.m */; }; - A913118F1FEF7FC5D9F9986932B7D539 /* ImageCropPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 69FFFB727F7FBE9732D19330D56CEF1E /* ImageCropPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A9259A030B103BC6C003F7809B560F9D /* FIRInstanceIDUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 78C09F53F3F82D9D3A1A2079D65BAD94 /* FIRInstanceIDUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A92C327E57D9A9746F7176FAE308E23D /* ieee.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D8B132E736E6DABCD3B948E8FFC503F /* ieee.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A9398F6C150B0EC7712F57FB2CD9932C /* QBImagePickerController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B971150FC24EBFD854AC1064FB9E130 /* QBImagePickerController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A965AC052E1399138619852D356D39E3 /* RNFirebaseAdMobNativeExpressManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A10BB0C93993448C44B113561E7B5D21 /* RNFirebaseAdMobNativeExpressManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A9715D9816E81AE968C50F0A021299B2 /* RNUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = CA5242E1C6FAC645A1ED6B8A320B7F80 /* RNUserDefaults.m */; }; + A924B55918143BD56D787E62B2FD3129 /* GULNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = 737B25AEF6C3F7B8C25EF3D58017DE68 /* GULNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A9259A030B103BC6C003F7809B560F9D /* FIRInstanceIDUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 60AA22BBCFCF2B724A33960D8EF6F64C /* FIRInstanceIDUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A92C327E57D9A9746F7176FAE308E23D /* ieee.h in Headers */ = {isa = PBXBuildFile; fileRef = 55BB3DEAA86586C11D4ED2FEB26A0794 /* ieee.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A991A5518ED4E871A704A70FF819D2C6 /* react-native-document-picker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1250FC47436918E3E64D8694F4C2C694 /* react-native-document-picker-dummy.m */; }; AA0C7390010136B9FEB8AD0112D8C60E /* JSINativeModules.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A77999B1B54617733A5E6BAEF4FE6D9 /* JSINativeModules.h */; settings = {ATTRIBUTES = (Project, ); }; }; AA4C5A3011B0BB1752076C77D6E01F9E /* RCTAppState.h in Headers */ = {isa = PBXBuildFile; fileRef = 032948A2025B58EA7A5F94BB62D1FAFA /* RCTAppState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AA555651783189786D54ECA419D87E49 /* KeyboardTrackingViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0B3D1FABF28666E78CD69FD13BE8F1 /* KeyboardTrackingViewManager.m */; }; - AA6FD30C2E41C5828D10AC115BF0D278 /* alpha_processing.c in Sources */ = {isa = PBXBuildFile; fileRef = A31DB8D7F8575A7D3FB5410003970469 /* alpha_processing.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AA9DAF7BCB605CC1312C136DE8AE905B /* RNFetchBlobConst.m in Sources */ = {isa = PBXBuildFile; fileRef = 3804A8ACDD0179C51A480AABAA57BB15 /* RNFetchBlobConst.m */; }; + AA6FD30C2E41C5828D10AC115BF0D278 /* alpha_processing.c in Sources */ = {isa = PBXBuildFile; fileRef = FE7F64D90DC09D7E711A4F454299CDC2 /* alpha_processing.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; AAB993E6AEA83B562CC225ECA181A36C /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = E73C0F43160E8CA395415C6B98A4315E /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AAC609A4FCCB9D78038EB851CDCFAEDC /* RNCUIWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CC455D7D51BD95A969F1ABFF55228E96 /* RNCUIWebViewManager.m */; }; + AAECAB63BF205AD61678B7DE02C1F4E5 /* UIImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = AF3F49AC7222558F70BF96377BABF58C /* UIImage+WebP.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AB1226A0DCFE6A926C88AC6DCB647095 /* FIRAnalyticsConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = ACD9D744C521C1246AA89B34FB235398 /* FIRAnalyticsConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; AB135DF9642F966197BCCC01EDAB267E /* JSDeltaBundleClient.h in Headers */ = {isa = PBXBuildFile; fileRef = EE0BB504FA420B24C4B402FDBE4F1CEC /* JSDeltaBundleClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AB6ADF77F4AC26289A5F744E220D52ED /* GULMutableDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 0150AA8CAF72E28360A04F27E2139232 /* GULMutableDictionary.h */; settings = {ATTRIBUTES = (Project, ); }; }; AB8A597ADC6D071AA792DAB12EA0AE04 /* RCTComponentEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 02C8AA20583BA21452FEA287AF738202 /* RCTComponentEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - ABBA4D1A08A1D18ECF18CFCEC1D683DE /* FIRApp.m in Sources */ = {isa = PBXBuildFile; fileRef = 92E08E4B2A2FDF1A5F6E156D3E8AA66C /* FIRApp.m */; }; - ABD5CE7D3CED819A1F0A08FFACA97498 /* stl_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 941C83CB1B1C7E2565C41FE38587D3A8 /* stl_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC1EE7F7D26E58F4302881384B23B726 /* GULNetworkMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EC14D1A14C431F11C9FA55E47179290 /* GULNetworkMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC6AC70E3EC8B0747B28E02CB723332F /* tree_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 7149428CF1B6CFC8E2C31DCCEDA015DE /* tree_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + ABD5CE7D3CED819A1F0A08FFACA97498 /* stl_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A851005AF38D640F29903269B8A7FE4 /* stl_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ABF126106FD8D877441956C3AF553EEF /* pb_common.h in Headers */ = {isa = PBXBuildFile; fileRef = FAE603A0CD507D06532535671E545333 /* pb_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC6AC70E3EC8B0747B28E02CB723332F /* tree_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 024D869151AC258B0D9D954728A85828 /* tree_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; ACCFA8651243A8B66223A58FB5C4D7B1 /* EXVideoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B282C04BB478AA75490E878C95DED62B /* EXVideoManager.m */; }; - ACEE3B4F02D4ECCD8AAD8685F6B6235C /* RNAudio-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 499F079B5DA2D74497540222B92B7657 /* RNAudio-dummy.m */; }; + ACEF93717CED6920932D1505DE58206C /* GDTTransport_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DAE138DE274E387CB5BD5A4785EED9E0 /* GDTTransport_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; AD1E6535165A206A97029A465F50878B /* RCTReloadCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AA0D00F9D3532DE1FA7A50427C1686C /* RCTReloadCommand.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - AD2F4B3932C637813DB1472E148C3061 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = C774AF3B5AE0B9A2D9EA7723091655A5 /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; AD4999CD8127CB9D0287C2336DF8E303 /* RCTImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 49958BCC063FE3B129EDDB0730E71D3E /* RCTImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; AD76ECB8513316F803A704931511AE4D /* RCTAnimationDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = 76782ADCBB93FC6C7ADF39F17B506A86 /* RCTAnimationDriver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ADCC94FE80EB48158458AC5180720A3B /* RNPinchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A933ACB6FD67F0F0EE6E1B17D9D8104 /* RNPinchHandler.m */; }; - ADD6F83A24873B8B8EEAC01CA4B1F13C /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A526257E8262278ACDD62D55CAA864 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; ADEE826EA4D572CEFA9780F59E4EC793 /* RCTTextSelection.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EFE2AD04B9582D3714BFD298B16A78D /* RCTTextSelection.m */; }; AE04CC3E39F5BEC589C59F601589F495 /* RCTInspectorPackagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 70E67C3B013B2E5212021BACE75DBA0C /* RCTInspectorPackagerConnection.m */; }; - AE07430A1D45A48935DF77320BBAE679 /* RNFirebaseRemoteConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = DE03D9FE21418C384A041C003CF109E9 /* RNFirebaseRemoteConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AE0CA6A989980A7329F867D7A1FE0DEB /* SDImageCachesManagerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 305849AAFA55DA8BC829CA73F6A41D7F /* SDImageCachesManagerOperation.m */; }; AE37DC16CD561884D973C22FCC1A61C6 /* RCTI18nManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F3D635F27EE7B95227B373C184006BFC /* RCTI18nManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; AE50881383D99425658602348D1744B0 /* EXHaptics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BC415E5931A27F687D96D46F6D0EF635 /* EXHaptics-dummy.m */; }; - AE719F860DAD177A94D21A459E84C746 /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = AD92D36B85DA95740ECB849D14C5F035 /* UIImageView+WebCache.m */; }; + AE9A97602390B8187428DEAF8A626FEC /* RSKInternalUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A5156C8465DFCBF352F718A1DEA0AA6 /* RSKInternalUtility.m */; }; AEA0571AD000EA6F97808A38CED466A8 /* EXRemindersRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 54619319C6280924DF9C1E088E23CF84 /* EXRemindersRequester.m */; }; - AEA707B80994D030B2777AE6F2F24901 /* REABezierNode.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC5ACAA6C1406984C773E1B77568AE4 /* REABezierNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; AEB32A495ED637563A5136F3CF675326 /* RCTUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 88C982B467057441DE3297A02E89BBDE /* RCTUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AEFDDCD92E687A0A93BAAA2AB9DAEFFF /* cost_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 56DB28B663C47B5F75E9ECB906DDBAAD /* cost_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AEFFAC69EA8F3088B09EE25225D0ADDA /* SDImageLoadersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EE06ECA289582B4F447C247455A80667 /* SDImageLoadersManager.m */; }; - AF2DCDF3EF2523E7A2233C3B86B5FB34 /* UMViewManagerAdapterClassesRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 0530099C716A8EB6503416538DB3B44E /* UMViewManagerAdapterClassesRegistry.m */; }; + AEFDDCD92E687A0A93BAAA2AB9DAEFFF /* cost_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 63AFEED08855FAF445DD96C3C4FFCD3F /* cost_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; AF4A8945B643727EA8D5F09E99BE1602 /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2144C4CC6B346F0FBBA634BA82F92173 /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; AF608402B14A4BF3871296F26C3B3840 /* RCTBundleURLProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = C3C6C1591A3499751B8C8746A5647529 /* RCTBundleURLProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AFA8BC16D6FFA47A693111CADAB7FB9D /* RNFirebaseStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = BDDBDAF6207AA1DBE3B3466D2F6E0BC1 /* RNFirebaseStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B078F7C21362CC2EC03671646B46739F /* FIRDependency.m in Sources */ = {isa = PBXBuildFile; fileRef = CEF3DB52713CAB7571DFF217B45DE978 /* FIRDependency.m */; }; - B08E2C258DBE95D7CEA164E9FB27ABB7 /* QBAlbumCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D80AD35E7CB05C134F5FDC4CADB18A21 /* QBAlbumCell.m */; }; + AF7BE1CE4E39D0D09F69DE904C19A8A9 /* QBImagePicker.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4B148D97AACF0F13E77EDD6FD6AB019A /* QBImagePicker.storyboard */; }; + AF96FE6E2269E634A4B7BB6E39F92DDF /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 90756F1F010C3ADDE8656F519C9C5C2B /* SDWebImageCompat.m */; }; + AFD62E3984D85087062AB8EB381D7F90 /* SDImageAPNGCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A3DBD6D4B64099330ACBBF9E0560ECDA /* SDImageAPNGCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B06F591075795038924D7583175AB4E5 /* RNFirebaseLinks.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D546E1507A3A3E12B31616E63CCE9A3 /* RNFirebaseLinks.h */; settings = {ATTRIBUTES = (Project, ); }; }; B09C45B80F81A2051E12E624384791A9 /* RCTRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 53342E2A1EF652A24451E5D8A22D4202 /* RCTRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B0B0B766093210EB3266CFB15B7F110A /* mux_types.h in Headers */ = {isa = PBXBuildFile; fileRef = A27065A60D9BFCB39A4B68135E82A475 /* mux_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B0B80FFFD12068C7737BB2A4C7C536AD /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 489BA8CD89137FB7934A8921F72EB459 /* SDAnimatedImageView.m */; }; - B0E28F82AC12DAADBCC201F6E686F0D8 /* FIRInstanceIDAuthService.m in Sources */ = {isa = PBXBuildFile; fileRef = ADD36445CB6401EEB09C1C2BE7BB006E /* FIRInstanceIDAuthService.m */; }; - B111CDA8F17446D71BF90C9959195587 /* ReactNativeShareExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 84D91EE1B993087FB0C80B9779CE0594 /* ReactNativeShareExtension.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B0B0B766093210EB3266CFB15B7F110A /* mux_types.h in Headers */ = {isa = PBXBuildFile; fileRef = AF59AAF9C1E17F9B17CD706F50F80B69 /* mux_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B0E28F82AC12DAADBCC201F6E686F0D8 /* FIRInstanceIDAuthService.m in Sources */ = {isa = PBXBuildFile; fileRef = 606428EC8C93FD3C60C0FD77CFCE5C62 /* FIRInstanceIDAuthService.m */; }; B11A89E20EC341CA886D0B8886605CE3 /* RCTSpringAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 206DCD3D18193E958F8F995631E7BAB0 /* RCTSpringAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B170B0BAAD41CFD94638D2A168AA3DDE /* UMViewManagerAdapterClassesRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 137047C22AD58DB8437668E4B125ECCD /* UMViewManagerAdapterClassesRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B139381861B93CE5F3833D14305158AB /* Compression.h in Headers */ = {isa = PBXBuildFile; fileRef = F602AC10FF5085CD8E01D3BE9A16819E /* Compression.h */; settings = {ATTRIBUTES = (Project, ); }; }; B193322F6FEA0F3B97F688498E129218 /* RCTPerfMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = C815A9457D1483145412D6E9A8A87165 /* RCTPerfMonitor.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B19F2B637F6B23E5352C351E7F9D5AEC /* GDTAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = CF2DE2FBC85F5A7C4B91A1843E653A85 /* GDTAssert.m */; }; B1AE4C90842987C303D9483711A39B61 /* RCTDevSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 9195975470445C6530343CC3C15FF4B4 /* RCTDevSettings.h */; settings = {ATTRIBUTES = (Project, ); }; }; B1B3589562BF502B1EAA519FBE5BEFFF /* RCTImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A4CAD0EFE35D1A9FA2CD6373FDEA1FB /* RCTImageView.m */; }; - B1B37ACBE8C40572BA5423EB6A1E57C7 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7132F70EC627B372196080017B2E19F0 /* SDWebImageDownloaderOperation.m */; }; - B1F091AA349F6CEDF3C4555287248220 /* RNCommandsHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = A3665A1FBF0A6E0077C3867E53D095E6 /* RNCommandsHandler.m */; }; - B1F0D8BF7A1CE374F9985295E86695C3 /* lossless_enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 57074C30E9329F39E336988E1F5E0F9F /* lossless_enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B1D79119AB2B168F02963667EC88474C /* GDTTargets.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A3360793B80DF3E76FB7C19901A69DE /* GDTTargets.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B1F0D8BF7A1CE374F9985295E86695C3 /* lossless_enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 3A465BE307F659E6500E34CBF82517D7 /* lossless_enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; B224294B74504C684A1E3F27DE4E9B72 /* BSG_KSSystemInfoC.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FF4CFB59F6279E2DA79ACAE79937C16 /* BSG_KSSystemInfoC.h */; settings = {ATTRIBUTES = (Project, ); }; }; B2482E24D6DFC0DE9AEF0BE3189EDB67 /* RCTGIFImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 132D66808B8719CCF13044D3C81AE38C /* RCTGIFImageDecoder.m */; }; - B2CA11C70BAE56E96D0654BA8607AC75 /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F25D5F0ACF40D2B5EC9E1B933E55188 /* utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B2D6499450888707D3DFC50BD9E94F80 /* FIRInstanceIDConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = A5F369F80FE8256181D503ED70999264 /* FIRInstanceIDConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B2E03206695085DC3C168497F94704F0 /* libwebp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 364D8F7B0345F670AEF62989440B4C5D /* libwebp-dummy.m */; }; - B3115B87C80669BE7BCEE8EA9E0B631C /* alpha_processing_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = D80E09B00BC78CE69690B42B0538250D /* alpha_processing_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B263A4FE744BB18A7C7B543C66725FA1 /* GDTReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D2ECCE0FD4135BCA35DDF813D86DBFC /* GDTReachability.m */; }; + B27EABF4E869EDFB763BD981C5B2FBE9 /* ReactNativeShareExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 231CF4FA64AC13747332BE023103D11A /* ReactNativeShareExtension.m */; }; + B2CA11C70BAE56E96D0654BA8607AC75 /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 2BA2ECFCD04DB9708EA2504DFF8341B0 /* utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B2D6499450888707D3DFC50BD9E94F80 /* FIRInstanceIDConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 79390E2773EFA92858139BA9E4C71C32 /* FIRInstanceIDConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B2E03206695085DC3C168497F94704F0 /* libwebp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F4DB41E421719A4A01958C93D7A94464 /* libwebp-dummy.m */; }; + B2EA82D8CDB5F846D0716ED5A1804CC6 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 773D989862F7804EC138068C0648671C /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B2F6EA394AEAC4B46E3229B052D1FC11 /* RNFirebaseFirestoreCollectionReference.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC6DFE4B3EF8E8479E00C24847F70BC /* RNFirebaseFirestoreCollectionReference.m */; }; + B3115B87C80669BE7BCEE8EA9E0B631C /* alpha_processing_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 58FE1C5101D64A38EEB0E2533961D856 /* alpha_processing_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; B36F0C10FCF0FF9A3B8DCBED999BC250 /* NSError+BSG_SimpleConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 45E43B0DF9CA11B47CACF6EDC361606D /* NSError+BSG_SimpleConstructor.h */; settings = {ATTRIBUTES = (Project, ); }; }; B371298011A009520B0C65A82A9B9D12 /* RCTExceptionsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DFD8CCF44096F822716524A528636CA /* RCTExceptionsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B38A6F0A02BF1929884827243D4A23E6 /* strtod.h in Headers */ = {isa = PBXBuildFile; fileRef = ED3A529BE56491A3C4A40A7143854717 /* strtod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B38F70804F3D61BBBA93329CA7ED0FC8 /* pb_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 79C3510CFD04C18B22821F2A5965A191 /* pb_decode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; - B3A48185C57E5D8A2356587C9B73C998 /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = C53C0E106DE016BB87A556423A23321F /* UIImage+Metadata.m */; }; - B3F7BE86B628BCAD922E3AFF1BC6AB28 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 3183AFDDBFAB519351065E5018CF6355 /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B3FB205503E519779421A690CE30F295 /* RNSplashScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 1770C4270FFE3249CE3D953576A40353 /* RNSplashScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B38A6F0A02BF1929884827243D4A23E6 /* strtod.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BC88FFB0422846AFE4E6A298FADE780 /* strtod.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B3B786D5F9CE5C749844D518FBE45D20 /* RNFetchBlob.h in Headers */ = {isa = PBXBuildFile; fileRef = 76160870EE1B67F96AC6DAB8F364BDE6 /* RNFetchBlob.h */; settings = {ATTRIBUTES = (Project, ); }; }; B401D9618DC45FC769E1E806066FEF36 /* RCTImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 32D3029877A397EEA448612A552EEB10 /* RCTImageViewManager.m */; }; B4300BF68D8E5E64E24CF0A04E77F888 /* BugsnagCrashReport.m in Sources */ = {isa = PBXBuildFile; fileRef = D75AE166008B2D4F92780F7FC8170C2C /* BugsnagCrashReport.m */; }; - B44CBB13456D8927DA010A2B2DDB6F1A /* SDInternalMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = 41D5DF19A7FA6D7B4FDCA08E1924A454 /* SDInternalMacros.m */; }; B46E2314758DE45E70330A24AE130A7F /* RCTErrorInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 37D1E62B7D254BEEA42DE0A8C46EB77F /* RCTErrorInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B47B937CE3C9FEA63D45FD8953201DF6 /* de.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 75EAF73A7824AE68F4EB59EEE5EAE53A /* de.lproj */; }; B47E5FE0E9A742F9A8ADC2365D971604 /* event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 920F81FF3145EDF910F5032F97DE0180 /* event.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; B480BFFEC12A900116E4600D0AF1F5E3 /* BugsnagUser.m in Sources */ = {isa = PBXBuildFile; fileRef = B4064ACA3090224F2A8011D547D831D4 /* BugsnagUser.m */; }; - B4915265CA25AFBEF72EEDAC5372E840 /* io_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3594BCF2E739806B65560A21970438 /* io_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B5105EEED3C0D59B3923CD545A832954 /* RNGestureHandlerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 571DE2951B52C0AB1AB5D42DF89836BF /* RNGestureHandlerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B52794F72404F5BA7A79A2DBBF596CB3 /* json_pointer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 793BCBE8646481D3328716EF3FC6C6D2 /* json_pointer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B542243C6D641A7F17F389530CCA9DBE /* yuv_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CE59CF7D9AB5CCBE1E03F714C1A3222 /* yuv_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B4915265CA25AFBEF72EEDAC5372E840 /* io_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 7ACD3C43D9E249F86725376237B43D64 /* io_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B4CB74E561AC6D58BF7F5AE56B71DBFD /* GULNetworkConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = FF283621AE4C8DB2E3F7FBBB1BEE4F25 /* GULNetworkConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B4E1C0B1B8744AD14377FD760C01DA9A /* RNFirebaseRemoteConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 610F587792BBD58CB1FC5F32F1550EE5 /* RNFirebaseRemoteConfig.m */; }; + B51DA1471B39D89288DD536DDE89E02B /* RNDocumentPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D43F7FE38952B8387A308DA61A406AD /* RNDocumentPicker.m */; }; + B52794F72404F5BA7A79A2DBBF596CB3 /* json_pointer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B49603EB3034DABAB10F60382C1DD4C0 /* json_pointer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B542243C6D641A7F17F389530CCA9DBE /* yuv_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 650AB6A4960DB8AB8EC84DAA3B673C71 /* yuv_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; B566CAC327330D11373E46E765A674BC /* React-DevSupport-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 74A1643AB61EBFE5CAC925CCC999FE69 /* React-DevSupport-dummy.m */; }; B58807C392160EE39BC7AA15605D3A44 /* BugsnagSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 505CEB10AF28771ECE84CD21A2478A56 /* BugsnagSession.m */; }; - B5C09C4B2158523B885D444D0AEAEC3A /* GULSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8131376D01D37DCE394253C32AFE9C42 /* GULSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B6408102D8A9A97C6AB7682F0DC9C8EE /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 361ED24B795D598831F92950AAE3106F /* SDImageFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B64FA42E184A0EE28D65B959449C49FA /* GDTPlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = E5F9BC99B025FF83A85BD63F3682C6D2 /* GDTPlatform.m */; }; + B655AE464FE0CB410A6893211E58E74C /* RNFirebaseAdMobNativeExpressManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A10BB0C93993448C44B113561E7B5D21 /* RNFirebaseAdMobNativeExpressManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; B69320F26DAE38180F06F52C73A88257 /* RCTSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 93AB37B889693A63104E31B2C9DAA2D8 /* RCTSlider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B724AB793386F487E48DAC082B773D56 /* muxi.h in Headers */ = {isa = PBXBuildFile; fileRef = FA772E4DB9DB3675E623E1610BE49161 /* muxi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B7253BE61EBDD783BEDD27B260F45F72 /* Assume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18F9712006D1278B1E6A0BB0C8FFE987 /* Assume.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B7A4D50989E610028B3EE3816B474C3F /* msa_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = E326F4992EFA5D00F746490983DE4F6E /* msa_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B724AB793386F487E48DAC082B773D56 /* muxi.h in Headers */ = {isa = PBXBuildFile; fileRef = D38F9EBA512377F8AD6195CAD24AA076 /* muxi.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B7253BE61EBDD783BEDD27B260F45F72 /* Assume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 32BD5AFB9D2CF33C5166AAB7695AD8B2 /* Assume.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B73716F3EB0DD3D870BC2031C3A83C33 /* REAPropsNode.h in Headers */ = {isa = PBXBuildFile; fileRef = C0E24D38ADB9E29404E790E090BDA445 /* REAPropsNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B7595C0D1C1361F1F1D2F24A11B10B66 /* SDImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = B87FA68E472648622BCFBBBB49B59E73 /* SDImageIOCoder.m */; }; + B7A4D50989E610028B3EE3816B474C3F /* msa_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = BA7B1ECB0A999AE1D6894D31557E6E88 /* msa_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; B7BE7365C12CE18D05FCF973032A5288 /* UMExportedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 17B080C1BBE18D573840429AB5DD98A5 /* UMExportedModule.m */; }; B7E191713420F3EB03D1836E0997B08A /* UMSingletonModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 7940731E3A76F795D49A137EE12DBCAC /* UMSingletonModule.m */; }; + B7FFF35E24ED134F0DC4E5578F7BB959 /* UMViewManagerAdapterClassesRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 137047C22AD58DB8437668E4B125ECCD /* UMViewManagerAdapterClassesRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; B877D8EAFAA81B89E513FB5A0E30B97E /* BugsnagSessionTrackingPayload.h in Headers */ = {isa = PBXBuildFile; fileRef = 95197C805AF86DE2FF28ED56C706859C /* BugsnagSessionTrackingPayload.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B8979C6ABB83D6455B98ADC06CD3AF41 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C7AB7D661D53929F47A78DA6730CC5 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B8A9D05C327E27743922B7668096705C /* RNCUIWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D8DBAB665D67A4A1DBFC02B0AB4ABD36 /* RNCUIWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B8C1E41D37E1B53B650280E40AE02B2E /* REATransformNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 425CC23D047156D34C777C563EF240C8 /* REATransformNode.m */; }; + B88A0A26402BC9E1A8E97FE2E26AC658 /* GULLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A19CB4381EC8DE430707CC50BC15A1E /* GULLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; B918A84237A48ECC29872ACDE4AA289E /* RCTUITextView.m in Sources */ = {isa = PBXBuildFile; fileRef = ACE79E0BC5851B91682E138AB19FE7BE /* RCTUITextView.m */; }; - B91C99470A466DCB57F620ADB4FE86EB /* SpookyHashV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 467E582DE0BDA1F42D073D4B849F1616 /* SpookyHashV2.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B950C322F3047EBBF4113A72B21A774F /* alpha_processing_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 15D0933AEF222B9CEC60F893235E2362 /* alpha_processing_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B91C99470A466DCB57F620ADB4FE86EB /* SpookyHashV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DE9A3B6BFE9643DD7B8ACFFEAC71AF79 /* SpookyHashV2.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B950C322F3047EBBF4113A72B21A774F /* alpha_processing_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 889D0D42674C5E6CC9DC2A462C90D239 /* alpha_processing_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B97AF74B8C78A7B156347B3161BFAA59 /* FIRVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 534B020E4ED8D612FD4EE4FE6597FF40 /* FIRVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; B9B5AB81E39FC0F2F687981B6DD3F070 /* RCTProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = 9997662495C6C179E7B5EC9F3416B3A0 /* RCTProfile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA1E31E7EDC3579B3042C24383347A3D /* REAPropsNode.h in Headers */ = {isa = PBXBuildFile; fileRef = C0E24D38ADB9E29404E790E090BDA445 /* REAPropsNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA2855CC22680777097C001AC35F48BB /* react-native-background-timer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 76B155448642B140C12D060D248DC3DA /* react-native-background-timer-dummy.m */; }; + B9FBEC2D6ED890DD0A3BB754966059F4 /* REASetNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FD621D580B39574416E769A4378EFCC /* REASetNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; BA2BC83095E22C1245FE705A08439438 /* EXVideoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2431FCC8C857C1BA1A2CFA4D958A2208 /* EXVideoManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA5043192C8841C3098432AB053F1352 /* RNDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = CCDBA249BE21C51D4C8C9BD22813CBCC /* RNDeviceInfo.m */; }; + BA95A5A4B386EF1F87E97D4723CE4816 /* GDTCCTPrioritizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 5ED8C8A00B509170203FB4A02642BFD6 /* GDTCCTPrioritizer.m */; }; BAAEB56CF1A1C6D7A438B3FF975AB675 /* BSG_KSCrashSentry.c in Sources */ = {isa = PBXBuildFile; fileRef = A85E2CC8F87F8CEE18EFBFE6D4A70C60 /* BSG_KSCrashSentry.c */; }; - BAE95062B768F0046144E0B40E5BF5C8 /* RNFirebaseCrashlytics.m in Sources */ = {isa = PBXBuildFile; fileRef = E1A6EA2BA97A3280685E8170D63D4286 /* RNFirebaseCrashlytics.m */; }; + BB0190D224A3CD6F9B996981B6BEEAE7 /* REAModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 967A52FBAAC504F1770420B02BFA3949 /* REAModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; BB062966A127C9DD75DF635C052591A8 /* RCTModalHostViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5297A2E8743907EDDD47CB94AE4378B5 /* RCTModalHostViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BB28C8FC324F6E7DC7CBC08C55561AB2 /* lossless_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = F1CFB7771686446AF6598BF5E6902B4E /* lossless_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + BB28C8FC324F6E7DC7CBC08C55561AB2 /* lossless_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 6ECD9699C19C8C6F431640ED88152EFA /* lossless_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; BB5891B04B5B631C79C66A88F0B55ED6 /* RCTNetworkTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 77A09B1089939BEDA67A9A2897A6F521 /* RCTNetworkTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BB7D75B8EF99A177AEF43F4ABDB6BF6F /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DED98470F61175C5870503D815D5A471 /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BB85D8BC19BD7BB07CD824693B033C0F /* bignum-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A729C6D908D4E59C9C24C1B5229528B /* bignum-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBDAA56F2533D88916DD87885AEEE49B /* REAConcatNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 963E891BF725D7AF4DCE75FEFE9BCB3B /* REAConcatNode.m */; }; - BBE39282FC1B75D6C1F0D8D0EDFA356E /* FIRInstanceIDDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 17CDC82FD36A871A550360A11F612D5F /* FIRInstanceIDDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBE837E94ACAB7152379B8AC0DCF6A7C /* RNFirebaseNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = C4E5197AA72D3F0C5C99A8AB9572F10E /* RNFirebaseNotifications.m */; }; - BBED2A2A2908B62E367698D390BF0C6A /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 94BFD350710AEB484A48DCA2A14332F7 /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BB7D75B8EF99A177AEF43F4ABDB6BF6F /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 156B3CC133ABAC42F77BFF7E0DBCA9B2 /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + BB85D8BC19BD7BB07CD824693B033C0F /* bignum-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AD8F59977EC8DDDFA47B22811A38C60 /* bignum-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BBE39282FC1B75D6C1F0D8D0EDFA356E /* FIRInstanceIDDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 2213FE253CE86E4A6B417F320CE5C9C5 /* FIRInstanceIDDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; BC3AEC8DE083424803C1D951FF0E8DBC /* NativeToJsBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B80DC6A89DF0B9BE110A30A79C936850 /* NativeToJsBridge.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BC6EE98427DD9982CB37E48AA9F2C764 /* REAJSCallNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 3320D4B37DE3C86CE3C1F4AFCAF5A616 /* REAJSCallNode.m */; }; - BC71E8161CA6E28E89A59C4656E6B6D3 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = C0FDC4098090BCA89BB128C11684FB85 /* NSData+ImageContentType.m */; }; + BC3D81134170ED1976402FA1EE7BA66E /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 14F2AF67D939C407B4E0C830C719EA35 /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; BC7823D69B7FA18696F5C13C6A9149A6 /* EXWebBrowser-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C9E239E8900F889252E2C855CB84CC65 /* EXWebBrowser-dummy.m */; }; - BC9E07100E28544461F989EF76F940B7 /* SDDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 68DB6250F59C582FA5CD2872AEF2AF59 /* SDDiskCache.m */; }; - BCFD8A7A2F72DA53E16B9A6482FC1932 /* RNSScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = 547D4BD65F5EABB7DAE0E723E8192480 /* RNSScreen.m */; }; - BCFE12C48FCC66B89CC5C8991D2E9EA9 /* SDImageLoadersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FB245E32C3A6682B5F1F217E8689ECE /* SDImageLoadersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BC9AD2B7C3909D3138C0FB1BB2C5C3A2 /* REAJSCallNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FE5FCF25E407FDBD1F637DA7E6D39779 /* REAJSCallNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BCDB879B9839A8B94F91ADAD57F71F31 /* RNFetchBlobReqBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B1896AF0E247D8F22AF41F5D3301DEA /* RNFetchBlobReqBuilder.m */; }; + BD0A89605C61C665E82DD6E1F7C0018C /* RNGestureHandlerButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 74A72B0F6F907EF4664ADEB181511616 /* RNGestureHandlerButton.m */; }; + BD2EFFB08A2AB18797E0E91EA02CEC76 /* RNPanHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = C5AD1883555BBBED3AA7A2E0266BAFB8 /* RNPanHandler.m */; }; BD3F3B1C20BF3A8ACB61B26B553879EF /* RCTSubtractionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EEE78D2A71F6AD48134D8B7A4FBB45E /* RCTSubtractionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BDA73F2EE1C869F55AA9D921203DC75B /* strtod.cc in Sources */ = {isa = PBXBuildFile; fileRef = CE2EC688D6B967C24667EBFA5E768079 /* strtod.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - BDFE33E258E1998B7509E9AD2834EE1E /* UMBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 16EC7FFCCD260E58EFD7D18F4F300F68 /* UMBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BDA73F2EE1C869F55AA9D921203DC75B /* strtod.cc in Sources */ = {isa = PBXBuildFile; fileRef = 99D24984BBF170B57735B5826C92C907 /* strtod.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + BDF6D72BABBBD8B0C3C90BD616038D57 /* GDTReachability_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 83AABFEE9F4C757101D5F846CC4BC144 /* GDTReachability_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; BE0913DC51C23EAB2DC7964C76029B63 /* EXAV-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D89BF18E71E72263E8A5D1A12E272A5 /* EXAV-dummy.m */; }; BE2FCCC2D453C80CB0DC122D4C0E7195 /* RCTRawTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A405E78316A37BA2B6FEFC263A2C429 /* RCTRawTextViewManager.m */; }; - BE7931FB61FB3B738CFFE93EEA11A3DF /* RNLocalize-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EAE5C9A7D4A27556BE6EF109062AAF49 /* RNLocalize-dummy.m */; }; BE8625C250D21898082AA57A2C6E5F22 /* RCTVibration.h in Headers */ = {isa = PBXBuildFile; fileRef = DAE4124440BD9CCEBD07774F0B2B6A77 /* RCTVibration.h */; settings = {ATTRIBUTES = (Project, ); }; }; BEAAD2FF8C5C76F65BC62A458856F9DD /* BSG_KSJSONCodec.c in Sources */ = {isa = PBXBuildFile; fileRef = 791A6B231A6E238C7F7ABBE6533B332D /* BSG_KSJSONCodec.c */; }; - BEB06D95416FF737EC26CA1A59E21E6E /* RNGestureHandlerRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 75FBBA7B1735F957D6877E397159EA40 /* RNGestureHandlerRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BEC4FE514614E702CB15DF8C51EBDD42 /* FFFastImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = C45960864EA6614E94C4C8C5BD3E9FEE /* FFFastImageSource.m */; }; BECF40CA7C9F6790B2EE861314E40228 /* RCTCxxMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3B809079383D97B2C4BDE53446F051E3 /* RCTCxxMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; BEE9ED1D48EBC0E255302B6EFF42FFF0 /* RCTAdditionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E4038569A3C373D47FA10F76EC869E8C /* RCTAdditionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; BEF199E20839C279618C13DEE4304BE1 /* RCTErrorCustomizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5097D6979E30EE25A2698929E9306AC5 /* RCTErrorCustomizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BF33C739A5B0EA2B753E6F940D5318AE /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 910D54F4122391D52F34EA8AD3DDCDFC /* SDImageCodersManager.m */; }; - BFA4A4BB1C3EAD3C592403CE215F3BD7 /* color_cache_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = DE37D44DC5D03548C916EB2CF3270136 /* color_cache_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + BFA4A4BB1C3EAD3C592403CE215F3BD7 /* color_cache_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 5A4DE8C9C9112596CBEA853A84555850 /* color_cache_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; BFB4FD53DF54012395161053B4B1FC5A /* RCTMultipartDataTask.m in Sources */ = {isa = PBXBuildFile; fileRef = A71908ED27A84394A93747AC3C6BE223 /* RCTMultipartDataTask.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + BFC39EB7DCFC10E6D7F1D4A9E1F769AD /* NativeExpressComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5186014C1CA77744BDA142E44E744535 /* NativeExpressComponent.m */; }; + BFD7107C604ED676ECA568FCB904C3F4 /* RNFirebaseUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 698EADE76C455030194FC3A8AE4C4F04 /* RNFirebaseUtil.m */; }; BFED0E108BCCB32ADC7B04527528CB87 /* EXConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 27B62CD3D697760E85B72408EBF6E835 /* EXConstants.m */; }; + BFF53F2632391A7ABCFA053837B6D6A9 /* RNFirebaseNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = C4E5197AA72D3F0C5C99A8AB9572F10E /* RNFirebaseNotifications.m */; }; + C033DDB3C296E5F4389FF43D01DB9512 /* RNNotificationCenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E68FD0E5F7E3828C99F9C8C7499AA66 /* RNNotificationCenter.m */; }; C0AA9A5B0CE05F2FE3E7E4517CBA5E77 /* React-RCTImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A52828CB51B71F5076031A02DD04D628 /* React-RCTImage-dummy.m */; }; - C0E2071C1ECA238C47C90E7041CEB933 /* filters_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 58FE105D63D9342E4EEF7D4D64A2B6E2 /* filters_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C0E2071C1ECA238C47C90E7041CEB933 /* filters_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = EA1CA2995BD4B69E64862FBC8B4A4419 /* filters_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; C1104E424A629E3F0F0C1FB13F04A480 /* React-jsi-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F4D7A27DE05376B88813A660E7C90241 /* React-jsi-dummy.m */; }; + C12E69DB32C0F9DB402F0C8D8334B71D /* SDmetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 29502A0004E740F80FDFA9E5CFE421A8 /* SDmetamacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; C16235A0EEB806964287D284F7F2A003 /* UMModuleRegistryConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DD91A307BDFF4FD45F84AA09F6EA9BD /* UMModuleRegistryConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C1974FD95ED3ABB2C5A40A0580B1BCFE /* UMReactNativeAdapter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D584630DFB8EE9BB52F716EA22343A8A /* UMReactNativeAdapter-dummy.m */; }; C198AB42A29594802AA8D6276A808FD3 /* EXFilePermissionModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FDF5577FC7B1C4F3035ABF1AF4E59B9 /* EXFilePermissionModule.m */; }; - C1EF1AB173827219ED51F3EEF4B337BA /* RNNotificationEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A518693137C483ACB6FC57A33EE613B /* RNNotificationEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C2337445A4376C76B3402B754EA819AC /* SDWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = F4CF89EABDD95C31E45028012D461DCF /* SDWeakProxy.m */; }; + C1C4EF4969E868948906AAA8ACD37D06 /* RNGestureHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8854EE94C4B9639731F8AD32105EC728 /* RNGestureHandler.m */; }; C25483D1C3A940B0E9C1CDB093202569 /* fishhook.h in Headers */ = {isa = PBXBuildFile; fileRef = BA4F7994E5270B6C156D70227978DBFE /* fishhook.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C2DE26D47E707CAA4589E78A87278B68 /* FIRInstanceIDTokenInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CDBE1A6EFE535E5424964F77E3BAC51 /* FIRInstanceIDTokenInfo.m */; }; + C2DE26D47E707CAA4589E78A87278B68 /* FIRInstanceIDTokenInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 570EC5C510253E37038C8008EE1F4FF9 /* FIRInstanceIDTokenInfo.m */; }; + C2EE5480A02EEE78963D34FA5EA81941 /* RNFirebaseAdMob.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BB43C6952EF68D5E3156432840DFEE8 /* RNFirebaseAdMob.m */; }; C2F54D87A5A3A9A7CEE981B9CC5474AD /* RCTActivityIndicatorViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 20A5C2EA56B98E369D96973CAA29F1FE /* RCTActivityIndicatorViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C33619A3BE5FEEA0C72257C5C289979F /* RNFirebaseAdMobRewardedVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = EFF110D0FCD6E0223A45F939D34D4123 /* RNFirebaseAdMobRewardedVideo.m */; }; - C34F00B464F25F589B28B11342B236D9 /* RCTCustomInputController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4047439D1B1C355741E5E13B770189C3 /* RCTCustomInputController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C3679467815B59DEB21239B69EA84212 /* RNFetchBlobRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FED9412E36C7E2E335BDA2C0C694534 /* RNFetchBlobRequest.m */; }; C387AF6A6FCD4C3D2605DA9FB258ABA1 /* JsArgumentHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = C85E49B3AD193189638DDD1A4C81661F /* JsArgumentHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C3AEEA83F261D9DFCD9F17A8D7B37534 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 47B03B6E3A221F90BEE3EE6BB7A36DAC /* String.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C3B185D9B6A86D061AAE9DC532DCA575 /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 6FD1AEC22B760780BC5622E43C1E0E0D /* en.lproj */; }; - C3FDBA4BCEAADD81F997F7098798F865 /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = A30EF09DCFFABE8A97D28E9623597E52 /* SDImageFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C40EB7CFC8729D308A3FC952DBEFDAC4 /* FIRConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 664F7CEF791DA66E39B8D29EC128A6E0 /* FIRConfiguration.m */; }; - C45B9CE58C772716966E57A69062A1DF /* filters_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4ECFF27824FCCBDDB1DAF6494A8E3018 /* filters_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C45E93A91846C881F70FDD7914C12D13 /* RNFetchBlobConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F6B49EF727948F96ED21F137F120DC7 /* RNFetchBlobConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C49EDC286FDF8D55B5A4387356698054 /* ColdClass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 28B4FCE7B0E15169C083DE952CF510D6 /* ColdClass.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C4B8591049FA21E7FF731DF7A1B0EE1B /* logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 28443A9CC08DE4E270EEFAE12B2E18ED /* logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - C4BFF5390AA1FF9DB4B0D8707540AA47 /* vp8li_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = AC22DCC8D36D840EBF98EED570D3510D /* vp8li_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C3AEEA83F261D9DFCD9F17A8D7B37534 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E445482A429BA90997690A15AD48D454 /* String.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C45B9CE58C772716966E57A69062A1DF /* filters_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 5E012CF1DB5BB794D9C5E009E1DDFACE /* filters_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C49EDC286FDF8D55B5A4387356698054 /* ColdClass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9E0D044868E3CE3EA2B650D94AA0C42A /* ColdClass.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C4B8591049FA21E7FF731DF7A1B0EE1B /* logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4C913B6FE9B8FEE9A151E8CFF9CD6FD7 /* logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + C4BFF5390AA1FF9DB4B0D8707540AA47 /* vp8li_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 18441F24ACEAB19293F92E316C31025B /* vp8li_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; C4C28EF8A33B5D66709A94473097642C /* RCTAdditionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = D98947153E3073506DB17E03C33BE7C4 /* RCTAdditionAnimatedNode.m */; }; - C4F1E9A6179884E0471ECA541D9F3CA5 /* SDAsyncBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B4427C9D0FED734954FFFFAF5D84568 /* SDAsyncBlockOperation.m */; }; - C500FB8AA7AB3E5D115E9589A148D829 /* lossless_enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = D601E392E0EA29A666B158643E050F66 /* lossless_enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C4FD4E118C41D4DE58F290151426C5D1 /* ImageCropPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EB10955623773BCA472F70756DFB853 /* ImageCropPicker.m */; }; + C500FB8AA7AB3E5D115E9589A148D829 /* lossless_enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 0BE10FB6DED9B6EF06C70718C74B4140 /* lossless_enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C502434B76C92D9EFC9D2F49135066CF /* RNFirebaseAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = 10AFFF9394AF47A9F43EB06DF49919E2 /* RNFirebaseAuth.h */; settings = {ATTRIBUTES = (Project, ); }; }; C531D45E39818272A2D49F679325175D /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B8569579C559AD253F170AEE7A85F788 /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C5466946F674E5C748B2625DA6C125F1 /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = CC25C098200B215F002DBFAF31C95974 /* NSImage+Compatibility.m */; }; C5761F1CAC95C5F279FAE684352BF629 /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A9CF7E513EFB12816CCD45BC8DD4AA1 /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; C5BD59862012D0F7EA3C83842C04D2D3 /* RCTInspectorDevServerHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = A86BC95DDA09EC345F79F711EA380285 /* RCTInspectorDevServerHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; C5DBD01B0CF5355F7439033B2B330A28 /* RCTWrapperViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BD6EB8559B246A0B3FECE41DEBA914F /* RCTWrapperViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; C5F93920EB787C5970B127F0B3641D6E /* RCTAutoInsetsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 0602FEEF04A711D3F8A2AE3BB3493E81 /* RCTAutoInsetsProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C624EF4ABA7E66470657AF44C7B319DD /* RNFetchBlobNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = FD3DE3779262B81E17735B0A1B03A6AD /* RNFetchBlobNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C66F02A9A969980F69AFC5623853E78C /* demux.c in Sources */ = {isa = PBXBuildFile; fileRef = 566AB7F69C06353CA00BFBAED95AC568 /* demux.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C6763D17AE65CCC231AED92D37AE75DD /* RNPanHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = C5AD1883555BBBED3AA7A2E0266BAFB8 /* RNPanHandler.m */; }; - C6B820384E4D780B742E4436010840A6 /* lossless_enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = C38F219CC71F16F3E389432D3883C13E /* lossless_enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C6C40FC25E85214663C3838F31EECC8C /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F4B93578AA069779B05F89B28658330 /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6C8F1AE93A24FCB0D5BDF66854A9BDF /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 38ABBEFD1D80A8165D18732F4ABE7285 /* logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C66F02A9A969980F69AFC5623853E78C /* demux.c in Sources */ = {isa = PBXBuildFile; fileRef = D03C45B97B087F2A82A89A5EA3B77877 /* demux.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C69C522A3F37B62386EB07C8BF8BBF86 /* RNFirebaseInstanceId.m in Sources */ = {isa = PBXBuildFile; fileRef = 07466C5F9572AAA6BF61E6000AFC5B11 /* RNFirebaseInstanceId.m */; }; + C6B124D6E833502C834EC738EF1364DC /* ObservingInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B2D2370970EF5AF373A5DDC91D5C4A8 /* ObservingInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C6B820384E4D780B742E4436010840A6 /* lossless_enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = BF7E7F291CC663AB89B2147B0A97CD5C /* lossless_enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C6C8F1AE93A24FCB0D5BDF66854A9BDF /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 3622A654DCA94A9C868CF3777A3C171B /* logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; C6E09EFDDA09357E7061921AD9B2603B /* RCTTiming.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E8F8D194A4EC0F55D2BB439A63A9D89 /* RCTTiming.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C6F32154918997BC7F56754265E1C434 /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F4769E682BBAD42859082B1AECB1F484 /* Unicode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C6F32154918997BC7F56754265E1C434 /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3A66D67F0321370D7E120BF270FD2768 /* Unicode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; C74C9D861A6CD067815C3EB190669A6B /* EXAV.m in Sources */ = {isa = PBXBuildFile; fileRef = C1A8047590B65DA51F1E4F29EEAF6299 /* EXAV.m */; }; C794D0851E8B0D983AE793DF56C6AF67 /* BSG_KSCrashSentry_MachException.c in Sources */ = {isa = PBXBuildFile; fileRef = 7CA99DC15BB04F7EA888482B8E4932C8 /* BSG_KSCrashSentry_MachException.c */; }; - C7A0E3BD3FA45D4B0F481C077E231DBC /* FIRConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FCBA7337BE187DED3B02D3C789BB5F0 /* FIRConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; C7A37DF658A8C7A3B3F5F30FAAB53484 /* BSG_KSSysCtl.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DD5931CE4B3A6347501D2A2BC95B0F0 /* BSG_KSSysCtl.c */; }; + C7DED0C1AB049770C22A3352C2B0B4A3 /* RCTConvert+UIBackgroundFetchResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 57C36AEA8BA26ADBF17975523F9F8F63 /* RCTConvert+UIBackgroundFetchResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; C7F22AC94EBA4B3CC96FF9B0801C1A19 /* RCTInterpolationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 094C54A4188D81D41667C78BA6135F78 /* RCTInterpolationAnimatedNode.m */; }; - C80458512D956ED58932416DE4D8303D /* Orientation.m in Sources */ = {isa = PBXBuildFile; fileRef = 794F398AE48A71724FAED5208DF62376 /* Orientation.m */; }; + C80A0A7C0FF35C40BCE9643031542F41 /* SDImageGraphics.m in Sources */ = {isa = PBXBuildFile; fileRef = C343C860082F1FEE952201B8C2AF754A /* SDImageGraphics.m */; }; C845D45DF7C9C18E9F8AFD70CB2A3B2F /* UMUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 50DEF2587B4EF77A9EB0C92043D9805C /* UMUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C8B72A667488FC07758FEA21516B7442 /* FFFastImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 05C564DD58B5A3A8DAB1D267FDC5038D /* FFFastImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; C8BC76DDC8042224F82FC3ECDD676BDF /* BugsnagCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EC8FDF7BA2604E5BFDAD7BCCA15BDB2 /* BugsnagCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C8DC86EE43DBBA9B633564DC7420DB03 /* RNSScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = B363D1981C56815FD302BDBADF3538EF /* RNSScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C90A377EC18E1BC70F7712FC5D4DD948 /* UIApplication+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 86D02063967146D6A0A42CC7D323EC60 /* UIApplication+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; C92AC2AF7DFD077CED40A20F40EFA3E1 /* BSG_KSCrashC.h in Headers */ = {isa = PBXBuildFile; fileRef = E3BB2039CC665D62E0DE9B2D6EAC0F63 /* BSG_KSCrashC.h */; settings = {ATTRIBUTES = (Project, ); }; }; C92B29CA1CD74ADE57EC5A8E790CE76A /* RCTNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 748C6B26247F46986812F9A2D7E58E7D /* RCTNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C93D7B23ECA16F049F11E5D081E75E14 /* cct.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 4733AAE8C450C92BF1A189451161D256 /* cct.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; C945F0F6A6B531EE2235309FFFB3377C /* RCTUITextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 17CB7012BC40063FF7C3A6F42053877F /* RCTUITextField.m */; }; C967FD26FE20D22557BF95585DF28333 /* BSG_KSMach.h in Headers */ = {isa = PBXBuildFile; fileRef = 332993F348D811E714AE62A7A56CA335 /* BSG_KSMach.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C9F0D203AE5F49F7910B53527F79CE5E /* RNFirebaseAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 501DA347A5F15080B7D877AA7572C3EA /* RNFirebaseAnalytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C9F6FA78C31CA00B5CB0BBB00645A435 /* filters_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = B2321F84EA7243B12F50C56BA825D063 /* filters_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - CA53DF212170DB52C9F0874E27D4C401 /* RSKImageCropViewController+Protected.h in Headers */ = {isa = PBXBuildFile; fileRef = 6415EC638519FC624A6A88227B41DECF /* RSKImageCropViewController+Protected.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C9CCFC48ADF5F9E61EA0535ACFC2E4FC /* GDTEventDataObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C255F4840327CC871033F4BB43C1A89 /* GDTEventDataObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C9F6FA78C31CA00B5CB0BBB00645A435 /* filters_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 8FF638D9ADE0824AE128CACB3A645A86 /* filters_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + CA39BA4B39AF5FC8C73BD01BC4BCB160 /* UMViewManagerAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = EBE6285C1B5B8A3BC8533BC9402EE19A /* UMViewManagerAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; CA6ECB5300BDB84EC0C055E24305E627 /* RCTBorderDrawing.h in Headers */ = {isa = PBXBuildFile; fileRef = 734D82D1AE54474DFF845C409CE25850 /* RCTBorderDrawing.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CA9EF0BEB6DED07C10AC4FCB9AB9A6E4 /* Folly-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0732BB40F45A0106BBCFE5D2395034B6 /* Folly-dummy.m */; }; + CA9EF0BEB6DED07C10AC4FCB9AB9A6E4 /* Folly-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EF4EB9BC1AA0355FDFD7835B38C5896C /* Folly-dummy.m */; }; CAF60A98E065190EB41484BB2C832E34 /* RCTStatusBarManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 074A87793A428761FB7589564CD11D95 /* RCTStatusBarManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CB451FBD339977E44FF2FC313068B5EC /* GDTStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 770C7186739996D7082568CCEFFA53BF /* GDTStorage.m */; }; CB4FFDA238CD43B889309B0DAFE7FB86 /* RCTNullability.h in Headers */ = {isa = PBXBuildFile; fileRef = 06922E1EC9866CD490540644333BBE86 /* RCTNullability.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CB71D1B16B9F2B9A667AF1E25B9FF685 /* RNFirebaseFirestoreDocumentReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 00D7219B1A9804E26254A0B3B1005A6E /* RNFirebaseFirestoreDocumentReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; CB96C6E21E6E8E442F36E982EC973F81 /* YGEnums.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 010AA7681963D37D6A8105E5CC3F6465 /* YGEnums.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - CB9B4086D0929208AA2BEC070F8FB687 /* cost_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 99E238B15987BCCC8E3D7BEC04120E71 /* cost_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CB9B4086D0929208AA2BEC070F8FB687 /* cost_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 8479ECEBA351866C6C0847745B1475CD /* cost_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; CBB2DE25841E36F0C9FA55881DE5D2C5 /* RCTAnimationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 8834C7BEF27342CAC8A41BFFC2F92D5A /* RCTAnimationUtils.m */; }; CBC0F3A4FEDA924715C5AC64456282A7 /* RCTBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F9BE910DBBF9C31507CE0AFFEB2CAC0 /* RCTBridge.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; CC0890E3426E70C3BCDC0204E7B13DE6 /* RCTBaseTextInputShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AEF18248488CCDC798B2516DA90D5BC /* RCTBaseTextInputShadowView.m */; }; - CC0B409931E5C7EEC0CB5955C04198AE /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = C7A211D880609219AD1E52CDEA38A7B5 /* UIImage+MultiFormat.m */; }; - CC136DC5A3C7ED75BD7DFEB71259EFB4 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = F3C27E25275D80E37DC73E298759FAC0 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CC136DC5A3C7ED75BD7DFEB71259EFB4 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = ED2BD888CFD64EC8DD95A19530AADD12 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; CC2951479ECB3E208779F6F65C3044B4 /* EXAVPlayerData.m in Sources */ = {isa = PBXBuildFile; fileRef = F5FE3D17B05BF505807A5F1BBA31E0C9 /* EXAVPlayerData.m */; }; - CC62E7F5CA06193236A4A45E809DF263 /* RNLongPressHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 15D5E0C896CADCA68ECA816366ED25E0 /* RNLongPressHandler.m */; }; + CC2B63B905CF7146045EC38A15639D04 /* RCTConvert+REATransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 7559D3BB06AD2A7D1DA9585FD6CC9A53 /* RCTConvert+REATransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CC4D12A8C2DAFB0EA7F05A1EDC65723A /* react-native-webview-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A6E57B284963F6AE796C7031D492AFA2 /* react-native-webview-dummy.m */; }; + CC77D119CAD95C17FC96F9A40FDBB52E /* FIRVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = B72212531A17E04632758E53C8B378B8 /* FIRVersion.m */; }; CC8184958DF62DEDB82A18CCCFE32557 /* RCTTextRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8535F83857F2BD3F77C18AE6E3B5DC6F /* RCTTextRenderer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD159EB09E4AC98E73793B55B8EA95C7 /* SDImageGIFCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E7212AAC51502DF738D2A093B0A145F /* SDImageGIFCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; CD21D2EBE2E434B77017135039BD3AD9 /* RCTFrameUpdate.h in Headers */ = {isa = PBXBuildFile; fileRef = A6F99FAF769F0ACD2A2B182711F4F76E /* RCTFrameUpdate.h */; settings = {ATTRIBUTES = (Project, ); }; }; CD36A5AAB550D3BC1D6A3D332173F9D3 /* RCTLinkingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 57FC1D76B397708249A7B71A087FA21B /* RCTLinkingManager.m */; }; - CD3B023A4C9D9B621E99825544FE1C98 /* LNAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A8F1E84A233971B23681C11CC3D96F1 /* LNAnimator.h */; settings = {ATTRIBUTES = (Project, ); }; }; CD6152400D958AD525D4A40BE6762532 /* BugsnagKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B951E264F3F24C78F72700FB1687604 /* BugsnagKeys.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD615CD72DECC08D3F0223C7E23B3093 /* FIRComponentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = B103158B95A75AD67496FE7DA0BB9C89 /* FIRComponentContainer.m */; }; CD782E45A58121221D732355CE625258 /* event.h in Headers */ = {isa = PBXBuildFile; fileRef = A130F40E25443B64CCA4DACF74DFCFAD /* event.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD79008D1F8A28F701291D1C15A00AAD /* FIRInstanceIDStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C4CC5C2B22ED14AD4DCD7309F0DFB04 /* FIRInstanceIDStore.m */; }; - CDA8EDF2680171FFC76C352E9F79D17A /* RNPanHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 95AB4C65269D3FFB0474273A9AA14D56 /* RNPanHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD79008D1F8A28F701291D1C15A00AAD /* FIRInstanceIDStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E89ADE6086B260D6061AC9AA0677350 /* FIRInstanceIDStore.m */; }; CDB2B855213AB0F6C52C8F01082A253B /* RCTShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0E53FE669B93BA215EC345B3D5C67C /* RCTShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CDCB2BD4224B7AD905256D6F5FBF7CF3 /* UIColor+HexString.h in Headers */ = {isa = PBXBuildFile; fileRef = CBD4E654C7EADCABFB701CC3B24F88F3 /* UIColor+HexString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE1AC1D3FB716EE5B282B086AA1EDE20 /* quant_levels_dec_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = ED1DFE32B70414877291DC0B9C00935F /* quant_levels_dec_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + CE130FC1601F841A40C605C30EF25783 /* FFFastImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = CB71DDE5E028E8703A03029F71565637 /* FFFastImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE1AC1D3FB716EE5B282B086AA1EDE20 /* quant_levels_dec_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 4E09B42B565466629F7C364D9DA2D8CC /* quant_levels_dec_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + CE1C82AB25BB6110D74846E2699A63FB /* REANodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 334AF8F9613F4B6C8ABE9A99ABD880F8 /* REANodesManager.m */; }; CE399A301E038CE8427A92FD187093C7 /* EXReactNativeUserNotificationCenterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = F329FE8DE3D968083CEE1718D3764457 /* EXReactNativeUserNotificationCenterProxy.m */; }; CE50E88470B6B1058EC2693F3B084CAC /* RCTTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B8EA8A3F3D68D86D8D2ED6BB7F4FCCA8 /* RCTTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE72EF385B8B27FF89B34D0E2D52513D /* cost_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CB89A12A4F0DFD400B1305B99074141 /* cost_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + CE72EF385B8B27FF89B34D0E2D52513D /* cost_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 72B30F1B5D2D3007CC2F16BBAF746599 /* cost_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; CE73FF87B3497B9C2E47CA1E1DFFD327 /* RCTTransformAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F49B740C9BE6DA0A3BB1B68BFAD54A1 /* RCTTransformAnimatedNode.m */; }; - CE872BF3A637AAA26E4CF2E93F44D526 /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = DA4574672FDC6E3A63A27CCB09CB0E1B /* SDImageCacheConfig.m */; }; CE913D748362900B35DE607B98050512 /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 15AC6CB4B7E1F40F37318783CE47D1F5 /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; CE914509B01236ABB20E6682E2829DB7 /* EXAppLoaderProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = B99020A66A49A6C5B6075FF6A1FA6185 /* EXAppLoaderProvider.m */; }; - CEA24257B4366CAA1B670196F74A58AF /* RSKInternalUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = BD9484689A4AEEEEDEC74961155206C5 /* RSKInternalUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; CEBDEBC4B912927C4A9DA06EC8B512A3 /* RCTSurfaceView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C224BEC3C7217E3A6408F1442AEE311 /* RCTSurfaceView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CEE58203B6737E807AC2FCE382809908 /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 81493DC56FA384DF42BD56FF1A3821AB /* NSButton+WebCache.m */; }; + CEFCC3E9E164894DEA63AC18B27E00A5 /* rn-fetch-blob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 68F3227CA8D6EE005A0EEF320A6AB57C /* rn-fetch-blob-dummy.m */; }; CF0286A6E0CC7679CF99B308E04E4ADE /* BugsnagSessionTrackingApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = D03CCA298C92778A5A0C89539567D5F3 /* BugsnagSessionTrackingApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; CF0E67DAC4A754BBF45976C68070CCDA /* BugsnagSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 399915D00503C6D0B4EF7C4432A3DFB3 /* BugsnagSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; CF1AB10E419D45F4EF401BC0323BFDE6 /* React-RCTNetwork-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DDC00ACD3997FA1977D58A34104CAE78 /* React-RCTNetwork-dummy.m */; }; - CF36B36E9CD88E7A9348A41BCE5D3FB8 /* RNPushKitEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1679E5BE8868596CF47C6A0FC2C4FE43 /* RNPushKitEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF3A4BBDE0ACC83AB904C9A01C41320C /* RNCommandsHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 33B9739D66D2E280DEBA2944F9DF3BD2 /* RNCommandsHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF87AB953CDE4EE55C8901F12A14A823 /* double-conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = AC85215185BAE9AE5436774E910AD494 /* double-conversion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CF49E5720865EBBC34CF07C55C831CDA /* SDImageCacheDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F08060C005CC41632EBBEFD89FB9DE7 /* SDImageCacheDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CF87AB953CDE4EE55C8901F12A14A823 /* double-conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = B18BFB5604EB58F3ACB30DAC9D272B5F /* double-conversion.h */; settings = {ATTRIBUTES = (Project, ); }; }; CF93E498CC6BAC3062EC7B41276187CA /* BSG_KSSignalInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = EF884F76A144C84E03A92EECE93EED99 /* BSG_KSSignalInfo.c */; }; - CFAB74EAFB7B0A0A423B9306F3ACFFA4 /* quant_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 9689A6D0ED094D51953359A159833AD4 /* quant_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + CFAB74EAFB7B0A0A423B9306F3ACFFA4 /* quant_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 75B59D8ADC023FA9E188930F999F3929 /* quant_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; CFB9311E84CC6A096CC29003EAE22AD1 /* RCTSurfaceHostingProxyRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 68E24046689842F7A82BBF175B7B4B89 /* RCTSurfaceHostingProxyRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CFD7D2CC6982339385393EE5365FDB2A /* RNGestureHandler-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D7280D3CC32E610F3B018CFB177F08C /* RNGestureHandler-dummy.m */; }; D091314C895803A20A011435E81E47E0 /* RCTInvalidating.h in Headers */ = {isa = PBXBuildFile; fileRef = D695A2E409B9EAF290A6B51AFDBF6B93 /* RCTInvalidating.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D0A491E90CCC9FFC3E92A415ADC68F61 /* REAEventNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 82753617E233EAE24E2C6803B824ECCF /* REAEventNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D12F6FDBE47E1E7BFC5B3DACC4027A58 /* ssim.c in Sources */ = {isa = PBXBuildFile; fileRef = 601077786F2BF31AB6F54D1309CC77E5 /* ssim.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D12F6FDBE47E1E7BFC5B3DACC4027A58 /* ssim.c in Sources */ = {isa = PBXBuildFile; fileRef = 896953B31142010857BD9071C6C3CD1F /* ssim.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; D142019EED067C76999F908BCD6AF75D /* RCTShadowView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = FD519AB44E45C2BCF67D7913FFCDC88F /* RCTShadowView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; D1669BDF66375C044C01BB2479A31DA7 /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = 96B57BB0986E2BA3AE66FF48D8895C8D /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D1F4F693CF545CCC290595DF6EE686D6 /* yuv.h in Headers */ = {isa = PBXBuildFile; fileRef = 3894C6E1AF8B8B6D103055B580C48DC6 /* yuv.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D1C7B5D055AB1D84F181B269B58F5EB1 /* RNFetchBlobRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 8832B25858720CFECA7F8087D5A4E800 /* RNFetchBlobRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D1F4F693CF545CCC290595DF6EE686D6 /* yuv.h in Headers */ = {isa = PBXBuildFile; fileRef = 434D227E739DDA39417063C143A8A051 /* yuv.h */; settings = {ATTRIBUTES = (Project, ); }; }; D213E26583E236A858E085926F5BADF0 /* BSG_KSCrashReportStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 53AF0403E5F73506EF6E553FB417335F /* BSG_KSCrashReportStore.m */; }; + D254799F912BAF289D21E7D8B98F46F2 /* GDTLifecycle.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FB16BA3DC25064CD60A2F569316C1B1 /* GDTLifecycle.h */; settings = {ATTRIBUTES = (Project, ); }; }; D2662D3994A1DB7901CC5D50764CFE56 /* RCTLayoutAnimationGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = C0FBC604721548C84878705E36BCCA07 /* RCTLayoutAnimationGroup.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; D2C583A0912E811ED541410D5386FB90 /* RCTInspectorPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = D74B7B08D104146F9CBC9076F20BF49D /* RCTInspectorPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D2D68C4DDD6166D14603FBC6568874F6 /* Color+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AB80691416F0BDEF6850C9E16210715 /* Color+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D2E11DF07AAD7072CC507F7E383B4FE3 /* pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D5899897AF05F4099CEFED7C39DF498 /* pb.h */; settings = {ATTRIBUTES = (Project, ); }; }; D333036EDB42342D3012D0E4CD9E954E /* RCTImageEditingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AA2FE4B436059D99702DF34C9DC7631A /* RCTImageEditingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D33501836C3F05FF67D8F8EE3734CA2B /* FIRErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = C99033B726C7AFA0F3B62B3E2E0A94A8 /* FIRErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; D3579929A1DC19324E0B37A54A563502 /* RCTSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BB5F9180B71069B72F9C17E8F4BF405 /* RCTSwitch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D3687ED11555FEFF1200D48B7AC982B8 /* UMNativeModulesProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 90DEA33D505EAE6CC2FE9DCD399BE765 /* UMNativeModulesProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D36FF9316EED84F5AA2EDA4562EC32B0 /* UIImage+Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 436AE389A1F083361C83674F71CE60FC /* UIImage+Metadata.h */; settings = {ATTRIBUTES = (Project, ); }; }; D37058EFE2613BF155B1E4737E49E875 /* RCTTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AC6C24293B5AF90747506CCA2A364A27 /* RCTTextViewManager.m */; }; D377893FCD50E87963F93882136A76BF /* RCTImageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DF59EDC13D03C66AD48DF06A86E0C86 /* RCTImageUtils.m */; }; - D48077AD3B49A588423560183A9FEBAF /* thread_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A82200EB5B4540DABF0C2866F2AEDC5 /* thread_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D4D31AC4B663B98BC3BDA691706B54F7 /* vlog_is_on.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1B29988F9F31773EB2B38DD75367F065 /* vlog_is_on.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + D4399BA02911345ADC0A48D3892C42A1 /* QBVideoIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 632D89C1E5C1CB57B37DBC3D0B402B38 /* QBVideoIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D4459E62F87603773F4B27E19B2D780C /* FIRDependency.m in Sources */ = {isa = PBXBuildFile; fileRef = F3FB3E9F32323F9E92F2DBB8427B34FD /* FIRDependency.m */; }; + D47BEAB1C97C1C25F7181BCD25762A45 /* REATransitionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EE7470AF65136D172D99EA7E8F474A54 /* REATransitionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D48077AD3B49A588423560183A9FEBAF /* thread_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E0D257A452231D9919F802CBB1191B3 /* thread_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D48C3179D8BBD40832DB4528FE1166B3 /* RNNativeViewHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = A97BA26BB02BA9B6283731F3214547D7 /* RNNativeViewHandler.m */; }; + D4D31AC4B663B98BC3BDA691706B54F7 /* vlog_is_on.cc in Sources */ = {isa = PBXBuildFile; fileRef = 371BCCE6DE6C1C5F6E933AC8F0CE13F7 /* vlog_is_on.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; D4ECBFB97245592DB4156EB77244A90F /* EXUserNotificationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 44600E6B2185270621A456725F7F8206 /* EXUserNotificationRequester.m */; }; - D4EF8BD8B23432814098C261747A841E /* RNNotificationParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 78FB885385284D83BAAA1A867EFB0AE0 /* RNNotificationParser.m */; }; - D5178EB2BA7F36E55AFF2EFB29ABC8EE /* QBAssetCell.h in Headers */ = {isa = PBXBuildFile; fileRef = D789BEB1135AC3B0BE77669B26C9A31F /* QBAssetCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D53F382A3D3DA2FD3C31DE200394F712 /* enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 2F1A343174FDE675BC1076AB561DDAAD /* enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D53F382A3D3DA2FD3C31DE200394F712 /* enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = D0D90B0B3AF47CEA448F326F55EED569 /* enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; D5564204A7F5D87194DB1669E7DB1AFA /* BugsnagBreadcrumb.m in Sources */ = {isa = PBXBuildFile; fileRef = AA194C39136FCAEE12F52FB3766B2BBD /* BugsnagBreadcrumb.m */; }; D5670A330AF71551379D03377DAAC054 /* React-RCTText-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 55BBBF34499E018DC92B25F1D593B47B /* React-RCTText-dummy.m */; }; D5738A71F184742779E1DCA4C168C0D0 /* BugsnagCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = F7A0936B932B49940D8FB589DA50BC71 /* BugsnagCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D5904C11D3F52C440DF5DCCCE833DE71 /* FIRComponentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = A236B2D72366F344B655017EB8EA9D98 /* FIRComponentContainer.m */; }; D5A4FA1FE58ECAB012620E7CC65F703F /* RCTPerformanceLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 44EF683DBE153D64045DABF91DF618E1 /* RCTPerformanceLogger.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D5CEE99427FABB25D2FE13DD1B3D9B05 /* UIView+FindUIViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = F33FE569D773A8C3C0FD6903E01CA41B /* UIView+FindUIViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D5F1AE2145F3BCECBEBA99011C65ACE1 /* RNSScreenStackHeaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = D64055DE1F0E50879AD816AEE3EA54FC /* RNSScreenStackHeaderConfig.m */; }; - D602CA83D7A250B11256793383883037 /* dec_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = C12443FF09300FE27D9B06FC2A10ED2B /* dec_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D604B003A413B6B1663AB79DFF4845F7 /* RNCWKProcessPoolManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0647D0871C78CED22B6423453FFE60B9 /* RNCWKProcessPoolManager.m */; }; - D63E0FDC977B7D37E5E7B0FCCCDAA112 /* FIRInstanceIDTokenDeleteOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = D4688B89A7A011134A32470A589D412D /* FIRInstanceIDTokenDeleteOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D602CA83D7A250B11256793383883037 /* dec_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 33653E86EB98AA1A2E65EA48E08B3257 /* dec_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D610A16427473AA02BE3395A95E9502F /* RNTapHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 25AD6DFEAC6474763E002C8BE5695ACF /* RNTapHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D63E0FDC977B7D37E5E7B0FCCCDAA112 /* FIRInstanceIDTokenDeleteOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = C7525067550F4AE7BD3A6DBF95FFF0EE /* FIRInstanceIDTokenDeleteOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; D64AE3A3D2BEE37C045196284822E79C /* RCTSliderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 476EA94692D543A7EB2CF88846EEF69B /* RCTSliderManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; D6932A9841270C9656235F236EFF4D9C /* NativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = F16056412A25F3177090298E05FE0264 /* NativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D6932BCA6F10CE1AB60371090551D3D7 /* RNVectorIconsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B143EC844DAD9173E200E0AA98C6122 /* RNVectorIconsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D704098EBF6271060A41D8E27F3EC02C /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = 5ECE681DF01112622A1E85860849C2D0 /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D7182C0FDCAE8B97CE1BCDC7866C69FE /* GDTEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 8436B95314D136C946BDF183E8FC4FCF /* GDTEvent.m */; }; D71B1565BA5D8F4829F30D0077517342 /* SystraceSection.h in Headers */ = {isa = PBXBuildFile; fileRef = FD497630792652514B55ED0688019276 /* SystraceSection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D789896FC4EF47D94B87423DE92B12F1 /* SDWebImageDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 0060114C8EB1CBBCEAA531878A0AB9B3 /* SDWebImageDefine.m */; }; - D7A3D6DECC6A88ACCF265FBFAAAE55B2 /* FIRInstanceID_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 953075636776C2C5E99F01497D7C3672 /* FIRInstanceID_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D73E967F32F0299E5D770D221F0B469B /* RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 13F548B11707C09BDFB004B71638F141 /* RNNotifications.m */; }; + D79FFAE4EAC3A02B6B035E2C6F0E6004 /* GDTStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 843409D13E830EA31C283FA0AA1903E7 /* GDTStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D7A3D6DECC6A88ACCF265FBFAAAE55B2 /* FIRInstanceID_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AF33AF7A1FB6D5858DB650F2BF7E98E /* FIRInstanceID_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D7EF26089E42379A4FE7F06A3CCEA826 /* RNReanimated-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F41595A5D529546CEB7EE05466E4B2F5 /* RNReanimated-dummy.m */; }; D80FF08EC7D0A48803E8FA298091A6CF /* RCTSurfaceView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DC38E9781516D6D0FD3331E92132357 /* RCTSurfaceView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D838B05A5002CF45C4612544300DF596 /* UIImage+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = 910FBA084A244FC40F5649FB7BD19F56 /* UIImage+RSKImageCropper.m */; }; - D8A219829C97AE6AF93A048E09F5680D /* FIRComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 0516C996FB30E84E3BEBFDC7CA85A368 /* FIRComponent.m */; }; - D92934737B3D4691BF3A62E0021F0013 /* SDImageGIFCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 53BB6273431F000D9A5DCD5765BD5C9C /* SDImageGIFCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D9365111DBB7CA3AC4E680EE6DCB5AF7 /* RNFirebaseAdMobNativeExpressManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F04D40C834DD098055F62CC27680124 /* RNFirebaseAdMobNativeExpressManager.m */; }; - D9B7036E40324608E631897EF39B271F /* react-native-keyboard-tracking-view-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 395B14AFCAB77323B9CF0B090F8000BB /* react-native-keyboard-tracking-view-dummy.m */; }; + D823909993E47E39D171FB7EBE48A08D /* GDTUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = 87039A8D37FA24291867269E886C2A9C /* GDTUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D931F1A1D54357CD2450DC7D8A6DBDEC /* GDTCCTNanopbHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A20D76317E3690879C32F7ABC95C661 /* GDTCCTNanopbHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D9545888F6A5D4F0DED2F3EA4DCF71F6 /* RSKTouchView.m in Sources */ = {isa = PBXBuildFile; fileRef = AD102486D88241996893F8843CA86F6B /* RSKTouchView.m */; }; + D99D6D7E33F6B08AE7A23DF63489B95B /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 837F5202C5BE4A271772D79E3CFB80F9 /* UIImageView+WebCache.m */; }; + D9B8D3BEAB811A518074FF96EB5E2E8D /* FIROptions.h in Headers */ = {isa = PBXBuildFile; fileRef = B690630170EE510DD6CF469596160CF0 /* FIROptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; D9D22F6479348C729D55A0564D2484C3 /* RCTModalManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 902D0F0E4E7501D88B438963A7041152 /* RCTModalManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DA063F91D1BDF16C988D6BDF20E44F1B /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = 6013F9366E4A5DF788DC2EF8FE75AD79 /* FIRDependency.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA1BE57CB00FE717057A27690318AADC /* RNSScreenStack.m in Sources */ = {isa = PBXBuildFile; fileRef = FE4AF122A0F1F74C6FCA07D2E1213969 /* RNSScreenStack.m */; }; + DA0ADD53D889941A817CAF718EFF0EE8 /* RNFastImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F94A3222B6DF99BB99D99A3AAFCC6075 /* RNFastImage-dummy.m */; }; DA2D8228D464018326798244485E4C89 /* RCTDevLoadingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 09B98F4761DD1F7E774BD5A13681F5FA /* RCTDevLoadingView.m */; }; - DAB02821C84F2BA4426C6DD3AB7D22EF /* FIRInstanceIDVersionUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 7504E2C9F5E287F7374E49A9E8A23F90 /* FIRInstanceIDVersionUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DAB02821C84F2BA4426C6DD3AB7D22EF /* FIRInstanceIDVersionUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = FFE8CD910E2FD570B0E627B1FFD50D30 /* FIRInstanceIDVersionUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; DAB9CFEB6D5A25D239801565F53AA55E /* RCTSubtractionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E7937432A474CCEC42405E6975C1D81 /* RCTSubtractionAnimatedNode.m */; }; + DAD0D2F31CD8C7D3E6507EC64BFE265A /* RNLocalize-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EAE5C9A7D4A27556BE6EF109062AAF49 /* RNLocalize-dummy.m */; }; DAF509D5B20564B82D0E84E690F90CFD /* RCTProfileTrampoline-x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = 8F73CD584410E55A4738D0C0967113CC /* RCTProfileTrampoline-x86_64.S */; }; - DB180062CF75A6B5E8ACE5FAA0335DA9 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 16D95C9072E07D2BD62148F0AEBE4D3B /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DB5AABDC53C452C9FCF2A99851C454B4 /* QBImagePicker.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 815AB2726183E96338A3CB0E0FB94F67 /* QBImagePicker.storyboard */; }; - DB76355507FC8BD5C2A5914802860E3F /* REATransitionAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = BE04677D8B0CC715F53B3D0CA62584AE /* REATransitionAnimation.m */; }; DBA674449470ED2F334F61914E16C3EF /* BugsnagCrashSentry.m in Sources */ = {isa = PBXBuildFile; fileRef = ACBD25509A050805531FB9DC2C807B7A /* BugsnagCrashSentry.m */; }; - DBF38D604FD733C907593847B6F20F6D /* FIRVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EE0D518705C99582C428F2F66616279 /* FIRVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DC1370F458358C5BE438A6A0ED227DA6 /* FIRInstanceIDTokenStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 02E718FD11A9B5E18F855621A90A14AF /* FIRInstanceIDTokenStore.m */; }; - DC158CB98CECA6B43EC601E2B84B64FE /* Format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C45DC130F55AFF90BA01A38CE48A7904 /* Format.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DC1370F458358C5BE438A6A0ED227DA6 /* FIRInstanceIDTokenStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C93CB7E25886C1123FAC67FFB1F8AB2 /* FIRInstanceIDTokenStore.m */; }; + DC158CB98CECA6B43EC601E2B84B64FE /* Format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F6224014A074C7DF2407E5021DAF4B58 /* Format.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; DC6029B859BB2E77C73DF8E237BD6A6F /* RCTPlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = F4EC1C5E6C7158781A07F2F3EC8A3E4E /* RCTPlatform.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DC68D05D6350E5C93111DED36C4508F9 /* GDTStoredEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E363803F2ADB3E9C7745366D24CCE71 /* GDTStoredEvent.m */; }; DC8DA9704B3E15993595F2C104025154 /* RCTRedBoxExtraDataViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 258E46EFE4F5B0D1C95E7989DCA6E9C5 /* RCTRedBoxExtraDataViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DC93C64EBC0DD3823E072A1B31B1D3C0 /* FFFastImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 05C564DD58B5A3A8DAB1D267FDC5038D /* FFFastImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DCAC9CE673B917B1F1772C266A09DC72 /* lossless_enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 89C4F74DC89D02889DFA1C266035DB59 /* lossless_enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + DCAC9CE673B917B1F1772C266A09DC72 /* lossless_enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D389C626379109FDA3F85D7A027AB2E /* lossless_enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; DCBBA7A21FD68545BAB40E6CAFA24542 /* RCTSurfaceRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = F4FABA72FA14891A6A3025D7376A965E /* RCTSurfaceRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DD20562E1C4A432165705190E2527744 /* RNNotificationParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 78FB885385284D83BAAA1A867EFB0AE0 /* RNNotificationParser.m */; }; DD32A16A69E393E6F384E47AB142A39B /* YGNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 98BCFF3928889420799F7E6B6679CF75 /* YGNode.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - DD35E403397EE8E2D024669AF7A92A6F /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D3943E3326FE9FC1E8D9269144480FB /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Project, ); }; }; DD959306B677A94A871AFCE043A308AE /* RCTModalHostView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5B1030AA9714F68B4E5842F8250538 /* RCTModalHostView.h */; settings = {ATTRIBUTES = (Project, ); }; }; DDC64069B8EFB8ED3FC946F0AB5D8F2F /* RCTSinglelineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A3288D3CDB1CDF50FA4B8AF91569A68 /* RCTSinglelineTextInputView.m */; }; DDD51174CA7788DF1B4001E3612C967A /* RCTSurface.mm in Sources */ = {isa = PBXBuildFile; fileRef = F6A0B1EAD067DFE68899B0E6794AD9B4 /* RCTSurface.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DDEFD576BF8D5977530AFF787117B3E4 /* rescaler_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 97149FD2DD27B5512C6363C80D3633EF /* rescaler_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + DDEFD576BF8D5977530AFF787117B3E4 /* rescaler_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = FABE7D30D6268CDF239DBB659220F4E1 /* rescaler_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; DE18DC12317A634A52985DEFDA7576D5 /* RCTNetworkTask.m in Sources */ = {isa = PBXBuildFile; fileRef = C526D4C020A0B5F63BEF6CA55982F818 /* RCTNetworkTask.m */; }; + DE4F5FF4AE9D67D6ABD6EF67FA40DE57 /* RNFirebaseAdMobInterstitial.h in Headers */ = {isa = PBXBuildFile; fileRef = 22BA98A5B60F82ED1A0BEF877B5FA8E8 /* RNFirebaseAdMobInterstitial.h */; settings = {ATTRIBUTES = (Project, ); }; }; DE6406EA03AC88187348881599BA0059 /* BugsnagSessionTrackingPayload.m in Sources */ = {isa = PBXBuildFile; fileRef = F665A5DD37996A950BC4A82CCA6E9596 /* BugsnagSessionTrackingPayload.m */; }; DE920797F7030FCFF8BD9FEC49A06C71 /* RCTUIUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = BBB63FE3E96BF6FE03A2879DD0ECB1B1 /* RCTUIUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DEB51A2D351A71E09D959BC213743E88 /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C965760E58B11B2A08D130765B63410 /* SDWebImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DE92671046C0D89FF4E3479D8A4EB241 /* RNFirebaseStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D839DDD908D5A35E945C2D2C1C01642 /* RNFirebaseStorage.m */; }; DECCEFB78B107F03C9A9B095BB01A9A8 /* RCTErrorInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 98EFC789EFD8CD126815B4E0CCDBA285 /* RCTErrorInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; DEF9338D15ECD22B0A95DCD2FA679FD3 /* RCTDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 06A48044E785201D34AC8A2F447F4EFF /* RCTDisplayLink.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; DF08B040CD29499D510F8A633DA4299A /* RCTSegmentedControl.h in Headers */ = {isa = PBXBuildFile; fileRef = F4569D972BB442379C3338AEAB89165B /* RCTSegmentedControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DFA3A1BB26EF461BC127778AF828E5F4 /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E21FBA326656BCDA854C65100791457 /* SDWebImage-dummy.m */; }; + DF0CB7649CFCA80EAFFB371176315841 /* SDImageLoadersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F6ABD140F1AAFF23D08A1CFFECCE608C /* SDImageLoadersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DF4360C56486590A45311A1BAFE50EFD /* RNFirebase.m in Sources */ = {isa = PBXBuildFile; fileRef = 619BDE74FD22826933F5C8695DD5F452 /* RNFirebase.m */; }; DFC9626E44A3BB97940B5EB1ADD22F9E /* InspectorInterfaces.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F40523B25A3023E6FFAF01D4CE7A210 /* InspectorInterfaces.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DFF94299EBFD53A2C967D837D2E906E1 /* histogram_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C15F678CB54CA0D4C9CD99FFA56D255 /* histogram_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E013C99C68F6C512DA43F88FED52DDFD /* webp_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D1F11AC9F696CBE39BB075BA67E7ACA /* webp_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + DFDB9C30D67ABBEE3C6D103E6B4B373F /* FIRBundleUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 13CB2608882F52C24EBF7D79BAA64A6D /* FIRBundleUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DFF94299EBFD53A2C967D837D2E906E1 /* histogram_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 15D7FA48D8C42EDC3E26C474BCC0DEFD /* histogram_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E013C99C68F6C512DA43F88FED52DDFD /* webp_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = FDBA5810537D87F2CA2984D6E884E860 /* webp_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E026FE94C7DAA41B6F15FDCE3EE00EC8 /* RNFetchBlob.m in Sources */ = {isa = PBXBuildFile; fileRef = 88BAA384D93DF8D20AC53F0A579D1961 /* RNFetchBlob.m */; }; E02753DECBC2AA6101B629C610E71881 /* RCTCxxConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 2ED91456FAD7A371AC870ED4E9E6ABDD /* RCTCxxConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; E02A84DFE301C23D8C24C8E3CB035A75 /* BSG_KSCrashAdvanced.h in Headers */ = {isa = PBXBuildFile; fileRef = 06C9F5A11594D3F0FB6CC6FEC6C931C9 /* BSG_KSCrashAdvanced.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E03D1902354F1F06A4A89583D233065A /* RSKInternalUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = D45BF9100908AE41F56695A49C6148C6 /* RSKInternalUtility.m */; }; - E04DBAB30EAFD3A3936F90CB3F072569 /* QBCheckmarkView.m in Sources */ = {isa = PBXBuildFile; fileRef = A836867763AB278FFD3A87A5F598E5BA /* QBCheckmarkView.m */; }; - E0651F8227479D565145EF35A8C11389 /* RCTCustomInputController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A2323C910C66D1116495C1BD2E8D396 /* RCTCustomInputController.m */; }; - E08D5ED498CB4DA17CBB17B92FE36331 /* common_sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CDB8F285D1BB8965E639569DD3B2CB8 /* common_sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E03423394E4FAF0D893D52D5ED99A7A4 /* RNPushKit.m in Sources */ = {isa = PBXBuildFile; fileRef = A6AF7065F6F423FD8BE3725E49887293 /* RNPushKit.m */; }; + E059E52F86FBF05AAAD2C2D14E0D8F60 /* RCTConvert+RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 703D8C482D12522BACB42147D5E7D12C /* RCTConvert+RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E08D5ED498CB4DA17CBB17B92FE36331 /* common_sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FECC40A877CF4171127CA354B4D4F06 /* common_sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; E0C8FDD5F991FAE4512A623DBBF0F9E2 /* UMAppLifecycleListener.h in Headers */ = {isa = PBXBuildFile; fileRef = ACBDE845D1259E146B4DC835F57286A9 /* UMAppLifecycleListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0F5E78197AE7CC0112BA014AA985E72 /* RNFetchBlob.h in Headers */ = {isa = PBXBuildFile; fileRef = 76160870EE1B67F96AC6DAB8F364BDE6 /* RNFetchBlob.h */; settings = {ATTRIBUTES = (Project, ); }; }; E126D849B2811DAB3717ADEC424D7657 /* EXDownloadDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13F3DFE4B4AEE84F28B26F241979B75E /* EXDownloadDelegate.m */; }; + E130E550CA53FBF9F7DA282A95382180 /* SDImageTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 48866415580354FBF873DCF0211B4C84 /* SDImageTransformer.m */; }; + E13C2AA6742617B16347B3E362B73865 /* RNFirebaseCrashlytics.h in Headers */ = {isa = PBXBuildFile; fileRef = D4A723CEBD6A5B3FA35733DBA5955321 /* RNFirebaseCrashlytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; E14135FC1B928B179065F46E98AB35AE /* EXAudioSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA0E0CC92D7B19BED1C60376C15F5B9 /* EXAudioSessionManager.m */; }; E16BABB538F6DC441B51A2F52763402A /* YGLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F740C461439EE44356AACADB21CE2CB /* YGLayout.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + E1E14E490FC5F435A177DAC9F3B8E867 /* RNRotationHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = F1E1CE6559521240BE00912D63F20604 /* RNRotationHandler.m */; }; + E22999E48F79BBD0AEB6E67A35B0A6F9 /* CGGeometry+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A75F46F02E1A2C5721662F565E64167 /* CGGeometry+RSKImageCropper.m */; }; E2350E979678E34F41717CFBCAC1BD16 /* BugsnagKSCrashSysInfoParser.m in Sources */ = {isa = PBXBuildFile; fileRef = F0BD44BACA52F1E117C9965CC9A12D78 /* BugsnagKSCrashSysInfoParser.m */; }; - E2B7A1B54C0403C79E71E3DE34AD8B7A /* lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = 99D50527D255979F3C2681F41A8C1674 /* lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E2E2715F9DF9A707790CE47970CAFF7C /* REATransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D48761960C687A4054FAFC604810775 /* REATransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E2ED442976FA7B06AEC255F9F752C627 /* FIRInstanceID+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB20234C01003B8A24F2AE287D2EBBC /* FIRInstanceID+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E244DAFE19D8FE536F8E2ED031BA5280 /* RNNotificationCenter.h in Headers */ = {isa = PBXBuildFile; fileRef = 96D9A5D68AC14F577F6F879F70D11309 /* RNNotificationCenter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E29BA8AF4166CA490E74B3B057B056EC /* QBAlbumsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6893302EFE047A8E68B0ECEB7CAFFEAD /* QBAlbumsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E2B7A1B54C0403C79E71E3DE34AD8B7A /* lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = 30CD69E1B9C38E757319BE850F56DBE1 /* lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; E2F2DD597216F2F8D31CB41F3621887A /* RCTProfileTrampoline-arm.S in Sources */ = {isa = PBXBuildFile; fileRef = 9B7FB6823E93D02B9CFFF6C43BF4925A /* RCTProfileTrampoline-arm.S */; }; E30665E574F2E9D1081E636C81F287C3 /* Bugsnag.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DDDFA1F336C70571A461FD0A21188AB /* Bugsnag.m */; }; E30FD2AF9922D0B0144F0AC373003FA8 /* jsi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DCFEAAD08A70E9F3C3EF14F9F66F0F9 /* jsi.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E359C6620DFABCFD638D41D071145915 /* RNSScreenStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 35E5B4F1DC5C89F0238898EBB3BEB431 /* RNSScreenStack.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E323E3FE055BB21FC869EA83004C8A83 /* RNScreens-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F2111A958F82B943AB20AD17FE937B5A /* RNScreens-dummy.m */; }; + E33AEC5D46F4EF48E7DDD208E3694C08 /* REAOperatorNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 23925EC963EFD0F90E5802D86A55362D /* REAOperatorNode.m */; }; E37BB1840556B7AB26C9466E935EB947 /* RCTAccessibilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EF26D7A613BF8BC7544507B47C7FA18B /* RCTAccessibilityManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E3E7193D979125C005FF9F15A1A135EB /* FIRInstanceIDKeyPairStore.h in Headers */ = {isa = PBXBuildFile; fileRef = C6139639583D213E64EF3E474D60E0B4 /* FIRInstanceIDKeyPairStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E37E63419F31FCD6BAA6F91DA3308E06 /* RNSScreenContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = FFB9C634C45FD9FDD3683F612AB13919 /* RNSScreenContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3E7193D979125C005FF9F15A1A135EB /* FIRInstanceIDKeyPairStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 023DC4F9327544C470CFE83CBA42B9AE /* FIRInstanceIDKeyPairStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3EF44D2C509C18A3268605E51DD01A5 /* KeyboardTrackingViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 74AE6495FF9F3C087CCD3050E88EBE8D /* KeyboardTrackingViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; E410D7E9C646B7115F851735D9DB9058 /* RCTWebSocketExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F81775F6BC346F50DD5769332E5C42E /* RCTWebSocketExecutor.m */; }; E442F7C59CA23744501C2CAA0DF5546C /* RCTDevMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A4842132B0D8B8B1C2520D1DD113369 /* RCTDevMenu.m */; }; E461EFB4D5C63B31F8700C5137F650CC /* BugsnagLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C736A04F6CBCC04F3609731EA734D11 /* BugsnagLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; E46411FEE5DFC4B164A1A35FF2A8ECFD /* EXVideoView.m in Sources */ = {isa = PBXBuildFile; fileRef = F7032B93FC0F173F751E7B144C25F67C /* EXVideoView.m */; }; - E4988068F00F7F1B67427233470219DC /* quant_levels_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F3E2D19532BEB2AE81573F1C05F7382 /* quant_levels_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E46B89B6E407E05E6B6E4A2D5329D92B /* react-native-splash-screen-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 36B7055D00B6746B8F34281BC16BD73E /* react-native-splash-screen-dummy.m */; }; + E4988068F00F7F1B67427233470219DC /* quant_levels_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = F54F99957739819D9ABAAF28511A73B2 /* quant_levels_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; E4AB22518922D98B2FEFB1CEA32411CA /* BSGOutOfMemoryWatchdog.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B610AFF0CBAEB5FB1BF3368AD3D0119 /* BSGOutOfMemoryWatchdog.m */; }; - E598F2803354F6B90BD3E4760A784608 /* RNFirebaseFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 987532EC498D90D10ECCEEBFD9EF456B /* RNFirebaseFunctions.m */; }; - E5ADFC866D60D7C8A8321695C9ADACFD /* UIImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = CF9E0A97389D71AE8FB5DFE8ABB0DD4D /* UIImage+WebP.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E5D8C91086E97408A4280CE36D002303 /* FirebaseInstanceID-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E943D588D24BA8166AB0F27D361BA65B /* FirebaseInstanceID-dummy.m */; }; + E56A382EFCB1212FE0C79493D0A3A9E2 /* GDTClock.m in Sources */ = {isa = PBXBuildFile; fileRef = 9556B10138E402F637746986E6DF2758 /* GDTClock.m */; }; + E5C2C7E0D0CCFD369A90589F99436707 /* RNFetchBlobNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = 3ABBAB4779459D6EA7C2F31F57AD587B /* RNFetchBlobNetwork.m */; }; + E5D8C91086E97408A4280CE36D002303 /* FirebaseInstanceID-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E92474C334E840C7FADC52192C0043E /* FirebaseInstanceID-dummy.m */; }; + E5DE082ED9097514719C964AF3C83E6B /* RNGestureHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = BD23916AFAA058F0A9696D3A26E1C8DA /* RNGestureHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E62D9E826B028ABEE704961AE87496CC /* SDImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = AAA293DADEDCEDC13D22CE28A2C91ABB /* SDImageCoderHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; E68B43E6FD698297F30F114210754081 /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2692AC287AD187B5479A0E10AC4A9264 /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; E6B5795FF7682CBDA63CCD59D0F77A97 /* EXConstantsService.h in Headers */ = {isa = PBXBuildFile; fileRef = DF8C016F487ED18B1723493C7F9FF057 /* EXConstantsService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6DAE44A9B385F94869BEE68C08D2954 /* AudioRecorderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4424C3577D61E6ED424D94537483105C /* AudioRecorderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6E306527999E035678E03FCFB44F5E6 /* FIROptions.m in Sources */ = {isa = PBXBuildFile; fileRef = D92695BB5FA342D3097CEFDBEF6DF44F /* FIROptions.m */; }; E6F7E570DC27C7D5F1A6D94B5BDD7FE1 /* RCTDatePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 30F4C860FD823C1FF4E8D7FC0D66A507 /* RCTDatePicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6FFEE9B94805D1B83C997B59202428F /* UIImage+Resize.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EA81026186E4433C8D58C2CA8868837 /* UIImage+Resize.h */; settings = {ATTRIBUTES = (Project, ); }; }; E71F59E0DA3F7D14E56DCE0EDA82EC8B /* BSG_KSDynamicLinker.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A40CFBCB4C54B5CE74D2BDAD70A3DB4 /* BSG_KSDynamicLinker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E72B24461ED7F1F91783237F8BBB78C6 /* SDWebImageOptionsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 3312D054F2CC88795612F8C6BE2C20D2 /* SDWebImageOptionsProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; E750048AAA181BA7A47A86704DD79197 /* RCTTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 43AB39358F24B51E7FAED99A4FE105C3 /* RCTTextShadowView.m */; }; E754433A855300E3471A960649F23ED3 /* JSBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = 64C2699511ECB924FE3116A301B06E6F /* JSBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7616B10A3FBB26B07DCF5B5184D5FC2 /* SDWebImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8954E18537096997A8D4FEBA753C6E66 /* SDWebImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E77EC7B11E71FA5A1F9BF470FA858B55 /* RNFirebaseMessaging.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EE6DF4613CB057920348EDBFDCEF4EF /* RNFirebaseMessaging.h */; settings = {ATTRIBUTES = (Project, ); }; }; E7AA00AF719F676F6616114D1984DBE7 /* RCTNativeAnimatedNodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 92FF03A70E1A66B48FCEF58B949DB94C /* RCTNativeAnimatedNodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7C34B87DC7FCB383BC57216BEAD94B4 /* mips_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DE6DEFBC0F970FE24F1BC177BC7A3F7 /* mips_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7C34B87DC7FCB383BC57216BEAD94B4 /* mips_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 945A9B6C6763CCF3EFBAD3658AAAA42A /* mips_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; E7D5EBF8E97C6FD542E1B950F1F8BCF1 /* RCTGIFImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ADC7F0E3D366BF82C463A156BC27FE7 /* RCTGIFImageDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E80210B8AB9FCDC10D2242B56B515C3C /* SDImageAPNGCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = FC87B49608E3699EDBC315EE282383A4 /* SDImageAPNGCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7FD358C35948E9532940E3E928897F5 /* REAPropsNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 20D33CD7E9BF14C9CCC07D97E0DD63D1 /* REAPropsNode.m */; }; E840FA27CBF8216BD28C324F03A53BE0 /* RCTLocalAssetImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E9737B186AF79F41EBB06228EEE1CBB /* RCTLocalAssetImageLoader.m */; }; - E86169365D2CF36E06692F2CA8B48644 /* FIRInstanceIDCheckinStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 640C9F3E1DCDD8A204E08198B7D918AF /* FIRInstanceIDCheckinStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E86169365D2CF36E06692F2CA8B48644 /* FIRInstanceIDCheckinStore.h in Headers */ = {isa = PBXBuildFile; fileRef = C48AFDFD4458D2849FA11DDB2AEBC3DB /* FIRInstanceIDCheckinStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; E879251E0F02E70727FBBABED9C4FE01 /* RCTBorderDrawing.m in Sources */ = {isa = PBXBuildFile; fileRef = 7274CF47C3282B42D216D8239BF6B9B3 /* RCTBorderDrawing.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; E89850E58EF9AC1E0B8B793A66B4E83D /* React-RCTActionSheet-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 72B99EC665EF34C1A2E7018E47792340 /* React-RCTActionSheet-dummy.m */; }; - E89E5542AD05CE5432B67EF8596D17A0 /* UIImage+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = A2752C0DDD04CC4BB05AF85E8E809B8A /* UIImage+Transform.m */; }; - E8C0A0E2222FF021FE0174A246F9AD21 /* FIRAppAssociationRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F4BE2B2E5D6E1D8C9158F3A110B29D7 /* FIRAppAssociationRegistration.m */; }; + E8ADD9FF1D22894886D0DBD93EAB58F6 /* FIRCoreDiagnosticsDateFileStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = E1A7EE205F60BF435DB15650AA5B16EB /* FIRCoreDiagnosticsDateFileStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; E8D743770042CD9C6CF68FE5BD483250 /* ReactMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F9F714D8FA69FD1D5D9C6795333F31 /* ReactMarker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E9139948039183687B475B72E79D823D /* SDAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 009C0959C2126F9B3C0AE53F3AF96C49 /* SDAnimatedImage.m */; }; + E90E6DA0B4EB9AD12225D349060DB959 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = E0940ADE07D8CBA6B2FC95ADF0740055 /* SDWebImageDownloaderOperation.m */; }; E96695BC50234E83F29C6AFBE4C15FC8 /* RCTFollyConvert.mm in Sources */ = {isa = PBXBuildFile; fileRef = BA658F64A92CFB739F79AC95D27E2371 /* RCTFollyConvert.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; E96BEBBADD459AB404A2D6A5EEF23905 /* RCTRootViewInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B7A4721094DC22A2134C2B034FAA1CF /* RCTRootViewInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E98125122ADE7650BA5A8CFCC476F70A /* react-native-orientation-locker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C98D12E9C86B87D74FC3BFB0A1A3E2C5 /* react-native-orientation-locker-dummy.m */; }; E98320063FA310980862298B0AD508ED /* RCTModalHostView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CE94CA2B694C389FBA13758A135E71B /* RCTModalHostView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; E99556A2EE985E045BD301E4B12C506F /* RCTModuleData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 416DB4138D5F2BE3EC1BAF1FE6BFF9B0 /* RCTModuleData.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; E99670DE6BBAD7C09E618409533D1080 /* EXDownloadDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BBB1BDC8031F9FB5E40B884663909B6 /* EXDownloadDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; E9B2751085E5285A7484E657234ECE5B /* RCTUIUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A1F9B7A6504D551D8E43049A7F011E5 /* RCTUIUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; E9E1124F01D54146BCDBA6186131A250 /* UMInternalModule.h in Headers */ = {isa = PBXBuildFile; fileRef = E9ADAAC88F6604E808795B9579A727CD /* UMInternalModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; EA1FCCB4CFACDB1FFA0E8C8F4DAB202C /* RCTMaskedView.m in Sources */ = {isa = PBXBuildFile; fileRef = D1112F03EA48DB9D976CBBC2A3F41D63 /* RCTMaskedView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - EA258899583A224CFFCC7796BE051E7C /* RNTapHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 25AD6DFEAC6474763E002C8BE5695ACF /* RNTapHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; EA2EBACA7EED4A0E9C827B5E68C8B6DC /* RCTInputAccessoryViewContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 04B843A89A8D365F2A5E6FCD789AA573 /* RCTInputAccessoryViewContent.m */; }; - EA39F4E078664E92C52884ADA6B32CB3 /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8492A50A463D0FF1A9999FEED07C0510 /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; EA3DD67E50D2AB66AFD3577F70148438 /* RCTMessageThread.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3D33CC85AE118CE451FA72D54C1B852C /* RCTMessageThread.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - EA4EA907999C368EFFB0D9B659A32B7D /* NSError+FIRInstanceID.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AA932672CB60D77223FA15FF4A94B88 /* NSError+FIRInstanceID.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EA4EA907999C368EFFB0D9B659A32B7D /* NSError+FIRInstanceID.h in Headers */ = {isa = PBXBuildFile; fileRef = FCDA51C6E6843CD4D0A0A47396F0DC84 /* NSError+FIRInstanceID.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EA7AE374EEA24D06EBB84EBDC187CEF8 /* GDTCCTPrioritizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D79AFD7B38F36B17A576E16D20BB7B4 /* GDTCCTPrioritizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; EA8A2DDEDD3CC7462E779225F04B76AA /* RCTI18nUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 786A54A94A3E7EAE58E0A909970D8D8C /* RCTI18nUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EAAC31E35767E4527322215E77F500CB /* GULAppDelegateSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 84918B85A0DAE1D7A7BDFB9EE5CA552C /* GULAppDelegateSwizzler.m */; }; - EACA3324B63D43C3E84C37CF4AA5FF11 /* RNGestureHandlerEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = F9740480210214F5412743F3E731F9B0 /* RNGestureHandlerEvents.m */; }; + EAC364E6F927A627D09495E369A27234 /* LNInterpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = D670BB72F7C79A823C61CED851100CBA /* LNInterpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; EAFDA6060BFF2BDF08E67C76FAE363F7 /* Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = C4CC4FCA89F1F6953E6D39BA6E5D6FB1 /* Yoga.h */; settings = {ATTRIBUTES = (Project, ); }; }; EB145EC272E2ABC74685BA280E59ABEC /* RCTInspector.mm in Sources */ = {isa = PBXBuildFile; fileRef = D63F824472DAA137E92CC76B727981D0 /* RCTInspector.mm */; }; - EB5EBE499F86CBEC104916F420C11BD4 /* diy-fp.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6B6DA382837796EE4053281F4618CBAF /* diy-fp.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + EB4613223C90856FEA6A4CF3D83B3BDB /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = E2291D8D25BAC35D0DE563E75BE219B0 /* UIImage+Metadata.m */; }; + EB5EBE499F86CBEC104916F420C11BD4 /* diy-fp.cc in Sources */ = {isa = PBXBuildFile; fileRef = EC0223AF3A58CDB188A3F953E17AF069 /* diy-fp.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; EB5FDE0900500D251E2A58D288202037 /* EXVideoView.h in Headers */ = {isa = PBXBuildFile; fileRef = A5ED683DD3F2747D4AEA6BEC69F69897 /* EXVideoView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EB84C96FCA76318795D1CCA9A7E47337 /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = C51FB43FF431F8D11EC85C50B3A47981 /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - EBA5AB8F29D7372691AB082A85296334 /* RNFetchBlobNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = 3ABBAB4779459D6EA7C2F31F57AD587B /* RNFetchBlobNetwork.m */; }; + EB84C96FCA76318795D1CCA9A7E47337 /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA8781E13A2EE5FEDC037BCF3DE1F99 /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; EBB7D00E275E9B10ED1F60E8E267AC76 /* BSG_KSCrashSentry_CPPException.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3FFDA552B1986DC6555609F57592BB8A /* BSG_KSCrashSentry_CPPException.mm */; }; + EBDA10C96D8A27B909F8DB3B0A7C32F1 /* pb_decode.h in Headers */ = {isa = PBXBuildFile; fileRef = D2D80125EE7AF49F27704FC89CF1BB64 /* pb_decode.h */; settings = {ATTRIBUTES = (Project, ); }; }; EBF746926FEB9F3FD25A7FC3F01409D4 /* RCTLayoutAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 071BEAF212AD9EEB04241948A15638C9 /* RCTLayoutAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EBFDCBB17699B2B9EF9142B4B582D8BE /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = FAC0B5B43E4C182939F1CC3FEF655EC6 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EBFEB3BCCA1872D196AAD6FE4F98F589 /* SDImageTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1417C5888D798CBBC4D425A19B222CA4 /* SDImageTransformer.m */; }; + EBFDCBB17699B2B9EF9142B4B582D8BE /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 54BD948E35981DC92747E6BE93881C75 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EC9662C8760527E9890E698DC7424155 /* RNSScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = B363D1981C56815FD302BDBADF3538EF /* RNSScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ECCC2168324796A41E68B77CA42E0071 /* REAEventNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 82753617E233EAE24E2C6803B824ECCF /* REAEventNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; ECE1477B34D643F7B2DD2AE0B6E66100 /* RCTDevSettings.mm in Sources */ = {isa = PBXBuildFile; fileRef = 22810B0DC47B5CD0A2369B1E59C533FB /* RCTDevSettings.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - ED6658750FB489AEE05D0BABAF11C3BA /* RNFirebaseAdMob.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BB43C6952EF68D5E3156432840DFEE8 /* RNFirebaseAdMob.m */; }; + ECE61127A0A5E844623CFB8E93CF7325 /* RNGestureHandlerModule.h in Headers */ = {isa = PBXBuildFile; fileRef = F15869426D11B272A7275D1AB8717116 /* RNGestureHandlerModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ED2342C3CD927D9C799F982C494C43DE /* RNFetchBlobReqBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 41D37DD2013C63370E9457997045B36D /* RNFetchBlobReqBuilder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ED762BA733B29B35B834E2FB576B390D /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D3A46F9CCE8CEFF84C4C455EA782C9B /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; ED8457448E87C986B7B5F51C3DE39EE1 /* RCTHTTPRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 49DBD2947B82EAF484EF348C380C212A /* RCTHTTPRequestHandler.mm */; }; - EDC959466DB679E3D265D3228281E25C /* SDAsyncBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = C79412F9C09A063FBCE7401FBF50B3B1 /* SDAsyncBlockOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EDAECEA0F7805D6FBA19164507F34D04 /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DFCC2AFA198C5122CF36CF241F59838 /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EDC2C1C4F84C1B4A2B3B449F0BA966FE /* UMReactNativeEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = E2332CD7E54542E64BD8F81B0A828FC0 /* UMReactNativeEventEmitter.m */; }; EDF46B245B435882484D77489A7CAE91 /* BSG_KSCrashReportWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 00833E7EB0D944705E71BB149296AC38 /* BSG_KSCrashReportWriter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EE104EF6EF79C1AF1275B962BD8E1913 /* FirebaseInstanceID.h in Headers */ = {isa = PBXBuildFile; fileRef = F0DC26EA31AAB854D77A016CC2DF231C /* FirebaseInstanceID.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE104EF6EF79C1AF1275B962BD8E1913 /* FirebaseInstanceID.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E7AE6C7CA7720B8220E8123BA534811 /* FirebaseInstanceID.h */; settings = {ATTRIBUTES = (Project, ); }; }; EE3BF311F2D12A6005AFAC0C84DD366B /* RCTI18nManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A364D2E650BCAB24869D1CB46AA63BE6 /* RCTI18nManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; EE67B234BF3596003CFEB29B85DEA5C6 /* RCTReconnectingWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 47B49192AF0295CD4E82703CC4F96C2C /* RCTReconnectingWebSocket.m */; }; + EE7471C6210BEC65A442909F081AC330 /* SDInternalMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 88836057AC917E1A9EDBD574E385C230 /* SDInternalMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; EE7A305C4A6291D172BE980B5FD8C889 /* RCTObjcExecutor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4176C6CF3ACEAF2DB8B96F889E048483 /* RCTObjcExecutor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - EE89AC4B07D24F4825829949B65DEF27 /* RNUserDefaults-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FA7752C20EE98703A82E410FC129630F /* RNUserDefaults-dummy.m */; }; EE8CCDFC9BE25C59E5C29E45E4D60FC7 /* RCTDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 0326054DCEED7481889C793E117EF794 /* RCTDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EED6B6003D213CAE58C690B80D6A447B /* cached-powers.cc in Sources */ = {isa = PBXBuildFile; fileRef = 10AA951FD7F3547E3E7F4EA247DEE5F3 /* cached-powers.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - EEE0961B65F4392F356704F8513A8C25 /* RNFirebaseDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E748F391DE2D0222C842B58CE23ED8F /* RNFirebaseDatabase.m */; }; + EED6B6003D213CAE58C690B80D6A447B /* cached-powers.cc in Sources */ = {isa = PBXBuildFile; fileRef = 96F47211CE06FFA8209B2321135049D3 /* cached-powers.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + EEE61B47ECF7B948D4ED9B19FED7245A /* GULNetworkURLSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D21F51498AA6261BF58D256A261E60 /* GULNetworkURLSession.m */; }; + EF0320F5725BB7E2140358C884EA98CC /* LNAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A8F1E84A233971B23681C11CC3D96F1 /* LNAnimator.h */; settings = {ATTRIBUTES = (Project, ); }; }; EF057C036B7B732BC9F983413A29C1E0 /* EXFileSystem-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EA90419E7771CBC09D034C6A4E7A6844 /* EXFileSystem-dummy.m */; }; - EF0FE31013C8FC1DBB1C2A33FACD86D6 /* RNFirebaseDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 00C391D74F9AE575E3986797A36743D9 /* RNFirebaseDatabase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF1E7B9F1AE2CE9DDDC682ABF06B2223 /* RNFirebaseDatabaseReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EDB6EF2CF018630B5EA31363CD5C6AC /* RNFirebaseDatabaseReference.m */; }; - EF3EF19E2A6870928C6DF8483735009A /* FIRInstanceIDCheckinPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FAAFC8F6CEDFDC2C3EE9FB8B7ED5DF7 /* FIRInstanceIDCheckinPreferences.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF50002916CEC80914347DB9927D8C56 /* FIRErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 71E13006004609295DEC227B8F1EE4C3 /* FIRErrorCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF8033FBE008CD4B0826A361DF15F3A2 /* yuv_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 237D4F29F78472DBEA70FFC0D0B6CB26 /* yuv_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + EF8033FBE008CD4B0826A361DF15F3A2 /* yuv_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E73667EAB76F89D466346DF2412413F /* yuv_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; EFB5DFFFCB92DA25AC4EF55E9765A854 /* RCTActivityIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E5985FE783F85BAEA2EBE769BE16011 /* RCTActivityIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EFD4C211486F5B2F04CF084AA06C2161 /* RCTVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BD25A97840A330D0437C703F4639F26 /* RCTVideo.m */; }; - EFF668B92B8412F8ED8399964F7B4349 /* REABlockNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F3C84519A110E8699404C4D6B59F05A8 /* REABlockNode.m */; }; EFFC3BDD07E133EC6A7F2BD4EBA0D449 /* RCTMultilineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C5B193632E1CABAD99FC92DC885A56EF /* RCTMultilineTextInputViewManager.m */; }; - F06CE2C5BB5EF02B82AAC45839664EF4 /* muxread.c in Sources */ = {isa = PBXBuildFile; fileRef = 0DEFBD536795E197A039DD7957D2CB8C /* muxread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F05F6C45463073166AF933F841EE5D6B /* QBVideoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = DFD54D567474AE55EB97F8845FAF3B7A /* QBVideoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F06CE2C5BB5EF02B82AAC45839664EF4 /* muxread.c in Sources */ = {isa = PBXBuildFile; fileRef = 24782A672E657AE222951FC5890B29BC /* muxread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; F091BB9661A4345D85F945ED606B30FE /* EXSystemBrightnessRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 040F9C574AAF1898B2DB9F81411F4183 /* EXSystemBrightnessRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; F0BCB7129309F88F2E2A35B74AF58CB0 /* RCTSafeAreaViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 980BA187310E4AA093939AA3E53D5584 /* RCTSafeAreaViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; F0E83999128CC0390AF97F8F252953FF /* RCTImageShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E182239D2346FAEEABD8411EECD84CC /* RCTImageShadowView.m */; }; - F11F15E67165DE77897C120245B43443 /* FIRInstanceIDLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 67576BA243FA4BB19B4835623AC33698 /* FIRInstanceIDLogger.m */; }; + F0E93E89669793E0F22227E25E1A53EA /* RNFirebaseAdMob.h in Headers */ = {isa = PBXBuildFile; fileRef = A9406FAA2A308A063232101F846A0755 /* RNFirebaseAdMob.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F10438BAD167E2F53E5C40DDD7E5ED2C /* REAConcatNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 963E891BF725D7AF4DCE75FEFE9BCB3B /* REAConcatNode.m */; }; + F11F15E67165DE77897C120245B43443 /* FIRInstanceIDLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D9460157F7FDCA4BF2D95C08EF96DE5 /* FIRInstanceIDLogger.m */; }; F14406C79BE2DD3B10F16F32546490BF /* BugsnagErrorReportApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = DEA3DC5671D5C877DAF7CA87B4425C02 /* BugsnagErrorReportApiClient.m */; }; - F165FCE0909AD2191089FE55862C2FC2 /* rn-extensions-share-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 83651EB464C89426FF14372647677753 /* rn-extensions-share-dummy.m */; }; + F1481E2A0DF4B4983FF05CAD64B6E608 /* RSKImageCropViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C4D7FD9F2DCB559C2D75CE9217CA668 /* RSKImageCropViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F1859858820384E79CC09B13D104C77B /* RNNotificationsStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A35075C5AA64CF7A4B370A4C0588AE8 /* RNNotificationsStore.m */; }; + F1A8836C8112FB3D67C84C6AFFDD28C8 /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A1A7607FB0F59CB4D9CA4137D10A849 /* SDDiskCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F1DCF77B25A94699E8371EF2EF9222EE /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = EA23EDBB8449E1237AFF6A536AC09EBE /* SDImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; F1EA883FB1EB4A3E878D4CF627C09FA1 /* BSG_KSSingleton.h in Headers */ = {isa = PBXBuildFile; fileRef = 622447CE5B364B130ABF79AFE5A2542F /* BSG_KSSingleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; F1F84C6881EBBA373FFCA637B357830B /* RCTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AF976F355D5E0823B514A3BE0608A1F /* RCTLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1FD68E15FE818E00E17128C880C5E09 /* FIRInstanceIDAuthKeyChain.h in Headers */ = {isa = PBXBuildFile; fileRef = EA887C26BFCAC6B2AEC4331F194C624A /* FIRInstanceIDAuthKeyChain.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F214324939EEA0343308B64D185B9042 /* FIRInstanceIDCheckinPreferences+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = DEF7455BCD31EEFC00BA2E4BDCF20320 /* FIRInstanceIDCheckinPreferences+Internal.m */; }; + F1FD68E15FE818E00E17128C880C5E09 /* FIRInstanceIDAuthKeyChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 26E7C3ABE9D7035639151BAC1CAA023A /* FIRInstanceIDAuthKeyChain.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F214324939EEA0343308B64D185B9042 /* FIRInstanceIDCheckinPreferences+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = 996ADEC2706AEE60B10C1B10F23B17FF /* FIRInstanceIDCheckinPreferences+Internal.m */; }; F231049CF4CD4BAFC3CBC7D76FF1DCC0 /* RCTPickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DD4915475ED94EC1DC813403E89620D2 /* RCTPickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F2436352C1AF4A2CB485E563C0166013 /* RNFirebaseAdMobInterstitial.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AD40251501E1C7E14BF28223BEE7919 /* RNFirebaseAdMobInterstitial.m */; }; - F2A3F35355B07F0FE9C40A167FF7BA61 /* REANode.m in Sources */ = {isa = PBXBuildFile; fileRef = B3AAC7E59E011EE7F86741FA653983BF /* REANode.m */; }; - F2B11CB159AA9833E68DA7BD145E91B9 /* RNNotificationCenterListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AEF2B042F084C4086FD9B65ACC7FFFA /* RNNotificationCenterListener.m */; }; - F2C98165A8FA083A0DDF7733AC494C84 /* FIRInstanceIDAPNSInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 64CD04BBDFD42707A7C5C11B96529054 /* FIRInstanceIDAPNSInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F2A0C4AB9ED74FA8127B8691350BB895 /* SDWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = C3DD38C706C10C12E336FB35A6B38724 /* SDWeakProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F2C98165A8FA083A0DDF7733AC494C84 /* FIRInstanceIDAPNSInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = EB66EC115E433A821451732BEAA034D0 /* FIRInstanceIDAPNSInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F2F48BC54D8BB155D59C43BA72E8DF82 /* RSKImageCropViewController+Protected.h in Headers */ = {isa = PBXBuildFile; fileRef = 60ECCCC43690D9CB6A582FE619243E25 /* RSKImageCropViewController+Protected.h */; settings = {ATTRIBUTES = (Project, ); }; }; F2F6F02B1856ADC0493B59A86843B567 /* EXAppRecordInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 71E068C1DD38E2937CEF9E1E51D857C2 /* EXAppRecordInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F31B470DF000BAB044327035398F2FF2 /* RSKImageCropViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BDE67AF037E52B5477619E84E56342EA /* RSKImageCropViewController.m */; }; + F30EE318350EE043AD328AD53479E418 /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EFF26FBF25613C65417375496B5A684 /* SDImageCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F31B16A45487015257FA7EB08132CCE9 /* RNPushKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 963B266607287EAA109E6F29F36F1296 /* RNPushKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; F33023FE89389AB35B5B1B96BE67421E /* jsilib-posix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 267700F59E586BC2481C9D46D493B6AA /* jsilib-posix.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; F33EB548230902D3F4FE3F94C3BB1A0C /* RCTBridgeMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C794A227DAEABAE98A4D07D22F2EBD2 /* RCTBridgeMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; F33F6534A6C6684506F8041FD965F6D3 /* RCTSRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 9913D2E27955C1C94DB8FBB02D809154 /* RCTSRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F35835EF76DF0D2C2E044A8C0EFC6E6F /* format_constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 8744DCD5489A6A04E05D9A4DCB318449 /* format_constants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F35AE33B0AF486D966DAAE3DF3D3AF16 /* near_lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 8F6586DD6C58B6E31F75A08CBD67D854 /* near_lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F36553258D50847310715FC9E35FA5BC /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = FE4225F76BF1EC46ED91DD90A933ABD9 /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F35835EF76DF0D2C2E044A8C0EFC6E6F /* format_constants.h in Headers */ = {isa = PBXBuildFile; fileRef = C107FA2159EA63861A4318B4F213627E /* format_constants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F35AE33B0AF486D966DAAE3DF3D3AF16 /* near_lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 776D767CF2D3E09744EE4E72B37334E3 /* near_lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; F3686FEE5D124CF27B2FF1ACA5473EFC /* BSG_RFC3339DateTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 01540262B7BE60B5BDA737C324E7A811 /* BSG_RFC3339DateTool.m */; }; F37259F2DCCBF7CACA0E0D72EF7F6E91 /* RCTRootContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C019BE8CA64FD24A59F5D23D1FBC8ED /* RCTRootContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; F3EA7A223EC505DC41F61F6F32FA3FC2 /* YGLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 3823108F714B4BE450785361710C8853 /* YGLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F40206DB1B71EDAB31FE7A4A03B7CAEB /* NSError+FIRInstanceID.m in Sources */ = {isa = PBXBuildFile; fileRef = A4210284401999C7C2A953A6E1522B88 /* NSError+FIRInstanceID.m */; }; + F40206DB1B71EDAB31FE7A4A03B7CAEB /* NSError+FIRInstanceID.m in Sources */ = {isa = PBXBuildFile; fileRef = C3F79C626B8D5DCB8C1CE936834A7407 /* NSError+FIRInstanceID.m */; }; + F414C6C435E3F08637F0B465F176A861 /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B59CC1BAA4BFC5DB2D00452E5713ADB /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F41F849B9C5303B3302537DAC5358881 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 258F9B9F16D67BA9A3F9CC592DEBF8DB /* NSData+ImageContentType.m */; }; + F43528B974BC5C6FFEB30AE822522370 /* GULMutableDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 023644D5A0ADDE57DFBBA905D7E73BC2 /* GULMutableDictionary.m */; }; F47F71697E14AE03E869FA160343419B /* RCTImageStoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F31AD7BF52A146E29E6BB9BDC4025CF6 /* RCTImageStoreManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; F4CA0ABB380DEBCD3978443784CF6FD8 /* YGStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 82AB5EDC8A0B36A8FE4163BD10439066 /* YGStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F4E72B5A2CB83F73E28D1E08126AE703 /* GDTConsoleLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AD6AA6698FECCEF250F192BEA0D93CD /* GDTConsoleLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F4EC3468054142BE02A65CEE11DABF25 /* UIImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E4D3A8243738B05FCFDFD8E899E5256 /* UIImage+WebP.m */; }; + F53999014726238100EE441D3A9EA02A /* RNLongPressHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 049B965D1C5FB067AB021E008F84B5E8 /* RNLongPressHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F54C91CD94438ED74E33C013A2B53F08 /* UIColor+HexString.h in Headers */ = {isa = PBXBuildFile; fileRef = E4F955CFBD57187BE53C9B28D12BCB5F /* UIColor+HexString.h */; settings = {ATTRIBUTES = (Project, ); }; }; F554A37E188E8D13370DE7E1529C2AE9 /* RCTFont.mm in Sources */ = {isa = PBXBuildFile; fileRef = 12F136F7FC0B8310A93DD64396C0789F /* RCTFont.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; F555A055464F51B97AE6AB79C06405CD /* RCTBridge+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CFCA2B826181926957ACF088B29EFF8 /* RCTBridge+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F57EF12C7DF949EE050AE018D8A18308 /* UMReactNativeAdapter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D584630DFB8EE9BB52F716EA22343A8A /* UMReactNativeAdapter-dummy.m */; }; + F55B5E138822DED354785D271AA77234 /* REACondNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E01DDCB374A2337590199437BFC9A08 /* REACondNode.m */; }; + F624D7C3DCC810FE9D1D2ABB31AE59C1 /* SDImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = E9C66AC9E6FA17B555C70A4A4F082BBF /* SDImageGIFCoder.m */; }; F65C98E710AF4B777EEC3AB6D2318024 /* RCTModalHostViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = B8199841CEAAA11C8A691472B30E3875 /* RCTModalHostViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F668B33C6447C4832BB1683258A517F6 /* RNGestureHandlerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FE26F74E4AF68B412098BFE43F871DD /* RNGestureHandlerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F73CFF7D7155F21BC494BECFA9BADE5D /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = F34C5DA93FFCFBD53ED5BA4E500C577B /* SDWebImageDownloader.m */; }; - F754EE115D83928D0C65BC06781D363D /* FIRInstanceIDTokenOperation+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C662BE1E5136DEDA982C87A14E80EBE /* FIRInstanceIDTokenOperation+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F667ACBB76F4EA2E93808FE74D9CC0AE /* QBAssetCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 964C2E3CA56634EA8AE6821E435242FB /* QBAssetCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F754EE115D83928D0C65BC06781D363D /* FIRInstanceIDTokenOperation+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 60F086DA74BF133AD68E714453CF3E96 /* FIRInstanceIDTokenOperation+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; F75A233D7D1082E856303D5F2A1ABB4B /* BSG_KSCrashType.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FFBB81B304B4AF910353864745EB168 /* BSG_KSCrashType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F790CE0302E606C0D37871EE7925EA43 /* REAOperatorNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D402537EE668AD4750481F17036C19E /* REAOperatorNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F7B5C713C93A66F3BB23D0F48557C857 /* FIROptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3452466CC74C5FB4D8975B3FCC6E7B7C /* FIROptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F7BD25D1006AFC39D7056A2FDEDB7393 /* Pods-ShareRocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D36A7DBB1CAA328D188048E619B5A1EE /* Pods-ShareRocketChatRN-dummy.m */; }; + F8066AF226BA224980B40CD151CA028E /* RNLocalize.m in Sources */ = {isa = PBXBuildFile; fileRef = 2ED77732AEB2AD592ED3044DFC4DBF81 /* RNLocalize.m */; }; F81E2DFA7E076498AEFA487459C13FCF /* EXRemoteNotificationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = F075E77D83FF1ED6152CDA525357F4E3 /* EXRemoteNotificationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F820FC5D04E496FF37B057F3DFCF5012 /* iterator_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 70722C0B27E835BA1DD1AD8537B1FDF6 /* iterator_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F820FC5D04E496FF37B057F3DFCF5012 /* iterator_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C3DC6D5B9BDAE5D38A9C3FBABB1496A /* iterator_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; F8430DF732D57F49D0B53B1AC14B9DD0 /* RCTEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 92593ABEB9F9E1656871BD318804B339 /* RCTEventEmitter.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F84AA7B709541CB803C059F026D89ECC /* REANodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 334AF8F9613F4B6C8ABE9A99ABD880F8 /* REANodesManager.m */; }; - F864CE3C245F1BDF3E4A177FD9F45C2C /* huffman_encode_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 1B7EC0AA32B06D1369FA20D2167228CB /* huffman_encode_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F85DD47AB63EE9B0EEF0D8DC0905C5F7 /* FIRErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B367DCE92865D3CC37D33E46A79C9F5 /* FIRErrorCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F864CE3C245F1BDF3E4A177FD9F45C2C /* huffman_encode_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 9870476FA94D255E61C842DC14FAC7EB /* huffman_encode_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F867328E4B213787EF0D5F89377141E6 /* RNGestureHandlerState.h in Headers */ = {isa = PBXBuildFile; fileRef = DC112C53F96F285D1668593F36345BF1 /* RNGestureHandlerState.h */; settings = {ATTRIBUTES = (Project, ); }; }; F86A780677757EB4117D8A2746894D4D /* RCTSRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BDADE8683DCFDCC0487018AE56C2336 /* RCTSRWebSocket.m */; }; F86E75E1CD747F7804F390F2EE53A11B /* YGConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B7F313564C6C62F9D8C4B2C50B7BBF08 /* YGConfig.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; F87458D0DCB5F2CB576E30F689072AC6 /* RCTImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 031F4624FACA06DEC3862B303A0FA5B1 /* RCTImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F87BF524D2BCD02477A1F48B213E67C2 /* AudioRecorderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EF52270D8A6FFAE1F8A09E543E9D36F /* AudioRecorderManager.m */; }; - F889DC0B402953BD6978A7D37FADA7EA /* SDImageAssetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E1DFDA929CBAACCB277C4F095C57D4C /* SDImageAssetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F8AE6C3A4F28C464C3E322BC0978D266 /* dec_clip_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 36460BB6827B23BC9A690E46DC6011FF /* dec_clip_tables.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F951A8EE43A17041394AEBE930372B0B /* RCTConvert+UIBackgroundFetchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 57133A36731577FA629730FB88C32D9D /* RCTConvert+UIBackgroundFetchResult.m */; }; - F9F2828D09A41F9367A8E4D678439DFD /* FIRComponentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BE85978726919166E96BEB7EE944049 /* FIRComponentType.m */; }; - FA05F038E49435D039F078C433A627CB /* REATransitionAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E888C5EC01D49518884B47E96ED3154 /* REATransitionAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FA567B08E1EA1B50436B76B4B344E967 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 06AF16299BAF97AD3AE122293C12F2D1 /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F89AA5B7675E084BE1C4AC1154A173ED /* UMModuleRegistryAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DDBCB93DE0FB3BAB971C7139DCEBE9B /* UMModuleRegistryAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F8AE6C3A4F28C464C3E322BC0978D266 /* dec_clip_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 684D0A362437383FE39B4A110A68E2D8 /* dec_clip_tables.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F8BAA00AFF2CD8E8CD95276EA45B4BB2 /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = F54ABAF5EC48A86E45E71E8BDB6CA43F /* en.lproj */; }; + F8C50FF09F8F4D5D3827FE5F1D0A063D /* RNSScreenStackHeaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = D64055DE1F0E50879AD816AEE3EA54FC /* RNSScreenStackHeaderConfig.m */; }; + F9111E1DF1A5E49558DDEC397952A9EF /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 831F0D42D039450010FF6956E3E56C03 /* SDWebImageDownloaderConfig.m */; }; + F9813FD36A64B652404CC89A3B5BE41B /* RNFetchBlobConst.m in Sources */ = {isa = PBXBuildFile; fileRef = 3804A8ACDD0179C51A480AABAA57BB15 /* RNFetchBlobConst.m */; }; + FA40C1C1C6AA49B21B67E6803311C45B /* zh-Hans.lproj in Resources */ = {isa = PBXBuildFile; fileRef = A1B88FD9D6C771307C9F1804DE04F464 /* zh-Hans.lproj */; }; + FA904D41DDF9FE427C44CD13F361A82E /* GDTRegistrar.h in Headers */ = {isa = PBXBuildFile; fileRef = C666B2725A5A11504FE424459DF51AB1 /* GDTRegistrar.h */; settings = {ATTRIBUTES = (Project, ); }; }; FAAA4A4381321DF8667536FFAD08EB9F /* BugsnagApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = EB12E12128E6AC5273F7E81237F25905 /* BugsnagApiClient.m */; }; - FAFCFEADC58CB5BC49874CFEB7AB6508 /* FIRAnalyticsConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E7B0295D82864FFB32CB21701474509 /* FIRAnalyticsConfiguration.m */; }; - FB009C0B0C43CE0554D9B23FF17D366B /* UMViewManagerAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = EBE6285C1B5B8A3BC8533BC9402EE19A /* UMViewManagerAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FAF7BC4185FFB2D89F5D239540B94FDB /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = ECA90C12864EB009CD6E675F76E9A070 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; FB3FB42A2CA35056D9FF624144315CAB /* RCTMultiplicationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 41FED27F378AF79713779DA43921EA2F /* RCTMultiplicationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB82D358C27DFC868DD3FBAC8E4AFFFB /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BC685BFA32CFDC9B7B5C527F455B262 /* SDImageCache.m */; }; - FBC333F5628A7045801CECF760595338 /* RNFlingHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 0364AAF38ECE349E21C35BDE1B1EC6EB /* RNFlingHandler.m */; }; FBD33F6997B00474AC76B779C27DB709 /* RCTPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 6173877910D5D01A04CE6640ED9ED472 /* RCTPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; FBD6BEC2A103546647AA9823214F58CF /* BSG_KSFileUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = 75D70BF36B34FD199F67FC23C4B6994D /* BSG_KSFileUtils.c */; }; + FBF74D22CC67EFF951E0A993776486BC /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BAC264C0D1E4AC72A9FA35D078D6312 /* SDWebImageManager.m */; }; FC1CCDCE86CAA748AAAA2AA50980B92E /* fishhook.c in Sources */ = {isa = PBXBuildFile; fileRef = F59046A2A0F6AA546CFE2C080736E5DD /* fishhook.c */; }; FC21BD7486444743C90C7FF5B61FE53C /* JSBundleType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66DF2465DCC11C7377F2264B2F92598D /* JSBundleType.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + FC22CDA808D2C69BD267A177F9F0464F /* SDWebImageCacheSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 451AF79F46F083B22E4B8C47FC32D436 /* SDWebImageCacheSerializer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FCA47B40E63DE30AF3C21639CB9CB5B1 /* GDTTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FED780AB8B230BC37FD0DA6B2D79D9D /* GDTTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; FCC887881586BEC4B9D0A24B7E3A2BB6 /* EXFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 530A3EE94F702B43BF529A5FE498B670 /* EXFileSystem.m */; }; - FCF21519D6B7BE358AF1AAACC5267EA6 /* enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 3FDF15F80C21555D81330357F959DF99 /* enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - FD156F94D8E200E3181BB7705FB638D8 /* ObservingInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D2D689A649E31074B500124819F6B82 /* ObservingInputAccessoryView.m */; }; + FCF21519D6B7BE358AF1AAACC5267EA6 /* enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 8C149F45F71487328ADD24ECC317E5D8 /* enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; FD5C2B08E8DB989FC030F3E4190E14D5 /* JSCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 09E737630548B58883E4967319C26C05 /* JSCRuntime.h */; settings = {ATTRIBUTES = (Project, ); }; }; FD6E8017D52CB54BA1578D1CC0612004 /* RCTStyleAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 567FBAE3B48C58EFD5F894C3340CD38E /* RCTStyleAnimatedNode.m */; }; FD9AA47DB216C372525255D4E02E0778 /* RCTVibration.m in Sources */ = {isa = PBXBuildFile; fileRef = 73F59970BF0D5933336F54D3DEA38CC3 /* RCTVibration.m */; }; - FDB26EBD819C5A2BB1F50EC60362ABB8 /* GULApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 6368AE99168C21F787D01D4BA98CBF5A /* GULApplication.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE0FFF3019011DEA753519E543C56A04 /* RNNotificationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A3466D4A8CCE80310EC86B2E39C80F6 /* RNNotificationUtils.m */; }; + FDEB2D8C64FF5A2579A04A4DB88BF327 /* FIRConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = AC2CAF795431503D42B35C3E4DF175E9 /* FIRConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; FE460D353DA267534647F89E0ABB0C78 /* JSIExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F418E0FFC892AB2EB5898201E89CB31 /* JSIExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; FE5DEFC1E602E46484762618A5261981 /* RCTRedBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ADF6B204DBF9253431D5AAB0291C1B1 /* RCTRedBox.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE77EED2AF2BDF9D1E4C513A2E0DCBEF /* GULLoggerCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 56BD8DC99EFD020787B5AAD11C09F6BF /* GULLoggerCodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; FE813EF7D4772E9B339E148E059EF9C5 /* RCTSegmentedControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 915316678B38224E163F5599D891943E /* RCTSegmentedControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; FE89D1DFB3E15D735B50C7FA147905BF /* RCTSwitchManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3193063BB2B500F05483DDCB2F6C092B /* RCTSwitchManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FECAA24E94F29608225492E0C5F80B00 /* RNFirebaseLinks.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D546E1507A3A3E12B31616E63CCE9A3 /* RNFirebaseLinks.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FED5B36256976110ACFED0897C714516 /* SDWebImageIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 494819580627A0A9FF42D7A115CA8D18 /* SDWebImageIndicator.m */; }; - FEF302FD5C2E107B2D45A7A753291A49 /* huffman_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 888366C0500620E36712F9EC62E7A768 /* huffman_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FEA667F98E82AE4CE35B3DAC6E1FAEE0 /* ObservingInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D2D689A649E31074B500124819F6B82 /* ObservingInputAccessoryView.m */; }; + FEF107D33A06D5A3044E2E00FCC280D9 /* RNFirebase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 45227E27EE6C20BA67A270BB42CFBFB0 /* RNFirebase-dummy.m */; }; + FEF302FD5C2E107B2D45A7A753291A49 /* huffman_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = C44017B75276DE9B206A4D82A9690242 /* huffman_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; FF317F39F62DC42CF68D9F743EB5A84D /* BSG_KSCrashCallCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 14B7415D8E7A28C61DA723E7FCCCFA3D /* BSG_KSCrashCallCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; FF516D841FE25F9DB911BDB742B70F3D /* RCTWebSocketModule.h in Headers */ = {isa = PBXBuildFile; fileRef = CB10C495B3633E7E56898F5B48FB03C8 /* RCTWebSocketModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF6D3FC3A31B5EC01BFDA4970050A6B9 /* SDImageTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = A4D016D868BD58467CA1033C502573D6 /* SDImageTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; FFE6AE2C6A428219B9ECA8037DF7862E /* RCTScrollViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 838EC88CCC23151E4EEAB9A3DF0CF9F0 /* RCTScrollViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 012C55907E4DB8139637068A378206A6 /* PBXContainerItemProxy */ = { + 012502C007A8E88979524C26BE6CE54B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 04BBC273F46270CC97AF340BE6B808E0; - remoteInfo = "react-native-keyboard-input"; + remoteGlobalIDString = 70C22F7EE05643BEC8549072142E9E00; + remoteInfo = RNLocalize; }; 013C8C712E31279FB89EBADB1C1A4BC4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1776,61 +1850,68 @@ remoteGlobalIDString = 7825F222F53EF434DE74A6C6FAF290E9; remoteInfo = UMFileSystemInterface; }; - 024516B0A3A60CBC684AEA4419C3E16F /* PBXContainerItemProxy */ = { + 02538B3BBD98B2F24984B915210920FC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2982FD628EB07C82E19BF7BA07ACAF7C; - remoteInfo = "react-native-webview"; + remoteGlobalIDString = BAB5A963634772BE02E3986698B0BEAC; + remoteInfo = GoogleUtilities; }; - 03DAB0F45E60284AE81B887121B62FF5 /* PBXContainerItemProxy */ = { + 0281F322DD76B2D953A1667DDB615F57 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 95CA1A15F77E630CF7E1D0A49E335AE4; - remoteInfo = "react-native-splash-screen"; - }; - 042083E28DBD0A23470DBAAECB0C2FDC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B81E1995097F629211D2F1FEC81D977C; + remoteGlobalIDString = 63CD6794DC7550F854838D23B403A831; remoteInfo = SDWebImageWebPCoder; }; - 04C2C811DFF1F5220F86D9F81C8102C9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = AE1C5D3CB112F1D9828A64DB4AAC55DF; - remoteInfo = RNScreens; - }; - 054BA852FC0F340DE4E9DDD8F41C45AE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C2F81329D3C42F2D872A4B80180545BC; - remoteInfo = "React-RCTLinking"; - }; - 0645C8F63AD664F9A18138A19FA89C9D /* PBXContainerItemProxy */ = { + 0294292FB53A64FF62F63F568CBAFC8B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - 06AA78A5E4A9007FA84CBEFCDDC00643 /* PBXContainerItemProxy */ = { + 031A89A35229466ED0BC26486E9BEB83 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 799B29F9D6DCE28B98CC259440382F20; - remoteInfo = Firebase; + remoteGlobalIDString = C5D62E7954593855294FBE5848A78863; + remoteInfo = "React-fishhook"; }; - 07190427F7A6B6EE9E631B221DEBD0C4 /* PBXContainerItemProxy */ = { + 040622B4EF3FFAC25FCB8BED372F45F5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 64E78828D8355514B3B6BE78FAE7806E; - remoteInfo = "React-RCTSettings"; + remoteGlobalIDString = 426398FA61DF648ECF7C6897DFAC6E8E; + remoteInfo = FirebaseCoreDiagnostics; + }; + 040E7D8D8AB30744CCEE0BF802370E90 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6AD0E65D44A38151509F46E868517C37; + remoteInfo = "React-DevSupport"; + }; + 045D983DDAE6C758829C36A60AEC195F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A954214FEA55463925B6F6E3A27B6016; + remoteInfo = EXAV; + }; + 0488A5CB74143FAD959CBF413B28B321 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 062F5DBABAF21FFB6A377EC1FE48A730; + remoteInfo = RNScreens; + }; + 049421F9C136908C48C9AEA40EA04479 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 27238E8DC18048F88CB6FC7AE06D4301; + remoteInfo = UMImageLoaderInterface; }; 0736F43E628DF211771775F69A163785 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1846,12 +1927,12 @@ remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; remoteInfo = DoubleConversion; }; - 0891C1F23EAFAE979C568A7179387F9A /* PBXContainerItemProxy */ = { + 07E0D4D3CEB9BA9527BCAB1F17E30B78 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C5D62E7954593855294FBE5848A78863; - remoteInfo = "React-fishhook"; + remoteGlobalIDString = 0EBAD9A3F5D231CA9F04A66138256744; + remoteInfo = QBImagePickerController; }; 09C15A614E3100AD5CAA64B248FEA2B2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1867,12 +1948,12 @@ remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; remoteInfo = Folly; }; - 0BE5A927022A6CDC366576F951314495 /* PBXContainerItemProxy */ = { + 0AD45F5333E36A057218679E304C708A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; - remoteInfo = Fabric; + remoteGlobalIDString = E7DEB0BF0088BFF022586D2A9A76C24B; + remoteInfo = RNImageCropPicker; }; 0ECB4C54EED84F5258E41AFD4657F11F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1881,6 +1962,13 @@ remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; remoteInfo = FirebaseCore; }; + 0F0CB40D3361FD7AE911B16A494C0A39 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5FDF615A7E8CC4C3EDE33FB5C6925D5E; + remoteInfo = RNGestureHandler; + }; 0F51677083285B10036CC0BA1E9BBB53 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1888,6 +1976,13 @@ remoteGlobalIDString = C2F81329D3C42F2D872A4B80180545BC; remoteInfo = "React-RCTLinking"; }; + 10CF31C2FDD901E3CB94C1B6ECBBC31D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 062F5DBABAF21FFB6A377EC1FE48A730; + remoteInfo = RNScreens; + }; 113CDDB809E5888DDC4ACE47ACB7FEB3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1895,40 +1990,26 @@ remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; remoteInfo = UMCore; }; - 122B39E26F4BC0DFE28E1BC21C57EF66 /* PBXContainerItemProxy */ = { + 1237719A2F5E190C3C99B58E73D99623 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = ADEF091E20462D5A551E7DDC8BACA749; - remoteInfo = UMFontInterface; + remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E; + remoteInfo = Crashlytics; }; - 125C960F75600AAECCFDB7800223BBEC /* PBXContainerItemProxy */ = { + 1379294B7F226E4C2B8F5A402E9B1B11 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8F110E5833F3864FABB2B253A5792230; - remoteInfo = RNLocalize; + remoteGlobalIDString = 3C6A9BF574C3488966C92C6A9B93CA8C; + remoteInfo = FirebaseInstanceID; }; - 14C480D6343A2434377D1198899D6491 /* PBXContainerItemProxy */ = { + 1613E8652594E1B89878DA0D81522E1E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; - remoteInfo = UMCore; - }; - 15213C4B544BC125ACE931C9A6CA6FCD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; - remoteInfo = "React-RCTImage"; - }; - 15C80DB86936D668CE5D2F3F4C453594 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A954214FEA55463925B6F6E3A27B6016; - remoteInfo = EXAV; + remoteGlobalIDString = 3C6A9BF574C3488966C92C6A9B93CA8C; + remoteInfo = FirebaseInstanceID; }; 163CBAEB4B1179F7E94CBFA9D9821391 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1937,12 +2018,12 @@ remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; remoteInfo = "React-RCTImage"; }; - 1693D5F3ED792D82D4EE40B31C8F3396 /* PBXContainerItemProxy */ = { + 17080243F5DDFA71BF4C48E0A19813C1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A199D6311700A3773BE64BEDB098B8BC; - remoteInfo = "rn-extensions-share"; + remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; + remoteInfo = "React-RCTNetwork"; }; 17299B3B10FACA862736181ECC44D9A8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1951,19 +2032,12 @@ remoteGlobalIDString = 5C53A3A5621162049D9B4399173FAD68; remoteInfo = UMPermissionsInterface; }; - 177B07950DB27165D627A84920E0B995 /* PBXContainerItemProxy */ = { + 1A1F5B2129F85EB5E39D28BC78D0CDB0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5C53A3A5621162049D9B4399173FAD68; - remoteInfo = UMPermissionsInterface; - }; - 1A7D9F8EA8937680B731B7ED488A9370 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7135140B597489F3FE9D0A6D1FADD9C7; - remoteInfo = "React-RCTActionSheet"; + remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; + remoteInfo = "boost-for-react-native"; }; 1BA9FE8D4FA41AD95626F63DB8C9FBEA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1972,47 +2046,61 @@ remoteGlobalIDString = 9F219ED43F3AEA000562B9BCFD624DDD; remoteInfo = "React-cxxreact"; }; - 1CEA5F32978CE279C08DA12BEF7106C4 /* PBXContainerItemProxy */ = { + 1BAD54DFB0E1E0CF95FDB0D8993C568B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = EA6A1188BA1882886E2C697EAB98F386; - remoteInfo = RNAudio; + remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; + remoteInfo = Fabric; }; - 1F11EEE0CDD3DA76B606C5D74BB3B006 /* PBXContainerItemProxy */ = { + 1C24B0DCD2C4C7C86D464E753CFDB1CF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; - remoteInfo = DoubleConversion; + remoteGlobalIDString = 63CF4D4E74D1771681263724253E1E79; + remoteInfo = GoogleDataTransportCCTSupport; }; - 20BACC08C05C1411728879274DDE2134 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3C6A9BF574C3488966C92C6A9B93CA8C; - remoteInfo = FirebaseInstanceID; - }; - 21BD0205FEBF11A0F9DEA59BB67AE589 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; - remoteInfo = "React-Core"; - }; - 224694FF2628F3B2629F236D47AD686A /* PBXContainerItemProxy */ = { + 1F1CA982C8F122466285258D50FA880C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - 22795ED4B32BA5E0D975E3339E4B687F /* PBXContainerItemProxy */ = { + 201A6A9C42C1EB12F48274C29BDD2DE9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0E6102BF0F309ADA7FCF862C794B1933; - remoteInfo = RNVectorIcons; + remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; + remoteInfo = "React-Core"; + }; + 2088CFA0989A2CDA503536C44F4B729F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 35BC3AE509299DE247A4FF5AFF8BEE16; + remoteInfo = RNFirebase; + }; + 20BD8341DB0F8F73C6845B0F2CD8EECA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E49E330A27425F89DE89516B2F50AAE9; + remoteInfo = "React-RCTText"; + }; + 21F9B00AF1F15DF6CBA22B3E431CB2AA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 427A5566E42596B2649019D00AA80F10; + remoteInfo = libwebp; + }; + 232B01B67B20D11B42F40DC87143060D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 59D5FC9202D131CDFD2E08ABCE1C35AC; + remoteInfo = nanopb; }; 244748360793885B28A0FB80940BDD29 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2021,6 +2109,13 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; + 2454A3223F00E2405B17D56AAB4A6376 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5C53A3A5621162049D9B4399173FAD68; + remoteInfo = UMPermissionsInterface; + }; 248015A2F1D88F57B6E26BA56A382F2C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2028,6 +2123,27 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; + 258951A176CAEF377723B919DF4E94BB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9F219ED43F3AEA000562B9BCFD624DDD; + remoteInfo = "React-cxxreact"; + }; + 265C2F65A3B38E7A67B2ED46AA0FB512 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 63CF4D4E74D1771681263724253E1E79; + remoteInfo = GoogleDataTransportCCTSupport; + }; + 2765C70E1980D823EDD0D092D2165C45 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 799B29F9D6DCE28B98CC259440382F20; + remoteInfo = Firebase; + }; 276C777EA898F585200AD00C0292034C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2035,12 +2151,33 @@ remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; remoteInfo = "React-RCTWebSocket"; }; - 2787D3E6CE6A3E82E0411676CF752621 /* PBXContainerItemProxy */ = { + 2776FBE9151F88000BA4718909929582 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 115FC7605B6A0F6044A879F6EEB7DD99; - remoteInfo = "React-jsinspector"; + remoteGlobalIDString = 2D23E970E1AD78BBDD3815E389684439; + remoteInfo = UMReactNativeAdapter; + }; + 27F6E0721BF430ED318CD348F3380EC9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E452F4CD4F8AB641BD2444C7AC91FA2B; + remoteInfo = BugsnagReactNative; + }; + 2827798E410BBB320FDD15DB55F31755 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 63CD6794DC7550F854838D23B403A831; + remoteInfo = SDWebImageWebPCoder; + }; + 28333D2C1234E65D3C8AC1C257450E11 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; + remoteInfo = "React-Core"; }; 2881DC1DD25AF0C459E6A3AFFD167CCB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2056,19 +2193,19 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - 2B21535DCCAA153781732F486746E9B7 /* PBXContainerItemProxy */ = { + 296C254CE0F2F688D563E6990552F9AA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1183880ACF676BF13A1547CB858EBD53; - remoteInfo = UMFaceDetectorInterface; + remoteGlobalIDString = D2186841C84524D0ECB425ADB17EBEB9; + remoteInfo = RNReanimated; }; - 2B3E3C5CAF3E943091D05335A044038B /* PBXContainerItemProxy */ = { + 2B80064B744F06F90C73136C7EEC4443 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; - remoteInfo = glog; + remoteGlobalIDString = DF2B1B5442699478B7CD902B70810A9C; + remoteInfo = RNDeviceInfo; }; 2BFE957CE5414199E3FB5D1FBC9C7998 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2077,96 +2214,82 @@ remoteGlobalIDString = 6AD0E65D44A38151509F46E868517C37; remoteInfo = "React-DevSupport"; }; - 2C048FC602456C068959092251779FD8 /* PBXContainerItemProxy */ = { + 2D0DD680A8EC9E87E6C351D8729D1FDB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 426398FA61DF648ECF7C6897DFAC6E8E; + remoteInfo = FirebaseCoreDiagnostics; + }; + 2D1DB7693C5514C2091212A20E3018F5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - 2C332F5DB749A8BEF6F0043ED974436B /* PBXContainerItemProxy */ = { + 2F310F35E5701202BF26C6D6034DDEF3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 232D00D8ED7797390FB38004DE01723B; + remoteInfo = FirebaseAnalytics; }; - 2DCE06C6FD0281A9E456BD14138441A3 /* PBXContainerItemProxy */ = { + 2FC518B7C5E547671F83B03279ABEBEB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 799B29F9D6DCE28B98CC259440382F20; - remoteInfo = Firebase; + remoteGlobalIDString = 426398FA61DF648ECF7C6897DFAC6E8E; + remoteInfo = FirebaseCoreDiagnostics; }; - 2E96B57295389B67B956CF27139F527F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 427A5566E42596B2649019D00AA80F10; - remoteInfo = libwebp; - }; - 310126E8CA73740377207D6933309FCD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; - remoteInfo = "React-RCTWebSocket"; - }; - 31CBB3012199B6C9D301BFF2B7026D89 /* PBXContainerItemProxy */ = { + 308FE26CF7B174F39CDE42ECC3ED17DB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E; remoteInfo = Crashlytics; }; - 31F515D9F6F28A15FF0002370321F09C /* PBXContainerItemProxy */ = { + 3410A1A1D0664CACF9CF2E835FCA2FFF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; - remoteInfo = UMCore; + remoteGlobalIDString = 8F9C80EE88B6DF02CF887F4534C0C8D1; + remoteInfo = UMFaceDetectorInterface; }; - 321DB54E1375594976B05A234BDB2A34 /* PBXContainerItemProxy */ = { + 34A87509051155737F5D789734A60CA9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F4A6A7299E6EAE1A106333B654A5470C; - remoteInfo = RNUserDefaults; + remoteGlobalIDString = 7F28D4475D7DAD9903F7E6044DD921C1; + remoteInfo = "React-RCTAnimation"; }; - 32AD8A05B9533175985499E2FB311552 /* PBXContainerItemProxy */ = { + 35124029F4F1CE552EF8D2B306E620F6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3FBC42267228E55641426685C8271BAB; - remoteInfo = RNReanimated; + remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; + remoteInfo = DoubleConversion; }; - 32B9E622A65A0502550CBD630421F5AE /* PBXContainerItemProxy */ = { + 359DBFA85F4339A88CF1B15E60FF8A11 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9DEBBC647D4FE3FF80AA46091767897F; - remoteInfo = RSKImageCropper; + remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; + remoteInfo = "React-Core"; }; - 3712C56D6E85F3FA1390F4E040C5E1ED /* PBXContainerItemProxy */ = { + 36046EA1A047719817C46DC54D069470 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; - remoteInfo = "boost-for-react-native"; + remoteGlobalIDString = E819E49218F01D4B1C850622B4690A5D; + remoteInfo = "react-native-video"; }; - 3A5AEEB49E49760FB1BDBD910F3AF8D8 /* PBXContainerItemProxy */ = { + 38CB02701DEB8DE60E1ADDA19E0FE5A5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B81E1995097F629211D2F1FEC81D977C; - remoteInfo = SDWebImageWebPCoder; - }; - 3AE3D22854D5B557602E5D374FE12290 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EA6A1188BA1882886E2C697EAB98F386; - remoteInfo = RNAudio; + remoteGlobalIDString = 6A6292EF6BD5726FAEE2DA523C3D0416; + remoteInfo = "react-native-splash-screen"; }; 3AFCC674053FAF5DC8E87833CC15D1F1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2175,12 +2298,12 @@ remoteGlobalIDString = E49E330A27425F89DE89516B2F50AAE9; remoteInfo = "React-RCTText"; }; - 3B379178E5F402EF3AEBD3AEC18AE5F7 /* PBXContainerItemProxy */ = { + 3B7701D0E95A58E755B1F0268BB78E36 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E2ABA11C27993D4CDD5DA270C4B75F1; - remoteInfo = "React-RCTBlob"; + remoteGlobalIDString = 8923451EE41ABB80D8FCB82A5916D131; + remoteInfo = UMFontInterface; }; 3C63709D9A9E8BFEDDDB0EC6915A77BE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2189,13 +2312,6 @@ remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; remoteInfo = "React-RCTNetwork"; }; - 3CABD2CAA2B0997D4FE548DD831C1D1B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; 3CE12525FC73E81B8DC468274B077D13 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2210,33 +2326,26 @@ remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; remoteInfo = UMCore; }; - 3DDD55FD28B0A87615902B239D4FC236 /* PBXContainerItemProxy */ = { + 3F03E24EFDBE7790466DB2E0019ACC96 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; - remoteInfo = "React-RCTNetwork"; + remoteGlobalIDString = 7F28D4475D7DAD9903F7E6044DD921C1; + remoteInfo = "React-RCTAnimation"; }; - 3E83D6B1D4956A2B8B663945BD0E088F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C602E255B82E72E689CEDEB8BB98A4F0; - remoteInfo = "react-native-video"; - }; - 3EC2896E43F728A9B64007F67F7966FF /* PBXContainerItemProxy */ = { + 40E73FF71A9C409043169E8C6E15DBB0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - 41696897D64DBF50E1DC09494AF058CD /* PBXContainerItemProxy */ = { + 41993E092A2463B244B443B10E3C3598 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E49E330A27425F89DE89516B2F50AAE9; - remoteInfo = "React-RCTText"; + remoteGlobalIDString = 232D00D8ED7797390FB38004DE01723B; + remoteInfo = FirebaseAnalytics; }; 41C76CAFA02708C48FAD7EEDAF99436C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2245,12 +2354,33 @@ remoteGlobalIDString = BD7B2D8FF0ABCB89D01F6E21D5364678; remoteInfo = "React-RCTVibration"; }; - 42A01FE575E945081733AD92BCDD2C92 /* PBXContainerItemProxy */ = { + 4206AAFA2759E1E01CBC6356D990F2ED /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D9D4825FF3196580FBFC163F94F09DE6; - remoteInfo = "React-jsi"; + remoteGlobalIDString = 0EBAD9A3F5D231CA9F04A66138256744; + remoteInfo = QBImagePickerController; + }; + 4296A687B8E5948AA6FEE0ED9C4F90EC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 35577D44474D5D17721C61EB916F7021; + remoteInfo = SDWebImage; + }; + 42BC9BF3F8DB7543BC5E04C10E95EABA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E2ABA11C27993D4CDD5DA270C4B75F1; + remoteInfo = "React-RCTBlob"; + }; + 432A9EB479B1ADC6AC9404D0DE1BF7CB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 427A5566E42596B2649019D00AA80F10; + remoteInfo = libwebp; }; 455009ED9ED8F59E3D7880EA52A66B11 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2259,27 +2389,20 @@ remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; remoteInfo = FirebaseCore; }; - 4559BCA6F97BD78B4BBFFDBE07730880 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6AD0E65D44A38151509F46E868517C37; - remoteInfo = "React-DevSupport"; - }; - 460B846694F06CBE5E8AA38A5F10674E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; 46123FA0B5C451A00D38BB12B40AD23A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; + remoteGlobalIDString = BAB5A963634772BE02E3986698B0BEAC; remoteInfo = GoogleUtilities; }; + 463AC9CCBEF371B4742EF2C758B7BA18 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 35BC3AE509299DE247A4FF5AFF8BEE16; + remoteInfo = RNFirebase; + }; 46CF43607B2B2030CD8D4E07178F38B7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2287,33 +2410,33 @@ remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; remoteInfo = "React-RCTWebSocket"; }; - 47BF02FDA53055D40417C0A7B092E407 /* PBXContainerItemProxy */ = { + 492997958624167B059AA5D145556186 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = EDD879A08D8991C325C5E10EBD42D882; - remoteInfo = "QBImagePickerController-QBImagePicker"; + remoteGlobalIDString = 64E78828D8355514B3B6BE78FAE7806E; + remoteInfo = "React-RCTSettings"; }; - 49F979AC5BE6BE81F974B23C6E52C407 /* PBXContainerItemProxy */ = { + 4A9F8C5E165273D4C30FC0938959CAB8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B81E1995097F629211D2F1FEC81D977C; - remoteInfo = SDWebImageWebPCoder; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; - 4A4190FC6F125E95D7F7B26E686701DE /* PBXContainerItemProxy */ = { + 4AD5D939CEA8F0E020B2F242E6305031 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = BD7B2D8FF0ABCB89D01F6E21D5364678; - remoteInfo = "React-RCTVibration"; + remoteGlobalIDString = 75413E753E5D3F1BE4BBFF5A9633F19E; + remoteInfo = "react-native-notifications"; }; - 4A504CEA8EA086BDDD69EEFEBB102DB3 /* PBXContainerItemProxy */ = { + 4AE32A99DD52D5087C79CEFE93877CFC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = FD0F4E74C14C4B5B552686BD9576466F; - remoteInfo = EXFileSystem; + remoteGlobalIDString = 1F22396CB543506E7EA28A47A30E9727; + remoteInfo = GoogleDataTransport; }; 4BBDCF74AAA6DEC7420E0CB6C398D3AF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2329,26 +2452,12 @@ remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; remoteInfo = "React-RCTNetwork"; }; - 4C8CE15C0C5E19FC022E54E27CD6949A /* PBXContainerItemProxy */ = { + 4DFAE8A65AF9327A7B00ACE16D10523C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E452F4CD4F8AB641BD2444C7AC91FA2B; - remoteInfo = BugsnagReactNative; - }; - 4F00860DBDDC37EE2889317D810C4715 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; - remoteInfo = Fabric; - }; - 4F9569E628BABCA43EE78B6D42C97345 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A486E5AB43C3327005F1C0B986A448C0; - remoteInfo = EXConstants; + remoteGlobalIDString = 427A5566E42596B2649019D00AA80F10; + remoteInfo = libwebp; }; 51584F4D577865939C7235FA395A5A8A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2357,61 +2466,47 @@ remoteGlobalIDString = C5D62E7954593855294FBE5848A78863; remoteInfo = "React-fishhook"; }; - 51C22F7ECBCE858998E56416F0D21662 /* PBXContainerItemProxy */ = { + 52DC3379C0F59ABC42DA38B0D188FCC5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2FFF140D8573323C90AEAB7A0CB296AD; - remoteInfo = QBImagePickerController; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; - 53B6825448C8CC5D26BDCA2EC4645BD6 /* PBXContainerItemProxy */ = { + 53A08285B3E83A1216D5D65E22E9F511 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B81CA3A3A63C0085E4085060FE4DD9FF; - remoteInfo = "React-jsiexecutor"; - }; - 53C003B805C4AFF9F0CE8F4D7ACC2EBC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 179322BDA331B5ECE7304F91520A99B7; - remoteInfo = RNImageCropPicker; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; 53E2A1BD19729C2293AB46582C686251 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; + remoteGlobalIDString = BAB5A963634772BE02E3986698B0BEAC; remoteInfo = GoogleUtilities; }; + 548FBEB8A8608D4076964D174EA7C275 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; + remoteInfo = "React-RCTNetwork"; + }; 54A7BA384E80D5DB0269C827877FE175 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; + remoteGlobalIDString = BAB5A963634772BE02E3986698B0BEAC; remoteInfo = GoogleUtilities; }; - 54E9081FA16E523E28E57E2C13EB0598 /* PBXContainerItemProxy */ = { + 57980098C358EF1ED584A8D6B816CDCD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; - 55E8B3A524D8111EAB6D4718336B6CA0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; - 567743C842AF19E13E55EAAFF246B976 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 132CEF60195BFE598C8F72BEE66982BA; - remoteInfo = UMBarCodeScannerInterface; + remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; + remoteInfo = DoubleConversion; }; 586C9042939572C3633A6BECFDC2FFDF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2420,13 +2515,6 @@ remoteGlobalIDString = 7135140B597489F3FE9D0A6D1FADD9C7; remoteInfo = "React-RCTActionSheet"; }; - 59DDF0988CBFF6B146E7BFFE7B5F6BF5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8F110E5833F3864FABB2B253A5792230; - remoteInfo = RNLocalize; - }; 5A01D7A983FEAB270273E554A7DA4480 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2434,39 +2522,11 @@ remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; remoteInfo = glog; }; - 5A92DFB3D7AE0E984EF368D3BDB60839 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7825F222F53EF434DE74A6C6FAF290E9; - remoteInfo = UMFileSystemInterface; - }; - 5AD63BF0F62D0C62F1455032211B9B49 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E5262B09DFC96C21BEE844616980A408; - remoteInfo = SDWebImage; - }; - 5B05D15F8EAD4B88BC0AA825A1A34BCF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 232D00D8ED7797390FB38004DE01723B; - remoteInfo = FirebaseAnalytics; - }; - 5B08E2A6062BC8077BACC962E5537718 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8BCC8FA11D63A7CCE559E177B5E54C02; - remoteInfo = RNFirebase; - }; 5BE488B88EB1D7B8BFE4A63D278D4B18 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; + remoteGlobalIDString = BAB5A963634772BE02E3986698B0BEAC; remoteInfo = GoogleUtilities; }; 5C8A3E6AB1161E9CF7D5A8AC0368B080 /* PBXContainerItemProxy */ = { @@ -2476,26 +2536,12 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - 5EE4E5FF7B0857636D481C1BB9D3D9EB /* PBXContainerItemProxy */ = { + 5DFC597B1C71A8521BCA2F2ED004DCCB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; - remoteInfo = "React-RCTWebSocket"; - }; - 5F016BC302B031CAA072B1CAA0C1FEF9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A199D6311700A3773BE64BEDB098B8BC; - remoteInfo = "rn-extensions-share"; - }; - 5FA71D49E9C5D7D7B26A32C9D1B74327 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; - remoteInfo = "React-Core"; + remoteGlobalIDString = BD7B2D8FF0ABCB89D01F6E21D5364678; + remoteInfo = "React-RCTVibration"; }; 5FDD7E408B08AF566972547CAF4A8B67 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2504,47 +2550,54 @@ remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; remoteInfo = UMCore; }; - 6076D4926FA6758AC2752F578546A61A /* PBXContainerItemProxy */ = { + 62E358C80FE3052F04D476F7A1C6F5C1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3C6A9BF574C3488966C92C6A9B93CA8C; - remoteInfo = FirebaseInstanceID; + remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; + remoteInfo = glog; }; - 61D3B0A98E568B95F7E4131E208AE4B8 /* PBXContainerItemProxy */ = { + 64074A753B628A20E920C51E914F26A3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E5262B09DFC96C21BEE844616980A408; - remoteInfo = SDWebImage; + remoteGlobalIDString = 7CDE227A96A3D9BAB6F477300B55346D; + remoteInfo = "react-native-background-timer"; }; - 65AFDFF3B6660196C51C04B08D17993D /* PBXContainerItemProxy */ = { + 654657965F1CB04636FA67043B18DA9E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = ADEF091E20462D5A551E7DDC8BACA749; - remoteInfo = UMFontInterface; + remoteGlobalIDString = D9D4825FF3196580FBFC163F94F09DE6; + remoteInfo = "React-jsi"; }; - 6797C5ADA7EA9C82753246E001B3A624 /* PBXContainerItemProxy */ = { + 6635F22192E6EDEFA9F48ABBB18263E0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E5262B09DFC96C21BEE844616980A408; - remoteInfo = SDWebImage; + remoteGlobalIDString = D2186841C84524D0ECB425ADB17EBEB9; + remoteInfo = RNReanimated; }; - 68AABA4FE9D5302A48B0BBF628CE8113 /* PBXContainerItemProxy */ = { + 69DFCC73E82C12C17E156BD6F1CB4FBD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 458293E00EF1C1F42778F9425AD34AA4; - remoteInfo = UMConstantsInterface; + remoteGlobalIDString = 6A6292EF6BD5726FAEE2DA523C3D0416; + remoteInfo = "react-native-splash-screen"; }; - 6BC98F9C6A8F7AAF45BC9E50082FC6FF /* PBXContainerItemProxy */ = { + 6AC9BE0B7A7E6AD64AE680C2A6DE0CE4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; - remoteInfo = Folly; + remoteGlobalIDString = 4732B625A39AA6E14387EB671FCF7CB7; + remoteInfo = UMBarCodeScannerInterface; + }; + 6AE67B73617F34741BB5D8EC3E8C5A1D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6AD0E65D44A38151509F46E868517C37; + remoteInfo = "React-DevSupport"; }; 6BD0984377EB6F1CDAF209D0EEAE7356 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2553,68 +2606,61 @@ remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; remoteInfo = "boost-for-react-native"; }; - 6C1B52D89D7B13AB30F6862376D993CD /* PBXContainerItemProxy */ = { + 6C258145E08DEE4EFD2C867A8B5B7C43 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4E6B51136C096780F9BEFDB98ECDFEDE; - remoteInfo = RNDeviceInfo; + remoteGlobalIDString = 752FCBCD2E0EA0ADCF498C7CB6315B64; + remoteInfo = "react-native-document-picker"; }; - 6C24202B2FEB3AC4C3D6158A5101E141 /* PBXContainerItemProxy */ = { + 70092F359490F6B47F4DC76E2B906C83 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; - remoteInfo = glog; + remoteGlobalIDString = 8D06140A738C278926836084E0C73057; + remoteInfo = RSKImageCropper; }; - 6DB9AFAD7FF194A103AC4572A05FFFAD /* PBXContainerItemProxy */ = { + 700AFEFEB30733B1DEEDCB7D84FE08F0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E; - remoteInfo = Crashlytics; + remoteGlobalIDString = 8D06140A738C278926836084E0C73057; + remoteInfo = RSKImageCropper; }; - 6DF0A5531A3DB0A9817A2D04FF413388 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2776628B67F0322F328239FF8EFCFE74; - remoteInfo = UMTaskManagerInterface; - }; - 6FD97475D42D6F0EAB5D5A095D8E4633 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9D6691BF578BA6315DE61CF0BC8C5292; - remoteInfo = "react-native-background-timer"; - }; - 714F6F2A32A90EAAF87974CBA90C71B2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E5262B09DFC96C21BEE844616980A408; - remoteInfo = SDWebImage; - }; - 7171F61C2E28483A6BB86945111D1B6A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 799B29F9D6DCE28B98CC259440382F20; - remoteInfo = Firebase; - }; - 7318936AFC62DE10F5D696FCCC2AADD6 /* PBXContainerItemProxy */ = { + 703365316DB0E131C666EAFA94F2012C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - 736E35259C9D45EEFF95B1445BF26A69 /* PBXContainerItemProxy */ = { + 718D8045058E3F833EFD354208ADAF38 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7F28D4475D7DAD9903F7E6044DD921C1; - remoteInfo = "React-RCTAnimation"; + remoteGlobalIDString = AAC627FD97B49E278B99ADB9DB7DA5DA; + remoteInfo = "react-native-webview"; + }; + 71BE13536C5A857BC9B6A3A78E65ED9D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; + 729C920815C311E1D586861019E10612 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A1DA7160DD40C2F4C7332F30DE279FC2; + remoteInfo = FirebaseCoreDiagnosticsInterop; + }; + 72B18A0C04D7BAFF98F54215CA7D6604 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BD7B2D8FF0ABCB89D01F6E21D5364678; + remoteInfo = "React-RCTVibration"; }; 75A8D1D5089B0ACAF241DACEA0305423 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2623,20 +2669,6 @@ remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; remoteInfo = DoubleConversion; }; - 75B0C7A822DAE70A2E63A445747DE7D8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; - 76F67DC0017AAC9AC6A4C55A1251F7D7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; - remoteInfo = Fabric; - }; 7886C00AD2D894DE9202D2ADC41E8DF5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2644,12 +2676,26 @@ remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; remoteInfo = glog; }; - 7A71752F3821A3E0EADF2BF4B584DD8F /* PBXContainerItemProxy */ = { + 79439786197F451AF4C3131380326BA4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; - remoteInfo = "React-Core"; + remoteGlobalIDString = 9693FDE10118A2D3719CCD8793940995; + remoteInfo = "react-native-keyboard-tracking-view"; + }; + 795B13CC193BA54E378929FFF45D84A5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; + remoteInfo = Fabric; + }; + 7A1C79B48F0C388BEB337A937C342F9C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 799B29F9D6DCE28B98CC259440382F20; + remoteInfo = Firebase; }; 7AEA5761B26CAEF1A0C0E82599059DA8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2658,33 +2704,47 @@ remoteGlobalIDString = 232D00D8ED7797390FB38004DE01723B; remoteInfo = FirebaseAnalytics; }; - 7B1A25FC1FC732F91EAB002549D316FD /* PBXContainerItemProxy */ = { + 7B59AFE0CF1920DBFBF1E5E5D5DEEFC1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E49E330A27425F89DE89516B2F50AAE9; - remoteInfo = "React-RCTText"; + remoteGlobalIDString = 8F6AC1F817A6020A1AD035B558A7A825; + remoteInfo = RNUserDefaults; }; - 7D84E76AB246FC99B150D73876FE2E5F /* PBXContainerItemProxy */ = { + 7B77FC0CD1D574F81299868B78C92206 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2FFF140D8573323C90AEAB7A0CB296AD; - remoteInfo = QBImagePickerController; + remoteGlobalIDString = EFEB49E9D650421377D2A9122164ACA4; + remoteInfo = RNFastImage; }; - 7E74BB764AC4C0DC956A652998210227 /* PBXContainerItemProxy */ = { + 7BE5F45561FEE07C9BAE72F6ACE20D9B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = EAFAF2A9CFE5807D87ACC914F678EAA8; - remoteInfo = yoga; + remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; + remoteInfo = "React-Core"; }; - 7EAD48A3033366A8FCB89DA79CF8EC80 /* PBXContainerItemProxy */ = { + 7DF68C596F36C615440D5C526B9635CD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E93C48A48FB03EA19C4F756B97B5F1D3; - remoteInfo = nanopb; + remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; + remoteInfo = UMCore; + }; + 7E84B45C2C4617AEF88048C17867D78C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B11E238094137347E8790BFEB1BEF01F; + remoteInfo = EXWebBrowser; + }; + 7F1C6658C20B08C549CB7FABA2850914 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5A5635BEE017E125F52F95B5E1FBC6B6; + remoteInfo = UMCameraInterface; }; 8075D3C81C368FF63B92A7E7DC84BF6B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2693,6 +2753,13 @@ remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; remoteInfo = UMCore; }; + 807609B9670911438F54D9DE7A8E3393 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 35577D44474D5D17721C61EB916F7021; + remoteInfo = SDWebImage; + }; 8085485CA711F116C10EA63C64D45226 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2700,90 +2767,160 @@ remoteGlobalIDString = 9F219ED43F3AEA000562B9BCFD624DDD; remoteInfo = "React-cxxreact"; }; - 80DC2687EACDDB45CD45435313AA40C2 /* PBXContainerItemProxy */ = { + 81430FB0ED87F22AD68D7BA9C930B57F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 15E48C4E885A5F272738E44F94144FC7; - remoteInfo = "rn-fetch-blob"; + remoteGlobalIDString = 75413E753E5D3F1BE4BBFF5A9633F19E; + remoteInfo = "react-native-notifications"; }; - 8104CC2F4BCD2EDF4E71B027336A710D /* PBXContainerItemProxy */ = { + 81DDD5A029705E9E59A0C05ED4769DA6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 95CA1A15F77E630CF7E1D0A49E335AE4; - remoteInfo = "react-native-splash-screen"; + remoteGlobalIDString = E819E49218F01D4B1C850622B4690A5D; + remoteInfo = "react-native-video"; }; - 853EEFFE32A142C88CE8A314C14572E7 /* PBXContainerItemProxy */ = { + 8527EDE7287071AE3AB616EDF3209030 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3FBC42267228E55641426685C8271BAB; - remoteInfo = RNReanimated; + remoteGlobalIDString = 8D06140A738C278926836084E0C73057; + remoteInfo = RSKImageCropper; }; - 8A59D31A388E24DE87CE01C395C28D4B /* PBXContainerItemProxy */ = { + 856C7297029DE7446A499710A503DFF6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FD0F4E74C14C4B5B552686BD9576466F; + remoteInfo = EXFileSystem; + }; + 85D8FEF5742B7217E61AB28EEB0CA8C5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; + remoteInfo = UMCore; + }; + 86F91B6ADF8B3F61EB409CB52E68554C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EAFAF2A9CFE5807D87ACC914F678EAA8; + remoteInfo = yoga; + }; + 872424F1ED2F1B444D6135014A580525 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A1DA7160DD40C2F4C7332F30DE279FC2; + remoteInfo = FirebaseCoreDiagnosticsInterop; + }; + 873B846AC6BE3AE3A5C69A43FE741937 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - 8C50169BBB5CFD93363FA1D8E45CC81F /* PBXContainerItemProxy */ = { + 889F010F397A4FA30A1031BF3FE4884E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 57B9E0A892EAB5C13D4AE7D4B1DE0C16; + remoteInfo = GoogleAppMeasurement; + }; + 891511EA7594DFE87CF4314898F29BCA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7135140B597489F3FE9D0A6D1FADD9C7; + remoteInfo = "React-RCTActionSheet"; + }; + 89737B805B33F27C4F233A793C3FD822 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3CF1984FC477CA2F1B7B2053998B8676; + remoteInfo = "react-native-orientation-locker"; + }; + 89EC4AD363589A842E6072F422EEC451 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 458293E00EF1C1F42778F9425AD34AA4; + remoteInfo = UMConstantsInterface; + }; + 8A60FED4B4F5879CA215E4695CC2997C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A1DA7160DD40C2F4C7332F30DE279FC2; + remoteInfo = FirebaseCoreDiagnosticsInterop; + }; + 8AB554CE686D010CFDE28C2A107CC509 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5F63A1E41B86B1D8B6D7FB6EE06DEDFB; + remoteInfo = RNVectorIcons; + }; + 8BE2B82FFD6443DE77FBA502F84BFAE4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E49E330A27425F89DE89516B2F50AAE9; + remoteInfo = "React-RCTText"; + }; + 8CD598B3122E1B5D5E0411E9F8DFF385 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1F22396CB543506E7EA28A47A30E9727; + remoteInfo = GoogleDataTransport; + }; + 92328ED780EB580F6FEE314E8D39F79B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 529158F649793C04021B9832DF3E0FFD; + remoteInfo = "rn-extensions-share"; + }; + 92738E8653FFC50B0F366540A5986763 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; + 93BA8EB1BD9D782381C768344C85C2D9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 9F219ED43F3AEA000562B9BCFD624DDD; remoteInfo = "React-cxxreact"; }; - 8D1888BFCBF4425832983AC7843C28CA /* PBXContainerItemProxy */ = { + 94A172B2196782E8646B52B6A16587E4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7BAD57F7D448ADE4A31BEB04D87709B8; - remoteInfo = UMCameraInterface; + remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; + remoteInfo = Fabric; }; - 8DB8EB30C1F1A3E302FC0A04559204E2 /* PBXContainerItemProxy */ = { + 94D523F161E36E41BF575462169906BA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BAB5A963634772BE02E3986698B0BEAC; + remoteInfo = GoogleUtilities; + }; + 95DA5D3CB2417406ABC163F23963C6E5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - 8DD545B4FCFE0E915515AC71E8D548C8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9D6691BF578BA6315DE61CF0BC8C5292; - remoteInfo = "react-native-background-timer"; - }; - 9202C2F994C59CDD0CA1E40AC32713D8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C5D62E7954593855294FBE5848A78863; - remoteInfo = "React-fishhook"; - }; - 941940B5371CE1EA463D69F637820EBD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E; - remoteInfo = Crashlytics; - }; - 94E319D0B25EEF92959946EADD0E7D06 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C7AB14F9E271A9A154CDA63BA08E2FFA; - remoteInfo = UMSensorsInterface; - }; - 94FF317CA9ECFBB75A0E41DC48B629FC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 57B9E0A892EAB5C13D4AE7D4B1DE0C16; - remoteInfo = GoogleAppMeasurement; - }; 96823A763E56B0CD36C81E000393C274 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2798,6 +2935,27 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; + 97A22195D391710488ECBC051C5C99D9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1F22396CB543506E7EA28A47A30E9727; + remoteInfo = GoogleDataTransport; + }; + 97B64FAFAB050110DD1E2D544AC1F5E0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E0D783B49979A14D2025F4BC2F977DDC; + remoteInfo = UMSensorsInterface; + }; + 98ECDEC63B73F5C5654F290CB9F6ED4D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; 9A2D94180C1D8549B209C4F116F4FC88 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2805,12 +2963,19 @@ remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; remoteInfo = UMCore; }; - 9B07E3127E5E8C8D2A871E2096F64630 /* PBXContainerItemProxy */ = { + 9CAC9376702D36C622AF517EA46A3C19 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B11E238094137347E8790BFEB1BEF01F; - remoteInfo = EXWebBrowser; + remoteGlobalIDString = E7DEB0BF0088BFF022586D2A9A76C24B; + remoteInfo = RNImageCropPicker; + }; + 9CBA4F562995CD848D7C160E982FDC70 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 115FC7605B6A0F6044A879F6EEB7DD99; + remoteInfo = "React-jsinspector"; }; 9D531360B48D75C5E5066088B1C111F9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2819,33 +2984,12 @@ remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; remoteInfo = "boost-for-react-native"; }; - 9E0BBDEC8E7898B9681A250C1D4CA6C4 /* PBXContainerItemProxy */ = { + 9F891B715C9D36CFE43EE9A5BACD9BB7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; - remoteInfo = "React-Core"; - }; - 9F58CF312C49C363B1E7D22631FF739F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; - A042149E5DB66E0429C20E6F1D145CBE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; - remoteInfo = GoogleUtilities; - }; - A0DFDAB6BC1AD0DFB1647313E859A334 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8F2D4B4B773EA455E6F0F0C66227AD06; - remoteInfo = RNGestureHandler; + remoteGlobalIDString = E9998BC7841609076FF7FE066965358C; + remoteInfo = "QBImagePickerController-QBImagePicker"; }; A10B927F49CDB8E49094BFD1CA897343 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2854,19 +2998,12 @@ remoteGlobalIDString = 115FC7605B6A0F6044A879F6EEB7DD99; remoteInfo = "React-jsinspector"; }; - A1B33C4584A872609A4374F8913BA907 /* PBXContainerItemProxy */ = { + A12D725A25CCC598BD56190CB4B7DB76 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 55B47BFE2BE835E3095C875349E83313; - remoteInfo = "react-native-keyboard-tracking-view"; - }; - A1E6412135E3612D843385CDCD52FAF9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 427A5566E42596B2649019D00AA80F10; - remoteInfo = libwebp; + remoteGlobalIDString = E07EA1A35FBB3A986F484EB01CDD5527; + remoteInfo = EXPermissions; }; A3F86DBAC5E1C8F0724C396F51BBECE7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2875,33 +3012,12 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - A4B8394730C720EB1FBECFC2CF490D57 /* PBXContainerItemProxy */ = { + A76B6ACA0DB9EDB7CE0354232B04FD5B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; - remoteInfo = FirebaseCore; - }; - A4C45C4FBD335E50135D1152B327CD8F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7F28D4475D7DAD9903F7E6044DD921C1; - remoteInfo = "React-RCTAnimation"; - }; - A57BCA65CF7B90A1FCA592541A2F3CE1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8B0773CCBF87387DE046D2D3911DA749; - remoteInfo = RNFastImage; - }; - A5DCF53DADE4AE2AF0322534153EE695 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E93C48A48FB03EA19C4F756B97B5F1D3; - remoteInfo = nanopb; + remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; + remoteInfo = glog; }; A7F75E1A626E50C12AD9C92133348106 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2910,12 +3026,12 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - A84FF9594497D3468366DED1E5BCA742 /* PBXContainerItemProxy */ = { + A82033409496EA45189880515B406D9A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; + remoteInfo = "boost-for-react-native"; }; A94EF2BE3BB5C93DEBBBD89AA7A50736 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2931,13 +3047,6 @@ remoteGlobalIDString = EAFAF2A9CFE5807D87ACC914F678EAA8; remoteInfo = yoga; }; - A9DF8C633F23C9EDB5212D13F29F9541 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0E6102BF0F309ADA7FCF862C794B1933; - remoteInfo = RNVectorIcons; - }; AAC869672B6119FA01B23690C77B30FC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2945,61 +3054,33 @@ remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; remoteInfo = Folly; }; - AE214CA7A031DB41A5E119BA87C3457C /* PBXContainerItemProxy */ = { + ABB09C29D90328888AD833F35F8B23C6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F4A6A7299E6EAE1A106333B654A5470C; - remoteInfo = RNUserDefaults; + remoteGlobalIDString = 35577D44474D5D17721C61EB916F7021; + remoteInfo = SDWebImage; }; - AF8715DD3821A747D0740D30A01ABF3E /* PBXContainerItemProxy */ = { + ABE3BE1B5140DF1F5922469147AEBEBC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D9D4825FF3196580FBFC163F94F09DE6; - remoteInfo = "React-jsi"; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; - B21AEBF7FAE54E82D131360ED50B1BF5 /* PBXContainerItemProxy */ = { + AC1BB1556074559B1CB0F4CD7DAB3599 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; - remoteInfo = DoubleConversion; + remoteGlobalIDString = 8923451EE41ABB80D8FCB82A5916D131; + remoteInfo = UMFontInterface; }; - B25D8132D237A2C2357341FA2DD96952 /* PBXContainerItemProxy */ = { + AE7C768E4A684E6CF4400837F8D0957F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4E6B51136C096780F9BEFDB98ECDFEDE; - remoteInfo = RNDeviceInfo; - }; - B32DDE57BD3CDB47921ABC06EA9F3611 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; - remoteInfo = FirebaseCore; - }; - B33BABA3B1F87CE21BF212F6A0C8A8FD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04BBC273F46270CC97AF340BE6B808E0; - remoteInfo = "react-native-keyboard-input"; - }; - B44854329B4DA57CA71245696F48D6B1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2FFF140D8573323C90AEAB7A0CB296AD; - remoteInfo = QBImagePickerController; - }; - B491378AE08194CD16E126128E25EB69 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8F2D4B4B773EA455E6F0F0C66227AD06; - remoteInfo = RNGestureHandler; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; B4BACC19FD91FE9C750E2B7E26434F49 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3008,12 +3089,33 @@ remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; remoteInfo = glog; }; - B4C821CA90083AE29AECFA428DBB2F5E /* PBXContainerItemProxy */ = { + B4D2D9E332D8CBAE5DBE12E244AF5458 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3BB5E6A08A2E0FF80F1DB05A0849475C; - remoteInfo = "react-native-notifications"; + remoteGlobalIDString = 40094264A7543CBF6B0AC3BF172E471F; + remoteInfo = RNAudio; + }; + B57E9DD1D8E0026A5466E99B7C4F1D38 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 63CD6794DC7550F854838D23B403A831; + remoteInfo = SDWebImageWebPCoder; + }; + B6555301E968C6FC1537B98EBB75F8BB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 799B29F9D6DCE28B98CC259440382F20; + remoteInfo = Firebase; + }; + B6AB6733F1BA5718BE953F3D7B72BFD6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 25949AF3296378D8BFCA4B563F4B4F45; + remoteInfo = "rn-fetch-blob"; }; B7382E19C02620616F4EFB89AA978346 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3022,6 +3124,13 @@ remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; remoteInfo = Folly; }; + B7A1D75CBAFE5C686DE679D858A01865 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 529158F649793C04021B9832DF3E0FFD; + remoteInfo = "rn-extensions-share"; + }; B89102853C0AA8B4E4660B0A341C408A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3029,12 +3138,12 @@ remoteGlobalIDString = 64E78828D8355514B3B6BE78FAE7806E; remoteInfo = "React-RCTSettings"; }; - B98E64348EC5F57640CB7885C2F0244D /* PBXContainerItemProxy */ = { + BA3369F754629D51CBE71C055EF27144 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6AD0E65D44A38151509F46E868517C37; - remoteInfo = "React-DevSupport"; + remoteGlobalIDString = 2E2ABA11C27993D4CDD5DA270C4B75F1; + remoteInfo = "React-RCTBlob"; }; BA460C34E38D173750A1C69BCE0F2866 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3043,12 +3152,19 @@ remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; remoteInfo = "React-RCTNetwork"; }; - BBC07D130488F008E2C496E2889478E4 /* PBXContainerItemProxy */ = { + BA75DF845429F5C13AEC3301BE58EEED /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 427A5566E42596B2649019D00AA80F10; - remoteInfo = libwebp; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; + BAB6F62735EB4A3B6467A6AD159CE8E8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; BBDC7C661CA5567D3925BC0747CAAEC5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3057,19 +3173,33 @@ remoteGlobalIDString = 57B9E0A892EAB5C13D4AE7D4B1DE0C16; remoteInfo = GoogleAppMeasurement; }; - BD67E42D844D91E296B3EAD7205E4EAB /* PBXContainerItemProxy */ = { + BD1AD8A1F7D9161A350EC25FCD9EF473 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7135140B597489F3FE9D0A6D1FADD9C7; - remoteInfo = "React-RCTActionSheet"; + remoteGlobalIDString = 3CF1984FC477CA2F1B7B2053998B8676; + remoteInfo = "react-native-orientation-locker"; }; - BE2FFFB6530EC73EA642B144F7083AF4 /* PBXContainerItemProxy */ = { + BF32D407ED9D0F154DE76F25EEB923DB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 63CF4D4E74D1771681263724253E1E79; + remoteInfo = GoogleDataTransportCCTSupport; + }; + BFBF3C5573CC8A3CFC9C63764E5F6232 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = DF2B1B5442699478B7CD902B70810A9C; + remoteInfo = RNDeviceInfo; + }; + BFD1349A73D002FF8BADA635DB23EA34 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A1DA7160DD40C2F4C7332F30DE279FC2; + remoteInfo = FirebaseCoreDiagnosticsInterop; }; C013798CC86616601286D9425D1E96EA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3078,46 +3208,39 @@ remoteGlobalIDString = B81CA3A3A63C0085E4085060FE4DD9FF; remoteInfo = "React-jsiexecutor"; }; - C030E5168D4301610E28F29B516645D4 /* PBXContainerItemProxy */ = { + C2082AECC8B56D8318ECF7C98F496EC4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 4ECE1108F140208A729A83BC94FAA150; remoteInfo = EXAppLoaderProvider; }; - C05D3D83CD56052C90154E81CC813C41 /* PBXContainerItemProxy */ = { + C267BCA22362641FAD6D21225805B024 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C602E255B82E72E689CEDEB8BB98A4F0; - remoteInfo = "react-native-video"; + remoteGlobalIDString = D9D4825FF3196580FBFC163F94F09DE6; + remoteInfo = "React-jsi"; }; - C0CABD015BCAF4B378B87E9BF21AF411 /* PBXContainerItemProxy */ = { + C2F7C418BC41DEFA845B1E69BEEDD8CC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 5F63A1E41B86B1D8B6D7FB6EE06DEDFB; + remoteInfo = RNVectorIcons; }; - C240C7FC0E7D14A46CE6288B76C0AF4D /* PBXContainerItemProxy */ = { + C4ECEFA723227B76902D8BCD239CF8E7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = BD7B2D8FF0ABCB89D01F6E21D5364678; - remoteInfo = "React-RCTVibration"; - }; - C345526FF4B56DEA42E26543DD29DA9A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 64E78828D8355514B3B6BE78FAE7806E; - remoteInfo = "React-RCTSettings"; + remoteGlobalIDString = 7CDE227A96A3D9BAB6F477300B55346D; + remoteInfo = "react-native-background-timer"; }; C6318E60C9E68C5F678F7ADDF357AED8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E93C48A48FB03EA19C4F756B97B5F1D3; + remoteGlobalIDString = 59D5FC9202D131CDFD2E08ABCE1C35AC; remoteInfo = nanopb; }; C6C35C61164D4136265E61ECEB28D38A /* PBXContainerItemProxy */ = { @@ -3127,69 +3250,48 @@ remoteGlobalIDString = 3C6A9BF574C3488966C92C6A9B93CA8C; remoteInfo = FirebaseInstanceID; }; - C723B44C8EE462FEAA94057E44B096FA /* PBXContainerItemProxy */ = { + C7F31209A193FA9DA504F4A21BD28693 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3BB5E6A08A2E0FF80F1DB05A0849475C; - remoteInfo = "react-native-notifications"; + remoteGlobalIDString = F2EA13F7186803B14E07C507D5AC0A3F; + remoteInfo = UMTaskManagerInterface; }; - C7A8083FFADB74097BB5BC8154ACE89E /* PBXContainerItemProxy */ = { + C999C5E05878B2615ECE453EEE64891C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 115FC7605B6A0F6044A879F6EEB7DD99; + remoteInfo = "React-jsinspector"; }; - C7B44FDE2C54DA365009CAC557B82E9E /* PBXContainerItemProxy */ = { + C9BE1218C768917AE3A1E65B5AECA998 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 25949AF3296378D8BFCA4B563F4B4F45; + remoteInfo = "rn-fetch-blob"; }; - C84CC53C803BFE26EF2D73C704D44469 /* PBXContainerItemProxy */ = { + CA135A1C45698F743E530232D45EB2C6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1E61D3171BA70D64552D6DA9A3E988AF; - remoteInfo = "react-native-orientation-locker"; + remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; + remoteInfo = "React-RCTWebSocket"; }; - C8D94A58BA7346C1BDB6FD8D75C1C466 /* PBXContainerItemProxy */ = { + CA675C7D6DB75E785382DA16B2A93682 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1E61D3171BA70D64552D6DA9A3E988AF; - remoteInfo = "react-native-orientation-locker"; + remoteGlobalIDString = 57B9E0A892EAB5C13D4AE7D4B1DE0C16; + remoteInfo = GoogleAppMeasurement; }; - C8F485AAD5617D318994CED725AE1B05 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8B0773CCBF87387DE046D2D3911DA749; - remoteInfo = RNFastImage; - }; - C93B5D1DDE334684D70C4EFAA5167915 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; - remoteInfo = "React-RCTImage"; - }; - CB7C86AF55E82FED4B6046C748D5ED7F /* PBXContainerItemProxy */ = { + CADCA609D7C510A87209C9DF4AE8B28A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = B81CA3A3A63C0085E4085060FE4DD9FF; remoteInfo = "React-jsiexecutor"; }; - CBCF46AE0169C50ABE585C836B02248C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; - remoteInfo = "boost-for-react-native"; - }; CC20A804D1649625892DB6375F56B2FA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3197,12 +3299,12 @@ remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; remoteInfo = DoubleConversion; }; - CC3218F443E1973CC3A28401C111E246 /* PBXContainerItemProxy */ = { + CD31BF7EAE0AE0832A8C5DAAF8579395 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; - remoteInfo = Folly; + remoteGlobalIDString = 35577D44474D5D17721C61EB916F7021; + remoteInfo = SDWebImage; }; CDB6513D531E47875F2D8DC49A5C00C3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3211,33 +3313,61 @@ remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; remoteInfo = "React-RCTWebSocket"; }; - CECC0E60EABD1C5F3AE7C2BBA21FD8C9 /* PBXContainerItemProxy */ = { + CED0A559661D465ADBBB03B53F74999F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = AE1C5D3CB112F1D9828A64DB4AAC55DF; - remoteInfo = RNScreens; + remoteGlobalIDString = 59D5FC9202D131CDFD2E08ABCE1C35AC; + remoteInfo = nanopb; }; - D0CBB80CF21263D836CF8EBCA80945B9 /* PBXContainerItemProxy */ = { + CF872EE13ED425419CC528E55AE310F3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = EAFAF2A9CFE5807D87ACC914F678EAA8; - remoteInfo = yoga; + remoteGlobalIDString = C5D62E7954593855294FBE5848A78863; + remoteInfo = "React-fishhook"; }; - D34CA87F84B3A4D01F60DE3A3A39CF87 /* PBXContainerItemProxy */ = { + D00DBB0F11E574C193BC03786563EF8B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 55B47BFE2BE835E3095C875349E83313; - remoteInfo = "react-native-keyboard-tracking-view"; + remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; + remoteInfo = Folly; }; - D428F85FAB7856642FB8BB327D95A537 /* PBXContainerItemProxy */ = { + D07043FEE1B8B1FC5F5F20014B96BA5C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E025B1259918FCFF5C927F1E34FFD8EB; - remoteInfo = "react-native-document-picker"; + remoteGlobalIDString = 8F6AC1F817A6020A1AD035B558A7A825; + remoteInfo = RNUserDefaults; + }; + D13B501521D09205695CC4109E024B4C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; + remoteInfo = FirebaseCore; + }; + D17E024F9A9B8BA77566E704594F2D83 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; + D2B3263198F13A00833FA03A8D8ABF62 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; + remoteInfo = Folly; + }; + D2B88B51A2F6039C149C3ECB39F853DB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7825F222F53EF434DE74A6C6FAF290E9; + remoteInfo = UMFileSystemInterface; }; D465047540D12FD9D95291AE82A76DB9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3246,20 +3376,13 @@ remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; remoteInfo = Fabric; }; - D84F5B96DC715EA341C67993CC1A9E24 /* PBXContainerItemProxy */ = { + D5BB2F02D1E01179B09B43AF8C91F544 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - D855FE38F6BF1BC11786070FBA229FBE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 232D00D8ED7797390FB38004DE01723B; - remoteInfo = FirebaseAnalytics; - }; D8A489DA96811A733E40A4B4C97CDC9D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3274,19 +3397,26 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - DA2A20500FADA3C7577B3BC2BCF50D89 /* PBXContainerItemProxy */ = { + DA372748056CB9290EC9CA0527137EEC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; - remoteInfo = "React-RCTNetwork"; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; - DB86A8689C3674BEC61669CA6DC33CE9 /* PBXContainerItemProxy */ = { + DAD9A6542D8956DD748DD4A32ED0E3D8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; - remoteInfo = "React-RCTImage"; + remoteGlobalIDString = 0EBAD9A3F5D231CA9F04A66138256744; + remoteInfo = QBImagePickerController; + }; + DB033D152AD25F72319E2E1758178DED /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; DC1A792C62DBF10721FFE4308A29BA06 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3295,82 +3425,117 @@ remoteGlobalIDString = 7F28D4475D7DAD9903F7E6044DD921C1; remoteInfo = "React-RCTAnimation"; }; + DCAB4A9233AC9C54A8B4EBFBD3A0E2FF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A486E5AB43C3327005F1C0B986A448C0; + remoteInfo = EXConstants; + }; + DCBE8C160C8D815F7EB50F07C782FE1E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9693FDE10118A2D3719CCD8793940995; + remoteInfo = "react-native-keyboard-tracking-view"; + }; DF12C5D7BB68C2724D2F39A531F2A52A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E93C48A48FB03EA19C4F756B97B5F1D3; + remoteGlobalIDString = 59D5FC9202D131CDFD2E08ABCE1C35AC; remoteInfo = nanopb; }; - E2350B30FD5C60A35F83D10E1CBFDAD1 /* PBXContainerItemProxy */ = { + DF7AFB4DDC30EAC631994D9DBDF1E7E4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 57B9E0A892EAB5C13D4AE7D4B1DE0C16; - remoteInfo = GoogleAppMeasurement; + remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; + remoteInfo = "React-RCTImage"; }; - E2C9B3A41BC26FEF515E558CFC5BDE98 /* PBXContainerItemProxy */ = { + E0407227AAFEB84258F2DA6EC6AD20EC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2045FFFF0525607D6324058F4768420E; - remoteInfo = UMReactNativeAdapter; + remoteGlobalIDString = C2F81329D3C42F2D872A4B80180545BC; + remoteInfo = "React-RCTLinking"; }; - E2FFDA208CF369D3F04E0945FDF542EA /* PBXContainerItemProxy */ = { + E0558AA5DE6B717152A9B9FAE1D9C2DB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2D216ABBF7DB5CB52B72847709A0E887; + remoteInfo = "react-native-keyboard-input"; + }; + E09A35189C1DAAAFE58EB3211E66A7DA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EAFAF2A9CFE5807D87ACC914F678EAA8; + remoteInfo = yoga; + }; + E0D31FDF557A6AA352398530CB7F66C1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B81CA3A3A63C0085E4085060FE4DD9FF; + remoteInfo = "React-jsiexecutor"; + }; + E1A14D3F3A934ABDC86F6E29A6D3328F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - E6E9DDAA54CC05FE4432545F27AD430D /* PBXContainerItemProxy */ = { + E1D78BEF0FFC713E48292382096F07B9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; - remoteInfo = GoogleUtilities; + remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; + remoteInfo = "React-RCTWebSocket"; }; - E7B05114A4806A644A25DC6EDBA52CC7 /* PBXContainerItemProxy */ = { + E1DDEEA3F1E247D268A5E41ECE9D201D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F1D63F6FAD6AEB8A8A0030C5F10FE1F3; - remoteInfo = UMImageLoaderInterface; + remoteGlobalIDString = 5FDF615A7E8CC4C3EDE33FB5C6925D5E; + remoteInfo = RNGestureHandler; }; - E91EDF657B66086FBF44466944C13DCC /* PBXContainerItemProxy */ = { + E2048289DC2803DBB592C502C0D633BF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9F219ED43F3AEA000562B9BCFD624DDD; - remoteInfo = "React-cxxreact"; + remoteGlobalIDString = C2F81329D3C42F2D872A4B80180545BC; + remoteInfo = "React-RCTLinking"; }; - E9CB5014E27F22D45631F98BEDCFB61B /* PBXContainerItemProxy */ = { + E90A52A2894EFD059B321AA4758E512F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E; + remoteInfo = Crashlytics; + }; + EAB078FA2717BF96B9A33C553AF5052B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 64E78828D8355514B3B6BE78FAE7806E; + remoteInfo = "React-RCTSettings"; + }; + EBF6391068CFFD36AF0981BDF1FB292C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - EA40FE6FAD2463D48ADC3B708C696708 /* PBXContainerItemProxy */ = { + EC2F40E54B3C845728A724C527A5EDEE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E2ABA11C27993D4CDD5DA270C4B75F1; - remoteInfo = "React-RCTBlob"; - }; - EB7E734AD8D830FA921648CE8A0385DF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 15E48C4E885A5F272738E44F94144FC7; - remoteInfo = "rn-fetch-blob"; - }; - ED7D6536F96761C186F01745EB7B72D3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E07EA1A35FBB3A986F484EB01CDD5527; - remoteInfo = EXPermissions; + remoteGlobalIDString = 7135140B597489F3FE9D0A6D1FADD9C7; + remoteInfo = "React-RCTActionSheet"; }; EEC2A18D5D098BDAB781F34428BB77D1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3379,40 +3544,19 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - EED2725ABCDE5D655A5156CCEFD3FD9C /* PBXContainerItemProxy */ = { + F142B4DF83D0AEA677D3ABE7D7E5BA0C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E452F4CD4F8AB641BD2444C7AC91FA2B; - remoteInfo = BugsnagReactNative; + remoteGlobalIDString = BAB5A963634772BE02E3986698B0BEAC; + remoteInfo = GoogleUtilities; }; - F0AC129907D8D3233BF15F569F6A448D /* PBXContainerItemProxy */ = { + F2E57867E76DED400D1A4035EF3D8735 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C2F81329D3C42F2D872A4B80180545BC; - remoteInfo = "React-RCTLinking"; - }; - F10279E82044BC9FC42BC4113E0C4FF7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 179322BDA331B5ECE7304F91520A99B7; - remoteInfo = RNImageCropPicker; - }; - F1FABA6BF7E900E563C90D251C747CB1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9DEBBC647D4FE3FF80AA46091767897F; - remoteInfo = RSKImageCropper; - }; - F2BF7D28AAF76C5C452F242880AEF74E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5B1BA8B3E53682DD179F7BFF8F2C8B75; - remoteInfo = EXHaptics; + remoteGlobalIDString = 59D5FC9202D131CDFD2E08ABCE1C35AC; + remoteInfo = nanopb; }; F2FF55E89F9BA0040B50E35573928069 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3421,6 +3565,34 @@ remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; remoteInfo = DoubleConversion; }; + F38829FA7FA8C0520E2FF080CB2ED208 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 70C22F7EE05643BEC8549072142E9E00; + remoteInfo = RNLocalize; + }; + F3EAF8A6C050364EBC1E61E095813E74 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; + remoteInfo = FirebaseCore; + }; + F51CD0E91833323E7236AEA813DBF5F3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 40094264A7543CBF6B0AC3BF172E471F; + remoteInfo = RNAudio; + }; + F5C2498BCE9463386A9F599BD1492612 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 752FCBCD2E0EA0ADCF498C7CB6315B64; + remoteInfo = "react-native-document-picker"; + }; F6A14184DE3C02C257A7298719E4FD9B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3428,6 +3600,27 @@ remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; remoteInfo = FirebaseCore; }; + F6D8BC8144046BD28D62BB4F10A02F27 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EFEB49E9D650421377D2A9122164ACA4; + remoteInfo = RNFastImage; + }; + F75CC63C0C7E213C18112326CF54EE3A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E452F4CD4F8AB641BD2444C7AC91FA2B; + remoteInfo = BugsnagReactNative; + }; + F77AD1AE0A3DA58694D0EE55D43B99B0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; + remoteInfo = "React-RCTImage"; + }; F84AAAA2C19F25EDD3EC2AACB0E9E389 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3435,6 +3628,13 @@ remoteGlobalIDString = 5C53A3A5621162049D9B4399173FAD68; remoteInfo = UMPermissionsInterface; }; + F89720559CB4E249E0E7ACBAF5F79A32 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5B1BA8B3E53682DD179F7BFF8F2C8B75; + remoteInfo = EXHaptics; + }; F8B50BE8BD280104AEF2C287D478BB8C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3442,19 +3642,12 @@ remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; remoteInfo = "boost-for-react-native"; }; - FAF6B8F6AF19CE7A9A73DC9B54A2F0DC /* PBXContainerItemProxy */ = { + FB35276DE5D4B5253D27026A4D9F53D9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9DEBBC647D4FE3FF80AA46091767897F; - remoteInfo = RSKImageCropper; - }; - FC46FA0491BA1CF6C123429F4F75C5AA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E025B1259918FCFF5C927F1E34FFD8EB; - remoteInfo = "react-native-document-picker"; + remoteGlobalIDString = 2D216ABBF7DB5CB52B72847709A0E887; + remoteInfo = "react-native-keyboard-input"; }; FC81A17B5C5AD48E1DC428B4EE37ABEC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3463,27 +3656,13 @@ remoteGlobalIDString = 2E2ABA11C27993D4CDD5DA270C4B75F1; remoteInfo = "React-RCTBlob"; }; - FCD731418841C7CB141D0A65DD3DC1D3 /* PBXContainerItemProxy */ = { + FE8775831A223C99704E61DB60C1A27B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 115FC7605B6A0F6044A879F6EEB7DD99; - remoteInfo = "React-jsinspector"; - }; - FCE362CF9093CC6BBC7D556E9E7D0B0D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2982FD628EB07C82E19BF7BA07ACAF7C; + remoteGlobalIDString = AAC627FD97B49E278B99ADB9DB7DA5DA; remoteInfo = "react-native-webview"; }; - FE05F98AC0DA105AA83980C708CBA2C9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8BCC8FA11D63A7CCE559E177B5E54C02; - remoteInfo = RNFirebase; - }; FE8C7693079779C66A2B166BAD56A51E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3491,551 +3670,563 @@ remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; remoteInfo = UMCore; }; - FFC0A7FD466381A9D9A631CEE08AE7BF /* PBXContainerItemProxy */ = { + FECF8F6BF633B0981AB2A2A2B6F0493A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; + remoteInfo = "React-RCTImage"; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ 0028E51BE3BC43B7D057AE8CFCC845AD /* RNFirebase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFirebase-prefix.pch"; sourceTree = ""; }; - 0060114C8EB1CBBCEAA531878A0AB9B3 /* SDWebImageDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDefine.m; path = SDWebImage/SDWebImageDefine.m; sourceTree = ""; }; 007E9817B83131F91D09AEA2DB858501 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; 00833E7EB0D944705E71BB149296AC38 /* BSG_KSCrashReportWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportWriter.h; sourceTree = ""; }; 009429EC337E03ECB8005FF0396A3A28 /* rn-fetch-blob.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "rn-fetch-blob.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 009C0959C2126F9B3C0AE53F3AF96C49 /* SDAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImage.m; path = SDWebImage/SDAnimatedImage.m; sourceTree = ""; }; 00C391D74F9AE575E3986797A36743D9 /* RNFirebaseDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseDatabase.h; sourceTree = ""; }; + 00C476A0C5E90A21225966AED9231432 /* GoogleDataTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GoogleDataTransport.h; path = GoogleDataTransport/GDTLibrary/Public/GoogleDataTransport.h; sourceTree = ""; }; 00D7219B1A9804E26254A0B3B1005A6E /* RNFirebaseFirestoreDocumentReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestoreDocumentReference.h; sourceTree = ""; }; 010AA7681963D37D6A8105E5CC3F6465 /* YGEnums.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGEnums.cpp; path = yoga/YGEnums.cpp; sourceTree = ""; }; 01244B1DB2104334E0DDDCA95D73D45F /* RNRotationHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNRotationHandler.h; sourceTree = ""; }; - 01454D02726937A5EBFC01CA9238BBFB /* FIRInstanceIDUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDUtilities.m; path = Firebase/InstanceID/FIRInstanceIDUtilities.m; sourceTree = ""; }; 0149675F0F21F3EABF4D592ACFB96604 /* RCTDiffClampAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDiffClampAnimatedNode.m; sourceTree = ""; }; - 0150AA8CAF72E28360A04F27E2139232 /* GULMutableDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULMutableDictionary.h; path = GoogleUtilities/Network/Private/GULMutableDictionary.h; sourceTree = ""; }; 01540262B7BE60B5BDA737C324E7A811 /* BSG_RFC3339DateTool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_RFC3339DateTool.m; sourceTree = ""; }; + 015CFA6D6C4F31AE8B86357E51479940 /* bit_writer_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_writer_utils.h; path = src/utils/bit_writer_utils.h; sourceTree = ""; }; 0187A980721F3284C1FC1D348AC535AB /* UMCameraInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCameraInterface.xcconfig; sourceTree = ""; }; 01C4A59C4F599178735D04CF0D73BF81 /* EXCameraRollRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCameraRollRequester.h; path = EXPermissions/EXCameraRollRequester.h; sourceTree = ""; }; 01C505C931DFDF47F84C2A3244F5E04F /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 01F03CBA6207DF026B6B5E5BC4D51937 /* SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOCoder.h; path = SDWebImage/SDImageIOCoder.h; sourceTree = ""; }; + 0220BCC31921BCB8D930F8A91499BE53 /* FirebaseCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCore-dummy.m"; sourceTree = ""; }; 022CFCD0C8B28302982523E1354EF66E /* RCTDataRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDataRequestHandler.h; sourceTree = ""; }; + 023644D5A0ADDE57DFBBA905D7E73BC2 /* GULMutableDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULMutableDictionary.m; path = GoogleUtilities/Network/GULMutableDictionary.m; sourceTree = ""; }; + 023DC4F9327544C470CFE83CBA42B9AE /* FIRInstanceIDKeyPairStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeyPairStore.h; path = Firebase/InstanceID/FIRInstanceIDKeyPairStore.h; sourceTree = ""; }; 024D174866DC879A465A83459D3BCF0D /* LNInterpolable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNInterpolable.m; sourceTree = ""; }; - 025F4627265EC18A48EA0E9618F86102 /* FIRInstanceIDKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeychain.h; path = Firebase/InstanceID/FIRInstanceIDKeychain.h; sourceTree = ""; }; + 024D869151AC258B0D9D954728A85828 /* tree_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_enc.c; path = src/enc/tree_enc.c; sourceTree = ""; }; 0261BCCDF2648D1A43E5D1F36B9B7604 /* RNCWKWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKWebView.m; path = ios/RNCWKWebView.m; sourceTree = ""; }; 02A484E930F713F09A3EB1F58B7F2302 /* RNBackgroundTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBackgroundTimer.h; path = ios/RNBackgroundTimer.h; sourceTree = ""; }; - 02A5BFA8A2E2A877ACAF148B33831970 /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/SDWebImageCompat.h; sourceTree = ""; }; - 02C2613F2CD674822E590CE3CB95E425 /* RSKImageCropperStrings.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = RSKImageCropperStrings.bundle; path = RSKImageCropper/RSKImageCropperStrings.bundle; sourceTree = ""; }; 02C8AA20583BA21452FEA287AF738202 /* RCTComponentEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentEvent.m; sourceTree = ""; }; - 02E718FD11A9B5E18F855621A90A14AF /* FIRInstanceIDTokenStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenStore.m; path = Firebase/InstanceID/FIRInstanceIDTokenStore.m; sourceTree = ""; }; 02FABC0EE02F564574C15A0CDCF20191 /* RCTMultipartDataTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartDataTask.h; sourceTree = ""; }; 03088DFE62EB625D5B8B896975494B2F /* JSIndexedRAMBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIndexedRAMBundle.h; sourceTree = ""; }; + 030B266A112E8CD26FED4A0262EA0B09 /* histogram_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = histogram_enc.h; path = src/enc/histogram_enc.h; sourceTree = ""; }; 031F4624FACA06DEC3862B303A0FA5B1 /* RCTImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageViewManager.h; sourceTree = ""; }; 0326054DCEED7481889C793E117EF794 /* RCTDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDeviceInfo.h; sourceTree = ""; }; 032948A2025B58EA7A5F94BB62D1FAFA /* RCTAppState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAppState.h; sourceTree = ""; }; 0364AAF38ECE349E21C35BDE1B1EC6EB /* RNFlingHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFlingHandler.m; sourceTree = ""; }; + 0373560C8F06F4D5DD7E28D42E8C3821 /* cost_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_neon.c; path = src/dsp/cost_neon.c; sourceTree = ""; }; + 039877B222B77B21A4033F031C1D06E5 /* libwebp.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libwebp.xcconfig; sourceTree = ""; }; 03A856521349E6A76552B44F0D4A9861 /* RCTInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryView.h; sourceTree = ""; }; 04065AC8E9C6D7B1F00AB46C91DF67C6 /* React-RCTNetwork-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTNetwork-prefix.pch"; sourceTree = ""; }; - 040DCF1DA1FBBE89CEE95B80891F9C83 /* libyoga.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libyoga.a; path = libyoga.a; sourceTree = BUILT_PRODUCTS_DIR; }; 040F9C574AAF1898B2DB9F81411F4183 /* EXSystemBrightnessRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXSystemBrightnessRequester.h; path = EXPermissions/EXSystemBrightnessRequester.h; sourceTree = ""; }; 04226604BA95193D6AE50F943239F514 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 043E74812E7C829DDB701DEBDA93199F /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/SDWebImageDownloader.h; sourceTree = ""; }; - 0452016DEF4B30771753CA8A5253C5EE /* SDWebImageCacheKeyFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheKeyFilter.m; path = SDWebImage/SDWebImageCacheKeyFilter.m; sourceTree = ""; }; 049B965D1C5FB067AB021E008F84B5E8 /* RNLongPressHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNLongPressHandler.h; sourceTree = ""; }; - 04A76256D4AB25432364E582CC1F189A /* alphai_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = alphai_dec.h; path = src/dec/alphai_dec.h; sourceTree = ""; }; 04B843A89A8D365F2A5E6FCD789AA573 /* RCTInputAccessoryViewContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewContent.m; sourceTree = ""; }; 050BB1C4DBF503133093EDCB8E588378 /* RCTSafeAreaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaView.h; sourceTree = ""; }; - 0510373B94598A9767C0963E9A6BC64E /* ssim_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim_sse2.c; path = src/dsp/ssim_sse2.c; sourceTree = ""; }; - 0512E5707A74145C8D4C2E6D0A0837A0 /* enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_msa.c; path = src/dsp/enc_msa.c; sourceTree = ""; }; - 0516C996FB30E84E3BEBFDC7CA85A368 /* FIRComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponent.m; path = Firebase/Core/FIRComponent.m; sourceTree = ""; }; 0517002F4A881FF10994D2EA35EBD9B6 /* BannerComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BannerComponent.m; sourceTree = ""; }; - 05224206D907042AA3943F245EEF79BF /* FIRErrors.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRErrors.m; path = Firebase/Core/FIRErrors.m; sourceTree = ""; }; 05295698655499A8BE5D1A5AE87C28FE /* RCTModalManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalManager.h; sourceTree = ""; }; 0530099C716A8EB6503416538DB3B44E /* UMViewManagerAdapterClassesRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapterClassesRegistry.m; sourceTree = ""; }; 053ADBB70D4ED7FA2589576BA37E2980 /* RNFirebaseAuth.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAuth.m; sourceTree = ""; }; - 053D5F7EFA0CF8AD22EB12CF9DFC2D1B /* UIApplication+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIApplication+RSKImageCropper.h"; path = "RSKImageCropper/UIApplication+RSKImageCropper.h"; sourceTree = ""; }; 053E7A37FE6132038EE3F612568E575D /* UMEventEmitterService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitterService.h; sourceTree = ""; }; 055D9D04754BD0BC2ECD80872CE33440 /* RNEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNEventEmitter.m; path = RNNotifications/RNEventEmitter.m; sourceTree = ""; }; - 0562DC21AFB7EE2C588D43C22F7BB4BE /* rescaler_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_neon.c; path = src/dsp/rescaler_neon.c; sourceTree = ""; }; 0567D6A591998852278E3C18F7A35931 /* UMBarCodeScannerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerInterface.h; sourceTree = ""; }; - 0580E5E4C436222FD025EC39AA8EFD3D /* quant_levels_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_utils.h; path = src/utils/quant_levels_utils.h; sourceTree = ""; }; 05979852EE2F81061DA8756F3A633656 /* RCTI18nUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nUtil.m; sourceTree = ""; }; 05C564DD58B5A3A8DAB1D267FDC5038D /* FFFastImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageView.h; path = ios/FastImage/FFFastImageView.h; sourceTree = ""; }; - 05FBD434ABEFE89829C4939FDE8E3764 /* backward_references_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = backward_references_enc.h; path = src/enc/backward_references_enc.h; sourceTree = ""; }; 0602FEEF04A711D3F8A2AE3BB3493E81 /* RCTAutoInsetsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAutoInsetsProtocol.h; sourceTree = ""; }; - 0617EFF69DC9E4B501C365D7AA0D4429 /* dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec.c; path = src/dsp/dec.c; sourceTree = ""; }; + 0616AECA7B82787D45E9F30B06FC31A0 /* FirebaseInstanceID.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseInstanceID.xcconfig; sourceTree = ""; }; 062D05D6626096952F0C7EEB8160CB8C /* RCTScrollContentViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentViewManager.h; sourceTree = ""; }; - 06426D26C3258972F2C37E221B45318C /* vp8i_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_enc.h; path = src/enc/vp8i_enc.h; sourceTree = ""; }; 0647D0871C78CED22B6423453FFE60B9 /* RNCWKProcessPoolManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKProcessPoolManager.m; path = ios/RNCWKProcessPoolManager.m; sourceTree = ""; }; 06559694AABD8E83371082788A8DB3E7 /* RCTSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitch.m; sourceTree = ""; }; + 068CE9D54301DAF6848DEB439320B4ED /* QBAssetsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetsViewController.m; path = QBImagePicker/QBAssetsViewController.m; sourceTree = ""; }; 06922E1EC9866CD490540644333BBE86 /* RCTNullability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNullability.h; sourceTree = ""; }; 06A48044E785201D34AC8A2F447F4EFF /* RCTDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDisplayLink.m; sourceTree = ""; }; - 06A9CD53A96164AE6AB948668C78CBB9 /* buffer_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = buffer_dec.c; path = src/dec/buffer_dec.c; sourceTree = ""; }; - 06AF16299BAF97AD3AE122293C12F2D1 /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/UIImage+MultiFormat.h"; sourceTree = ""; }; - 06B2ACEC62C125FF131EDF144E1371E3 /* dsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsp.h; path = src/dsp/dsp.h; sourceTree = ""; }; 06C9F5A11594D3F0FB6CC6FEC6C931C9 /* BSG_KSCrashAdvanced.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashAdvanced.h; sourceTree = ""; }; + 0708E098AAAD79EE913D0D6F7F73EBCE /* GDTLifecycle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTLifecycle.m; path = GoogleDataTransport/GDTLibrary/GDTLifecycle.m; sourceTree = ""; }; + 071768A3EFC150AC3C110ECED47803C1 /* QBAssetCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetCell.m; path = QBImagePicker/QBAssetCell.m; sourceTree = ""; }; 071BEAF212AD9EEB04241948A15638C9 /* RCTLayoutAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimation.h; sourceTree = ""; }; - 0732BB40F45A0106BBCFE5D2395034B6 /* Folly-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Folly-dummy.m"; sourceTree = ""; }; + 0732E6E2BA68E536868DCC810783A7C4 /* SDWebImageWebPCoder.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImageWebPCoder.xcconfig; sourceTree = ""; }; 07466C5F9572AAA6BF61E6000AFC5B11 /* RNFirebaseInstanceId.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseInstanceId.m; sourceTree = ""; }; 074A87793A428761FB7589564CD11D95 /* RCTStatusBarManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStatusBarManager.h; sourceTree = ""; }; 0762FF5E65B8B48396AE51968E7A41F1 /* CxxNativeModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = CxxNativeModule.cpp; sourceTree = ""; }; + 07712C9FD703B832FCFA4645436E57D3 /* libRNFastImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFastImage.a; path = libRNFastImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 078AFB41581C17B936E5798452E9EA54 /* ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist"; sourceTree = ""; }; + 0797904A5FC7F9E780DBDC7E73B19ECA /* muxinternal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxinternal.c; path = src/mux/muxinternal.c; sourceTree = ""; }; 07D2888B0638A9DB46C03214D6473009 /* YGNodePrint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNodePrint.cpp; path = yoga/YGNodePrint.cpp; sourceTree = ""; }; 07DC8E1AF4B914628D830EF9C951EEE8 /* RCTSafeAreaViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewManager.h; sourceTree = ""; }; 0807CED9EE4C3EAA07C6FA00B87CDDD1 /* UMSingletonModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMSingletonModule.h; path = UMCore/UMSingletonModule.h; sourceTree = ""; }; - 0856CE09C9AE05CF216187E8CE5D695F /* UIImage+WebP.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+WebP.m"; path = "SDWebImageWebPCoder/Classes/UIImage+WebP.m"; sourceTree = ""; }; - 08A9E55F567F18E55C5975B764D40FD3 /* SDWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.xcconfig; sourceTree = ""; }; - 08E2D213323FFCFD15C0B0E8F2361194 /* SDWebImageWebPCoder-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImageWebPCoder-dummy.m"; sourceTree = ""; }; + 081D39420EF7BAE6DC243828439B9AFB /* GDTTransformer_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTTransformer_Private.h; path = GoogleDataTransport/GDTLibrary/Private/GDTTransformer_Private.h; sourceTree = ""; }; + 0822720AF0B66D3F1DCE5F03FAF7A2EE /* GULLoggerCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerCodes.h; path = GoogleUtilities/Common/GULLoggerCodes.h; sourceTree = ""; }; + 0852B3F23BF2CCC5942464F363AA829D /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/Core/SDWebImageDownloaderOperation.h; sourceTree = ""; }; + 0852D893B1138AC91E703120BE9BF1D5 /* FIRAnalyticsConnector.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FIRAnalyticsConnector.framework; path = Frameworks/FIRAnalyticsConnector.framework; sourceTree = ""; }; + 0855744B2E95CB5AA0BAFC261839BD57 /* libRNImageCropPicker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNImageCropPicker.a; path = libRNImageCropPicker.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 086F20776E3CBD6C90E3FB4DFF3A3605 /* tree_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_dec.c; path = src/dec/tree_dec.c; sourceTree = ""; }; 08F290E8B914AD2F4A0718FA4653FC6A /* BugsnagFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagFileStore.m; sourceTree = ""; }; 0904818E5B39571E02CCF7BBBF14FCC8 /* RCTBlobManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBlobManager.h; sourceTree = ""; }; + 0911259B6924DEB8CE798ECCF9A287CE /* lossless.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless.h; path = src/dsp/lossless.h; sourceTree = ""; }; + 091519202305630ED4A1C9A45D550FE8 /* huffman_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_utils.c; path = src/utils/huffman_utils.c; sourceTree = ""; }; 094C54A4188D81D41667C78BA6135F78 /* RCTInterpolationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInterpolationAnimatedNode.m; sourceTree = ""; }; 09576396480220108126C8C0F6D392F4 /* UMAccelerometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAccelerometerInterface.h; path = UMSensorsInterface/UMAccelerometerInterface.h; sourceTree = ""; }; + 097529E01F948530BF995FED8E3C79CF /* GDTDataFuture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTDataFuture.h; path = GoogleDataTransport/GDTLibrary/Public/GDTDataFuture.h; sourceTree = ""; }; 09B98F4761DD1F7E774BD5A13681F5FA /* RCTDevLoadingView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevLoadingView.m; sourceTree = ""; }; + 09C65D88BB93F4A0E524F9B5475F0FF4 /* FIRInstanceIDTokenFetchOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenFetchOperation.h; path = Firebase/InstanceID/FIRInstanceIDTokenFetchOperation.h; sourceTree = ""; }; + 09E27F90EDB7E9031A6BA3FA48043D29 /* libReact-fishhook.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-fishhook.a"; path = "libReact-fishhook.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 09E3A9A226EE181D5A085C0312C7E130 /* RCTPropsAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPropsAnimatedNode.m; sourceTree = ""; }; 09E737630548B58883E4967319C26C05 /* JSCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCRuntime.h; sourceTree = ""; }; + 09EF4E232018666287D6E19D9A6F49DE /* diy-fp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "diy-fp.h"; path = "double-conversion/diy-fp.h"; sourceTree = ""; }; 0A24BB253288051A987EF3A18BCE2650 /* RCTSafeAreaViewLocalData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewLocalData.h; sourceTree = ""; }; 0A3466D4A8CCE80310EC86B2E39C80F6 /* RNNotificationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationUtils.m; path = RNNotifications/RNNotificationUtils.m; sourceTree = ""; }; - 0A3EC18BDD1D47457ADB26F2BB322211 /* FIRInstanceIDCheckinPreferences+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceIDCheckinPreferences+Internal.h"; path = "Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.h"; sourceTree = ""; }; - 0A4522FB1F8D0C3F91298FE0A9881463 /* Crashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Crashlytics.h; path = iOS/Crashlytics.framework/Headers/Crashlytics.h; sourceTree = ""; }; - 0A4FE3FA0CEDA12B91E1EE8CCFB152E2 /* RSKTouchView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKTouchView.m; path = RSKImageCropper/RSKTouchView.m; sourceTree = ""; }; 0A518693137C483ACB6FC57A33EE613B /* RNNotificationEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationEventHandler.h; path = RNNotifications/RNNotificationEventHandler.h; sourceTree = ""; }; - 0A53702271FB1509D4840C1B4AB3A5FC /* FIRInstanceIDTokenDeleteOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenDeleteOperation.m; path = Firebase/InstanceID/FIRInstanceIDTokenDeleteOperation.m; sourceTree = ""; }; 0A83D24F1DFB06D832B5EA64D663D792 /* RCTUIManagerObserverCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerObserverCoordinator.h; sourceTree = ""; }; 0A98F6CDDEF90758CF5F3F9C32D9D628 /* JSCExecutorFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCExecutorFactory.h; sourceTree = ""; }; 0AA0E0CC92D7B19BED1C60376C15F5B9 /* EXAudioSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioSessionManager.m; path = EXAV/EXAudioSessionManager.m; sourceTree = ""; }; 0AA9730B7989374CA918AD32D3CD21C0 /* RCTNetInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNetInfo.h; sourceTree = ""; }; - 0AC14772DD93D15E4C9D3AF8E7D8C01E /* NSButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSButton+WebCache.h"; path = "SDWebImage/NSButton+WebCache.h"; sourceTree = ""; }; + 0AB43F689F040181E115C156BD705810 /* SDWebImageDownloaderRequestModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderRequestModifier.m; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.m; sourceTree = ""; }; + 0AD6AA6698FECCEF250F192BEA0D93CD /* GDTConsoleLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTConsoleLogger.h; path = GoogleDataTransport/GDTLibrary/Public/GDTConsoleLogger.h; sourceTree = ""; }; 0ADB19858AE99EB0EF2227FBA5655486 /* React-RCTAnimation.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTAnimation.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 0ADD2993692CDDD5DC70CEA68E893CA0 /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/Core/SDWebImagePrefetcher.m; sourceTree = ""; }; 0B143EC844DAD9173E200E0AA98C6122 /* RNVectorIconsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNVectorIconsManager.h; path = RNVectorIconsManager/RNVectorIconsManager.h; sourceTree = ""; }; - 0B75298DD5C8A4211253F38FB8FA4852 /* random_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = random_utils.c; path = src/utils/random_utils.c; sourceTree = ""; }; + 0B23B0FCB0328F4CED9132A1B8A9882F /* lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc.c; path = src/dsp/lossless_enc.c; sourceTree = ""; }; + 0B493F2A960542CBABCBA009D697382B /* FIRInstanceIDKeyPairUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeyPairUtilities.h; path = Firebase/InstanceID/FIRInstanceIDKeyPairUtilities.h; sourceTree = ""; }; + 0B675EAACA6B6C00527A3EA87B53BAD4 /* SDImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoderHelper.m; path = SDWebImage/Core/SDImageCoderHelper.m; sourceTree = ""; }; + 0B8EBE128B0CFDCF3C9C01B400CDC636 /* libReact-RCTText.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTText.a"; path = "libReact-RCTText.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 0B951E264F3F24C78F72700FB1687604 /* BugsnagKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKeys.h; sourceTree = ""; }; - 0BD111835A9C97793AF12738AF33E20E /* FIRInstanceIDVersionUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDVersionUtilities.m; path = Firebase/InstanceID/FIRInstanceIDVersionUtilities.m; sourceTree = ""; }; + 0B98B838F454890B4210EEDEB4FB0FB0 /* enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips_dsp_r2.c; path = src/dsp/enc_mips_dsp_r2.c; sourceTree = ""; }; + 0BAC264C0D1E4AC72A9FA35D078D6312 /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/Core/SDWebImageManager.m; sourceTree = ""; }; + 0BC634AA8832337A5495F34821D27BF7 /* GULUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULUserDefaults.m; path = GoogleUtilities/UserDefaults/GULUserDefaults.m; sourceTree = ""; }; + 0BD13850CAD53003BB20DE1F2BF1826D /* QBImagePickerController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBImagePickerController.h; path = QBImagePicker/QBImagePickerController.h; sourceTree = ""; }; 0BD25A97840A330D0437C703F4639F26 /* RCTVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideo.m; path = ios/Video/RCTVideo.m; sourceTree = ""; }; - 0BD38FEC42A73DFC1F0774F4DA1E165B /* libReact-RCTLinking.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTLinking.a"; path = "libReact-RCTLinking.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 0BE10FB6DED9B6EF06C70718C74B4140 /* lossless_enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_msa.c; path = src/dsp/lossless_enc_msa.c; sourceTree = ""; }; + 0BE5449AE70E2DEE65E6F13ABC1B5065 /* libReact-jsinspector.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsinspector.a"; path = "libReact-jsinspector.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 0BE9C00A0CD1A096CA768B9072AE457A /* SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAsyncBlockOperation.h; path = SDWebImage/Private/SDAsyncBlockOperation.h; sourceTree = ""; }; + 0C255F4840327CC871033F4BB43C1A89 /* GDTEventDataObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTEventDataObject.h; path = GoogleDataTransport/GDTLibrary/Public/GDTEventDataObject.h; sourceTree = ""; }; 0C5A26D7ED219F14716FEADB04F0DC24 /* Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Private.h; sourceTree = ""; }; - 0C6E12F7CB5E948250E6B38531AA6080 /* libwebp.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libwebp.xcconfig; sourceTree = ""; }; 0CA3DC2486F7CA82B6A886AC4BDCF388 /* RCTConvert+RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+RNNotifications.m"; path = "RNNotifications/RCTConvert+RNNotifications.m"; sourceTree = ""; }; - 0CB89A12A4F0DFD400B1305B99074141 /* cost_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips_dsp_r2.c; path = src/dsp/cost_mips_dsp_r2.c; sourceTree = ""; }; - 0CDBE1A6EFE535E5424964F77E3BAC51 /* FIRInstanceIDTokenInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenInfo.m; path = Firebase/InstanceID/FIRInstanceIDTokenInfo.m; sourceTree = ""; }; - 0CFF7D501306A4A692F645B820B2C644 /* libReact-RCTNetwork.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTNetwork.a"; path = "libReact-RCTNetwork.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 0D1F11AC9F696CBE39BB075BA67E7ACA /* webp_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_dec.c; path = src/dec/webp_dec.c; sourceTree = ""; }; - 0D29723E132E50EDDE27A39DA7304A41 /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "SDWebImage/UIImage+Transform.h"; sourceTree = ""; }; + 0D389C626379109FDA3F85D7A027AB2E /* lossless_enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse2.c; path = src/dsp/lossless_enc_sse2.c; sourceTree = ""; }; + 0D57C5E0D20774414E41F9C226F8B089 /* SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheConfig.h; path = SDWebImage/Core/SDImageCacheConfig.h; sourceTree = ""; }; 0D839DDD908D5A35E945C2D2C1C01642 /* RNFirebaseStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseStorage.m; sourceTree = ""; }; + 0D85FA90E11713E0009A994D146727EC /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/Core/UIImageView+WebCache.h"; sourceTree = ""; }; + 0DBE935D2FFB86EEF4268BE44E73B029 /* libQBImagePickerController.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libQBImagePickerController.a; path = libQBImagePickerController.a; sourceTree = BUILT_PRODUCTS_DIR; }; 0DC4FD540A4301BBCE3C865E13BEC44C /* React-jsiexecutor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsiexecutor-prefix.pch"; sourceTree = ""; }; 0DCFEAAD08A70E9F3C3EF14F9F66F0F9 /* jsi.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = jsi.cpp; sourceTree = ""; }; - 0DEFBD536795E197A039DD7957D2CB8C /* muxread.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxread.c; path = src/mux/muxread.c; sourceTree = ""; }; 0E2379D03749A7445FB1DF63FF284FB6 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 0E38ADA686820922176D076F36DBD56B /* RNNotificationCenterListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenterListener.h; path = RNNotifications/RNNotificationCenterListener.h; sourceTree = ""; }; - 0E5858952BC255E4AF38438449DD6844 /* UIApplication+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIApplication+RSKImageCropper.m"; path = "RSKImageCropper/UIApplication+RSKImageCropper.m"; sourceTree = ""; }; + 0E4EC6F922F53CA78F7C41B907CBB6AD /* cct.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cct.nanopb.c; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.c; sourceTree = ""; }; 0E68FD0E5F7E3828C99F9C8C7499AA66 /* RNNotificationCenter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenter.m; path = RNNotifications/RNNotificationCenter.m; sourceTree = ""; }; 0E7937432A474CCEC42405E6975C1D81 /* RCTSubtractionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSubtractionAnimatedNode.m; sourceTree = ""; }; - 0E880EDDC0AC02E4087C0A1E4481702D /* fixed-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fixed-dtoa.h"; path = "double-conversion/fixed-dtoa.h"; sourceTree = ""; }; - 0E9931DA30129A3E0AD6E0687FD21D2B /* libRNImageCropPicker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNImageCropPicker.a; path = libRNImageCropPicker.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 0E7AE6C7CA7720B8220E8123BA534811 /* FirebaseInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstanceID.h; path = Firebase/InstanceID/Public/FirebaseInstanceID.h; sourceTree = ""; }; + 0E95A35F60D69F40CFFA03284CCA52BF /* SDWebImageCacheKeyFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheKeyFilter.m; path = SDWebImage/Core/SDWebImageCacheKeyFilter.m; sourceTree = ""; }; + 0EB25BCE31ADF1A90D96551E8A9B1C0B /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/Core/UIImage+GIF.m"; sourceTree = ""; }; 0ED0D26B134E0466E9291E7BCACBD7AB /* RNUserDefaults.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNUserDefaults.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 0EDCA680F15EA3ED9E16BED5412A64A9 /* RCTRawTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextShadowView.m; sourceTree = ""; }; + 0EE991E059971B89B12BEB6AA1267925 /* FirebaseCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCore.xcconfig; sourceTree = ""; }; + 0EEEE97BE88DF37E78B0236B8B518E8B /* GULReachabilityChecker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULReachabilityChecker.m; path = GoogleUtilities/Reachability/GULReachabilityChecker.m; sourceTree = ""; }; 0EFDF72FBAD7B0DFA015F577AD983BC5 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 0F1F974B1874639C7483968B8110E00F /* raw_logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = raw_logging.cc; path = src/raw_logging.cc; sourceTree = ""; }; + 0EFE5A4062EA0BA0B4575FF684292CC7 /* frame_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_dec.c; path = src/dec/frame_dec.c; sourceTree = ""; }; + 0F496EB4CC86E6446BEC31D05CF5AA7A /* GULOriginalIMPConvenienceMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULOriginalIMPConvenienceMacros.h; path = GoogleUtilities/MethodSwizzler/Private/GULOriginalIMPConvenienceMacros.h; sourceTree = ""; }; 0F49B740C9BE6DA0A3BB1B68BFAD54A1 /* RCTTransformAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTransformAnimatedNode.m; sourceTree = ""; }; - 0F4B93578AA069779B05F89B28658330 /* SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDefine.h; path = SDWebImage/SDWebImageDefine.h; sourceTree = ""; }; 0F6B49EF727948F96ED21F137F120DC7 /* RNFetchBlobConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobConst.h; path = ios/RNFetchBlobConst.h; sourceTree = ""; }; - 0F7C61521E4CC5845149596CB891EE2E /* filters_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_neon.c; path = src/dsp/filters_neon.c; sourceTree = ""; }; + 0F8A7EF910DC8670B6204E30CB6D451E /* enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc.c; path = src/dsp/enc.c; sourceTree = ""; }; 0F9BE910DBBF9C31507CE0AFFEB2CAC0 /* RCTBridge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBridge.m; sourceTree = ""; }; - 0FCBA7337BE187DED3B02D3C789BB5F0 /* FIRConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfiguration.h; path = Firebase/Core/Public/FIRConfiguration.h; sourceTree = ""; }; - 0FD94AA2BB35EB3D20F5535BA7FA60B9 /* FIRInstanceIDStringEncoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDStringEncoding.h; path = Firebase/InstanceID/FIRInstanceIDStringEncoding.h; sourceTree = ""; }; - 0FE69FDC5432BAA5E2F12F82AF4C01E8 /* liblibwebp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = liblibwebp.a; path = liblibwebp.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 102DEE46CCA70F58A11FF260439D2AE8 /* DoubleConversion-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DoubleConversion-prefix.pch"; sourceTree = ""; }; + 0FEB66ED4DB5FCA596F1CCEE9CCC44BE /* QBImagePickerController.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = QBImagePickerController.xcconfig; sourceTree = ""; }; + 100F8376E974302854235DE2BFF0A267 /* GoogleUtilities-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleUtilities-prefix.pch"; sourceTree = ""; }; 102F57C4D6E06B0C4A3D77CE2E0E06A9 /* RCTBackedTextInputDelegateAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBackedTextInputDelegateAdapter.m; sourceTree = ""; }; 1035C2BE795A043B0B7A2E1BF812356C /* RNGestureHandler.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNGestureHandler.xcconfig; sourceTree = ""; }; 1043D39E20E4315F941ACE628EB43593 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 1058B1882DE680F36CB9CADC629BE5B9 /* RCTComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponent.h; sourceTree = ""; }; - 10AA951FD7F3547E3E7F4EA247DEE5F3 /* cached-powers.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "cached-powers.cc"; path = "double-conversion/cached-powers.cc"; sourceTree = ""; }; 10AFFF9394AF47A9F43EB06DF49919E2 /* RNFirebaseAuth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAuth.h; sourceTree = ""; }; 10D7CED947ED85FBC0D69B96B1BD617E /* RNFirebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebase.h; path = RNFirebase/RNFirebase.h; sourceTree = ""; }; + 10EB5C3180661E16E403A4F436FEA309 /* libReact-RCTLinking.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTLinking.a"; path = "libReact-RCTLinking.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 10F68CA9DCBC690C63964DECCD314B22 /* BSG_KSCrashDoctor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashDoctor.m; sourceTree = ""; }; 11004CF4CA493D3192C5F359E121F7DC /* UMCameraInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMCameraInterface.h; path = UMCameraInterface/UMCameraInterface.h; sourceTree = ""; }; - 11516E2F492973AFF533884F55A77D74 /* libReact-fishhook.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-fishhook.a"; path = "libReact-fishhook.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 11A45F09153174F9C31B423F50E5CCF6 /* demux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = demux.h; path = src/webp/demux.h; sourceTree = ""; }; + 11BABA994173D89D64A419EC2B1D8EB2 /* enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_msa.c; path = src/dsp/enc_msa.c; sourceTree = ""; }; 11CD407022ADFFFE83A433E38A3EF04A /* RCTRootContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootContentView.m; sourceTree = ""; }; - 121B837DA2AB6469E94FA460AC72DAAC /* ja.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ja.lproj; path = QBImagePicker/ja.lproj; sourceTree = ""; }; + 11F51612DC4C27ECE62A293723A8F1B8 /* SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderConfig.h; path = SDWebImage/Core/SDWebImageDownloaderConfig.h; sourceTree = ""; }; + 12079D4841A499533F333EBD2126D6A5 /* GDTEventTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTEventTransformer.h; path = GoogleDataTransport/GDTLibrary/Public/GDTEventTransformer.h; sourceTree = ""; }; 12230AE2D331D89188F39C3207835F7C /* notificationsEvents.md */ = {isa = PBXFileReference; includeInIndex = 1; name = notificationsEvents.md; path = docs/notificationsEvents.md; sourceTree = ""; }; 12387607A3639F4E843F8A8DA87A1C5F /* BugsnagConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagConfiguration.h; sourceTree = ""; }; 1250FC47436918E3E64D8694F4C2C694 /* react-native-document-picker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-document-picker-dummy.m"; sourceTree = ""; }; - 127435DBC940400B5D902F84731A68A7 /* yuv_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse2.c; path = src/dsp/yuv_sse2.c; sourceTree = ""; }; 128BB4D76E8C2B3A3215B57805BF7899 /* EXCameraPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCameraPermissionRequester.h; path = EXPermissions/EXCameraPermissionRequester.h; sourceTree = ""; }; - 12B6FE955DAFF4C7DBAEF58F2ADF4CE9 /* FIRInstanceIDCheckinStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCheckinStore.m; path = Firebase/InstanceID/FIRInstanceIDCheckinStore.m; sourceTree = ""; }; - 12D8A32BBC562A047943723077FE1437 /* libRNAudio.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNAudio.a; path = libRNAudio.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 129704FB2D8376802754D4ADDCC2C3D5 /* vp8_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8_dec.c; path = src/dec/vp8_dec.c; sourceTree = ""; }; 12DDAAF374CD7A23E52FA2B93C43FE5C /* RCTConvert+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+Transform.h"; sourceTree = ""; }; 12F136F7FC0B8310A93DD64396C0789F /* RCTFont.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFont.mm; sourceTree = ""; }; - 12F9D5ADBA42BFAEFC1CF9EB1CE0A335 /* SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWeakProxy.h; path = SDWebImage/Private/SDWeakProxy.h; sourceTree = ""; }; 1323265EED4CA08F2278F56F0E5587EF /* RNImageCropPicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNImageCropPicker-dummy.m"; sourceTree = ""; }; 132D66808B8719CCF13044D3C81AE38C /* RCTGIFImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTGIFImageDecoder.m; sourceTree = ""; }; 133D81C69EE4A8C014E0D2D3D6ADBDC6 /* Pods-RocketChatRN-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-RocketChatRN-dummy.m"; sourceTree = ""; }; 136A03F8D90B42FA3AEF1B7879402E4F /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 137047C22AD58DB8437668E4B125ECCD /* UMViewManagerAdapterClassesRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapterClassesRegistry.h; sourceTree = ""; }; - 13D99DBC80BEF10AA0B3239F52637EE0 /* QBImagePickerController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBImagePickerController.m; path = QBImagePicker/QBImagePickerController.m; sourceTree = ""; }; + 13756F15BE86C16D7024CB630A3E8890 /* SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOCoder.h; path = SDWebImage/Core/SDImageIOCoder.h; sourceTree = ""; }; + 13BBC2A6239557362F341AD5F1BF62A8 /* rescaler_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_utils.c; path = src/utils/rescaler_utils.c; sourceTree = ""; }; + 13CB2608882F52C24EBF7D79BAA64A6D /* FIRBundleUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRBundleUtil.h; path = Firebase/Core/Private/FIRBundleUtil.h; sourceTree = ""; }; + 13D238C9ED535F24952D58157229FCCE /* SDAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SDAnimatedImageView+WebCache.h"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.h"; sourceTree = ""; }; 13F3DFE4B4AEE84F28B26F241979B75E /* EXDownloadDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXDownloadDelegate.m; path = EXFileSystem/EXDownloadDelegate.m; sourceTree = ""; }; 13F548B11707C09BDFB004B71638F141 /* RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotifications.m; path = RNNotifications/RNNotifications.m; sourceTree = ""; }; - 13F7EC84F20110F57F50A08F7D5E20A1 /* FIRInstanceID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceID.m; path = Firebase/InstanceID/FIRInstanceID.m; sourceTree = ""; }; 140125BD9A3EB868CAC20EE327021E2F /* YGValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGValue.h; path = yoga/YGValue.h; sourceTree = ""; }; - 1417C5888D798CBBC4D425A19B222CA4 /* SDImageTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageTransformer.m; path = SDWebImage/SDImageTransformer.m; sourceTree = ""; }; - 1425A717264D4C3EEF185548FEAFDF8D /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = Firebase/Core/Private/FIRComponent.h; sourceTree = ""; }; + 1418009FC5641E024FCAA026F4B09937 /* upsampling_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse2.c; path = src/dsp/upsampling_sse2.c; sourceTree = ""; }; 143641E635A9FD9398C57432E010D8F3 /* NativeExpressComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeExpressComponent.h; sourceTree = ""; }; 144AF412BF03B8797DCA6B75F0087BD5 /* UMViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMViewManager.h; path = UMCore/UMViewManager.h; sourceTree = ""; }; 14B7415D8E7A28C61DA723E7FCCCFA3D /* BSG_KSCrashCallCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashCallCompletion.h; sourceTree = ""; }; - 14D2AEB84ABE6C4135F9313F5243D5AD /* Firebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Firebase.h; path = CoreOnly/Sources/Firebase.h; sourceTree = ""; }; 14D4B5810339E99B72028CC6C198D142 /* RCTRedBox.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBox.m; sourceTree = ""; }; + 14F2AF67D939C407B4E0C830C719EA35 /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = Firebase/Core/Private/FIRComponent.h; sourceTree = ""; }; 14F46F521449474D9AAE65EC6D1BAD63 /* UMNativeModulesProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMNativeModulesProxy.m; sourceTree = ""; }; 14F859B7957DD7546A15A1F25F252699 /* UMReactFontManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactFontManager.m; sourceTree = ""; }; 15044948BD6369E56987DBA4C4AFDC95 /* RNFirebasePerformance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebasePerformance.m; sourceTree = ""; }; 153D0D323854AC8FACDFA0774D1E9380 /* EXWebBrowser.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXWebBrowser.xcconfig; sourceTree = ""; }; 1562EABF3CCC4705315B8043543E207E /* RNPushKitEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventHandler.m; path = RNNotifications/RNPushKitEventHandler.m; sourceTree = ""; }; + 15668F5FD97ECBA0FB8A0FC54240039D /* enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_neon.c; path = src/dsp/enc_neon.c; sourceTree = ""; }; + 156B3CC133ABAC42F77BFF7E0DBCA9B2 /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/Demangle.cpp; sourceTree = ""; }; 156E4D24CC7171A92173EBAF45D28EC6 /* REATransformNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransformNode.h; sourceTree = ""; }; + 15709B7021248CAB27E66715397AA976 /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "SDWebImage/Core/UIImage+ForceDecode.m"; sourceTree = ""; }; 158BF40B76DCD1BED43D04A6B48BAC0D /* UMGyroscopeInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMGyroscopeInterface.h; path = UMSensorsInterface/UMGyroscopeInterface.h; sourceTree = ""; }; - 158DE2C71D5D043F7ABAECEB839FEBD9 /* picture_rescale_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_rescale_enc.c; path = src/enc/picture_rescale_enc.c; sourceTree = ""; }; 15AC6CB4B7E1F40F37318783CE47D1F5 /* RCTSinglelineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputView.h; sourceTree = ""; }; + 15B812627CACF8DB5A9A6ECEF2B6BAFE /* QBCheckmarkView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBCheckmarkView.h; path = QBImagePicker/QBCheckmarkView.h; sourceTree = ""; }; 15BE8E11BC039F481D83B22F89DD57E1 /* RCTConvert+Text.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Text.m"; sourceTree = ""; }; - 15D0933AEF222B9CEC60F893235E2362 /* alpha_processing_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_mips_dsp_r2.c; path = src/dsp/alpha_processing_mips_dsp_r2.c; sourceTree = ""; }; 15D5E0C896CADCA68ECA816366ED25E0 /* RNLongPressHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNLongPressHandler.m; sourceTree = ""; }; - 15F7A763771471383D4666FBB10B57E8 /* FIRInstanceIDAPNSInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDAPNSInfo.m; path = Firebase/InstanceID/FIRInstanceIDAPNSInfo.m; sourceTree = ""; }; + 15D7FA48D8C42EDC3E26C474BCC0DEFD /* histogram_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = histogram_enc.c; path = src/enc/histogram_enc.c; sourceTree = ""; }; 161026034B58803B83E2A3180D0267ED /* RCTPackagerClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPackagerClient.m; sourceTree = ""; }; 161DDC8E9818F478D03193D302EEFC1E /* CxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxModule.h; sourceTree = ""; }; 1623CC1317A4C934D6B1D1FA6371BC5F /* RCTConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvert.h; sourceTree = ""; }; 163923AE90A5A8C1E8BFEDB38E4381E4 /* RCTAlertManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAlertManager.m; sourceTree = ""; }; 1679E5BE8868596CF47C6A0FC2C4FE43 /* RNPushKitEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventHandler.h; path = RNNotifications/RNPushKitEventHandler.h; sourceTree = ""; }; 16C1FEE866B0BBA4529C87B3D5EDC258 /* RAMBundleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RAMBundleRegistry.h; sourceTree = ""; }; - 16D95C9072E07D2BD62148F0AEBE4D3B /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/SDWebImageManager.h; sourceTree = ""; }; 16EB02BC73457919ECB8685001CAB565 /* RCTLayoutAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimation.m; sourceTree = ""; }; 16EC7FFCCD260E58EFD7D18F4F300F68 /* UMBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBridgeModule.h; path = UMReactNativeAdapter/UMBridgeModule.h; sourceTree = ""; }; 171F86C9A5430CACD0C7C6C5E06111DB /* React.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = React.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 1727AF9D01B46FFC15218621D02E85CF /* UIColor+HexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+HexString.m"; path = "SDWebImage/Private/UIColor+HexString.m"; sourceTree = ""; }; 1770C4270FFE3249CE3D953576A40353 /* RNSplashScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSplashScreen.h; path = ios/RNSplashScreen.h; sourceTree = ""; }; 1771B49438A3AB1ED0D8934A785BA96C /* RCTScrollContentShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentShadowView.m; sourceTree = ""; }; 1787D318C8069C5DE4410094624E6C45 /* RCTWebSocketExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebSocketExecutor.h; sourceTree = ""; }; - 1790AD0B2963EB8D13EA46C917A4E131 /* UIColor+HexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+HexString.m"; path = "SDWebImage/Private/UIColor+HexString.m"; sourceTree = ""; }; - 17A076F2EA576869041C316952288D78 /* common_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_dec.h; path = src/dec/common_dec.h; sourceTree = ""; }; 17B080C1BBE18D573840429AB5DD98A5 /* UMExportedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMExportedModule.m; path = UMCore/UMExportedModule.m; sourceTree = ""; }; 17C3BAAE8DCAEE04C6E41EABC58E1FA3 /* React-RCTText.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTText.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 17CB7012BC40063FF7C3A6F42053877F /* RCTUITextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextField.m; sourceTree = ""; }; - 17CDC82FD36A871A550360A11F612D5F /* FIRInstanceIDDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDDefines.h; path = Firebase/InstanceID/FIRInstanceIDDefines.h; sourceTree = ""; }; 17E63AABE884B350F60DF90525392EB0 /* RNBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBridgeModule.h; path = RNNotifications/RNBridgeModule.h; sourceTree = ""; }; 17EA647C95FCD3EFFF9B3F55155AD675 /* log.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = log.cpp; path = yoga/log.cpp; sourceTree = ""; }; - 17FE3CC5794D69BA0E5BDD569F114AFF /* libUMCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMCore.a; path = libUMCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; 1811B648E30D075518FBAF437DB3D03D /* EXFileSystem-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXFileSystem-prefix.pch"; sourceTree = ""; }; - 182B86A858BBE37B1383AF9AEABD1C13 /* GULReachabilityChecker+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULReachabilityChecker+Internal.h"; path = "GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h"; sourceTree = ""; }; - 182CB9A406BE25E0E1F7F208E88D4BC5 /* SDWebImageWebPCoder-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImageWebPCoder-prefix.pch"; sourceTree = ""; }; + 18441F24ACEAB19293F92E316C31025B /* vp8li_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_enc.h; path = src/enc/vp8li_enc.h; sourceTree = ""; }; + 18575A59266F7A6CFE46B8E5FAC1ED85 /* SDWebImageCacheSerializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheSerializer.m; path = SDWebImage/Core/SDWebImageCacheSerializer.m; sourceTree = ""; }; 187B3211C7DBEE6316BB3C7AC114FCD4 /* Utils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Utils.cpp; path = yoga/Utils.cpp; sourceTree = ""; }; - 18B255B4A4B5BFB6A321700726D35D6D /* FIRInstanceIDCheckinPreferences_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinPreferences_Private.h; path = Firebase/InstanceID/FIRInstanceIDCheckinPreferences_Private.h; sourceTree = ""; }; + 18B4D4CD4F3228B47F6A17E1A8BC845F /* nanopb.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = nanopb.xcconfig; sourceTree = ""; }; 18CC333CFF6B3F92573425FAD58D5BE8 /* BannerComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BannerComponent.h; sourceTree = ""; }; - 18F9712006D1278B1E6A0BB0C8FFE987 /* Assume.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Assume.cpp; path = folly/lang/Assume.cpp; sourceTree = ""; }; - 18F9FE5D71F2470D8708371BC5F7CA97 /* lossless_enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse41.c; path = src/dsp/lossless_enc_sse41.c; sourceTree = ""; }; 190B39B2BCBBB090E039108CCF79F99B /* BugsnagReactNative.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = BugsnagReactNative.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 1921053468A32E19E83EC2F76588C0EE /* react-native-orientation-locker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-orientation-locker.xcconfig"; sourceTree = ""; }; 1933814A95A3BF25A22FAA0C3D6E0B51 /* RCTMessageThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMessageThread.h; sourceTree = ""; }; - 19529A703895D6ABD53C7639AA0A2D44 /* GULOriginalIMPConvenienceMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULOriginalIMPConvenienceMacros.h; path = GoogleUtilities/MethodSwizzler/Private/GULOriginalIMPConvenienceMacros.h; sourceTree = ""; }; 19AF958D2186A57F451EB55740B61714 /* RCTShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTShadowView.m; sourceTree = ""; }; + 19BB9E5A300AFE1052AB5756082D320F /* filters_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filters_utils.h; path = src/utils/filters_utils.h; sourceTree = ""; }; + 19D604C2576BF318DD3980220AAAE424 /* random_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = random_utils.h; path = src/utils/random_utils.h; sourceTree = ""; }; 19FC1EFF13BF8A45DAA1F52574EA0E71 /* RCTInterpolationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInterpolationAnimatedNode.h; sourceTree = ""; }; + 1A20D76317E3690879C32F7ABC95C661 /* GDTCCTNanopbHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTNanopbHelpers.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h; sourceTree = ""; }; 1A405E78316A37BA2B6FEFC263A2C429 /* RCTRawTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextViewManager.m; sourceTree = ""; }; 1A40CB7BE8E99476CA4E50BD5B9C5C64 /* React-RCTLinking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTLinking-prefix.pch"; sourceTree = ""; }; 1A5B1030AA9714F68B4E5842F8250538 /* RCTModalHostView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostView.h; sourceTree = ""; }; - 1A82200EB5B4540DABF0C2866F2AEDC5 /* thread_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = thread_utils.c; path = src/utils/thread_utils.c; sourceTree = ""; }; 1A85651BE2CA192EAD3B3E07C2CC717B /* RCTBaseTextInputShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputShadowView.h; sourceTree = ""; }; - 1A8B00BC3CAA5C9966000786F73CB461 /* color_cache_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = color_cache_utils.h; path = src/utils/color_cache_utils.h; sourceTree = ""; }; - 1AA688951C544E2B6A628C23A85B75A4 /* libreact-native-keyboard-tracking-view.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-keyboard-tracking-view.a"; path = "libreact-native-keyboard-tracking-view.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 1ABCDC27BFF089006951232E428B65EB /* React-RCTWebSocket.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTWebSocket.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 1AD94EC0403864159C39B2BED509EEE1 /* RCTSurfaceRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowView.h; sourceTree = ""; }; - 1B083D62BEA49EF2CBD59BF9400BB3F4 /* es.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = es.lproj; path = QBImagePicker/es.lproj; sourceTree = ""; }; + 1ADD1D4BD44FE2B496767D09490360E1 /* ja.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ja.lproj; path = QBImagePicker/ja.lproj; sourceTree = ""; }; 1B1896AF0E247D8F22AF41F5D3301DEA /* RNFetchBlobReqBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobReqBuilder.m; path = ios/RNFetchBlobReqBuilder.m; sourceTree = ""; }; - 1B29988F9F31773EB2B38DD75367F065 /* vlog_is_on.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = vlog_is_on.cc; path = src/vlog_is_on.cc; sourceTree = ""; }; 1B44CDC656C60B22F0775C5CC9045CC1 /* RCTCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxModule.h; sourceTree = ""; }; 1B490AC25D7269468DA651E072EB682C /* Utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utils.h; path = yoga/Utils.h; sourceTree = ""; }; 1B5250520068FC5103D996162252BC81 /* BSG_KSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSLogger.m; sourceTree = ""; }; 1B6AF5E20CB5B9563AC579F8BDD184D5 /* Pods-RocketChatRN.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RocketChatRN.release.xcconfig"; sourceTree = ""; }; 1B7A4721094DC22A2134C2B034FAA1CF /* RCTRootViewInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewInternal.h; sourceTree = ""; }; - 1B7EC0AA32B06D1369FA20D2167228CB /* huffman_encode_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_encode_utils.c; path = src/utils/huffman_encode_utils.c; sourceTree = ""; }; 1B9F9E9FF603E2E2C1D1A9475C59296A /* BugsnagSink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSink.m; sourceTree = ""; }; 1BB0F79397C05807851DC23AE4F404E7 /* React-RCTAnimation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTAnimation-prefix.pch"; sourceTree = ""; }; 1BB43C6952EF68D5E3156432840DFEE8 /* RNFirebaseAdMob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMob.m; sourceTree = ""; }; 1BC904A65F81717DC1CD333CCB25B240 /* UIResponder+FirstResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIResponder+FirstResponder.h"; path = "lib/UIResponder+FirstResponder.h"; sourceTree = ""; }; 1BCF7884C8A9C4D99E5E2BF1DFB9E05E /* React-fishhook-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-fishhook-dummy.m"; sourceTree = ""; }; + 1BE4DD9A3A0342A8E44650599C2CCF76 /* lossless_enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_neon.c; path = src/dsp/lossless_enc_neon.c; sourceTree = ""; }; 1BF963B67576AB4E0EA8E26FA194565B /* React-DevSupport.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-DevSupport.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 1C6793E23D4CB0376854683D7A0AD0F7 /* GDTRegistrar_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTRegistrar_Private.h; path = GoogleDataTransport/GDTLibrary/Private/GDTRegistrar_Private.h; sourceTree = ""; }; 1C85AE5450B759E19C9116D4C03A86D3 /* EXHapticsModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXHapticsModule.h; path = EXHaptics/EXHapticsModule.h; sourceTree = ""; }; - 1C947908F023D1379E7B0B35D2F0A0BA /* rescaler_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rescaler_utils.h; path = src/utils/rescaler_utils.h; sourceTree = ""; }; 1C9518AA55AEF265D74E5C3114000D5E /* EXAV.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAV.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 1C9799FE0ACF8696D712F656800623E2 /* React-RCTBlob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTBlob-dummy.m"; sourceTree = ""; }; - 1C9A0432D106C1F8928C98672593232F /* bignum.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = bignum.cc; path = "double-conversion/bignum.cc"; sourceTree = ""; }; 1CA4598C6E21A817589710691F319F0B /* EXCameraPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCameraPermissionRequester.m; path = EXPermissions/EXCameraPermissionRequester.m; sourceTree = ""; }; 1CAB77C66A90FFCF732F5BA30DA664EA /* BSG_KSString.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSString.c; sourceTree = ""; }; + 1CB8E96300577ECE5B570C0DFE8BD5A2 /* mux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux.h; path = src/webp/mux.h; sourceTree = ""; }; 1CFCA2B826181926957ACF088B29EFF8 /* RCTBridge+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTBridge+Private.h"; sourceTree = ""; }; - 1DBD2A1155B78973419E87F97D9703E8 /* libReact-Core.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-Core.a"; path = "libReact-Core.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 1D5ED9A3BAEDC5204F1097FA5BF68A12 /* boost-for-react-native.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "boost-for-react-native.xcconfig"; sourceTree = ""; }; + 1D79AFD7B38F36B17A576E16D20BB7B4 /* GDTCCTPrioritizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTPrioritizer.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTPrioritizer.h; sourceTree = ""; }; + 1D867735790D50598FA09B5FCF9177A4 /* DoubleConversion.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DoubleConversion.xcconfig; sourceTree = ""; }; 1DC773DB1F440F7828ADD2BC4466D0F3 /* RCTNativeAnimatedNodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNativeAnimatedNodesManager.m; sourceTree = ""; }; 1DCFEE894E9642749E85585155815804 /* react-native-splash-screen.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-splash-screen.xcconfig"; sourceTree = ""; }; 1E091D581070158B0DC9427D4CEE20C1 /* UMReactLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactLogHandler.h; sourceTree = ""; }; + 1E7212AAC51502DF738D2A093B0A145F /* SDImageGIFCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoderInternal.h; path = SDWebImage/Private/SDImageGIFCoderInternal.h; sourceTree = ""; }; + 1E89ADE6086B260D6061AC9AA0677350 /* FIRInstanceIDStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDStore.m; path = Firebase/InstanceID/FIRInstanceIDStore.m; sourceTree = ""; }; 1EA6361228A7002B6EF6CB1771EFB562 /* RCTUITextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextField.h; sourceTree = ""; }; 1EB09F976E3C379A8CF34FA3A4B7D72A /* yoga-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "yoga-prefix.pch"; sourceTree = ""; }; 1EB10955623773BCA472F70756DFB853 /* ImageCropPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ImageCropPicker.m; path = ios/src/ImageCropPicker.m; sourceTree = ""; }; 1EB6D8CBE957C8E1105C4C1E9E489D8E /* threadsafe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = threadsafe.h; sourceTree = ""; }; - 1EDE4DAE619AE63D483E14360CA2A69B /* FIRInstanceIDKeyPairStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeyPairStore.m; path = Firebase/InstanceID/FIRInstanceIDKeyPairStore.m; sourceTree = ""; }; + 1F2CA2326F69284F493D911019DD6729 /* FirebaseCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCore.h; path = Firebase/Core/Public/FirebaseCore.h; sourceTree = ""; }; + 1F3EB3CCAC800B73FCAABD2AB3CC8D66 /* types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = types.h; path = src/webp/types.h; sourceTree = ""; }; 1F41DAE0722B98B6226FFB79FAE1A934 /* RNFirebaseFirestore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestore.m; sourceTree = ""; }; - 1F6513956E00361F7F355433FF04F7AD /* fast-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fast-dtoa.cc"; path = "double-conversion/fast-dtoa.cc"; sourceTree = ""; }; - 1F80ED467317C10C1BFC22D3EBB6BB5F /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/UIView+WebCacheOperation.m"; sourceTree = ""; }; - 1FB789BDBB886610E73B55E1AA77A317 /* libEXPermissions.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXPermissions.a; path = libEXPermissions.a; sourceTree = BUILT_PRODUCTS_DIR; }; 1FB8C6E58748FB238B435661F40A2F42 /* MethodCall.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = MethodCall.cpp; sourceTree = ""; }; + 1FBCD73C563D599E2DE67CBE79D3C69A /* GDTPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTPlatform.h; path = GoogleDataTransport/GDTLibrary/Public/GDTPlatform.h; sourceTree = ""; }; 1FD08A546373D8DA8229FC9E333763C4 /* EXCameraRollRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCameraRollRequester.m; path = EXPermissions/EXCameraRollRequester.m; sourceTree = ""; }; - 20212A645208FC76C39FF3F729A5058F /* SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoder.h; path = SDWebImage/SDImageGIFCoder.h; sourceTree = ""; }; + 2009DB4374CA5FA1CE6320D16B46D5DC /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/Core/UIView+WebCacheOperation.m"; sourceTree = ""; }; 204B0C4E015C3E2CB00659FFCFF5C8E5 /* RNFirebaseFirestoreCollectionReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestoreCollectionReference.h; sourceTree = ""; }; 206DCD3D18193E958F8F995631E7BAB0 /* RCTSpringAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSpringAnimation.h; sourceTree = ""; }; - 20A40BE71A6E397DCA75B99F90EF06EF /* CLSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSStackFrame.h; path = iOS/Crashlytics.framework/Headers/CLSStackFrame.h; sourceTree = ""; }; + 2078B73CFED3E988D47CEC70589963AD /* GDTStoredEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTStoredEvent.h; path = GoogleDataTransport/GDTLibrary/Public/GDTStoredEvent.h; sourceTree = ""; }; + 2092051B4577548919F24B8EDAD80932 /* FIRAppAssociationRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppAssociationRegistration.h; path = Firebase/Core/Private/FIRAppAssociationRegistration.h; sourceTree = ""; }; 20A42E113DEBC0CA926C24D67F0ABF36 /* JSBundleType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBundleType.h; sourceTree = ""; }; 20A5C2EA56B98E369D96973CAA29F1FE /* RCTActivityIndicatorViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorViewManager.m; sourceTree = ""; }; - 20AC51173E390CE7A08E6CF65F2C5A82 /* glog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "glog-dummy.m"; sourceTree = ""; }; 20B0EEE430486B8EB912DD10666CD832 /* UMImageLoaderInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMImageLoaderInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 20B3E8897FE4D5B4AD06435D42A25DBA /* RCTShadowView+Layout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Layout.m"; sourceTree = ""; }; 20D33CD7E9BF14C9CCC07D97E0DD63D1 /* REAPropsNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAPropsNode.m; sourceTree = ""; }; 20EF4AC9DF7AFDEF2FA45B66352E2556 /* RCTSurfaceStage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceStage.h; sourceTree = ""; }; + 20FB7B4A045FB6018B76109BB4402D2D /* FIRInstanceIDURLQueryItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDURLQueryItem.m; path = Firebase/InstanceID/FIRInstanceIDURLQueryItem.m; sourceTree = ""; }; 21050EF2BD74AC70BAF6B476AE19938C /* RCTModuloAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModuloAnimatedNode.m; sourceTree = ""; }; 2119F559418EE297D7B8C21D6135C4E7 /* React-RCTVibration.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTVibration.xcconfig"; sourceTree = ""; }; 212E05FCAF526AE7EEE0EFB9C48D5373 /* react-native-document-picker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-document-picker-prefix.pch"; sourceTree = ""; }; 2144C4CC6B346F0FBBA634BA82F92173 /* RCTInputAccessoryViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewManager.h; sourceTree = ""; }; 214ADBA008C6F467CC7E0BFB6053DB95 /* NSTextStorage+FontScaling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTextStorage+FontScaling.m"; sourceTree = ""; }; 21618336E6854492D5570E4FF8692E3F /* RCTConvert+FFFastImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+FFFastImage.h"; path = "ios/FastImage/RCTConvert+FFFastImage.h"; sourceTree = ""; }; + 2169C0C00372352B960FAA622851EC94 /* vp8li_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_dec.h; path = src/dec/vp8li_dec.h; sourceTree = ""; }; 2180E93BE23C4D41D3003768F5B74EDE /* RCTDevMenu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevMenu.h; sourceTree = ""; }; - 21A526257E8262278ACDD62D55CAA864 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/UIButton+WebCache.h"; sourceTree = ""; }; 21B262D1D12C460BDE15CDEC413324ED /* RCTSegmentedControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControl.m; sourceTree = ""; }; 21C54A272638C9D1C6AD8A996EFF4159 /* MessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MessageQueueThread.h; sourceTree = ""; }; - 21D0E54F90D942CFFB20072076E8211B /* bit_writer_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_writer_utils.h; path = src/utils/bit_writer_utils.h; sourceTree = ""; }; + 21D2519EBB681F820C4C705B754DEEB1 /* bignum.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = bignum.cc; path = "double-conversion/bignum.cc"; sourceTree = ""; }; 21E6053C49A19DC1C3C72FA302830870 /* REATransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransition.m; sourceTree = ""; }; + 21EF974020D2DBBD3B5149575B06BB71 /* libReact-RCTWebSocket.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTWebSocket.a"; path = "libReact-RCTWebSocket.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 2210D12E523B8DC979F9E0C783A4B7BD /* RCTConvert+FFFastImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+FFFastImage.m"; path = "ios/FastImage/RCTConvert+FFFastImage.m"; sourceTree = ""; }; + 2211B861FAD633539913BFC2A4B64C91 /* raw_logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = raw_logging.cc; path = src/raw_logging.cc; sourceTree = ""; }; + 2213FE253CE86E4A6B417F320CE5C9C5 /* FIRInstanceIDDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDDefines.h; path = Firebase/InstanceID/FIRInstanceIDDefines.h; sourceTree = ""; }; 226EC76186784160590B63A5DFF80A52 /* EXSystemBrightnessRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXSystemBrightnessRequester.m; path = EXPermissions/EXSystemBrightnessRequester.m; sourceTree = ""; }; 22810B0DC47B5CD0A2369B1E59C533FB /* RCTDevSettings.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevSettings.mm; sourceTree = ""; }; 22B1FA7F3CFE61D7686E0135176FA950 /* RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotifications.h; path = RNNotifications/RNNotifications.h; sourceTree = ""; }; 22BA98A5B60F82ED1A0BEF877B5FA8E8 /* RNFirebaseAdMobInterstitial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobInterstitial.h; sourceTree = ""; }; 22BF24E49354F10B2BFAA176AA89AA5A /* RCTVirtualTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextViewManager.m; sourceTree = ""; }; - 22D1E7CDFE89EB70B4D727EE42AF3420 /* SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheSerializer.h; path = SDWebImage/SDWebImageCacheSerializer.h; sourceTree = ""; }; 231CF4FA64AC13747332BE023103D11A /* ReactNativeShareExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReactNativeShareExtension.m; path = ios/ReactNativeShareExtension.m; sourceTree = ""; }; 231D2C064C5F9EF7D93CE133E632ABB1 /* RCTDataRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDataRequestHandler.m; sourceTree = ""; }; - 237D4F29F78472DBEA70FFC0D0B6CB26 /* yuv_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips32.c; path = src/dsp/yuv_mips32.c; sourceTree = ""; }; 23925EC963EFD0F90E5802D86A55362D /* REAOperatorNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAOperatorNode.m; sourceTree = ""; }; 2398050823277AB4E2D9D3FD20D0736B /* UMFontInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFontInterface.xcconfig; sourceTree = ""; }; - 23AE028361A5002BC40AEE2BD7062D28 /* upsampling.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling.c; path = src/dsp/upsampling.c; sourceTree = ""; }; 23F7A61198D347EA32E1B1EA49667E0C /* RNFirebasePerformance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebasePerformance.h; sourceTree = ""; }; 242E9C6023E4AD0B24DA5981A5041E3A /* RCTEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventEmitter.h; sourceTree = ""; }; 2431FCC8C857C1BA1A2CFA4D958A2208 /* EXVideoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoManager.h; sourceTree = ""; }; + 24782A672E657AE222951FC5890B29BC /* muxread.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxread.c; path = src/mux/muxread.c; sourceTree = ""; }; 248110FFB6D7D84FCA570A564E658222 /* RNFirebaseDatabaseReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseDatabaseReference.h; sourceTree = ""; }; 24ABA99D582D5807D35D659070E02CF2 /* EXContactsRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXContactsRequester.m; path = EXPermissions/EXContactsRequester.m; sourceTree = ""; }; + 24B916F20C60F85F7360D2F3B2B64E27 /* SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDefine.h; path = SDWebImage/Core/SDWebImageDefine.h; sourceTree = ""; }; + 24E052051BE80E1F507FAE240002FCC0 /* Answers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Answers.h; path = iOS/Crashlytics.framework/Headers/Answers.h; sourceTree = ""; }; 24F5A62A722065FFC58EE542D1BE7C7C /* RNFirebaseFirestore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestore.h; sourceTree = ""; }; + 251B08487835835AC957B1CB4B56E359 /* Fabric.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Fabric.framework; path = iOS/Fabric.framework; sourceTree = ""; }; 2528C40DABD8EC42F62BEED4A1C3B890 /* RNFirebaseAdMobBannerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobBannerManager.h; sourceTree = ""; }; - 254EE1BF0AD0E82092E3B1D7FDD5D924 /* cost_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_neon.c; path = src/dsp/cost_neon.c; sourceTree = ""; }; 2583468779239F77E58A8A9D59FBFAAA /* RCTSafeAreaView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaView.m; sourceTree = ""; }; - 25873A928DB5365943F54C9E73E9B9A1 /* GoogleUtilities-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleUtilities-prefix.pch"; sourceTree = ""; }; + 2587AABF22732CC81C58D78D9EA845A3 /* Conv.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Conv.cpp; path = folly/Conv.cpp; sourceTree = ""; }; 2589CAA08CC7CF1049BFA11AF93753C9 /* EXFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystem.h; path = EXFileSystem/EXFileSystem.h; sourceTree = ""; }; 258E46EFE4F5B0D1C95E7989DCA6E9C5 /* RCTRedBoxExtraDataViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBoxExtraDataViewController.m; sourceTree = ""; }; + 258F9B9F16D67BA9A3F9CC592DEBF8DB /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/Core/NSData+ImageContentType.m"; sourceTree = ""; }; 25A8F98E96DFDF3357A115885DC44468 /* RCTReloadCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTReloadCommand.h; sourceTree = ""; }; 25AD6DFEAC6474763E002C8BE5695ACF /* RNTapHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNTapHandler.h; sourceTree = ""; }; + 25CE7A909D2A6AD19C964C140CB99F43 /* pb_encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_encode.h; sourceTree = ""; }; + 25EF2FBD2D73E734BE8605878ADC7B10 /* bit_reader_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_utils.h; path = src/utils/bit_reader_utils.h; sourceTree = ""; }; 25F42F431BB0E90988DFCE445EA0D7DC /* RNSScreenStackHeaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStackHeaderConfig.h; path = ios/RNSScreenStackHeaderConfig.h; sourceTree = ""; }; + 260536C3F1F5B0F24E9A959B906D07A0 /* GDTPrioritizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTPrioritizer.h; path = GoogleDataTransport/GDTLibrary/Public/GDTPrioritizer.h; sourceTree = ""; }; 260E2F5BAD367E98EC136C7DB4BC2598 /* RNCWKWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKWebViewManager.h; path = ios/RNCWKWebViewManager.h; sourceTree = ""; }; - 26285524367E43F85AA86CA5D261B98B /* FIRInstanceIDCheckinPreferences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCheckinPreferences.m; path = Firebase/InstanceID/FIRInstanceIDCheckinPreferences.m; sourceTree = ""; }; + 2630A39F0C6B2519A28DE0043DFF17DF /* libRNAudio.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNAudio.a; path = libRNAudio.a; sourceTree = BUILT_PRODUCTS_DIR; }; 263A89A7B3E463A823F9F4BF330CCFEC /* RNPinchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPinchHandler.h; sourceTree = ""; }; - 2648866C0CDA4C5ABDAC1E7A68286134 /* bit_writer_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_writer_utils.c; path = src/utils/bit_writer_utils.c; sourceTree = ""; }; - 2659D2392EE12A28990CEC1FF919FEC1 /* QBAssetCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetCell.m; path = QBImagePicker/QBAssetCell.m; sourceTree = ""; }; 267700F59E586BC2481C9D46D493B6AA /* jsilib-posix.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-posix.cpp"; sourceTree = ""; }; 2692AC287AD187B5479A0E10AC4A9264 /* RCTVirtualTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextShadowView.h; sourceTree = ""; }; 26B2EC19590C89A9549C900942D0F08F /* EXAppLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXAppLoaderInterface.h; sourceTree = ""; }; + 26E7C3ABE9D7035639151BAC1CAA023A /* FIRInstanceIDAuthKeyChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDAuthKeyChain.h; path = Firebase/InstanceID/FIRInstanceIDAuthKeyChain.h; sourceTree = ""; }; 26F4D4ED48B0ECB914113D1E20CCB8BC /* RNFlingHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFlingHandler.h; sourceTree = ""; }; + 26FCF70259DA5F51659A6934E776DF61 /* quant_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_dec.c; path = src/dec/quant_dec.c; sourceTree = ""; }; 270104B540A738BC27A9A514F39B31B6 /* Fontisto.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Fontisto.ttf; path = Fonts/Fontisto.ttf; sourceTree = ""; }; + 270D7865FAF7BACAF1945F47F7F36D69 /* yuv.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv.c; path = src/dsp/yuv.c; sourceTree = ""; }; 2759281DC2B5078CF7E6185199F43441 /* UMFontScalersManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalersManagerInterface.h; path = UMFontInterface/UMFontScalersManagerInterface.h; sourceTree = ""; }; 27759C8A5584B75F06B24243917E8C69 /* RCTUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUtils.m; sourceTree = ""; }; 27B62CD3D697760E85B72408EBF6E835 /* EXConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstants.m; path = EXConstants/EXConstants.m; sourceTree = ""; }; 27C712FA63BC9FEEBC37A5B3B0032671 /* EXWebBrowser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXWebBrowser.m; path = EXWebBrowser/EXWebBrowser.m; sourceTree = ""; }; - 27D37BA8B70B59F43608B73D6A8BC1E0 /* bignum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bignum.h; path = "double-conversion/bignum.h"; sourceTree = ""; }; - 2804CD3504FBA76DDA3A5744B54E69D6 /* QBAssetsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetsViewController.m; path = QBImagePicker/QBAssetsViewController.m; sourceTree = ""; }; - 28443A9CC08DE4E270EEFAE12B2E18ED /* logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = logging.cc; path = src/logging.cc; sourceTree = ""; }; - 2874E9D7F91378B53209C8A8A27A66AB /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/SDWebImageDownloaderOperation.h; sourceTree = ""; }; + 27DAA7F9EA8682CF9704FE1CAFDDC2F9 /* webp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_enc.c; path = src/enc/webp_enc.c; sourceTree = ""; }; + 285F1C20B291AD091D488EBD9AA3066D /* GoogleDataTransportCCTSupport.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleDataTransportCCTSupport.xcconfig; sourceTree = ""; }; 28AE5609321AA47365DC1F5784DDC047 /* UIView+React.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+React.h"; sourceTree = ""; }; - 28B4FCE7B0E15169C083DE952CF510D6 /* ColdClass.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ColdClass.cpp; path = folly/lang/ColdClass.cpp; sourceTree = ""; }; 28E1337B043E1B3D5A881C5D44E43501 /* Instance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Instance.h; sourceTree = ""; }; 28E6749E05B1D2A0F0CB925540E0BE6E /* RNCWKWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKWebView.h; path = ios/RNCWKWebView.h; sourceTree = ""; }; 28EC3C01032D02EAFE02322B0CB3FC71 /* Pods-RocketChatRN-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-RocketChatRN-resources.sh"; sourceTree = ""; }; 28FBECF22F52ABDC91B2DFAA93A71252 /* YGFloatOptional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGFloatOptional.h; path = yoga/YGFloatOptional.h; sourceTree = ""; }; - 2912A6C10328B22EF1366F6FA113070E /* FIRIMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRIMessageCode.h; path = Firebase/InstanceID/FIRIMessageCode.h; sourceTree = ""; }; 292BFCE23E8348EA7808657FA43DA053 /* RCTProgressViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProgressViewManager.h; sourceTree = ""; }; + 29502A0004E740F80FDFA9E5CFE421A8 /* SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDmetamacros.h; path = SDWebImage/Private/SDmetamacros.h; sourceTree = ""; }; 29536746E495BAED8B33D16495C0F774 /* RCTAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimatedNode.h; sourceTree = ""; }; - 295607AE20D286F5BB9736C877ABC1C0 /* lossless_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_sse2.c; path = src/dsp/lossless_sse2.c; sourceTree = ""; }; 29AD1BBEB2C4D9860135FC766A35293F /* RCTTouchEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchEvent.m; sourceTree = ""; }; 29BA34328BF0E8648F5516CD167430DA /* React.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = React.xcconfig; sourceTree = ""; }; + 29D0DFCB9D70457B9B48F8858EA6D2F6 /* SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDMemoryCache.h; path = SDWebImage/Core/SDMemoryCache.h; sourceTree = ""; }; 29ECBD992F48F807347DE2FF205FE26B /* React-jsi.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsi.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 2A13922827E0FB27A6DBBD0AED67F1BE /* REATransitionValues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionValues.h; sourceTree = ""; }; - 2A2183E0058E38C8CF11FB7FAFA6FED2 /* picture_psnr_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_psnr_enc.c; path = src/enc/picture_psnr_enc.c; sourceTree = ""; }; - 2A26029E7B9792F94B7A87A7199A515C /* GULNetworkURLSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkURLSession.m; path = GoogleUtilities/Network/GULNetworkURLSession.m; sourceTree = ""; }; 2A3DE8D8339226C9D911B3051375CAB2 /* RCTTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextView.h; sourceTree = ""; }; 2A4842132B0D8B8B1C2520D1DD113369 /* RCTDevMenu.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevMenu.m; sourceTree = ""; }; 2A4C307FFBDC6D348C092A4A210875D0 /* React-cxxreact-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-cxxreact-prefix.pch"; sourceTree = ""; }; 2A6B67A7E1B245CD408B9447AFDE7E9E /* UMReactNativeAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeAdapter.h; sourceTree = ""; }; - 2A7D6E5E94895A671353FF93B75AC295 /* UIImage+MemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MemoryCacheCost.h"; path = "SDWebImage/UIImage+MemoryCacheCost.h"; sourceTree = ""; }; 2AA5925531CE66C701D9F5BA354453F6 /* RCTFPSGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFPSGraph.m; sourceTree = ""; }; 2AC45F33A027841E07A79A2CF7C9621D /* RCTTouchEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchEvent.h; sourceTree = ""; }; - 2AEEB0540AF0924D663334A609AA2073 /* libReact-RCTVibration.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTVibration.a"; path = "libReact-RCTVibration.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 2AF424360B844F89AB206F515676941A /* BSG_KSCrashReportFilterCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilterCompletion.h; sourceTree = ""; }; 2AFA0E290F72E671A7EEABA9C88C34A5 /* REANodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = REANodesManager.h; path = ios/REANodesManager.h; sourceTree = ""; }; - 2B03BB324D33EF57D866EA1AAB20657B /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/SDWebImageManager.m; sourceTree = ""; }; - 2B44EB014015C40006305E19CC3C5ED5 /* vlog_is_on.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vlog_is_on.h; path = src/glog/vlog_is_on.h; sourceTree = ""; }; - 2B48A42C5249FF8132B61F2417C63C37 /* libreact-native-notifications.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-notifications.a"; path = "libreact-native-notifications.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2B367DCE92865D3CC37D33E46A79C9F5 /* FIRErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrorCode.h; path = Firebase/Core/Private/FIRErrorCode.h; sourceTree = ""; }; 2B4E8E90A13B5E22E61FE9E1F954C032 /* REATransitionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionManager.m; sourceTree = ""; }; + 2B59CC1BAA4BFC5DB2D00452E5713ADB /* SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderRequestModifier.h; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.h; sourceTree = ""; }; 2B7031F528ADBDCF68BBCB2A104DB7E5 /* RCTViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTViewManager.m; sourceTree = ""; }; - 2C11F031A1C1F0DC3ED37A85694F4CF3 /* dec_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_neon.c; path = src/dsp/dec_neon.c; sourceTree = ""; }; - 2C15F678CB54CA0D4C9CD99FFA56D255 /* histogram_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = histogram_enc.c; path = src/enc/histogram_enc.c; sourceTree = ""; }; + 2B9BBD28914A9A13EEBBCA8F183D1711 /* libRNGestureHandler.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNGestureHandler.a; path = libRNGestureHandler.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 2BA2ECFCD04DB9708EA2504DFF8341B0 /* utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = utils.c; path = src/utils/utils.c; sourceTree = ""; }; 2C2153130A1DCD2B3B7599744746016F /* RCTUIManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManager.m; sourceTree = ""; }; - 2C29351F69633F0477675945DDB8437E /* huffman_encode_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_encode_utils.h; path = src/utils/huffman_encode_utils.h; sourceTree = ""; }; 2C30E17EA12ACB8B6F5C443D2316DD47 /* BSG_KSMach_Arm.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm.c; sourceTree = ""; }; + 2C3DC6D5B9BDAE5D38A9C3FBABB1496A /* iterator_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = iterator_enc.c; path = src/enc/iterator_enc.c; sourceTree = ""; }; 2C947C63EB7921E2ACBA351099EC3C7C /* RCTTextRenderer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextRenderer.m; sourceTree = ""; }; 2CFBE6BE9382F618DD04EA920A6BFE71 /* subscription.md */ = {isa = PBXFileReference; includeInIndex = 1; name = subscription.md; path = docs/subscription.md; sourceTree = ""; }; 2D0E10AFD9B16663DF59E786D100868D /* RCTDatePickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePickerManager.h; sourceTree = ""; }; - 2D62CD795C614D94A632A3FA22CE5F85 /* QBAlbumsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAlbumsViewController.m; path = QBImagePicker/QBAlbumsViewController.m; sourceTree = ""; }; + 2D21568CA3D2B002C973A9BA34573B73 /* FIRDiagnosticsData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDiagnosticsData.m; path = Firebase/Core/FIRDiagnosticsData.m; sourceTree = ""; }; + 2D5899897AF05F4099CEFED7C39DF498 /* pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb.h; sourceTree = ""; }; + 2D6C7BC478AA059CF44CCA9A7269C7F2 /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/Core/UIImage+MultiFormat.h"; sourceTree = ""; }; + 2D79D9AA154EA96EEBA66E477BF5C078 /* FIRInstanceIDKeyPairStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeyPairStore.m; path = Firebase/InstanceID/FIRInstanceIDKeyPairStore.m; sourceTree = ""; }; 2D7E20A05A096F6E31B89FE40BB28C70 /* YGStyle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGStyle.cpp; path = yoga/YGStyle.cpp; sourceTree = ""; }; 2D900897C65B4848883E1685FFDBB206 /* BSG_RFC3339DateTool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_RFC3339DateTool.h; sourceTree = ""; }; + 2D9460157F7FDCA4BF2D95C08EF96DE5 /* FIRInstanceIDLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDLogger.m; path = Firebase/InstanceID/FIRInstanceIDLogger.m; sourceTree = ""; }; 2DDC72260A2A6E242E46DF2169DB416B /* BugsnagReactNative-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BugsnagReactNative-dummy.m"; sourceTree = ""; }; 2DDCEFC7882E2098FAE48DA8ABB0B78A /* RCTPickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPickerManager.h; sourceTree = ""; }; 2E01DDCB374A2337590199437BFC9A08 /* REACondNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REACondNode.m; sourceTree = ""; }; + 2E04744137C4DC860143BC52B6FB9548 /* QBVideoIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIndicatorView.m; path = QBImagePicker/QBVideoIndicatorView.m; sourceTree = ""; }; 2E5985FE783F85BAEA2EBE769BE16011 /* RCTActivityIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorView.h; sourceTree = ""; }; 2E96A283FCDCA122F08478CBCD9B796B /* RNFetchBlobProgress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobProgress.h; path = ios/RNFetchBlobProgress.h; sourceTree = ""; }; 2E9737B186AF79F41EBB06228EEE1CBB /* RCTLocalAssetImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLocalAssetImageLoader.m; sourceTree = ""; }; 2E99A247FF362A3036165E3EA86CA31C /* RCTImageEditingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageEditingManager.m; sourceTree = ""; }; 2E9C5AF3B8B0B2FAD7FCB49B999AD88A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 2ECBA55404EF0B218CA7164A41C8D654 /* FirebaseCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCore.xcconfig; sourceTree = ""; }; 2ED59E162A1DCFDB2E12C589CCC8468F /* BSG_KSObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjC.h; sourceTree = ""; }; 2ED77732AEB2AD592ED3044DFC4DBF81 /* RNLocalize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNLocalize.m; path = ios/RNLocalize.m; sourceTree = ""; }; 2ED91456FAD7A371AC870ED4E9E6ABDD /* RCTCxxConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCxxConvert.m; sourceTree = ""; }; 2EEE78D2A71F6AD48134D8B7A4FBB45E /* RCTSubtractionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSubtractionAnimatedNode.h; sourceTree = ""; }; 2EF52270D8A6FFAE1F8A09E543E9D36F /* AudioRecorderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AudioRecorderManager.m; path = ios/AudioRecorderManager.m; sourceTree = ""; }; + 2EFF26FBF25613C65417375496B5A684 /* SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoder.h; path = SDWebImage/Core/SDImageCoder.h; sourceTree = ""; }; 2F04D40C834DD098055F62CC27680124 /* RNFirebaseAdMobNativeExpressManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobNativeExpressManager.m; sourceTree = ""; }; - 2F1A343174FDE675BC1076AB561DDAAD /* enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips32.c; path = src/dsp/enc_mips32.c; sourceTree = ""; }; - 2F1FAC43C0E063933F4B8CD4EEB77C36 /* libEXHaptics.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXHaptics.a; path = libEXHaptics.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 2F86F25484653370A0D569FEBD1153AF /* F14Table.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = F14Table.cpp; path = folly/container/detail/F14Table.cpp; sourceTree = ""; }; 2FA8A7CB6E09B8F35D8A922D772308CA /* RCTTextTransform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextTransform.h; sourceTree = ""; }; + 2FBC9DFD2C3DAD553E47628E06BFD862 /* yuv_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse2.c; path = src/dsp/yuv_sse2.c; sourceTree = ""; }; + 2FBE6D4529581992E06E09DAEA44BC62 /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/Core/SDWebImageOperation.h; sourceTree = ""; }; 2FDB4254FD3D8874D64792500CB63343 /* React-cxxreact-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-cxxreact-dummy.m"; sourceTree = ""; }; 2FE61E0CD030365ABEA6646B226AAD8E /* RCTVideoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoManager.h; path = ios/Video/RCTVideoManager.h; sourceTree = ""; }; - 300F3B83CD71E1D42225DCE2D4D8DF21 /* SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManager.h; path = SDWebImage/SDImageCachesManager.h; sourceTree = ""; }; 3012AA5494957D83BA41715E529F1900 /* RCTSliderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSliderManager.h; sourceTree = ""; }; + 302669C528EB41EE070FE1C234C7D7D4 /* QBImagePickerController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "QBImagePickerController-dummy.m"; sourceTree = ""; }; + 302832E989F3265D092A1216B7CF3C24 /* symbolize.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = symbolize.cc; path = src/symbolize.cc; sourceTree = ""; }; 30378C6DC967F17DAEF2B0AB16696398 /* REAModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = REAModule.m; path = ios/REAModule.m; sourceTree = ""; }; - 305849AAFA55DA8BC829CA73F6A41D7F /* SDImageCachesManagerOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManagerOperation.m; path = SDWebImage/Private/SDImageCachesManagerOperation.m; sourceTree = ""; }; - 30E5AB6EC5B25B9A1474BDCC987B23DD /* FIRInstanceIDCheckinService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinService.h; path = Firebase/InstanceID/FIRInstanceIDCheckinService.h; sourceTree = ""; }; + 30CD69E1B9C38E757319BE850F56DBE1 /* lossless.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless.c; path = src/dsp/lossless.c; sourceTree = ""; }; 30F4C860FD823C1FF4E8D7FC0D66A507 /* RCTDatePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePicker.h; sourceTree = ""; }; 30FEAD4E0D7A410C4D7FED571C4FCF6D /* RCTNetInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNetInfo.m; sourceTree = ""; }; 312E63F534CCC5A95081FFCF5E120F39 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 313762AF266C7009558E8B0605421342 /* rescaler_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips_dsp_r2.c; path = src/dsp/rescaler_mips_dsp_r2.c; sourceTree = ""; }; - 3172F5C2A96EBF73AFE4872372F30EAA /* tree_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_dec.c; path = src/dec/tree_dec.c; sourceTree = ""; }; - 3183AFDDBFAB519351065E5018CF6355 /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/UIImage+GIF.h"; sourceTree = ""; }; 3193063BB2B500F05483DDCB2F6C092B /* RCTSwitchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitchManager.h; sourceTree = ""; }; - 31B588B91FCA99EFD147FCF38FF8F934 /* bit_reader_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_inl_utils.h; path = src/utils/bit_reader_inl_utils.h; sourceTree = ""; }; - 31C510E501306C00017CCCB0D9A44A33 /* enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips_dsp_r2.c; path = src/dsp/enc_mips_dsp_r2.c; sourceTree = ""; }; 31E624D63EFD34F88E903C85CFC595CD /* RCTDiffClampAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDiffClampAnimatedNode.h; sourceTree = ""; }; 31E7AFF2B180CF47F7288AD37E5740AC /* react-native-document-picker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-document-picker.xcconfig"; sourceTree = ""; }; 31FE0BFE4CC5514B9B900D78FB12FCA4 /* RCTFrameAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameAnimation.h; sourceTree = ""; }; 324EC9A48993622C5693242CCE7E870C /* BSG_KSCrashType.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashType.c; sourceTree = ""; }; + 3286C47D0D2E7941D9F892B0606F90EF /* double-conversion.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "double-conversion.cc"; path = "double-conversion/double-conversion.cc"; sourceTree = ""; }; + 329CE658ED52FC4351E0175DAF9F15A4 /* libSDWebImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSDWebImage.a; path = libSDWebImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 32BD5AFB9D2CF33C5166AAB7695AD8B2 /* Assume.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Assume.cpp; path = folly/lang/Assume.cpp; sourceTree = ""; }; + 32CC9D017DB6C7A3550D95D367BE7155 /* filters_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_mips_dsp_r2.c; path = src/dsp/filters_mips_dsp_r2.c; sourceTree = ""; }; 32D3029877A397EEA448612A552EEB10 /* RCTImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageViewManager.m; sourceTree = ""; }; + 3312D054F2CC88795612F8C6BE2C20D2 /* SDWebImageOptionsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOptionsProcessor.h; path = SDWebImage/Core/SDWebImageOptionsProcessor.h; sourceTree = ""; }; 3320D4B37DE3C86CE3C1F4AFCAF5A616 /* REAJSCallNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAJSCallNode.m; sourceTree = ""; }; 332993F348D811E714AE62A7A56CA335 /* BSG_KSMach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMach.h; sourceTree = ""; }; 334AF8F9613F4B6C8ABE9A99ABD880F8 /* REANodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = REANodesManager.m; path = ios/REANodesManager.m; sourceTree = ""; }; 33544A0943E76F42E35EA60471DA58AE /* EXAudioRecordingPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioRecordingPermissionRequester.h; path = EXPermissions/EXAudioRecordingPermissionRequester.h; sourceTree = ""; }; + 33653E86EB98AA1A2E65EA48E08B3257 /* dec_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips_dsp_r2.c; path = src/dsp/dec_mips_dsp_r2.c; sourceTree = ""; }; 33868CCAEA36C4164842993DE0A7B7E2 /* Color+Interpolation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Color+Interpolation.m"; sourceTree = ""; }; 33B535A3855FA08AD42DF5E230A14D3D /* Feather.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Feather.ttf; path = Fonts/Feather.ttf; sourceTree = ""; }; 33B9739D66D2E280DEBA2944F9DF3BD2 /* RNCommandsHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCommandsHandler.h; path = RNNotifications/RNCommandsHandler.h; sourceTree = ""; }; 33BEDDE0314218C66E40B3D6D29732E0 /* RNFirebaseInstanceId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseInstanceId.h; sourceTree = ""; }; + 33D77B6B010AA1DB5A776730EC6CAC8C /* FIRApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRApp.h; path = Firebase/Core/Public/FIRApp.h; sourceTree = ""; }; 33DB261DD6E39B8C103A5CA33F90D5E7 /* RCTBaseTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextShadowView.m; sourceTree = ""; }; - 33E2EF038AE38029CE0B796EE48F2110 /* GULAppDelegateSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULAppDelegateSwizzler.h; sourceTree = ""; }; + 341248537B532E1C3BF8A28CEA019E6A /* GDTTransport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTTransport.m; path = GoogleDataTransport/GDTLibrary/GDTTransport.m; sourceTree = ""; }; 34231E785B8EE1A10D7C90AF0E309E0E /* RCTComponentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentData.m; sourceTree = ""; }; - 3452466CC74C5FB4D8975B3FCC6E7B7C /* FIROptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptions.h; path = Firebase/Core/Public/FIROptions.h; sourceTree = ""; }; 3469FCFD202AD0C2E94045784670EF65 /* UMModuleRegistryAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryAdapter.m; sourceTree = ""; }; 3476280344337B12715F107BA879563A /* RCTTextDecorationLineType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextDecorationLineType.h; sourceTree = ""; }; 35261FDBE3E56F6EA599B8A3C36E2A26 /* EXAV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAV.h; path = EXAV/EXAV.h; sourceTree = ""; }; - 357DEF9BBF43A78EDA32F3285EA04088 /* FIRInstanceIDTokenManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenManager.h; path = Firebase/InstanceID/FIRInstanceIDTokenManager.h; sourceTree = ""; }; 35884DAE6E417A457FA36C8BD33FDACA /* RCTURLRequestDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestDelegate.h; sourceTree = ""; }; - 35AF00A4BD9BD2CC7E174AF3A92FC8A6 /* picture_tools_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_tools_enc.c; path = src/enc/picture_tools_enc.c; sourceTree = ""; }; 35BC20407CDBBEA1988558AE41841E7B /* RCTInspector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspector.h; sourceTree = ""; }; - 35C3649F20C54E169E70AC51597FF19C /* SDImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoder.m; path = SDWebImage/SDImageCoder.m; sourceTree = ""; }; 35E2A69C9F995E00D6C486A93B202A6F /* React-Core.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-Core.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 35E5B4F1DC5C89F0238898EBB3BEB431 /* RNSScreenStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStack.h; path = ios/RNSScreenStack.h; sourceTree = ""; }; 35E9912AA4787FB7820E69B86B7A5180 /* RCTVideoPlayerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideoPlayerViewController.m; path = ios/Video/RCTVideoPlayerViewController.m; sourceTree = ""; }; - 36460BB6827B23BC9A690E46DC6011FF /* dec_clip_tables.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_clip_tables.c; path = src/dsp/dec_clip_tables.c; sourceTree = ""; }; - 364D8F7B0345F670AEF62989440B4C5D /* libwebp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libwebp-dummy.m"; sourceTree = ""; }; + 3601E287D42AF8BF9D590F830354C37B /* encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = encode.h; path = src/webp/encode.h; sourceTree = ""; }; + 361ED24B795D598831F92950AAE3106F /* SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFrame.h; path = SDWebImage/Core/SDImageFrame.h; sourceTree = ""; }; + 3622A654DCA94A9C868CF3777A3C171B /* logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = logging.h; path = src/glog/logging.h; sourceTree = ""; }; + 363A044359A7D9BE5F2DB4F5D8992CEF /* QBAlbumsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAlbumsViewController.m; path = QBImagePicker/QBAlbumsViewController.m; sourceTree = ""; }; + 366A71480716A7F4AFACF4B7A4B0F575 /* GULNSData+zlib.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GULNSData+zlib.m"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.m"; sourceTree = ""; }; 36B7055D00B6746B8F34281BC16BD73E /* react-native-splash-screen-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-splash-screen-dummy.m"; sourceTree = ""; }; + 36FAE3621D77782DAFD73A01E76FB8BB /* animi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = animi.h; path = src/mux/animi.h; sourceTree = ""; }; 371674DF59BF4D8C2E4FA2F9F98BAA03 /* react-native-notifications.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-notifications.xcconfig"; sourceTree = ""; }; - 374D11C2D76ACC8E5480CF4638118B37 /* libReact-jsi.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsi.a"; path = "libReact-jsi.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 371BCCE6DE6C1C5F6E933AC8F0CE13F7 /* vlog_is_on.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = vlog_is_on.cc; path = src/vlog_is_on.cc; sourceTree = ""; }; + 3721E77C21FA3733E371C4BD0D42FDAB /* SDMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDMemoryCache.m; path = SDWebImage/Core/SDMemoryCache.m; sourceTree = ""; }; + 37232A41056D9A38B04FB3C9A5F784F6 /* GDTTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTTransformer.m; path = GoogleDataTransport/GDTLibrary/GDTTransformer.m; sourceTree = ""; }; + 37AB3E1CA524C470AC4217C4A2146926 /* FIRInstanceIDCombinedHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCombinedHandler.h; path = Firebase/InstanceID/FIRInstanceIDCombinedHandler.h; sourceTree = ""; }; 37C6E695D617F57F11346E53F8ED8EA4 /* InspectorInterfaces.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = InspectorInterfaces.cpp; sourceTree = ""; }; 37D1E62B7D254BEEA42DE0A8C46EB77F /* RCTErrorInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorInfo.h; sourceTree = ""; }; 37E4A75866F5A17B9C02E9D166ECA7B3 /* React-RCTVibration-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTVibration-dummy.m"; sourceTree = ""; }; 3804A8ACDD0179C51A480AABAA57BB15 /* RNFetchBlobConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobConst.m; path = ios/RNFetchBlobConst.m; sourceTree = ""; }; - 381C0123BE241E4AE10F2F95F931727F /* Answers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Answers.h; path = iOS/Crashlytics.framework/Headers/Answers.h; sourceTree = ""; }; 3823108F714B4BE450785361710C8853 /* YGLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGLayout.h; path = yoga/YGLayout.h; sourceTree = ""; }; 3835ACF70A6CE9C3B96F58B25FEB9603 /* UMJavaScriptContextProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMJavaScriptContextProvider.h; sourceTree = ""; }; - 385A35727E97F74DC58355BE28C9C372 /* SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDiskCache.h; path = SDWebImage/SDDiskCache.h; sourceTree = ""; }; 386FAEFAAF857FCE9BCBE455D79BB0DB /* react-native-video-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-video-dummy.m"; sourceTree = ""; }; - 3894C6E1AF8B8B6D103055B580C48DC6 /* yuv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = yuv.h; path = src/dsp/yuv.h; sourceTree = ""; }; - 38ABBEFD1D80A8165D18732F4ABE7285 /* logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = logging.h; path = src/glog/logging.h; sourceTree = ""; }; 38C725B1734D0EF7CE16B443D117F511 /* UMBarCodeScannerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMBarCodeScannerInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 38CA12AB5180AED014FA2309C0112177 /* libReact-RCTSettings.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTSettings.a"; path = "libReact-RCTSettings.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 38EF904F5756CA741FBA66E2E53C262B /* Yoga.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Yoga.cpp; path = yoga/Yoga.cpp; sourceTree = ""; }; 38F86CF6326F0EF472CDB99BA636B7C4 /* RCTPerformanceLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPerformanceLogger.h; sourceTree = ""; }; 3901A8A69B13951CDE4DFE263A071E26 /* RCTMaskedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedView.h; sourceTree = ""; }; + 390AC4EEBE54FA80FCB9B359E00E92B4 /* libReact-RCTVibration.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTVibration.a"; path = "libReact-RCTVibration.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 3951DE70C23C86F6998FE17870CE31C2 /* CLSLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSLogging.h; path = iOS/Crashlytics.framework/Headers/CLSLogging.h; sourceTree = ""; }; 395B14AFCAB77323B9CF0B090F8000BB /* react-native-keyboard-tracking-view-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-keyboard-tracking-view-dummy.m"; sourceTree = ""; }; 397813083C03D24C146FD71D85A0BB36 /* React-RCTActionSheet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTActionSheet.xcconfig"; sourceTree = ""; }; - 397F8C8E02195C2709D18B25BD96A61C /* Crashlytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Crashlytics.framework; path = iOS/Crashlytics.framework; sourceTree = ""; }; + 39878CFBE7B41C682EE69941F7595C0F /* dec_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse2.c; path = src/dsp/dec_sse2.c; sourceTree = ""; }; 399915D00503C6D0B4EF7C4432A3DFB3 /* BugsnagSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSession.h; sourceTree = ""; }; 39BD66D976BF106158EE3E0DCCE9233E /* RNSScreenContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenContainer.m; path = ios/RNSScreenContainer.m; sourceTree = ""; }; + 39CFCEDC32E2765981B7FB6164C92798 /* libDoubleConversion.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libDoubleConversion.a; path = libDoubleConversion.a; sourceTree = BUILT_PRODUCTS_DIR; }; 3A2B325A4C80364F2BD4BF28F6F5E273 /* RNFirebaseNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseNotifications.h; sourceTree = ""; }; 3A35075C5AA64CF7A4B370A4C0588AE8 /* RNNotificationsStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationsStore.m; path = RNNotifications/RNNotificationsStore.m; sourceTree = ""; }; + 3A465BE307F659E6500E34CBF82517D7 /* lossless_enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips32.c; path = src/dsp/lossless_enc_mips32.c; sourceTree = ""; }; + 3A66D67F0321370D7E120BF270FD2768 /* Unicode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Unicode.cpp; path = folly/Unicode.cpp; sourceTree = ""; }; 3A9B825D5894FC47609BB2CDADD60C21 /* EXCalendarRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCalendarRequester.m; path = EXPermissions/EXCalendarRequester.m; sourceTree = ""; }; 3A9B8F98A954C6D4ACC59140948DA04F /* RNReanimated.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNReanimated.xcconfig; sourceTree = ""; }; 3ABBAB4779459D6EA7C2F31F57AD587B /* RNFetchBlobNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobNetwork.m; path = ios/RNFetchBlobNetwork.m; sourceTree = ""; }; + 3AC5E071A78F24A2A29B9B0D6BFEEAEF /* RSKImageScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageScrollView.h; path = RSKImageCropper/RSKImageScrollView.h; sourceTree = ""; }; 3AC76B2B26BF4483305C2ED328BE89ED /* UMLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogHandler.h; sourceTree = ""; }; 3ADC7F0E3D366BF82C463A156BC27FE7 /* RCTGIFImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTGIFImageDecoder.h; sourceTree = ""; }; 3AEF2B042F084C4086FD9B65ACC7FFFA /* RNNotificationCenterListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenterListener.m; path = RNNotifications/RNNotificationCenterListener.m; sourceTree = ""; }; + 3AF33AF7A1FB6D5858DB650F2BF7E98E /* FIRInstanceID_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceID_Private.h; path = Firebase/InstanceID/Private/FIRInstanceID_Private.h; sourceTree = ""; }; 3B52CEEBBE65FFAF8F56911DE2E6E03B /* RNUserDefaults-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNUserDefaults-prefix.pch"; sourceTree = ""; }; 3B809079383D97B2C4BDE53446F051E3 /* RCTCxxMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxMethod.mm; sourceTree = ""; }; - 3BA45B371AA770D43C98128947B24212 /* GULAppEnvironmentUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppEnvironmentUtil.h; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.h; sourceTree = ""; }; + 3B8C02DF38AEA9FC02589CC6FD1B37E2 /* filters.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters.c; path = src/dsp/filters.c; sourceTree = ""; }; 3BB5F9180B71069B72F9C17E8F4BF405 /* RCTSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitch.h; sourceTree = ""; }; 3BC0EBEE3AB86A5AF225D774F7AA7EA8 /* BSG_KSCrashReport.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashReport.c; sourceTree = ""; }; + 3BFCE6CFFEB93E37C6C3A066D694052A /* SDAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageView.m; path = SDWebImage/Core/SDAnimatedImageView.m; sourceTree = ""; }; 3C00D69401E0480E872D8829DC7CB8D4 /* BugsnagConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagConfiguration.m; sourceTree = ""; }; + 3C05ECB9067AD66981D934993D596045 /* F14Table.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = F14Table.cpp; path = folly/container/detail/F14Table.cpp; sourceTree = ""; }; 3C0E9EDD098A4D02DF3CB6D72A0973CA /* REATransitionValues.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionValues.m; sourceTree = ""; }; - 3C13898734A47229E6F6F466BDE343AD /* FIRInstanceIDStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDStore.h; path = Firebase/InstanceID/FIRInstanceIDStore.h; sourceTree = ""; }; + 3C338D2F98F5FA139C28C25640E7726E /* FIRCoreDiagnosticsInterop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsInterop.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h; sourceTree = ""; }; 3C45645B442ABB0BE358A84C461CC1B1 /* RCTSurfaceHostingProxyRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingProxyRootView.mm; sourceTree = ""; }; + 3C8404ECC73751262F66E4C0F15D5FBE /* libReact-Core.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-Core.a"; path = "libReact-Core.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 3C8672C3D373E305FF4E29895806D011 /* BugsnagUser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagUser.h; sourceTree = ""; }; + 3CA734D088EA41A71296AB0E0673B8DE /* libEXAppLoaderProvider.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXAppLoaderProvider.a; path = libEXAppLoaderProvider.a; sourceTree = BUILT_PRODUCTS_DIR; }; 3CCA2939DD0176D257CAA9014D238A1F /* RNPushKitEventListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventListener.m; path = RNNotifications/RNPushKitEventListener.m; sourceTree = ""; }; 3CE94CA2B694C389FBA13758A135E71B /* RCTModalHostView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostView.m; sourceTree = ""; }; - 3D0253761F033DD720523C560BD82BC8 /* UIImage+MemoryCacheCost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MemoryCacheCost.m"; path = "SDWebImage/UIImage+MemoryCacheCost.m"; sourceTree = ""; }; 3D1075DE43CDB5C7CB5E41A434FC56DA /* BSG_KSCrashReportStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportStore.h; sourceTree = ""; }; 3D33CC85AE118CE451FA72D54C1B852C /* RCTMessageThread.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTMessageThread.mm; sourceTree = ""; }; 3D37ED9655C0AC612D334C2CB60EC0FE /* REABlockNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REABlockNode.h; sourceTree = ""; }; - 3D3943E3326FE9FC1E8D9269144480FB /* SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageIndicator.h; path = SDWebImage/SDWebImageIndicator.h; sourceTree = ""; }; + 3D3A46F9CCE8CEFF84C4C455EA782C9B /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/Core/UIView+WebCacheOperation.h"; sourceTree = ""; }; 3D48761960C687A4054FAFC604810775 /* REATransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransition.h; sourceTree = ""; }; - 3D9F9489DD97C0F4F3D28D56A71E3072 /* QBSlomoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBSlomoIconView.m; path = QBImagePicker/QBSlomoIconView.m; sourceTree = ""; }; 3DAA212488FC35AB487CF1B683188AC1 /* advancedIos.md */ = {isa = PBXFileReference; includeInIndex = 1; name = advancedIos.md; path = docs/advancedIos.md; sourceTree = ""; }; 3DC38E9781516D6D0FD3331E92132357 /* RCTSurfaceView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTSurfaceView+Internal.h"; sourceTree = ""; }; - 3DC47966C52F9290A05521A4297DE631 /* libRNUserDefaults.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNUserDefaults.a; path = libRNUserDefaults.a; sourceTree = BUILT_PRODUCTS_DIR; }; 3DE007E20FA8C78A0948986C51865DDC /* react-native-background-timer.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-background-timer.xcconfig"; sourceTree = ""; }; 3DF59EDC13D03C66AD48DF06A86E0C86 /* RCTImageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageUtils.m; sourceTree = ""; }; 3E02A24E0E1DB031AD667AAF4F45AF40 /* RCTImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageView.h; sourceTree = ""; }; + 3E2147BA514227BEB53E26EDBE8254DE /* backward_references_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = backward_references_enc.h; path = src/enc/backward_references_enc.h; sourceTree = ""; }; 3E2B57281220CCAAD33A506549A892A8 /* UMFontProcessorInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontProcessorInterface.h; path = UMFontInterface/UMFontProcessorInterface.h; sourceTree = ""; }; 3E37747181D09241DBB681FED86A15B5 /* RCTShadowView+Layout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Layout.h"; sourceTree = ""; }; - 3E5BE7BD23E7FDD82F0B6718B516BEEA /* GULSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSwizzler.m; path = GoogleUtilities/MethodSwizzler/GULSwizzler.m; sourceTree = ""; }; 3EDB6EF2CF018630B5EA31363CD5C6AC /* RNFirebaseDatabaseReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseDatabaseReference.m; sourceTree = ""; }; 3EE39B31FB98E11FCF307DD82F1BCC98 /* React-RCTVibration.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTVibration.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 3EE46604DFA553F20F83A6700C8F6E6A /* EXConstants-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXConstants-prefix.pch"; sourceTree = ""; }; 3F0B6E9E295CEEE2F5553D3A44C9E5BC /* EXCalendarRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCalendarRequester.h; path = EXPermissions/EXCalendarRequester.h; sourceTree = ""; }; 3F1E6F2DF676DC3C64AF73781B4D6FFD /* RCTModuleMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleMethod.mm; sourceTree = ""; }; - 3F25D5F0ACF40D2B5EC9E1B933E55188 /* utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = utils.c; path = src/utils/utils.c; sourceTree = ""; }; - 3F3E2D19532BEB2AE81573F1C05F7382 /* quant_levels_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_utils.c; path = src/utils/quant_levels_utils.c; sourceTree = ""; }; 3F418E0FFC892AB2EB5898201E89CB31 /* JSIExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSIExecutor.h; path = jsireact/JSIExecutor.h; sourceTree = ""; }; 3F57A8D2F3D76B8DF5B306BB77E540A2 /* RCTFollyConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFollyConvert.h; sourceTree = ""; }; - 3F62D03AE48EEDC8771172430CD56AEE /* random_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = random_utils.h; path = src/utils/random_utils.h; sourceTree = ""; }; - 3FDF15F80C21555D81330357F959DF99 /* enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse2.c; path = src/dsp/enc_sse2.c; sourceTree = ""; }; + 3FE0430BB8897862A9EBDB1A2FECD649 /* thread_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread_utils.h; path = src/utils/thread_utils.h; sourceTree = ""; }; 3FF4CFB59F6279E2DA79ACAE79937C16 /* BSG_KSSystemInfoC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfoC.h; sourceTree = ""; }; 3FFBB81B304B4AF910353864745EB168 /* BSG_KSCrashType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashType.h; sourceTree = ""; }; 3FFDA552B1986DC6555609F57592BB8A /* BSG_KSCrashSentry_CPPException.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_CPPException.mm; sourceTree = ""; }; + 4023E271B4A414D1A43D2BA7B0EAA00E /* FIRInstanceIDUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDUtilities.m; path = Firebase/InstanceID/FIRInstanceIDUtilities.m; sourceTree = ""; }; 4047439D1B1C355741E5E13B770189C3 /* RCTCustomInputController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomInputController.h; sourceTree = ""; }; - 405FFBACE8F7ABEF1E3A2A61241FD502 /* libreact-native-background-timer.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-background-timer.a"; path = "libreact-native-background-timer.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 406386C3CB15CABF8D09B9ED96B411C3 /* RNFastImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFastImage.xcconfig; sourceTree = ""; }; - 4074B41303A10BB9FC9F9655B60EFBCC /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; + 40679C865AE0F12EDADDED081DA55A5C /* SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageIndicator.h; path = SDWebImage/Core/SDWebImageIndicator.h; sourceTree = ""; }; 4083FFBE543F29BB03F3DDDA79273211 /* react-native-keyboard-input.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-keyboard-input.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 40E3AD96CC1962F5CA482BD83ED9708C /* dec_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse2.c; path = src/dsp/dec_sse2.c; sourceTree = ""; }; + 40D86A35C64C72911FC247AEB64044D1 /* FIRInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceID.h; path = Firebase/InstanceID/Public/FIRInstanceID.h; sourceTree = ""; }; + 40DE467A1FC32C3FECA2F64129393790 /* FirebaseCoreDiagnosticsInterop.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCoreDiagnosticsInterop.xcconfig; sourceTree = ""; }; + 40FDE3CC78432E4EC36D860A75ED30E4 /* Fabric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fabric.h; path = iOS/Fabric.framework/Headers/Fabric.h; sourceTree = ""; }; 4107F3D17952B1844437EF41471226AC /* BSGConnectivity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGConnectivity.m; sourceTree = ""; }; - 4120CDDB1E3452F34A27CFF4DAF7FE68 /* libreact-native-document-picker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-document-picker.a"; path = "libreact-native-document-picker.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 4142A9D57093AD7A146D02A4B8A203FF /* RNFirebaseUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebaseUtil.h; path = RNFirebase/RNFirebaseUtil.h; sourceTree = ""; }; 416430EA4704EA4EA18C0A8E9A803ABD /* RCTSurfaceStage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceStage.m; sourceTree = ""; }; 416DB4138D5F2BE3EC1BAF1FE6BFF9B0 /* RCTModuleData.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleData.mm; sourceTree = ""; }; @@ -4043,97 +4234,108 @@ 41911965DDE207F1B002F4CF8B6317F4 /* RCTFrameUpdate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameUpdate.m; sourceTree = ""; }; 4196A7AB8F9939C9ED867CD59972DD67 /* RNScreens.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNScreens.xcconfig; sourceTree = ""; }; 41D37DD2013C63370E9457997045B36D /* RNFetchBlobReqBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobReqBuilder.h; path = ios/RNFetchBlobReqBuilder.h; sourceTree = ""; }; - 41D5DF19A7FA6D7B4FDCA08E1924A454 /* SDInternalMacros.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDInternalMacros.m; path = SDWebImage/Private/SDInternalMacros.m; sourceTree = ""; }; 41DC749D2C9DF562AB454EDABD926FB6 /* RCTValueAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTValueAnimatedNode.h; sourceTree = ""; }; 41EEF29D6FFF8724DAE263CD99B93C03 /* RCTSegmentedControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControlManager.h; sourceTree = ""; }; 41FED27F378AF79713779DA43921EA2F /* RCTMultiplicationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultiplicationAnimatedNode.h; sourceTree = ""; }; + 42076511B6CA8354982B1E02FA428877 /* SDImageCacheDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheDefine.m; path = SDWebImage/Core/SDImageCacheDefine.m; sourceTree = ""; }; 420C0C04F3AD35F2F48B537FA82DB6CA /* RCTImageBlurUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageBlurUtils.m; sourceTree = ""; }; - 42249D00257DA8CA6B52A8A000A5F100 /* SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDInternalMacros.h; path = SDWebImage/Private/SDInternalMacros.h; sourceTree = ""; }; 4224B07DA506BC860001A680740B75A2 /* RCTJavaScriptLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptLoader.h; sourceTree = ""; }; 42509991680C6FDDD10FFE22F9903C50 /* RCTNativeAnimatedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNativeAnimatedModule.m; sourceTree = ""; }; 425CC23D047156D34C777C563EF240C8 /* REATransformNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransformNode.m; sourceTree = ""; }; + 42735D69D041D4BE85EC91405E02FF09 /* libReact-jsi.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsi.a"; path = "libReact-jsi.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 427AA6F00532C4BCCA70E1AEE24B51BB /* RCTUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManager.h; sourceTree = ""; }; - 42AD1A62B2DB78307541F25B89537947 /* FIRInstanceIDConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDConstants.m; path = Firebase/InstanceID/FIRInstanceIDConstants.m; sourceTree = ""; }; - 42D99890DE4E50157554A36BE513F209 /* cost_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_sse2.c; path = src/dsp/cost_sse2.c; sourceTree = ""; }; + 4289A253D51A77E57E304ABD9B76AB59 /* SDAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageView.h; path = SDWebImage/Core/SDAnimatedImageView.h; sourceTree = ""; }; 42EB3BA6DBFAF30441E914755CE66739 /* RCTSurfacePresenterStub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfacePresenterStub.h; sourceTree = ""; }; 42F26386EFD752B77424A80EF7CC5BFB /* UMUtilitiesInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUtilitiesInterface.h; sourceTree = ""; }; - 430201343C35B7DA8D6D5C3172DF75B0 /* vp8l_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_dec.c; path = src/dec/vp8l_dec.c; sourceTree = ""; }; 430D8C2FE06F2CC7B8C16AF0EBADD28F /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Regular.ttf; path = Fonts/FontAwesome5_Regular.ttf; sourceTree = ""; }; 431D39B0C9B20FD54FE3DED0AFCAD858 /* React-RCTWebSocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTWebSocket-prefix.pch"; sourceTree = ""; }; + 43438266D6833B9B80862D52E641C88C /* GDTEvent_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTEvent_Private.h; path = GoogleDataTransport/GDTLibrary/Private/GDTEvent_Private.h; sourceTree = ""; }; + 434D227E739DDA39417063C143A8A051 /* yuv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = yuv.h; path = src/dsp/yuv.h; sourceTree = ""; }; 43566688A2F6B2F8084C9A8DA9F22181 /* UMLogManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMLogManager.m; sourceTree = ""; }; - 436CAC57CF30DFAC29A8046599ACC746 /* libReact-jsinspector.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsinspector.a"; path = "libReact-jsinspector.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 436AE389A1F083361C83674F71CE60FC /* UIImage+Metadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Metadata.h"; path = "SDWebImage/Core/UIImage+Metadata.h"; sourceTree = ""; }; 436F250586F71C1E0ACD295CF676BC8C /* RCTSurfaceHostingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingView.h; sourceTree = ""; }; - 437DD046D83967D2E88744F760B995FC /* Folly.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Folly.xcconfig; sourceTree = ""; }; 4389CE451A27C75AA838DB5D66747AAD /* RCTVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideo.h; path = ios/Video/RCTVideo.h; sourceTree = ""; }; 439A4B82C552FD6B1A9C12ABF96D3164 /* EXLocationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXLocationRequester.m; path = EXPermissions/EXLocationRequester.m; sourceTree = ""; }; 43AB39358F24B51E7FAED99A4FE105C3 /* RCTTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextShadowView.m; sourceTree = ""; }; - 43BF84C34EEA1931D5562D9A8962E830 /* anim_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_decode.c; path = src/demux/anim_decode.c; sourceTree = ""; }; 43DAA951C66CC7C457F38D7FCD5B0049 /* YGValue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGValue.cpp; path = yoga/YGValue.cpp; sourceTree = ""; }; 441556D7A9CF8E81DE09D36CA7967F5B /* RNFirebaseAdMobRewardedVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobRewardedVideo.h; sourceTree = ""; }; 441C288FC0F7C3B684CD3D568C937A6D /* REAValueNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAValueNode.h; sourceTree = ""; }; 44209D76FC667348BA5B0A54EFB64459 /* Octicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Octicons.ttf; path = Fonts/Octicons.ttf; sourceTree = ""; }; 4424C3577D61E6ED424D94537483105C /* AudioRecorderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AudioRecorderManager.h; path = ios/AudioRecorderManager.h; sourceTree = ""; }; - 444EB668B5DF0250FA512DCB50A00131 /* upsampling_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse2.c; path = src/dsp/upsampling_sse2.c; sourceTree = ""; }; 44600E6B2185270621A456725F7F8206 /* EXUserNotificationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXUserNotificationRequester.m; path = EXPermissions/EXUserNotificationRequester.m; sourceTree = ""; }; - 449726C9768F455E6476B45D54DF3AB0 /* SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheKeyFilter.h; path = SDWebImage/SDWebImageCacheKeyFilter.h; sourceTree = ""; }; 44B9203ECA367EDB18E3C0F4B51A4D58 /* RCTRedBoxExtraDataViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBoxExtraDataViewController.h; sourceTree = ""; }; 44BA23DE3207220597C857607A81DA0B /* BugsnagSessionTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTracker.m; sourceTree = ""; }; 44BA8720DB56C1CD1817CA39452C55A3 /* RCTProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProfile.m; sourceTree = ""; }; + 44C76917613733B052AA6184773C735F /* rescaler_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips32.c; path = src/dsp/rescaler_mips32.c; sourceTree = ""; }; 44E0238B51B8FA5E394347513EEB7564 /* RNAudio.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNAudio.xcconfig; sourceTree = ""; }; + 44E75BF06105F11906E395759D1B7F66 /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "SDWebImage/Core/UIView+WebCache.m"; sourceTree = ""; }; 44EF683DBE153D64045DABF91DF618E1 /* RCTPerformanceLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerformanceLogger.m; sourceTree = ""; }; + 451AF79F46F083B22E4B8C47FC32D436 /* SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheSerializer.h; path = SDWebImage/Core/SDWebImageCacheSerializer.h; sourceTree = ""; }; 45227E27EE6C20BA67A270BB42CFBFB0 /* RNFirebase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFirebase-dummy.m"; sourceTree = ""; }; - 45AA2229D491212A9708B71650D5353C /* GoogleUtilities.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUtilities.xcconfig; sourceTree = ""; }; - 45C008E4BE5488278FE31813E3855959 /* CGGeometry+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CGGeometry+RSKImageCropper.h"; path = "RSKImageCropper/CGGeometry+RSKImageCropper.h"; sourceTree = ""; }; + 4525C0A2AA5C85FCFE53C72A95B015C4 /* rescaler_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips_dsp_r2.c; path = src/dsp/rescaler_mips_dsp_r2.c; sourceTree = ""; }; + 4536FDCE294E22E73DB5B40D37BA54EC /* libEXHaptics.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXHaptics.a; path = libEXHaptics.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 45C6372A5B49E2E1FF06FEEA2155BDD7 /* libBugsnagReactNative.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libBugsnagReactNative.a; path = libBugsnagReactNative.a; sourceTree = BUILT_PRODUCTS_DIR; }; 45E3815A68BABAC236A080E04345B268 /* RNFetchBlobProgress.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobProgress.m; path = ios/RNFetchBlobProgress.m; sourceTree = ""; }; 45E43B0DF9CA11B47CACF6EDC361606D /* NSError+BSG_SimpleConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+BSG_SimpleConstructor.h"; sourceTree = ""; }; 45E4F5B5270DE0FC81332131F1DE0F85 /* RNNotificationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationUtils.h; path = RNNotifications/RNNotificationUtils.h; sourceTree = ""; }; 45FF082256F72E6F374174A00005B4EF /* UMFaceDetectorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManager.h; path = UMFaceDetectorInterface/UMFaceDetectorManager.h; sourceTree = ""; }; - 46018D5F6434EFDDFA2D57B41E005D73 /* vp8l_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_enc.c; path = src/enc/vp8l_enc.c; sourceTree = ""; }; + 4612629D5516E4E170C410A4783836B7 /* GoogleDataTransport-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleDataTransport-dummy.m"; sourceTree = ""; }; 461609907A1877410506E30B95C29227 /* NSDataBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NSDataBigString.h; sourceTree = ""; }; - 4638F9C2952ED417146E2D08B9F9A66B /* SDImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOCoder.m; path = SDWebImage/SDImageIOCoder.m; sourceTree = ""; }; - 467E582DE0BDA1F42D073D4B849F1616 /* SpookyHashV2.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SpookyHashV2.cpp; path = folly/hash/SpookyHashV2.cpp; sourceTree = ""; }; + 465EBE9FA967B134748C301E7E1287B8 /* dec_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips32.c; path = src/dsp/dec_mips32.c; sourceTree = ""; }; + 466AAC20CA13B094A23729F39FCE7B46 /* vp8l_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_enc.c; path = src/enc/vp8l_enc.c; sourceTree = ""; }; 471FA1EDF6DFEE79ACAA43351E30EE1F /* RCTBlobCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBlobCollector.h; sourceTree = ""; }; - 473A5AAB43EF53BC21D685B3C3648058 /* bit_reader_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_utils.h; path = src/utils/bit_reader_utils.h; sourceTree = ""; }; - 47494D5E165034FF4F5871F345C22937 /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; }; + 4733AAE8C450C92BF1A189451161D256 /* cct.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cct.nanopb.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h; sourceTree = ""; }; + 47387B03B04A5BE8B9C465D938238A20 /* nanopb-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nanopb-prefix.pch"; sourceTree = ""; }; 476EA94692D543A7EB2CF88846EEF69B /* RCTSliderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSliderManager.m; sourceTree = ""; }; 47A1FBCB4AA74BDA0C9EE869E95E12B2 /* react-native-video.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-video.xcconfig"; sourceTree = ""; }; 47ABEC27B4EDA29C63B4EBC64B5BA4B5 /* RCTTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextShadowView.h; sourceTree = ""; }; - 47B03B6E3A221F90BEE3EE6BB7A36DAC /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = String.cpp; path = folly/String.cpp; sourceTree = ""; }; 47B49192AF0295CD4E82703CC4F96C2C /* RCTReconnectingWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTReconnectingWebSocket.m; sourceTree = ""; }; 4820FB40463901FD7E7A334DE02FDCA4 /* JSINativeModules.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSINativeModules.cpp; path = jsireact/JSINativeModules.cpp; sourceTree = ""; }; - 489BA8CD89137FB7934A8921F72EB459 /* SDAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageView.m; path = SDWebImage/SDAnimatedImageView.m; sourceTree = ""; }; - 48CD2B35BC4BD01DF2BEAFC34A84C2DE /* QBVideoIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIndicatorView.m; path = QBImagePicker/QBVideoIndicatorView.m; sourceTree = ""; }; - 48CE1DD39717082CA7661BD21D61405A /* log_severity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_severity.h; path = src/glog/log_severity.h; sourceTree = ""; }; + 4847B482EFCF00D61052680F980A3696 /* GDTUploadPackage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTUploadPackage.h; path = GoogleDataTransport/GDTLibrary/Public/GDTUploadPackage.h; sourceTree = ""; }; + 4857951B8BEE52580B8BDC2812DC32B2 /* bit_reader_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_inl_utils.h; path = src/utils/bit_reader_inl_utils.h; sourceTree = ""; }; + 4865375D89B483266789A58AC5050D1B /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = Firebase/Core/Private/FIRAppInternal.h; sourceTree = ""; }; + 486C52F0584E1522A2178F6078147EB2 /* decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = decode.h; path = src/webp/decode.h; sourceTree = ""; }; + 4879320CF6BE6C0D063B667FE9A18098 /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = Firebase/Core/Private/FIROptionsInternal.h; sourceTree = ""; }; + 48866415580354FBF873DCF0211B4C84 /* SDImageTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageTransformer.m; path = SDWebImage/Core/SDImageTransformer.m; sourceTree = ""; }; + 4890A430C0D350B24542A4C7BE7CF8D7 /* FIRCoreDiagnosticsConnector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCoreDiagnosticsConnector.m; path = Firebase/Core/FIRCoreDiagnosticsConnector.m; sourceTree = ""; }; + 4892E2CEE10C1961753364F628FDF10F /* FIRInstanceIDKeyPairUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeyPairUtilities.m; path = Firebase/InstanceID/FIRInstanceIDKeyPairUtilities.m; sourceTree = ""; }; + 48B371CB114CA324DEE1CE9661DF246F /* neon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = neon.h; path = src/dsp/neon.h; sourceTree = ""; }; 48CE6B4E0389DFC22523E98965AC6202 /* RCTScrollContentShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentShadowView.h; sourceTree = ""; }; - 48E4578C5B671D8B276E64177A86699B /* libReact-RCTActionSheet.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTActionSheet.a"; path = "libReact-RCTActionSheet.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 48E310BCE6CEE84413B0F6F4C8E4D4F1 /* GDTUploadCoordinator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTUploadCoordinator.m; path = GoogleDataTransport/GDTLibrary/GDTUploadCoordinator.m; sourceTree = ""; }; 48E65172060C29140E087D4C009FB17E /* BSG_KSCrashDoctor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashDoctor.h; sourceTree = ""; }; - 48EA30DBA33C3A87137605AACF07B10C /* DoubleConversion-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DoubleConversion-dummy.m"; sourceTree = ""; }; - 494819580627A0A9FF42D7A115CA8D18 /* SDWebImageIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageIndicator.m; path = SDWebImage/SDWebImageIndicator.m; sourceTree = ""; }; + 4947D5C4E29AACBE0A9E8E2A8B476931 /* RSKInternalUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKInternalUtility.h; path = RSKImageCropper/RSKInternalUtility.h; sourceTree = ""; }; 496BE24B5C97257D682A8ACCDCCBF9DB /* RCTRefreshControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControl.h; sourceTree = ""; }; - 4992BD8323095EF809A67F49E094EE79 /* bignum-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "bignum-dtoa.cc"; path = "double-conversion/bignum-dtoa.cc"; sourceTree = ""; }; 49958BCC063FE3B129EDDB0730E71D3E /* RCTImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageCache.h; sourceTree = ""; }; 499F079B5DA2D74497540222B92B7657 /* RNAudio-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNAudio-dummy.m"; sourceTree = ""; }; 49C30D27A3C6093539EDD9027961C225 /* EXContactsRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXContactsRequester.h; path = EXPermissions/EXContactsRequester.h; sourceTree = ""; }; 49CCF9E4AADC9767285E3B9381E2EDF4 /* React-cxxreact.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-cxxreact.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 49DBD2947B82EAF484EF348C380C212A /* RCTHTTPRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTHTTPRequestHandler.mm; sourceTree = ""; }; + 49EDFEC01407C66949E4CEDEB9038890 /* RSKImageScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKImageScrollView.m; path = RSKImageCropper/RSKImageScrollView.m; sourceTree = ""; }; 4A0B3D1FABF28666E78CD69FD13BE8F1 /* KeyboardTrackingViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KeyboardTrackingViewManager.m; path = lib/KeyboardTrackingViewManager.m; sourceTree = ""; }; 4A40CFBCB4C54B5CE74D2BDAD70A3DB4 /* BSG_KSDynamicLinker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSDynamicLinker.h; sourceTree = ""; }; 4A4CAD0EFE35D1A9FA2CD6373FDEA1FB /* RCTImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageView.m; sourceTree = ""; }; + 4A785C0A08BEF4A7671FDE7C7153BF55 /* FIRInstanceIDURLQueryItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDURLQueryItem.h; path = Firebase/InstanceID/FIRInstanceIDURLQueryItem.h; sourceTree = ""; }; 4A7BBCE8C4BD6F6AD850EC71FACF6DFC /* RCTAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimatedNode.m; sourceTree = ""; }; + 4A943E73F3FD098F409C63811FCC88B1 /* FIRCoreDiagnosticsDateFileStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCoreDiagnosticsDateFileStorage.m; path = Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.m; sourceTree = ""; }; + 4AD75E49E586BA3AC46DB981A0883F25 /* signalhandler.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = signalhandler.cc; path = src/signalhandler.cc; sourceTree = ""; }; 4AEF18248488CCDC798B2516DA90D5BC /* RCTBaseTextInputShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputShadowView.m; sourceTree = ""; }; + 4B148D97AACF0F13E77EDD6FD6AB019A /* QBImagePicker.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = QBImagePicker.storyboard; path = QBImagePicker/QBImagePicker.storyboard; sourceTree = ""; }; + 4B1BA1048188A983B0FB46E3EF3EFFC9 /* Folly-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Folly-prefix.pch"; sourceTree = ""; }; + 4B245045CF92F0E6C10BF9A8D1AF8395 /* firebasecore.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = firebasecore.nanopb.c; path = Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.c; sourceTree = ""; }; 4B49525413836CA0A4B3429A065F0A65 /* React-RCTLinking.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTLinking.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 4B628604D7A3FEBB879E0FB704118CED /* libnanopb.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libnanopb.a; path = libnanopb.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 4B6CEAEC26EF43D22FCBC5C170785890 /* libPods-ShareRocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-ShareRocketChatRN.a"; path = "libPods-ShareRocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 4B6E296AE37FB7F2EBD15BCE44A70CD7 /* RCTClipboard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTClipboard.h; sourceTree = ""; }; - 4BEC9C2B3F2DB659A15C87010CEEC274 /* MallocImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MallocImpl.cpp; path = folly/memory/detail/MallocImpl.cpp; sourceTree = ""; }; 4BFF973C124E8B4565E4200E1D8C576C /* UMReactFontManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactFontManager.h; sourceTree = ""; }; + 4C0DCEC8BFB86E14D2C370E114885266 /* fast-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fast-dtoa.cc"; path = "double-conversion/fast-dtoa.cc"; sourceTree = ""; }; 4C110A8E4900DF59E675984EB90690B9 /* react-native-orientation-locker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-orientation-locker.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 4C3594BCF2E739806B65560A21970438 /* io_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = io_dec.c; path = src/dec/io_dec.c; sourceTree = ""; }; + 4C3EAEE65CDE17A9B4069549BC2EF2DD /* filter_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filter_enc.c; path = src/enc/filter_enc.c; sourceTree = ""; }; 4C6A3A1962CEE764D3B25BCA186B34E3 /* REAAlwaysNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAAlwaysNode.m; sourceTree = ""; }; 4C7883822072852E66EF6E3DC54D7A18 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 4C913B6FE9B8FEE9A151E8CFF9CD6FD7 /* logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = logging.cc; path = src/logging.cc; sourceTree = ""; }; 4CA34214ADBCCAA8212B15FAFBDA59E8 /* RCTRefreshControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControlManager.m; sourceTree = ""; }; - 4CD4DE8E26ADFEB3937E5A7C511F3771 /* libPods-RocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-RocketChatRN.a"; path = "libPods-RocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 4CD6096ADF83502C482B4CB291EAAA44 /* RCTVideoPlayerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoPlayerViewController.h; path = ios/Video/RCTVideoPlayerViewController.h; sourceTree = ""; }; 4CE3867CA3D639A6CDF955E16ECC4E1A /* UIResponder+FirstResponder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIResponder+FirstResponder.m"; path = "lib/UIResponder+FirstResponder.m"; sourceTree = ""; }; - 4CE59CF7D9AB5CCBE1E03F714C1A3222 /* yuv_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse41.c; path = src/dsp/yuv_sse41.c; sourceTree = ""; }; 4D1B2AE2B60CAF2061A95F64EEBA0E6E /* RCTScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollView.h; sourceTree = ""; }; 4D2D8D5F5EB97A290F064C371CD32EA8 /* UMDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDefines.h; path = UMCore/UMDefines.h; sourceTree = ""; }; 4D402537EE668AD4750481F17036C19E /* REAOperatorNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAOperatorNode.h; sourceTree = ""; }; @@ -4142,134 +4344,143 @@ 4D9C6341FDAC19E5535D035C9903CE34 /* RCTSinglelineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputViewManager.m; sourceTree = ""; }; 4DD5931CE4B3A6347501D2A2BC95B0F0 /* BSG_KSSysCtl.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSysCtl.c; sourceTree = ""; }; 4DFD8CCF44096F822716524A528636CA /* RCTExceptionsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTExceptionsManager.h; sourceTree = ""; }; + 4E09B42B565466629F7C364D9DA2D8CC /* quant_levels_dec_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_dec_utils.c; path = src/utils/quant_levels_dec_utils.c; sourceTree = ""; }; 4E1242ACD95D4FE940676C04201FA5BA /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 4E21FBA326656BCDA854C65100791457 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; }; 4E3E6BC054015A601FAE38C64CC8EC2E /* UMConstantsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMConstantsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 4E3EDCDB495EAB989DDE2B195D2C884F /* Fabric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fabric.h; path = iOS/Fabric.framework/Headers/Fabric.h; sourceTree = ""; }; + 4E48C528D89C280BD3AB34ECF081E506 /* SDWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWeakProxy.m; path = SDWebImage/Private/SDWeakProxy.m; sourceTree = ""; }; 4E77753674C1F425FE523084B4E3FF6F /* React-jsinspector.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsinspector.xcconfig"; sourceTree = ""; }; 4EBA0F5B4D69D46F4AB358ADC9E76D3B /* RCTTextSelection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextSelection.h; sourceTree = ""; }; - 4EC14D1A14C431F11C9FA55E47179290 /* GULNetworkMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkMessageCode.h; path = GoogleUtilities/Network/Private/GULNetworkMessageCode.h; sourceTree = ""; }; 4EC8FDF7BA2604E5BFDAD7BCCA15BDB2 /* BugsnagCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashSentry.h; sourceTree = ""; }; - 4ECFF27824FCCBDDB1DAF6494A8E3018 /* filters_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_sse2.c; path = src/dsp/filters_sse2.c; sourceTree = ""; }; - 4F33079FC5A0030BC12CB9FE4EC945F5 /* SDImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoderHelper.m; path = SDWebImage/SDImageCoderHelper.m; sourceTree = ""; }; - 4F4BE2B2E5D6E1D8C9158F3A110B29D7 /* FIRAppAssociationRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAppAssociationRegistration.m; path = Firebase/Core/FIRAppAssociationRegistration.m; sourceTree = ""; }; 4F740C461439EE44356AACADB21CE2CB /* YGLayout.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGLayout.cpp; path = yoga/YGLayout.cpp; sourceTree = ""; }; 4F81775F6BC346F50DD5769332E5C42E /* RCTWebSocketExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebSocketExecutor.m; sourceTree = ""; }; - 4FB245E32C3A6682B5F1F217E8689ECE /* SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoadersManager.h; path = SDWebImage/SDImageLoadersManager.h; sourceTree = ""; }; + 4FA7C78F56C449B41A76D32AABA514DD /* FirebaseAnalytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseAnalytics.xcconfig; sourceTree = ""; }; 4FD29D0CAC629DD94B999810B589DB4D /* RCTRefreshControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControl.m; sourceTree = ""; }; + 4FED780AB8B230BC37FD0DA6B2D79D9D /* GDTTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTTransformer.h; path = GoogleDataTransport/GDTLibrary/Private/GDTTransformer.h; sourceTree = ""; }; + 50101F492CFE7EB14B22368701DA6D02 /* GDTRegistrar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTRegistrar.m; path = GoogleDataTransport/GDTLibrary/GDTRegistrar.m; sourceTree = ""; }; 501DA347A5F15080B7D877AA7572C3EA /* RNFirebaseAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAnalytics.h; sourceTree = ""; }; 50571D14DE17E8C4D71FE098BE1935BD /* UMFileSystemInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFileSystemInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 505CEB10AF28771ECE84CD21A2478A56 /* BugsnagSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSession.m; sourceTree = ""; }; 5097D6979E30EE25A2698929E9306AC5 /* RCTErrorCustomizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorCustomizer.h; sourceTree = ""; }; 509DBC6F4554CE9568DF6954A6F4AB77 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 50DEF2587B4EF77A9EB0C92043D9805C /* UMUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUIManager.h; sourceTree = ""; }; + 50EC88EFB8C300264C2A2020EECAECB5 /* RSKImageCropViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKImageCropViewController.m; path = RSKImageCropper/RSKImageCropViewController.m; sourceTree = ""; }; + 512AB02EFC3F106A433D1F8864FAB5E6 /* RSKImageCropperStrings.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = RSKImageCropperStrings.bundle; path = RSKImageCropper/RSKImageCropperStrings.bundle; sourceTree = ""; }; 5151FEA6594F5FFA08E776734F13A89D /* RCTBaseTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputViewManager.h; sourceTree = ""; }; + 517AAB99067CE5090E7DA2368B77BE6E /* bignum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bignum.h; path = "double-conversion/bignum.h"; sourceTree = ""; }; 517F50C1FEB36263CFFE0B05FB717754 /* jsi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsi.h; sourceTree = ""; }; 5186014C1CA77744BDA142E44E744535 /* NativeExpressComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = NativeExpressComponent.m; sourceTree = ""; }; - 51B3484E9A13910E2BE6F88836177866 /* alpha_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_enc.c; path = src/enc/alpha_enc.c; sourceTree = ""; }; 51E86FB4685128F38C089AA581D4CB52 /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Solid.ttf; path = Fonts/FontAwesome5_Solid.ttf; sourceTree = ""; }; 520FF0A055EC8BF310DCBE6C50255CAC /* RNFetchBlobFS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobFS.m; path = ios/RNFetchBlobFS.m; sourceTree = ""; }; - 523F0A4F1E3051AA1E22A50B39B3C035 /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "SDWebImage/UIView+WebCache.h"; sourceTree = ""; }; - 526808FCB647A1310B018F7D644F1B1B /* webpi_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = webpi_dec.h; path = src/dec/webpi_dec.h; sourceTree = ""; }; + 5264B826F320534F554663C69EEF5F0A /* libEXPermissions.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXPermissions.a; path = libEXPermissions.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 527125D5A4B8AC39BBE2295228318B0B /* yuv_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_neon.c; path = src/dsp/yuv_neon.c; sourceTree = ""; }; 5296C906F87F61CE96F23FBBDC164811 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; 5297A2E8743907EDDD47CB94AE4378B5 /* RCTModalHostViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewManager.m; sourceTree = ""; }; 52A41A09B5C123AC7E1D25A7572213D7 /* EXPermissions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPermissions.m; path = EXPermissions/EXPermissions.m; sourceTree = ""; }; 52BA1C7C25BABF825877C2B9035615A1 /* RCTPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPicker.h; sourceTree = ""; }; - 52CD4698E213A92E481B014F65706899 /* encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = encode.h; path = src/webp/encode.h; sourceTree = ""; }; 52CE60B0E64DB7253508509BB356157F /* BugsnagMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagMetaData.m; sourceTree = ""; }; 52D4902256421157B71FC68FC0D4A2DA /* RCTCustomKeyboardViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomKeyboardViewController.m; sourceTree = ""; }; 530A3EE94F702B43BF529A5FE498B670 /* EXFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystem.m; path = EXFileSystem/EXFileSystem.m; sourceTree = ""; }; + 532A3924AE2B062FC4E6FAD7612CB25C /* picture_psnr_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_psnr_enc.c; path = src/enc/picture_psnr_enc.c; sourceTree = ""; }; 53342E2A1EF652A24451E5D8A22D4202 /* RCTRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootShadowView.m; sourceTree = ""; }; + 5346E81D903AF245D60C679DFB544861 /* libRNFirebase.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFirebase.a; path = libRNFirebase.a; sourceTree = BUILT_PRODUCTS_DIR; }; 53497E63A971D6E2F6A477B7CB25200B /* RCTSurfacePresenterStub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfacePresenterStub.m; sourceTree = ""; }; - 534A34629E4435800A496E2336176553 /* vp8_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8_dec.h; path = src/dec/vp8_dec.h; sourceTree = ""; }; - 538942E0D59384F03321537A1C9E4A7D /* webp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_enc.c; path = src/enc/webp_enc.c; sourceTree = ""; }; - 53A6E4908FB17BD3CBD355CB5CC59010 /* upsampling_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_mips_dsp_r2.c; path = src/dsp/upsampling_mips_dsp_r2.c; sourceTree = ""; }; + 534B020E4ED8D612FD4EE4FE6597FF40 /* FIRVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRVersion.h; path = Firebase/Core/Private/FIRVersion.h; sourceTree = ""; }; + 5396094C894A84A05ED26CF9D039DDA8 /* rescaler.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler.c; path = src/dsp/rescaler.c; sourceTree = ""; }; 53AF0403E5F73506EF6E553FB417335F /* BSG_KSCrashReportStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashReportStore.m; sourceTree = ""; }; - 53BB6273431F000D9A5DCD5765BD5C9C /* SDImageGIFCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoderInternal.h; path = SDWebImage/Private/SDImageGIFCoderInternal.h; sourceTree = ""; }; + 54133D9F4117665869466A5C369D41FC /* GULReachabilityChecker+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULReachabilityChecker+Internal.h"; path = "GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h"; sourceTree = ""; }; 5419DDC7015AA0DFA1556ACB72A7D332 /* React-RCTNetwork.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTNetwork.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 542BFC98A38CE1BDD075868FF6AB1B24 /* libUMCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMCore.a; path = libUMCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; 54597076F8586D36ACFB291640533A1D /* React-fishhook.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-fishhook.xcconfig"; sourceTree = ""; }; 54619319C6280924DF9C1E088E23CF84 /* EXRemindersRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXRemindersRequester.m; path = EXPermissions/EXRemindersRequester.m; sourceTree = ""; }; - 54691E9872FE05CE71B6F84E82D93EB0 /* rescaler_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_utils.c; path = src/utils/rescaler_utils.c; sourceTree = ""; }; 547D4BD65F5EABB7DAE0E723E8192480 /* RNSScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreen.m; path = ios/RNSScreen.m; sourceTree = ""; }; + 54BD948E35981DC92747E6BE93881C75 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = "double-conversion/utils.h"; sourceTree = ""; }; 54E9EEB32B05D38D26FFC86255E22111 /* BSG_KSJSONCodecObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodecObjC.h; sourceTree = ""; }; 54FD29DE85597023B8371C7A325F50B7 /* React-jsinspector-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsinspector-prefix.pch"; sourceTree = ""; }; - 550BEF435827F7432BE55250EA542ED6 /* enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_neon.c; path = src/dsp/enc_neon.c; sourceTree = ""; }; 554D445A21A9ACB0D1499C0BB89F3EC8 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; 5566B3A2B9C002C2981AA596A5A587C5 /* UMTaskLaunchReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskLaunchReason.h; path = UMTaskManagerInterface/UMTaskLaunchReason.h; sourceTree = ""; }; 558AD8A2E3ED8C86D8302AB46DD0F3A2 /* RNCWKWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKWebViewManager.m; path = ios/RNCWKWebViewManager.m; sourceTree = ""; }; + 55B3F61F2EB9BC6E05666B3449736569 /* MallocImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MallocImpl.cpp; path = folly/memory/detail/MallocImpl.cpp; sourceTree = ""; }; + 55BB3DEAA86586C11D4ED2FEB26A0794 /* ieee.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ieee.h; path = "double-conversion/ieee.h"; sourceTree = ""; }; 55BBBF34499E018DC92B25F1D593B47B /* React-RCTText-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTText-dummy.m"; sourceTree = ""; }; + 55E1AC173553BFDD838D58A54A2D1E42 /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = SDWebImage/Core/SDImageAPNGCoder.m; sourceTree = ""; }; 55F10AB43C1B7496F6A2C2869C8F2D17 /* RCTSafeAreaShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaShadowView.h; sourceTree = ""; }; 55F9E9C29B4DE14CFD4D20440F9D47A8 /* RNCUIWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCUIWebView.m; path = ios/RNCUIWebView.m; sourceTree = ""; }; 561658D6DCE6C96CBDF51437D09BB039 /* UMFontManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontManagerInterface.h; path = UMFontInterface/UMFontManagerInterface.h; sourceTree = ""; }; - 5623283A57140BEDEF6310769F9C2E9E /* demangle.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = demangle.cc; path = src/demangle.cc; sourceTree = ""; }; - 5647841A7C5A01D12C01B9E40BDBA2FD /* filters_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filters_utils.h; path = src/utils/filters_utils.h; sourceTree = ""; }; - 566AB7F69C06353CA00BFBAED95AC568 /* demux.c */ = {isa = PBXFileReference; includeInIndex = 1; name = demux.c; path = src/demux/demux.c; sourceTree = ""; }; 56748298AEFDEAC5A13A5E58FDE1B660 /* EXFileSystemAssetLibraryHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemAssetLibraryHandler.m; path = EXFileSystem/EXFileSystemAssetLibraryHandler.m; sourceTree = ""; }; 567FBAE3B48C58EFD5F894C3340CD38E /* RCTStyleAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStyleAnimatedNode.m; sourceTree = ""; }; 568452C2C96D11263A167AC93E048422 /* React-RCTNetwork.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTNetwork.xcconfig"; sourceTree = ""; }; 568AD2C7E24FB8E9F91AB5392B5732FD /* NSTextStorage+FontScaling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTextStorage+FontScaling.h"; sourceTree = ""; }; - 56BD8DC99EFD020787B5AAD11C09F6BF /* GULLoggerCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerCodes.h; path = GoogleUtilities/Common/GULLoggerCodes.h; sourceTree = ""; }; - 56DB28B663C47B5F75E9ECB906DDBAAD /* cost_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips32.c; path = src/dsp/cost_mips32.c; sourceTree = ""; }; + 56E72A33A710EB333F582CCB48F632EB /* libGoogleDataTransport.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleDataTransport.a; path = libGoogleDataTransport.a; sourceTree = BUILT_PRODUCTS_DIR; }; 56FD53C48C09DBCCF50541498A0D5A6C /* CompactValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CompactValue.h; path = yoga/CompactValue.h; sourceTree = ""; }; - 57074C30E9329F39E336988E1F5E0F9F /* lossless_enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips32.c; path = src/dsp/lossless_enc_mips32.c; sourceTree = ""; }; + 570EC5C510253E37038C8008EE1F4FF9 /* FIRInstanceIDTokenInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenInfo.m; path = Firebase/InstanceID/FIRInstanceIDTokenInfo.m; sourceTree = ""; }; 57133A36731577FA629730FB88C32D9D /* RCTConvert+UIBackgroundFetchResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+UIBackgroundFetchResult.m"; sourceTree = ""; }; + 571450E9D18ABFBBE1E0C3790D7FB52A /* color_cache_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = color_cache_utils.h; path = src/utils/color_cache_utils.h; sourceTree = ""; }; 571DE2951B52C0AB1AB5D42DF89836BF /* RNGestureHandlerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerManager.h; path = ios/RNGestureHandlerManager.h; sourceTree = ""; }; 57494E30E50D5837D8DAA330CB6BBA32 /* RCTInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryView.m; sourceTree = ""; }; + 57B2CC75CA8E3F32098308781F12F843 /* FIRInstanceIDVersionUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDVersionUtilities.m; path = Firebase/InstanceID/FIRInstanceIDVersionUtilities.m; sourceTree = ""; }; 57C30D0C83A00ADDE026FCF6BF3140A9 /* UMFontScalerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalerInterface.h; path = UMFontInterface/UMFontScalerInterface.h; sourceTree = ""; }; 57C36AEA8BA26ADBF17975523F9F8F63 /* RCTConvert+UIBackgroundFetchResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+UIBackgroundFetchResult.h"; sourceTree = ""; }; 57F7E304891552DD191194CEC340AC8C /* REAValueNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAValueNode.m; sourceTree = ""; }; 57FC1D76B397708249A7B71A087FA21B /* RCTLinkingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLinkingManager.m; sourceTree = ""; }; 57FD56D95DE62855D410B3E09C1A647B /* RCTURLRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestHandler.h; sourceTree = ""; }; - 5827E32B04D27831875D8760DF6E6137 /* SDImageCachesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManager.m; path = SDWebImage/SDImageCachesManager.m; sourceTree = ""; }; + 580CB2C1FA2261CA43BED95F16C84F76 /* GULNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetwork.m; path = GoogleUtilities/Network/GULNetwork.m; sourceTree = ""; }; 584906AE95C9BBDA7D0B29721858CCA2 /* React-jsi.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsi.xcconfig"; sourceTree = ""; }; 586F8B6882FB64BC86BF9DEB9D58BF8D /* UMTaskManagerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMTaskManagerInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 589FF376BD101E878B028C2FE67D1328 /* BSGOutOfMemoryWatchdog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGOutOfMemoryWatchdog.h; sourceTree = ""; }; - 58FE105D63D9342E4EEF7D4D64A2B6E2 /* filters_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_utils.c; path = src/utils/filters_utils.c; sourceTree = ""; }; - 594282087989AF36C10364EE452A9C01 /* yuv_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_neon.c; path = src/dsp/yuv_neon.c; sourceTree = ""; }; + 58FE1C5101D64A38EEB0E2533961D856 /* alpha_processing_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_neon.c; path = src/dsp/alpha_processing_neon.c; sourceTree = ""; }; + 592BB6B8234B8E4CC08CD548972BD2FE /* FIRCoreDiagnostics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCoreDiagnostics.m; path = Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnostics.m; sourceTree = ""; }; + 595BF48F06D1D9107E6563EE99FCFC18 /* SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGraphics.h; path = SDWebImage/Core/SDImageGraphics.h; sourceTree = ""; }; 597A092C9AADE755D202F8DEDA4F09A9 /* BSG_KSMach.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach.c; sourceTree = ""; }; + 59E71DEE276ED052E4EA48DF3D8B82B9 /* SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransition.h; path = SDWebImage/Core/SDWebImageTransition.h; sourceTree = ""; }; + 5A1175049F88CB8B0F9A99BD424844A0 /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/detail/Demangle.cpp; sourceTree = ""; }; + 5A1A7607FB0F59CB4D9CA4137D10A849 /* SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDiskCache.h; path = SDWebImage/Core/SDDiskCache.h; sourceTree = ""; }; 5A1F9B7A6504D551D8E43049A7F011E5 /* RCTUIUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIUtils.h; sourceTree = ""; }; 5A474E979B4DF15232A6D3AB4AC02148 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 5A4775901279C59CFEF130A53A02BB60 /* GULNSData+zlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULNSData+zlib.h"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.h"; sourceTree = ""; }; 5A488B1D7FC3E575BFF154BA1426F770 /* UMViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMViewManager.m; path = UMCore/UMViewManager.m; sourceTree = ""; }; + 5A4DE8C9C9112596CBEA853A84555850 /* color_cache_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = color_cache_utils.c; path = src/utils/color_cache_utils.c; sourceTree = ""; }; 5A5F8D1A7D44B13565A9FFB33E0395B0 /* RNGestureHandlerModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerModule.m; path = ios/RNGestureHandlerModule.m; sourceTree = ""; }; 5A77999B1B54617733A5E6BAEF4FE6D9 /* JSINativeModules.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSINativeModules.h; path = jsireact/JSINativeModules.h; sourceTree = ""; }; 5A80A433C1DD5901C0B8651463363298 /* RNPushKitEventListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventListener.h; path = RNNotifications/RNPushKitEventListener.h; sourceTree = ""; }; + 5A851005AF38D640F29903269B8A7FE4 /* stl_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stl_logging.h; path = src/glog/stl_logging.h; sourceTree = ""; }; + 5A88FD8114BC9BCAEA646DD2C5C88977 /* SDImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFrame.m; path = SDWebImage/Core/SDImageFrame.m; sourceTree = ""; }; 5AA0D00F9D3532DE1FA7A50427C1686C /* RCTReloadCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTReloadCommand.m; sourceTree = ""; }; 5AB02082821F43C285C7E0688A89ED25 /* RCTSurface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurface.h; sourceTree = ""; }; - 5AD86D94C2FE1864B77A5AAC69AA8525 /* glog.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = glog.xcconfig; sourceTree = ""; }; - 5AE41DC6EFBDBA920BEB0299904C7ABD /* libRNFirebase.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFirebase.a; path = libRNFirebase.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 5AEEECA37E78F37CB9488C1F90BF14B1 /* GULNSData+zlib.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GULNSData+zlib.m"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.m"; sourceTree = ""; }; - 5B4395501655576E6E062C4C7F859940 /* picture_csp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_csp_enc.c; path = src/enc/picture_csp_enc.c; sourceTree = ""; }; + 5B30A4E7EA86416087D9194ABC6F4CC7 /* libEXFileSystem.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXFileSystem.a; path = libEXFileSystem.a; sourceTree = BUILT_PRODUCTS_DIR; }; 5B64A04FE13450C5B8900B608418D8FB /* RCTLocalAssetImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLocalAssetImageLoader.h; sourceTree = ""; }; 5B71358F17AE9A1AB82FD03E1BED0957 /* BugsnagSessionTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTracker.h; sourceTree = ""; }; 5B89B1D14136A7CA2628804BE9C56486 /* BSG_KSDynamicLinker.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSDynamicLinker.c; sourceTree = ""; }; - 5BE85978726919166E96BEB7EE944049 /* FIRComponentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentType.m; path = Firebase/Core/FIRComponentType.m; sourceTree = ""; }; - 5C16EE0B0291346B1C2031D60B1E0EDB /* decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = decode.h; path = src/webp/decode.h; sourceTree = ""; }; - 5C4CC5C2B22ED14AD4DCD7309F0DFB04 /* FIRInstanceIDStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDStore.m; path = Firebase/InstanceID/FIRInstanceIDStore.m; sourceTree = ""; }; + 5C13C29DE2089FADD1CD243A263A244D /* GDTUploadCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTUploadCoordinator.h; path = GoogleDataTransport/GDTLibrary/Private/GDTUploadCoordinator.h; sourceTree = ""; }; + 5C15AB22352ACB1710562384C58F2C31 /* SDWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImage.h; path = WebImage/SDWebImage.h; sourceTree = ""; }; 5C8974C8E1A0C09C0F6D32AEFA43597D /* Pods-ShareRocketChatRN-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ShareRocketChatRN-acknowledgements.plist"; sourceTree = ""; }; - 5CB41E1576D4AEF36B226DCFF55D111A /* FIRVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRVersion.m; path = Firebase/Core/FIRVersion.m; sourceTree = ""; }; - 5CB53691B08EF681E0EE92D7AFC6F11C /* diy-fp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "diy-fp.h"; path = "double-conversion/diy-fp.h"; sourceTree = ""; }; - 5CD04E49AB5364DFD2C5C99CC343E78C /* pb_common.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_common.c; sourceTree = ""; }; - 5CE282572F15D4AC206A88152E08F92C /* librn-fetch-blob.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "librn-fetch-blob.a"; path = "librn-fetch-blob.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 5D43582592C7FAE9E68F3FBEAA0764DB /* pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb.h; sourceTree = ""; }; + 5CB98D2DDAE2A55A768A30FDFCFDB9AF /* raw_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = raw_logging.h; path = src/glog/raw_logging.h; sourceTree = ""; }; + 5CC7B28E5375132F8CF2F7842AB08D68 /* libRSKImageCropper.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRSKImageCropper.a; path = libRSKImageCropper.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 5CE7C17AF0DABC49445CE80EBA378574 /* FIRInstanceIDKeyPair.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeyPair.m; path = Firebase/InstanceID/FIRInstanceIDKeyPair.m; sourceTree = ""; }; 5D4EB5276A860AE284E153FD2AAC347F /* BugsnagKSCrashSysInfoParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKSCrashSysInfoParser.h; sourceTree = ""; }; - 5D583CC08B9C0688CFCBF30BFFFE7341 /* lossless_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless_common.h; path = src/dsp/lossless_common.h; sourceTree = ""; }; - 5D82B45395887652BEB5BD663843B08F /* bit_reader_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_reader_utils.c; path = src/utils/bit_reader_utils.c; sourceTree = ""; }; 5D89BF18E71E72263E8A5D1A12E272A5 /* EXAV-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAV-dummy.m"; sourceTree = ""; }; 5DBA79567BFC8570CA5FCCF2CA4E0CBE /* SharedProxyCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SharedProxyCxxModule.h; sourceTree = ""; }; 5DDDFA1F336C70571A461FD0A21188AB /* Bugsnag.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Bugsnag.m; sourceTree = ""; }; + 5DDE738BFC172477E1469DA768C12F41 /* libReact-RCTSettings.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTSettings.a"; path = "libReact-RCTSettings.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 5E012CF1DB5BB794D9C5E009E1DDFACE /* filters_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_sse2.c; path = src/dsp/filters_sse2.c; sourceTree = ""; }; + 5E2164313A0C0905C5B30EACB4066FAF /* UIImage+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Transform.m"; path = "SDWebImage/Core/UIImage+Transform.m"; sourceTree = ""; }; 5E4642A040666803E8013DB341BCE195 /* MethodCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MethodCall.h; sourceTree = ""; }; 5E72F6D921E8C03017B8E299745BC2BC /* RCTRawTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextViewManager.h; sourceTree = ""; }; - 5E7C7030163A3BAAA29F0804FF8DEDDB /* CLSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSAttributes.h; path = iOS/Crashlytics.framework/Headers/CLSAttributes.h; sourceTree = ""; }; - 5E90D60AD004DEF77D4982EB6147B952 /* RSKImageScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageScrollView.h; path = RSKImageCropper/RSKImageScrollView.h; sourceTree = ""; }; + 5E89011EA3CC1136B327544F240FBF41 /* libReact-cxxreact.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-cxxreact.a"; path = "libReact-cxxreact.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 5EBA4A6D0EC6B5A642D1EFBD1391780A /* GoogleAppMeasurement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleAppMeasurement.framework; path = Frameworks/GoogleAppMeasurement.framework; sourceTree = ""; }; + 5ECE681DF01112622A1E85860849C2D0 /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/Core/SDAnimatedImageRep.h; sourceTree = ""; }; + 5ED8C8A00B509170203FB4A02642BFD6 /* GDTCCTPrioritizer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTPrioritizer.m; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTPrioritizer.m; sourceTree = ""; }; 5EDEFADCEB7B66C33F4B35E8F4539B58 /* BugsnagErrorReportApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagErrorReportApiClient.h; sourceTree = ""; }; + 5FB16BA3DC25064CD60A2F569316C1B1 /* GDTLifecycle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTLifecycle.h; path = GoogleDataTransport/GDTLibrary/Public/GDTLifecycle.h; sourceTree = ""; }; 5FF7EABBB1DC55B97E644B29D1329288 /* react-native-orientation-locker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-orientation-locker-prefix.pch"; sourceTree = ""; }; - 601077786F2BF31AB6F54D1309CC77E5 /* ssim.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim.c; path = src/dsp/ssim.c; sourceTree = ""; }; - 6013F9366E4A5DF788DC2EF8FE75AD79 /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = Firebase/Core/Private/FIRDependency.h; sourceTree = ""; }; 604718BCF2D466A75169D57745BFC047 /* EXPermissions-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXPermissions-prefix.pch"; sourceTree = ""; }; 60512C253821640C58CC1929B5D15C6C /* RNImageCropPicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNImageCropPicker.xcconfig; sourceTree = ""; }; + 606428EC8C93FD3C60C0FD77CFCE5C62 /* FIRInstanceIDAuthService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDAuthService.m; path = Firebase/InstanceID/FIRInstanceIDAuthService.m; sourceTree = ""; }; + 606614A35A3F0F9325365CAD1EDE57AA /* glog-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "glog-prefix.pch"; sourceTree = ""; }; 6078914FCF772F58293990ADFE5B4076 /* UMTaskManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskManagerInterface.h; path = UMTaskManagerInterface/UMTaskManagerInterface.h; sourceTree = ""; }; - 60A8CF261336A16C149A7CC385C0718A /* types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = types.h; path = src/webp/types.h; sourceTree = ""; }; + 60A0EB8011D3CA4F519D993FE79606AD /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "SDWebImage/Core/UIImage+ForceDecode.h"; sourceTree = ""; }; + 60AA22BBCFCF2B724A33960D8EF6F64C /* FIRInstanceIDUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDUtilities.h; path = Firebase/InstanceID/FIRInstanceIDUtilities.h; sourceTree = ""; }; + 60ECCCC43690D9CB6A582FE619243E25 /* RSKImageCropViewController+Protected.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RSKImageCropViewController+Protected.h"; path = "RSKImageCropper/RSKImageCropViewController+Protected.h"; sourceTree = ""; }; + 60F086DA74BF133AD68E714453CF3E96 /* FIRInstanceIDTokenOperation+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceIDTokenOperation+Private.h"; path = "Firebase/InstanceID/FIRInstanceIDTokenOperation+Private.h"; sourceTree = ""; }; + 610B0A128056CC6126A005BAFAA887F6 /* vp8_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8_dec.h; path = src/dec/vp8_dec.h; sourceTree = ""; }; 610F587792BBD58CB1FC5F32F1550EE5 /* RNFirebaseRemoteConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseRemoteConfig.m; sourceTree = ""; }; 6126CB937F3D420A8BA73CFEB130797B /* RCTBaseTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextViewManager.h; sourceTree = ""; }; 6130F1B1405BAECDAFB5DE4E15A9C143 /* RCTLinkingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLinkingManager.h; sourceTree = ""; }; @@ -4278,373 +4489,389 @@ 619BDE74FD22826933F5C8695DD5F452 /* RNFirebase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFirebase.m; path = RNFirebase/RNFirebase.m; sourceTree = ""; }; 61A3665D7AA499A81B6F028D51999646 /* React-RCTActionSheet.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTActionSheet.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 61ACB4FC6EF337400DD4D56201E77582 /* EXVideoPlayerViewControllerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewControllerDelegate.h; sourceTree = ""; }; - 61BA5E92B5979C9480CF54A4EAC8126E /* FIRInstanceIDKeyPairUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeyPairUtilities.h; path = Firebase/InstanceID/FIRInstanceIDKeyPairUtilities.h; sourceTree = ""; }; 61F704002BED4342EFA64854067A722D /* JSCExecutorFactory.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCExecutorFactory.mm; sourceTree = ""; }; 620EF32D936C540EE496B4EA8A7BF65B /* UMTaskServiceInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskServiceInterface.h; path = UMTaskManagerInterface/UMTaskServiceInterface.h; sourceTree = ""; }; + 621455A6189A6D813A2BF66B2FB2B919 /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/Core/SDWebImageDownloader.m; sourceTree = ""; }; 6214EFC1D385FD8CC6147253FAE18861 /* RCTDivisionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDivisionAnimatedNode.m; sourceTree = ""; }; 622447CE5B364B130ABF79AFE5A2542F /* BSG_KSSingleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSingleton.h; sourceTree = ""; }; - 62272C24B5240F69AA9C5C598FB9E34B /* utilities.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = utilities.cc; path = src/utilities.cc; sourceTree = ""; }; 6235E3CB7F1DBD970C1613DCCA6FD3B9 /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialCommunityIcons.ttf; path = Fonts/MaterialCommunityIcons.ttf; sourceTree = ""; }; + 623663F979020A275D4F2FC5C5DDE563 /* libReact-jsiexecutor.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsiexecutor.a"; path = "libReact-jsiexecutor.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 624F1319227376756C5B6B817F0358B7 /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "SDWebImage/Core/UIView+WebCache.h"; sourceTree = ""; }; 6299B07F20A050CCA97459DE44CE30E6 /* Pods-ShareRocketChatRN.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ShareRocketChatRN.debug.xcconfig"; sourceTree = ""; }; + 629B780CB6C81BC6E3CDB2322C8D9EBD /* FIRInstanceIDTokenManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenManager.h; path = Firebase/InstanceID/FIRInstanceIDTokenManager.h; sourceTree = ""; }; 62B6F046023DB90309CEF63307ADD86F /* RCTKeyboardObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyboardObserver.h; sourceTree = ""; }; - 62E6A189470E453EEB8EAA9D84E5B08D /* libReact-DevSupport.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-DevSupport.a"; path = "libReact-DevSupport.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 63062BBEC1A164A5789AED85BA5D9DB0 /* quant_levels_dec_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_dec_utils.h; path = src/utils/quant_levels_dec_utils.h; sourceTree = ""; }; - 63203C609FCB445E953A751778648303 /* libRNScreens.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNScreens.a; path = libRNScreens.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 6368AE99168C21F787D01D4BA98CBF5A /* GULApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULApplication.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULApplication.h; sourceTree = ""; }; + 632D89C1E5C1CB57B37DBC3D0B402B38 /* QBVideoIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIndicatorView.h; path = QBImagePicker/QBVideoIndicatorView.h; sourceTree = ""; }; + 636B396301284754A0C275A5C8C6D19B /* vlog_is_on.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vlog_is_on.h; path = src/glog/vlog_is_on.h; sourceTree = ""; }; + 63AFEED08855FAF445DD96C3C4FFCD3F /* cost_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips32.c; path = src/dsp/cost_mips32.c; sourceTree = ""; }; 63BDC69A9266467B6A572421CF1BE84B /* react-native-video-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-video-prefix.pch"; sourceTree = ""; }; + 63C1E934AB2989D7A11AC9B284CCFC8C /* libReact-RCTImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTImage.a"; path = "libReact-RCTImage.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 63CB012032E08EC9F3AC7C1DE73671A9 /* YGMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMacros.h; path = yoga/YGMacros.h; sourceTree = ""; }; 63DD64F26BCD0E6C32AD797E6DD5B53B /* BSG_KSCrashCallCompletion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashCallCompletion.m; sourceTree = ""; }; - 640C9F3E1DCDD8A204E08198B7D918AF /* FIRInstanceIDCheckinStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinStore.h; path = Firebase/InstanceID/FIRInstanceIDCheckinStore.h; sourceTree = ""; }; - 6415EC638519FC624A6A88227B41DECF /* RSKImageCropViewController+Protected.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RSKImageCropViewController+Protected.h"; path = "RSKImageCropper/RSKImageCropViewController+Protected.h"; sourceTree = ""; }; - 6482CC18F554B79FC6B2E2DFB5E802A2 /* FIRInstanceIDKeyPair.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeyPair.m; path = Firebase/InstanceID/FIRInstanceIDKeyPair.m; sourceTree = ""; }; + 63EC4C3D4DDABFD3BBED1D5DB0B73EE3 /* alpha_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_dec.c; path = src/dec/alpha_dec.c; sourceTree = ""; }; + 64095BD0B41E161836B45B19C83132AC /* ssim_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim_sse2.c; path = src/dsp/ssim_sse2.c; sourceTree = ""; }; 648F3D5111FE66F4B086E0F978A46A36 /* UMFaceDetectorInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFaceDetectorInterface.xcconfig; sourceTree = ""; }; 64ABA3879AB446D6747F4DC018C6103B /* RCTResizeMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTResizeMode.h; sourceTree = ""; }; 64C2699511ECB924FE3116A301B06E6F /* JSBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBigString.h; sourceTree = ""; }; - 64CD04BBDFD42707A7C5C11B96529054 /* FIRInstanceIDAPNSInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDAPNSInfo.h; path = Firebase/InstanceID/FIRInstanceIDAPNSInfo.h; sourceTree = ""; }; 64DAE394E5B04C3D3AA1B2EA1AC8D81F /* React-RCTBlob.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTBlob.xcconfig"; sourceTree = ""; }; + 650AB6A4960DB8AB8EC84DAA3B673C71 /* yuv_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse41.c; path = src/dsp/yuv_sse41.c; sourceTree = ""; }; 653D8C3BC42EEEA598A7FC54997D2EC7 /* RCTNativeAnimatedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeAnimatedModule.h; sourceTree = ""; }; - 656618CCBF9B1ADAB445ECA9A44F72C6 /* FIRInstanceIDTokenInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenInfo.h; path = Firebase/InstanceID/FIRInstanceIDTokenInfo.h; sourceTree = ""; }; - 65C7AC0E687A4458907CEE9CB43FC2B2 /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/SDWebImageCompat.m; sourceTree = ""; }; + 65FB620DC5C3D0E52325F0302200B457 /* QBImagePickerController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBImagePickerController.m; path = QBImagePicker/QBImagePickerController.m; sourceTree = ""; }; 660ED2C13AFBB7DD553D728EE6C227AE /* RCTAccessibilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAccessibilityManager.h; sourceTree = ""; }; 6614F90F95753C60B90AEADB62A7F1BE /* RCTValueAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTValueAnimatedNode.m; sourceTree = ""; }; 6645C65EFDB2A4DBDDC73110D983039E /* RCTClipboard.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTClipboard.m; sourceTree = ""; }; 664712B592D736AAEB3412716B1CA543 /* EXAppLoaderProvider-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAppLoaderProvider-prefix.pch"; sourceTree = ""; }; - 664F7CEF791DA66E39B8D29EC128A6E0 /* FIRConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRConfiguration.m; path = Firebase/Core/FIRConfiguration.m; sourceTree = ""; }; 6659A6A7C9CE77D75C5C758E52482F53 /* EXAVPlayerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVPlayerData.h; path = EXAV/EXAVPlayerData.h; sourceTree = ""; }; - 669D29B808A079357850471FA5DA96BD /* QBVideoIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIndicatorView.h; path = QBImagePicker/QBVideoIndicatorView.h; sourceTree = ""; }; - 66D2515EE34F197FF9A138CAF8759A87 /* libReact-jsiexecutor.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsiexecutor.a"; path = "libReact-jsiexecutor.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 667BD2DD8232F3B014648070F87D419C /* CGGeometry+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CGGeometry+RSKImageCropper.h"; path = "RSKImageCropper/CGGeometry+RSKImageCropper.h"; sourceTree = ""; }; + 6692124A109C0B6DE0A64CDF4BDCC3DF /* GDTReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTReachability.h; path = GoogleDataTransport/GDTLibrary/Private/GDTReachability.h; sourceTree = ""; }; + 669F51CD7487DC6338745AC748F00B57 /* cached-powers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "cached-powers.h"; path = "double-conversion/cached-powers.h"; sourceTree = ""; }; 66DF2465DCC11C7377F2264B2F92598D /* JSBundleType.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBundleType.cpp; sourceTree = ""; }; 66F4FF98E9FFF492AACAE02CFFBB2DF0 /* BSG_KSCrashSentry_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Private.h; sourceTree = ""; }; - 672097C17BAC1DE2A3A0878AC3E68ABB /* thread_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread_utils.h; path = src/utils/thread_utils.h; sourceTree = ""; }; + 67425038A4636DD4E5DDFFA80179302F /* RSKImageCropper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RSKImageCropper-prefix.pch"; sourceTree = ""; }; 67472DF8B4B211AA18158D6EB435AE4B /* DispatchMessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DispatchMessageQueueThread.h; sourceTree = ""; }; 674E2248562C9240A2BE77013BEB138E /* rn-fetch-blob.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-fetch-blob.xcconfig"; sourceTree = ""; }; - 67576BA243FA4BB19B4835623AC33698 /* FIRInstanceIDLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDLogger.m; path = Firebase/InstanceID/FIRInstanceIDLogger.m; sourceTree = ""; }; 67619511CA0BB191FE2A5FB9D03E0C67 /* UMConstantsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMConstantsInterface.xcconfig; sourceTree = ""; }; - 6792A753735AE3162D4EA9ED54D75EA2 /* Crashlytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Crashlytics.xcconfig; sourceTree = ""; }; 679400ACE958F98409C874B5359A2445 /* RNFetchBlobFS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobFS.h; path = ios/RNFetchBlobFS.h; sourceTree = ""; }; - 67A52F1708BD73766C85EC609F9F40A0 /* libRNLocalize.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNLocalize.a; path = libRNLocalize.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 67EE50FC4FC3129AB23E5485B79599B7 /* QBImagePickerController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "QBImagePickerController-prefix.pch"; sourceTree = ""; }; 6829EB38740D7D3F61F45E588C53DC5B /* React-RCTImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTImage-prefix.pch"; sourceTree = ""; }; - 68664529C27BF53D318377C903B25283 /* neon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = neon.h; path = src/dsp/neon.h; sourceTree = ""; }; - 68739F1912FB98E5E8F8E719380F556D /* mux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux.h; path = src/webp/mux.h; sourceTree = ""; }; - 689916F92A79A2906661A96389345605 /* FIRComponentContainerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainerInternal.h; path = Firebase/Core/Private/FIRComponentContainerInternal.h; sourceTree = ""; }; + 684D0A362437383FE39B4A110A68E2D8 /* dec_clip_tables.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_clip_tables.c; path = src/dsp/dec_clip_tables.c; sourceTree = ""; }; + 6893302EFE047A8E68B0ECEB7CAFFEAD /* QBAlbumsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumsViewController.h; path = QBImagePicker/QBAlbumsViewController.h; sourceTree = ""; }; 68A47ACD10FE754FB1E501EB6DB3B2AC /* BugsnagCollections.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCollections.m; sourceTree = ""; }; + 68AC2C6E48332E1DDA285292468A15D7 /* libFirebaseCoreDiagnostics.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseCoreDiagnostics.a; path = libFirebaseCoreDiagnostics.a; sourceTree = BUILT_PRODUCTS_DIR; }; 68B8A5BF371C0114C6937ED75D230CFF /* RCTAlertManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAlertManager.h; sourceTree = ""; }; - 68DB6250F59C582FA5CD2872AEF2AF59 /* SDDiskCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDiskCache.m; path = SDWebImage/SDDiskCache.m; sourceTree = ""; }; + 68C5CE98BC85CE82C28A22C9EB015CAE /* GDTCCTUploader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTUploader.m; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTUploader.m; sourceTree = ""; }; 68E24046689842F7A82BBF175B7B4B89 /* RCTSurfaceHostingProxyRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingProxyRootView.h; sourceTree = ""; }; 68F3227CA8D6EE005A0EEF320A6AB57C /* rn-fetch-blob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-fetch-blob-dummy.m"; sourceTree = ""; }; - 693F122720C0DBF8806984988B7818A0 /* RSKTouchView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKTouchView.h; path = RSKImageCropper/RSKTouchView.h; sourceTree = ""; }; + 6979F745024E59DEBF6A61E965DB9955 /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; }; 698EADE76C455030194FC3A8AE4C4F04 /* RNFirebaseUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFirebaseUtil.m; path = RNFirebase/RNFirebaseUtil.m; sourceTree = ""; }; 699C1B32668455A01B0F755AF0C6FAE0 /* UMReactNativeAdapter.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMReactNativeAdapter.xcconfig; sourceTree = ""; }; 69E190643271A3BDFFB8250E0FDD6832 /* UMModuleRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistry.m; sourceTree = ""; }; 69EEFE2BAAE4E324CAEF3BB83636450C /* React-cxxreact.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-cxxreact.xcconfig"; sourceTree = ""; }; 69FFFB727F7FBE9732D19330D56CEF1E /* ImageCropPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ImageCropPicker.h; path = ios/src/ImageCropPicker.h; sourceTree = ""; }; + 6A07617C23A5A8F43832309D7931CD65 /* GULSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSwizzler.h; path = GoogleUtilities/MethodSwizzler/Private/GULSwizzler.h; sourceTree = ""; }; 6A11436ACF363A8BBAD6DDAD84F45148 /* React-RCTWebSocket.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTWebSocket.xcconfig"; sourceTree = ""; }; + 6A19CB4381EC8DE430707CC50BC15A1E /* GULLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLogger.h; path = GoogleUtilities/Logger/Private/GULLogger.h; sourceTree = ""; }; 6A3288D3CDB1CDF50FA4B8AF91569A68 /* RCTSinglelineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputView.m; sourceTree = ""; }; - 6A6D049406AA265EC77A00D1D55E72BA /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = Firebase/Core/Private/FIRAppInternal.h; sourceTree = ""; }; - 6A729C6D908D4E59C9C24C1B5229528B /* bignum-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "bignum-dtoa.h"; path = "double-conversion/bignum-dtoa.h"; sourceTree = ""; }; 6A8F1E84A233971B23681C11CC3D96F1 /* LNAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNAnimator.h; sourceTree = ""; }; 6A933ACB6FD67F0F0EE6E1B17D9D8104 /* RNPinchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPinchHandler.m; sourceTree = ""; }; - 6AAE35F4BCC73F18E6E3D5E48BE35417 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/SDWebImagePrefetcher.h; sourceTree = ""; }; 6AAF2ACE3FE7E2DD86ED5D32E5150F27 /* JsArgumentHelpers-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JsArgumentHelpers-inl.h"; sourceTree = ""; }; 6AB80691416F0BDEF6850C9E16210715 /* Color+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Color+Interpolation.h"; sourceTree = ""; }; 6AC231C91232C2774C79AC28F94242CF /* UMPermissionsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMPermissionsInterface.xcconfig; sourceTree = ""; }; + 6AC5E310FA30ADA42244538FD8256084 /* dec_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse41.c; path = src/dsp/dec_sse41.c; sourceTree = ""; }; 6AD40251501E1C7E14BF28223BEE7919 /* RNFirebaseAdMobInterstitial.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobInterstitial.m; sourceTree = ""; }; 6ADF6B204DBF9253431D5AAB0291C1B1 /* RCTRedBox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBox.h; sourceTree = ""; }; - 6B6DA382837796EE4053281F4618CBAF /* diy-fp.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "diy-fp.cc"; path = "double-conversion/diy-fp.cc"; sourceTree = ""; }; - 6BC4C2BD2F25A9FEFC6C18473A327CBC /* lossless_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_neon.c; path = src/dsp/lossless_neon.c; sourceTree = ""; }; + 6AF18EEF141DF5F227AF06FE09036D47 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/Core/SDWebImagePrefetcher.h; sourceTree = ""; }; + 6B891842FA76E72BEEA1C138AF1355C0 /* GDTAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTAssert.h; path = GoogleDataTransport/GDTLibrary/Public/GDTAssert.h; sourceTree = ""; }; 6BD49563A0BA117D4E7F798DBE0AA567 /* Instance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = Instance.cpp; sourceTree = ""; }; 6BE90D13C0B3C3F5F552D957B2AF2B01 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 6BE9580D33DCF58EBA49CBCE4D2C3792 /* libreact-native-webview.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-webview.a"; path = "libreact-native-webview.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6BF737331995C7BA41E9EAB89FECD1A2 /* CLSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSAttributes.h; path = iOS/Crashlytics.framework/Headers/CLSAttributes.h; sourceTree = ""; }; 6BFC2A90C723180E6C1E4BC75D02DB65 /* UMPermissionsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMPermissionsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 6C1D3E0B0699AC2F1DC5E3EDF95B116B /* SDWebImageError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageError.m; path = SDWebImage/SDWebImageError.m; sourceTree = ""; }; - 6C39272BCBDB9139A70AE418901CAF80 /* QBImagePicker.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = QBImagePicker.bundle; path = "QBImagePickerController-QBImagePicker.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6C3048BA25D9C7F05C9E07E5B74D946A /* QBSlomoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBSlomoIconView.m; path = QBImagePicker/QBSlomoIconView.m; sourceTree = ""; }; + 6C4D7FD9F2DCB559C2D75CE9217CA668 /* RSKImageCropViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageCropViewController.h; path = RSKImageCropper/RSKImageCropViewController.h; sourceTree = ""; }; 6C5505582A16B6C1A593328E0D8B9AEB /* RCTMultilineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputView.h; sourceTree = ""; }; 6C6ECA5D69D565355314E75E047A0A0D /* BugsnagSink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSink.h; sourceTree = ""; }; + 6C9F9138773ED5AAF70DA2EB4951AC9A /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = Firebase/Core/Private/FIRComponentContainer.h; sourceTree = ""; }; 6CCDFB44F38DA8AA0C63558163E79218 /* ReactMarker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ReactMarker.h; sourceTree = ""; }; 6CE2B0DF422576F9A6087AD40F075223 /* BugsnagNotifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagNotifier.h; sourceTree = ""; }; + 6D3DD62244FDA6E6C36ACF68585C753E /* upsampling_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_mips_dsp_r2.c; path = src/dsp/upsampling_mips_dsp_r2.c; sourceTree = ""; }; 6D3EB049A701CA5F84DC2CB0208787F0 /* RCTBackedTextInputDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegate.h; sourceTree = ""; }; - 6D64EF5101331F914CBA4CF73233F909 /* RSKImageCropViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageCropViewController.h; path = RSKImageCropper/RSKImageCropViewController.h; sourceTree = ""; }; - 6D8B132E736E6DABCD3B948E8FFC503F /* ieee.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ieee.h; path = "double-conversion/ieee.h"; sourceTree = ""; }; - 6D95B7BDAE5829AF31B506C54D91DD35 /* quant_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_dec.c; path = src/dec/quant_dec.c; sourceTree = ""; }; + 6DAC87828ACF9D8AE537F72FF4A4F57E /* FIRInstanceID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceID.m; path = Firebase/InstanceID/FIRInstanceID.m; sourceTree = ""; }; 6DDBCB93DE0FB3BAB971C7139DCEBE9B /* UMModuleRegistryAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryAdapter.h; sourceTree = ""; }; + 6DF74E94CF9E25426B544B546E1EAF7C /* SDWebImageOptionsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOptionsProcessor.m; path = SDWebImage/Core/SDWebImageOptionsProcessor.m; sourceTree = ""; }; + 6E0D257A452231D9919F802CBB1191B3 /* thread_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = thread_utils.c; path = src/utils/thread_utils.c; sourceTree = ""; }; 6E182239D2346FAEEABD8411EECD84CC /* RCTImageShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageShadowView.m; sourceTree = ""; }; - 6E294961BBA6FE83A76DE4AC948D3C06 /* muxedit.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxedit.c; path = src/mux/muxedit.c; sourceTree = ""; }; 6E39601DC32AED5FA5C910CF76CD429F /* React-RCTWebSocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTWebSocket-dummy.m"; sourceTree = ""; }; + 6E44F7F1754D0B03CF9FDCD48BAF91F8 /* liblibwebp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = liblibwebp.a; path = liblibwebp.a; sourceTree = BUILT_PRODUCTS_DIR; }; 6E68310F4814224DCA12EC072527D655 /* JSModulesUnbundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSModulesUnbundle.h; sourceTree = ""; }; + 6E73667EAB76F89D466346DF2412413F /* yuv_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips32.c; path = src/dsp/yuv_mips32.c; sourceTree = ""; }; 6E888C5EC01D49518884B47E96ED3154 /* REATransitionAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionAnimation.h; sourceTree = ""; }; - 6ECD790AD45BF12247973C7967F809F6 /* pb_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_common.h; sourceTree = ""; }; + 6E92474C334E840C7FADC52192C0043E /* FirebaseInstanceID-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseInstanceID-dummy.m"; sourceTree = ""; }; + 6ECD9699C19C8C6F431640ED88152EFA /* lossless_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_mips_dsp_r2.c; path = src/dsp/lossless_mips_dsp_r2.c; sourceTree = ""; }; 6ED5202DD4CC64B4AF6FF954028B77CA /* React-jsiexecutor.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsiexecutor.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 6F170CEDB89733511DAE42B07464938E /* UMUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUtilities.h; path = UMCore/UMUtilities.h; sourceTree = ""; }; 6F279E8DDD0482EAB1E5B14906535B90 /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = SimpleLineIcons.ttf; path = Fonts/SimpleLineIcons.ttf; sourceTree = ""; }; 6F4A63248ED7A2E95B7AC4BD8DDB5C27 /* RAMBundleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = RAMBundleRegistry.cpp; sourceTree = ""; }; - 6F6C6DB052C41744E9FEF38DE60428AB /* muxinternal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxinternal.c; path = src/mux/muxinternal.c; sourceTree = ""; }; + 6F86DC96EB0178B7C7BF8E2C8D153E44 /* fixed-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fixed-dtoa.h"; path = "double-conversion/fixed-dtoa.h"; sourceTree = ""; }; 6FC70FF5C9FE0209DCA316B2C28D6E16 /* React-RCTAnimation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTAnimation-dummy.m"; sourceTree = ""; }; - 6FD1AEC22B760780BC5622E43C1E0E0D /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = en.lproj; path = QBImagePicker/en.lproj; sourceTree = ""; }; 6FD621D580B39574416E769A4378EFCC /* REASetNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REASetNode.h; sourceTree = ""; }; - 6FE80C9C061E41F73026A137910092C9 /* predictor_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = predictor_enc.c; path = src/enc/predictor_enc.c; sourceTree = ""; }; 702C9E014B1B136A736B1B3F00B91B1A /* BSG_KSCrash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrash.h; sourceTree = ""; }; 703D8C482D12522BACB42147D5E7D12C /* RCTConvert+RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+RNNotifications.h"; path = "RNNotifications/RCTConvert+RNNotifications.h"; sourceTree = ""; }; - 70722C0B27E835BA1DD1AD8537B1FDF6 /* iterator_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = iterator_enc.c; path = src/enc/iterator_enc.c; sourceTree = ""; }; 7099BD0A3465BBEA4CBF360565ED0B01 /* RCTObjcExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTObjcExecutor.h; sourceTree = ""; }; + 709BF827BBE265C6711B99791806F011 /* CLSReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSReport.h; path = iOS/Crashlytics.framework/Headers/CLSReport.h; sourceTree = ""; }; 70B5AB6131167160065F1997493417DF /* UIView+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+Private.h"; sourceTree = ""; }; 70E67C3B013B2E5212021BACE75DBA0C /* RCTInspectorPackagerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInspectorPackagerConnection.m; sourceTree = ""; }; 70E89A478F50BA040045349B1DC0B001 /* RCTDevLoadingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevLoadingView.h; sourceTree = ""; }; - 70EB10F7EB6FAFDD793C9E8C9D31F496 /* FIRInstanceIDTokenFetchOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenFetchOperation.m; path = Firebase/InstanceID/FIRInstanceIDTokenFetchOperation.m; sourceTree = ""; }; - 7132F70EC627B372196080017B2E19F0 /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/SDWebImageDownloaderOperation.m; sourceTree = ""; }; - 7149428CF1B6CFC8E2C31DCCEDA015DE /* tree_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_enc.c; path = src/enc/tree_enc.c; sourceTree = ""; }; - 71DAFB86B5ADFFB234E8DB93AFD86C41 /* lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc.c; path = src/dsp/lossless_enc.c; sourceTree = ""; }; + 710A21C1D548E46534D46ED9326EBCB6 /* FIRInstanceIDBackupExcludedPlist.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDBackupExcludedPlist.m; path = Firebase/InstanceID/FIRInstanceIDBackupExcludedPlist.m; sourceTree = ""; }; + 7140F68790174D21FE0A2EDA07FF3550 /* GULAppDelegateSwizzler_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler_Private.h; path = GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h; sourceTree = ""; }; + 7181FFCDB07FE21BE0EE00B5DF442033 /* NSButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSButton+WebCache.m"; path = "SDWebImage/Core/NSButton+WebCache.m"; sourceTree = ""; }; + 71DFA1CB287620B31E51EE5A44A4CE73 /* dsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsp.h; path = src/dsp/dsp.h; sourceTree = ""; }; 71E068C1DD38E2937CEF9E1E51D857C2 /* EXAppRecordInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXAppRecordInterface.h; sourceTree = ""; }; - 71E13006004609295DEC227B8F1EE4C3 /* FIRErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrorCode.h; path = Firebase/Core/Private/FIRErrorCode.h; sourceTree = ""; }; + 7202AA3BD04233E4CE8B1992E972E345 /* SDWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.xcconfig; sourceTree = ""; }; 720906B469BC61831C3C51281F18C5FE /* RCTCxxUtils.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxUtils.mm; sourceTree = ""; }; 7274CF47C3282B42D216D8239BF6B9B3 /* RCTBorderDrawing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBorderDrawing.m; sourceTree = ""; }; - 72A4625872DC8F35179D59123D45D05F /* libFolly.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFolly.a; path = libFolly.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 7289C8A37DAFE930F15415D6FF046AC5 /* upsampling_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse41.c; path = src/dsp/upsampling_sse41.c; sourceTree = ""; }; + 72B30F1B5D2D3007CC2F16BBAF746599 /* cost_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips_dsp_r2.c; path = src/dsp/cost_mips_dsp_r2.c; sourceTree = ""; }; 72B99EC665EF34C1A2E7018E47792340 /* React-RCTActionSheet-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTActionSheet-dummy.m"; sourceTree = ""; }; 72BDF6A87AFB7D7C47BC11B79D56E1FD /* EXConstants.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXConstants.xcconfig; sourceTree = ""; }; 72C531C6966A7B8091BB3084C1D1174A /* RCTTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextView.m; sourceTree = ""; }; 72E021EA78BA43C4E169AA976AF69340 /* React-RCTSettings.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTSettings.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 72E543745F2C87F5282760789265CBA9 /* pb_common.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_common.c; sourceTree = ""; }; 7314C58F5832505AE7285471BCAD3654 /* RCTBaseTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextViewManager.m; sourceTree = ""; }; 732DBD8D9B9DE28C0145A8B946E3809F /* UMFaceDetectorManagerProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManagerProvider.h; path = UMFaceDetectorInterface/UMFaceDetectorManagerProvider.h; sourceTree = ""; }; 734D82D1AE54474DFF845C409CE25850 /* RCTBorderDrawing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderDrawing.h; sourceTree = ""; }; 73745FEEA820397EA66F5CB941C7136D /* RCTRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootShadowView.h; sourceTree = ""; }; + 737B25AEF6C3F7B8C25EF3D58017DE68 /* GULNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetwork.h; path = GoogleUtilities/Network/Private/GULNetwork.h; sourceTree = ""; }; + 7385482D9FB9C7E491C9936350A35B0E /* libPods-RocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-RocketChatRN.a"; path = "libPods-RocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 73E98C45D3FF69B3C893D539796D4B95 /* RCTRefreshControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControlManager.h; sourceTree = ""; }; + 73F3B335E56A3601DABA0FC0776BC8F9 /* FIRConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRConfiguration.m; path = Firebase/Core/FIRConfiguration.m; sourceTree = ""; }; 73F59970BF0D5933336F54D3DEA38CC3 /* RCTVibration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVibration.m; sourceTree = ""; }; - 74224D38F9256376A885B98001D4ED12 /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/UIImageView+WebCache.h"; sourceTree = ""; }; - 747139FD8673B332F8CB4A2E0FE80426 /* common_sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse41.h; path = src/dsp/common_sse41.h; sourceTree = ""; }; 748C6B26247F46986812F9A2D7E58E7D /* RCTNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeModule.h; sourceTree = ""; }; - 74983CEF4C7E2E4F7B3A7166C4A43646 /* libSDWebImageWebPCoder.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSDWebImageWebPCoder.a; path = libSDWebImageWebPCoder.a; sourceTree = BUILT_PRODUCTS_DIR; }; 74A1643AB61EBFE5CAC925CCC999FE69 /* React-DevSupport-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-DevSupport-dummy.m"; sourceTree = ""; }; 74A72B0F6F907EF4664ADEB181511616 /* RNGestureHandlerButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerButton.m; path = ios/RNGestureHandlerButton.m; sourceTree = ""; }; 74AE6495FF9F3C087CCD3050E88EBE8D /* KeyboardTrackingViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KeyboardTrackingViewManager.h; path = lib/KeyboardTrackingViewManager.h; sourceTree = ""; }; 74C03D7AE0766E7780C4CE3248E79900 /* REAAllTransitions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAAllTransitions.h; sourceTree = ""; }; 74C10C345193C4FAE67D12793A6E6AE6 /* BSG_KSCrashContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashContext.h; sourceTree = ""; }; - 74DD844B9B87D799C1AE3FD4C59F6A4E /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = Firebase/Core/Private/FIRLibrary.h; sourceTree = ""; }; + 74DA632E81504F6FAF6AF978C00DB2C5 /* SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageError.h; path = SDWebImage/Core/SDWebImageError.h; sourceTree = ""; }; 74F089722C65606B6E7305A8086286B4 /* RCTStyleAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStyleAnimatedNode.h; sourceTree = ""; }; - 7504E2C9F5E287F7374E49A9E8A23F90 /* FIRInstanceIDVersionUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDVersionUtilities.h; path = Firebase/InstanceID/FIRInstanceIDVersionUtilities.h; sourceTree = ""; }; 753CAC4F5312CF5C4CF9765EF017232F /* JSIDynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIDynamic.cpp; sourceTree = ""; }; 7559D3BB06AD2A7D1DA9585FD6CC9A53 /* RCTConvert+REATransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+REATransition.h"; sourceTree = ""; }; 756FC505BAD21C7CA268DEB80D48AE8E /* UMModuleRegistryDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryDelegate.h; sourceTree = ""; }; 758582F60EC711CCB0124EF5DD1DBECD /* FFFastImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageView.m; path = ios/FastImage/FFFastImageView.m; sourceTree = ""; }; - 75B6263E8AF1D03986E8C1A3B7DA7D13 /* GULLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULLogger.m; path = GoogleUtilities/Logger/GULLogger.m; sourceTree = ""; }; + 75AFACDBD8335C236D2F11C0BC8C0151 /* FirebaseCoreDiagnostics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCoreDiagnostics-dummy.m"; sourceTree = ""; }; + 75B59D8ADC023FA9E188930F999F3929 /* quant_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_enc.c; path = src/enc/quant_enc.c; sourceTree = ""; }; 75CE041A5ECBBA9BA6CBFA903CE7A0CB /* Foundation.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Foundation.ttf; path = Fonts/Foundation.ttf; sourceTree = ""; }; 75D70BF36B34FD199F67FC23C4B6994D /* BSG_KSFileUtils.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSFileUtils.c; sourceTree = ""; }; 75DE36372A79B62FC7ADD1CBD543774B /* REAConcatNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAConcatNode.h; sourceTree = ""; }; - 75EAF73A7824AE68F4EB59EEE5EAE53A /* de.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = de.lproj; path = QBImagePicker/de.lproj; sourceTree = ""; }; 75FBBA7B1735F957D6877E397159EA40 /* RNGestureHandlerRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerRegistry.h; path = ios/RNGestureHandlerRegistry.h; sourceTree = ""; }; 76160870EE1B67F96AC6DAB8F364BDE6 /* RNFetchBlob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFetchBlob.h; sourceTree = ""; }; 763FF07C7A3224B6DFDCEA0999CB2285 /* UMFontInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFontInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 764BEA0A410293BFC7A09826FE22BF1E /* glog-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "glog-prefix.pch"; sourceTree = ""; }; 764F6BC98EFEF9A12BD84A50019ABE7E /* RNDocumentPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDocumentPicker.h; path = ios/RNDocumentPicker/RNDocumentPicker.h; sourceTree = ""; }; 76782ADCBB93FC6C7ADF39F17B506A86 /* RCTAnimationDriver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationDriver.h; sourceTree = ""; }; - 767A67A96F8309E88AB7E8F87065F2E9 /* endian_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = endian_inl_utils.h; path = src/utils/endian_inl_utils.h; sourceTree = ""; }; + 768D0474C387997CB2E6B2B8BA54C7BF /* libUMReactNativeAdapter.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMReactNativeAdapter.a; path = libUMReactNativeAdapter.a; sourceTree = BUILT_PRODUCTS_DIR; }; 76B021FDB4469EF4DB9DD5DBFCAF5C57 /* RCTRootView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootView.m; sourceTree = ""; }; 76B155448642B140C12D060D248DC3DA /* react-native-background-timer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-background-timer-dummy.m"; sourceTree = ""; }; - 76EBD3E58E67450AEF5938700FEDA707 /* FIRInstanceIDTokenManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenManager.m; path = Firebase/InstanceID/FIRInstanceIDTokenManager.m; sourceTree = ""; }; + 770C7186739996D7082568CCEFFA53BF /* GDTStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTStorage.m; path = GoogleDataTransport/GDTLibrary/GDTStorage.m; sourceTree = ""; }; + 773D989862F7804EC138068C0648671C /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = Firebase/Core/Private/FIRLogger.h; sourceTree = ""; }; + 776D767CF2D3E09744EE4E72B37334E3 /* near_lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = near_lossless_enc.c; path = src/enc/near_lossless_enc.c; sourceTree = ""; }; 77A09B1089939BEDA67A9A2897A6F521 /* RCTNetworkTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNetworkTask.h; sourceTree = ""; }; - 77FE1DEC047DEE1CD398D9FA50CCDE11 /* FirebaseCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCore.h; path = Firebase/Core/Public/FirebaseCore.h; sourceTree = ""; }; + 77CD8049365D030C4FA73602E6D9D867 /* cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_enc.c; path = src/enc/cost_enc.c; sourceTree = ""; }; + 77D4F80E797422D53F0251EDAED100C0 /* cpu.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cpu.c; path = src/dsp/cpu.c; sourceTree = ""; }; 785B94139F1B394788527B8CD586D2FE /* react-native-splash-screen-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-splash-screen-prefix.pch"; sourceTree = ""; }; 785CF522439113A8560DB78775B9473E /* REAAlwaysNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAAlwaysNode.h; sourceTree = ""; }; 7868C00FA96930C3E277C957D70B9348 /* RCTSurfaceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceDelegate.h; sourceTree = ""; }; 786A54A94A3E7EAE58E0A909970D8D8C /* RCTI18nUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nUtil.h; sourceTree = ""; }; - 78C09F53F3F82D9D3A1A2079D65BAD94 /* FIRInstanceIDUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDUtilities.h; path = Firebase/InstanceID/FIRInstanceIDUtilities.h; sourceTree = ""; }; - 78F47334D062E11AF3D0C160D141C002 /* enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc.c; path = src/dsp/enc.c; sourceTree = ""; }; + 787962550B3A64379933CCF755AAFA54 /* vp8i_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_dec.h; path = src/dec/vp8i_dec.h; sourceTree = ""; }; + 78E80245ED31EA62A75571A2EC705E0B /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = Firebase/Core/Private/FIRDependency.h; sourceTree = ""; }; 78FB885385284D83BAAA1A867EFB0AE0 /* RNNotificationParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationParser.m; path = RNNotifications/RNNotificationParser.m; sourceTree = ""; }; - 7907711E9EC8BC00FC538071C7B27F2C /* GULNetworkConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkConstants.h; path = GoogleUtilities/Network/Private/GULNetworkConstants.h; sourceTree = ""; }; 791A6B231A6E238C7F7ABBE6533B332D /* BSG_KSJSONCodec.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSJSONCodec.c; sourceTree = ""; }; 79211B30E895C1C103D5D6CC54885837 /* EXRemindersRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXRemindersRequester.h; path = EXPermissions/EXRemindersRequester.h; sourceTree = ""; }; - 7939212BF7E5AA1B3604D604F224DE98 /* FIRInstanceIDKeyPairUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeyPairUtilities.m; path = Firebase/InstanceID/FIRInstanceIDKeyPairUtilities.m; sourceTree = ""; }; - 793BCBE8646481D3328716EF3FC6C6D2 /* json_pointer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json_pointer.cpp; path = folly/json_pointer.cpp; sourceTree = ""; }; + 79390E2773EFA92858139BA9E4C71C32 /* FIRInstanceIDConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDConstants.h; path = Firebase/InstanceID/FIRInstanceIDConstants.h; sourceTree = ""; }; 7940731E3A76F795D49A137EE12DBCAC /* UMSingletonModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMSingletonModule.m; path = UMCore/UMSingletonModule.m; sourceTree = ""; }; 7948EDEE4271ACB553E2672BF5B9F95B /* REAClockNodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAClockNodes.h; sourceTree = ""; }; + 794E5FE51CD438EDD0931C6A49297F5B /* libreact-native-splash-screen.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-splash-screen.a"; path = "libreact-native-splash-screen.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 794F398AE48A71724FAED5208DF62376 /* Orientation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Orientation.m; path = iOS/RCTOrientation/Orientation.m; sourceTree = ""; }; - 79630EFBDA2CC1AF11786887ABE8276D /* libreact-native-webview.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-webview.a"; path = "libreact-native-webview.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 79A4D55FF0062E067DCFF0E1067C6CD9 /* SDWebImageWebPCoder.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImageWebPCoder.xcconfig; sourceTree = ""; }; + 797D106FB4A2A1743CC04DCBEBA74F92 /* SDWebImageIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageIndicator.m; path = SDWebImage/Core/SDWebImageIndicator.m; sourceTree = ""; }; 79A661571C8BB75BF54632AE2599CC2E /* NativeToJsBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeToJsBridge.h; sourceTree = ""; }; - 79C3510CFD04C18B22821F2A5965A191 /* pb_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_decode.c; sourceTree = ""; }; - 79EBB70B371D1389E15B334770D085DD /* filters_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_mips_dsp_r2.c; path = src/dsp/filters_mips_dsp_r2.c; sourceTree = ""; }; 7A2323C910C66D1116495C1BD2E8D396 /* RCTCustomInputController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomInputController.m; sourceTree = ""; }; - 7AB22B05BF13A5278CD163EF1E98E52B /* FIRInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceID.h; path = Firebase/InstanceID/Public/FIRInstanceID.h; sourceTree = ""; }; + 7A75F46F02E1A2C5721662F565E64167 /* CGGeometry+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CGGeometry+RSKImageCropper.m"; path = "RSKImageCropper/CGGeometry+RSKImageCropper.m"; sourceTree = ""; }; 7AC6E015E77D9CCA0F136E7CFFBADDF1 /* UMReactNativeAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeAdapter.m; sourceTree = ""; }; + 7ACD3C43D9E249F86725376237B43D64 /* io_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = io_dec.c; path = src/dec/io_dec.c; sourceTree = ""; }; + 7AD8F59977EC8DDDFA47B22811A38C60 /* bignum-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "bignum-dtoa.h"; path = "double-conversion/bignum-dtoa.h"; sourceTree = ""; }; 7AE6A66C3E15E35F11B46084320F1290 /* RCTRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootView.h; sourceTree = ""; }; 7AF976F355D5E0823B514A3BE0608A1F /* RCTLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLog.h; sourceTree = ""; }; + 7B1C3C16447C4D321FC9269D1EF1A902 /* FIRInstanceIDConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDConstants.m; path = Firebase/InstanceID/FIRInstanceIDConstants.m; sourceTree = ""; }; 7B610AFF0CBAEB5FB1BF3368AD3D0119 /* BSGOutOfMemoryWatchdog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGOutOfMemoryWatchdog.m; sourceTree = ""; }; 7B70D1CB144A80FF7B2ABCE1175D6910 /* jsilib-windows.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-windows.cpp"; sourceTree = ""; }; 7B866A5731856216694EA6181891C9A7 /* BSG_KSCrashReportFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilter.h; sourceTree = ""; }; + 7B987C4280D9A94FAE75A8272553CA90 /* DoubleConversion-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DoubleConversion-prefix.pch"; sourceTree = ""; }; 7BAAB2D1DDE8E1E21EFFF618ADC60808 /* RCTEventAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventAnimation.h; sourceTree = ""; }; + 7BC88FFB0422846AFE4E6A298FADE780 /* strtod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = strtod.h; path = "double-conversion/strtod.h"; sourceTree = ""; }; 7BDADE8683DCFDCC0487018AE56C2336 /* RCTSRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSRWebSocket.m; sourceTree = ""; }; 7BE06D1FF5A95967E0D74510E562C170 /* RNGestureHandlerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerManager.m; path = ios/RNGestureHandlerManager.m; sourceTree = ""; }; 7BFEAAA5D01D9BCEB829DB1B8A46121E /* Zocial.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Zocial.ttf; path = Fonts/Zocial.ttf; sourceTree = ""; }; - 7C326906E276B27CF1DD3526B310C168 /* ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist"; sourceTree = ""; }; 7C383BB8D6B0229E2C04380E8A8FC6BE /* LICENSE.txt */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.txt; sourceTree = ""; }; 7C66C4757D9B1F33B8A7972396D8DCD5 /* RCTCustomKeyboardViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomKeyboardViewController.h; sourceTree = ""; }; 7C6A7F35A722F51724595F8DFE814079 /* Pods-RocketChatRN.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RocketChatRN.debug.xcconfig"; sourceTree = ""; }; 7C736A04F6CBCC04F3609731EA734D11 /* BugsnagLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagLogger.h; sourceTree = ""; }; 7C794A227DAEABAE98A4D07D22F2EBD2 /* RCTBridgeMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeMethod.h; sourceTree = ""; }; 7CA99DC15BB04F7EA888482B8E4932C8 /* BSG_KSCrashSentry_MachException.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_MachException.c; sourceTree = ""; }; - 7D06E19A23DE806ECBFA9BF4C1A77FF6 /* libreact-native-splash-screen.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-splash-screen.a"; path = "libreact-native-splash-screen.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 7D0C10A035BE8DE9C9F7A2F9E13F28CC /* RCTAsyncLocalStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAsyncLocalStorage.h; sourceTree = ""; }; 7D17E791A9C3CB12EA886E8CD8E3BAA4 /* BSG_KSJSONCodecObjC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSJSONCodecObjC.m; sourceTree = ""; }; + 7D1DB3B67FD724782F3C374A5EFB2611 /* librn-fetch-blob.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "librn-fetch-blob.a"; path = "librn-fetch-blob.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 7D2D689A649E31074B500124819F6B82 /* ObservingInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ObservingInputAccessoryView.m; path = lib/ObservingInputAccessoryView.m; sourceTree = ""; }; 7D43F7FE38952B8387A308DA61A406AD /* RNDocumentPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDocumentPicker.m; path = ios/RNDocumentPicker/RNDocumentPicker.m; sourceTree = ""; }; - 7D49F235A52C22D3E6A86A3DBEE26396 /* nanopb-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "nanopb-dummy.m"; sourceTree = ""; }; 7D7280D3CC32E610F3B018CFB177F08C /* RNGestureHandler-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNGestureHandler-dummy.m"; sourceTree = ""; }; - 7D7EB1D94F742D48C36BF9947668BC4C /* ANSCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ANSCompatibility.h; path = iOS/Crashlytics.framework/Headers/ANSCompatibility.h; sourceTree = ""; }; - 7E1DFDA929CBAACCB277C4F095C57D4C /* SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAssetManager.h; path = SDWebImage/Private/SDImageAssetManager.h; sourceTree = ""; }; + 7DE78E9DAE2CE047D5546F3DF3332493 /* libFirebaseCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseCore.a; path = libFirebaseCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 7DFCC2AFA198C5122CF36CF241F59838 /* NSButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSButton+WebCache.h"; path = "SDWebImage/Core/NSButton+WebCache.h"; sourceTree = ""; }; 7E2328ECED331CB4328D470C32D1FE0E /* BugsnagSessionTrackingApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingApiClient.m; sourceTree = ""; }; 7E3EDF9ADFC74EA285D9D71BF1AA221C /* YGNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNode.h; path = yoga/YGNode.h; sourceTree = ""; }; - 7E83942EBC5883FE48FF209BA66B392C /* libRNGestureHandler.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNGestureHandler.a; path = libRNGestureHandler.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 7E44349664D0426A037C5B87821D0D54 /* Crashlytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Crashlytics.framework; path = iOS/Crashlytics.framework; sourceTree = ""; }; + 7EB3B9232B7CF7F5EC6393048610AE3F /* libreact-native-keyboard-tracking-view.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-keyboard-tracking-view.a"; path = "libreact-native-keyboard-tracking-view.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 7ED51579B9DA69528E7C5AF1F00903A0 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 7EDA7CF3E29C21A3CB30A9EB9A1E9CD0 /* libreact-native-orientation-locker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-orientation-locker.a"; path = "libreact-native-orientation-locker.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7EE4EC581FC8ABD5F70E10BA7F595D5B /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = SDWebImage/Core/SDAnimatedImageRep.m; sourceTree = ""; }; 7EE6DF4613CB057920348EDBFDCEF4EF /* RNFirebaseMessaging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseMessaging.h; sourceTree = ""; }; 7F0593DD9793C228358400913632E671 /* RCTBaseTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputView.h; sourceTree = ""; }; + 7F08060C005CC41632EBBEFD89FB9DE7 /* SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheDefine.h; path = SDWebImage/Core/SDImageCacheDefine.h; sourceTree = ""; }; 7F114A780B3D3C069081D0BA8E7D03EB /* RCTDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDeviceInfo.m; sourceTree = ""; }; - 7F50886998DA0B8D653152EAE4C4D535 /* FIRInstanceIDCombinedHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCombinedHandler.h; path = Firebase/InstanceID/FIRInstanceIDCombinedHandler.h; sourceTree = ""; }; + 7F3493479E8F6FE68508E0AE73EB96AD /* SDImageCachesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManager.m; path = SDWebImage/Core/SDImageCachesManager.m; sourceTree = ""; }; 7F6D805506141A7A985903CE9EA0CFA4 /* EXHaptics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXHaptics.xcconfig; sourceTree = ""; }; 7F886F2C3D77AACC13926EF61016B900 /* RCTImageBlurUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageBlurUtils.h; sourceTree = ""; }; 7F95DEDB8AFA6FC858386AA423429A89 /* RNRootViewGestureRecognizer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNRootViewGestureRecognizer.m; path = ios/RNRootViewGestureRecognizer.m; sourceTree = ""; }; + 7F9E02CB5AE96400A5D13DB49DC01ED8 /* GULMutableDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULMutableDictionary.h; path = GoogleUtilities/Network/Private/GULMutableDictionary.h; sourceTree = ""; }; 7FA14F40717D8B8385C1136FD2491099 /* RCTResizeMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTResizeMode.m; sourceTree = ""; }; 7FEFD0FDC377ED57ED928168199EF70D /* UIView+React.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIView+React.m"; sourceTree = ""; }; 8033335E7CF5A4C21E23EA75FB3D9674 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 8076D4DB53BCFF4AE4975947CDA9FD4E /* RCTSurfaceRootShadowViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowViewDelegate.h; sourceTree = ""; }; 80B916BC26C874A2E8D003B5EFF151C8 /* EXHaptics.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXHaptics.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 80FFA483C0CB4DE8DEF2F093A39847B9 /* FIRInstanceID+Private.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRInstanceID+Private.m"; path = "Firebase/InstanceID/FIRInstanceID+Private.m"; sourceTree = ""; }; - 8131376D01D37DCE394253C32AFE9C42 /* GULSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSwizzler.h; path = GoogleUtilities/MethodSwizzler/Private/GULSwizzler.h; sourceTree = ""; }; - 81493DC56FA384DF42BD56FF1A3821AB /* NSButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSButton+WebCache.m"; path = "SDWebImage/NSButton+WebCache.m"; sourceTree = ""; }; - 815AB2726183E96338A3CB0E0FB94F67 /* QBImagePicker.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = QBImagePicker.storyboard; path = QBImagePicker/QBImagePicker.storyboard; sourceTree = ""; }; 816854AAE422461167A17A39397B76E5 /* RNFirebase.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFirebase.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 817B8259B6457C7BFC3E8729B7FD18BC /* FIRInstanceIDKeyPair.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeyPair.h; path = Firebase/InstanceID/FIRInstanceIDKeyPair.h; sourceTree = ""; }; - 81D747E2F3E6EBEAAA0E0A5F0B1389BE /* SDImageWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageWebPCoder.h; path = SDWebImageWebPCoder/Classes/SDImageWebPCoder.h; sourceTree = ""; }; - 81EEBEC674F9C01123236D15412C1CF1 /* picture_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_enc.c; path = src/enc/picture_enc.c; sourceTree = ""; }; + 81B07643B402ED0516D25F7EB0DE7F3A /* SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCodersManager.h; path = SDWebImage/Core/SDImageCodersManager.h; sourceTree = ""; }; + 81D1D5A9FCFA9721EF49A2AA7162E742 /* quant.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant.h; path = src/dsp/quant.h; sourceTree = ""; }; + 81ED6A414B8E02B39CC67553BB9F452C /* SDInternalMacros.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDInternalMacros.m; path = SDWebImage/Private/SDInternalMacros.m; sourceTree = ""; }; 81FA5B0D5D83E7F786C081EE77DC8BF6 /* RCTPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPlatform.h; sourceTree = ""; }; - 82060BDCE8421854F078CE9D45EC4742 /* GULNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetwork.m; path = GoogleUtilities/Network/GULNetwork.m; sourceTree = ""; }; + 8234A92AE9AB0AF5F299B81933E1478F /* Crashlytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Crashlytics.xcconfig; sourceTree = ""; }; 823DD12AA0380A017C2B16FCEE027188 /* RNGestureHandlerRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerRegistry.m; path = ios/RNGestureHandlerRegistry.m; sourceTree = ""; }; - 824EE839D2B98492FAEBBFBA0AD6A98C /* SDImageGIFCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGIFCoder.m; path = SDWebImage/SDImageGIFCoder.m; sourceTree = ""; }; + 8240B7DB4D18AC85BB7F2FA4D6BC7A5F /* FIRLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLoggerLevel.h; path = Firebase/Core/Public/FIRLoggerLevel.h; sourceTree = ""; }; 82753617E233EAE24E2C6803B824ECCF /* REAEventNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAEventNode.h; sourceTree = ""; }; - 827CC04E408788BC59790C44CF2BFC6D /* libRSKImageCropper.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRSKImageCropper.a; path = libRSKImageCropper.a; sourceTree = BUILT_PRODUCTS_DIR; }; 8280CCE224295CF5C584683E92542089 /* RNNotificationEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationEventHandler.m; path = RNNotifications/RNNotificationEventHandler.m; sourceTree = ""; }; - 828E28B91849163D10F5F65C7E3035DD /* libEXWebBrowser.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXWebBrowser.a; path = libEXWebBrowser.a; sourceTree = BUILT_PRODUCTS_DIR; }; 82AB5EDC8A0B36A8FE4163BD10439066 /* YGStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGStyle.h; path = yoga/YGStyle.h; sourceTree = ""; }; 82DAE08CF911CB36FC4E0F303C610742 /* RNLocalize.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNLocalize.xcconfig; sourceTree = ""; }; 82EB86A394648666FE20A10B79C6485C /* RCTAnimationType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationType.h; sourceTree = ""; }; 82F37BD13BD7F4976D1153BD80C59939 /* UMModuleRegistryProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryProvider.m; sourceTree = ""; }; 82F942876525889EA4EFA2D8290FE707 /* RNVectorIcons.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNVectorIcons.xcconfig; sourceTree = ""; }; 8318223C8A35F75E96F9829DF56DED97 /* BSG_KSCrashSentry_CPPException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_CPPException.h; sourceTree = ""; }; + 831F0D42D039450010FF6956E3E56C03 /* SDWebImageDownloaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderConfig.m; path = SDWebImage/Core/SDWebImageDownloaderConfig.m; sourceTree = ""; }; 832F33BB9356CE8887733816F8D458BA /* RCTPackagerClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerClient.h; sourceTree = ""; }; + 834AE62042083B620B37F4038109DB0E /* GoogleDataTransportCCTSupport-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleDataTransportCCTSupport-dummy.m"; sourceTree = ""; }; 83651EB464C89426FF14372647677753 /* rn-extensions-share-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-extensions-share-dummy.m"; sourceTree = ""; }; - 837C0E45522E651C57181A0A10F57290 /* SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageTransformer.h; path = SDWebImage/SDImageTransformer.h; sourceTree = ""; }; + 837F5202C5BE4A271772D79E3CFB80F9 /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/Core/UIImageView+WebCache.m"; sourceTree = ""; }; 838EC88CCC23151E4EEAB9A3DF0CF9F0 /* RCTScrollViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollViewManager.h; sourceTree = ""; }; + 83AABFEE9F4C757101D5F846CC4BC144 /* GDTReachability_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTReachability_Private.h; path = GoogleDataTransport/GDTLibrary/Private/GDTReachability_Private.h; sourceTree = ""; }; 83ED315E90D744642D619BEB6EB21AA4 /* RCTSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSlider.m; sourceTree = ""; }; 84014BDBB1D894CF960CFBB268EA3B4A /* React-RCTText-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTText-prefix.pch"; sourceTree = ""; }; 8404356A2BED987402248352652AEC0F /* RCTDecayAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDecayAnimation.m; sourceTree = ""; }; 842909DD359C276BF1C81241DE9BC410 /* React-RCTLinking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTLinking.xcconfig"; sourceTree = ""; }; 842F6B6EE5D61CFA934DBE586C774171 /* RNImageCropPicker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNImageCropPicker.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 843409D13E830EA31C283FA0AA1903E7 /* GDTStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTStorage.h; path = GoogleDataTransport/GDTLibrary/Private/GDTStorage.h; sourceTree = ""; }; + 8436B95314D136C946BDF183E8FC4FCF /* GDTEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTEvent.m; path = GoogleDataTransport/GDTLibrary/GDTEvent.m; sourceTree = ""; }; + 84405484AC1937B8E83364CE1E8C457E /* SDAsyncBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAsyncBlockOperation.m; path = SDWebImage/Private/SDAsyncBlockOperation.m; sourceTree = ""; }; 8448A4C474D063232512F1EED8F721B6 /* UMCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCore.xcconfig; sourceTree = ""; }; + 8454C6D668F7BD2E0332A9BDA56550F6 /* SDImageWebPCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageWebPCoder.m; path = SDWebImageWebPCoder/Classes/SDImageWebPCoder.m; sourceTree = ""; }; 846B61E33897257C71D97E561AF1E959 /* React-RCTText.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTText.xcconfig"; sourceTree = ""; }; - 84918B85A0DAE1D7A7BDFB9EE5CA552C /* GULAppDelegateSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppDelegateSwizzler.m; path = GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m; sourceTree = ""; }; - 8492A50A463D0FF1A9999FEED07C0510 /* SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImage.h; path = SDWebImage/SDAnimatedImage.h; sourceTree = ""; }; - 84A579B78EAB3A03CACD669055720577 /* libEXAV.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXAV.a; path = libEXAV.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 846CC889DA967D1D6EEEE559C07A556E /* common_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_dec.h; path = src/dec/common_dec.h; sourceTree = ""; }; + 8479ECEBA351866C6C0847745B1475CD /* cost_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cost_enc.h; path = src/enc/cost_enc.h; sourceTree = ""; }; 84B2DC252C8DD4AD33F8D3C78C631406 /* RCTInputAccessoryShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryShadowView.m; sourceTree = ""; }; + 84D7B42939364492227C7BFDFB9DB672 /* FIRBundleUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRBundleUtil.m; path = Firebase/Core/FIRBundleUtil.m; sourceTree = ""; }; 84D91EE1B993087FB0C80B9779CE0594 /* ReactNativeShareExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReactNativeShareExtension.h; path = ios/ReactNativeShareExtension.h; sourceTree = ""; }; 84F9F714D8FA69FD1D5D9C6795333F31 /* ReactMarker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ReactMarker.cpp; sourceTree = ""; }; 8507E6531BEA7B7FE5CF9148EF8DF150 /* BSG_KSCrashState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashState.m; sourceTree = ""; }; 85205F2656F1E3C68D7B89527FE71711 /* React-fishhook.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-fishhook.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 8529DCF7E86805C170FE18B61426189C /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = SDWebImage/Core/SDImageLoadersManager.m; sourceTree = ""; }; 8535F83857F2BD3F77C18AE6E3B5DC6F /* RCTTextRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextRenderer.h; sourceTree = ""; }; + 8593DBD017822F6D970D1829CB6D34BA /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/Core/SDWebImageManager.h; sourceTree = ""; }; 85E5122C9D21ADEB6FB946F998FB812A /* EXAppLoaderProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAppLoaderProvider.h; path = EXAppLoaderProvider/EXAppLoaderProvider.h; sourceTree = ""; }; + 8659DC6C8D7F8183E7746FEC9E014719 /* FIRInstanceIDCheckinPreferences+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceIDCheckinPreferences+Internal.h"; path = "Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.h"; sourceTree = ""; }; 8665487808600C6FF9CBE629B159900F /* BSG_KSCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry.h; sourceTree = ""; }; 86834D13936A026206D66E01F0E9444C /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; 86BDB42799F62781690365C4AE4D58E6 /* FontAwesome.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome.ttf; path = Fonts/FontAwesome.ttf; sourceTree = ""; }; 86CEA8506D2252EAF94502762FBE331F /* RCTSurfaceHostingView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingView.mm; sourceTree = ""; }; - 86F8703C9AEF98BC4A906D6840BC3367 /* vp8_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8_dec.c; path = src/dec/vp8_dec.c; sourceTree = ""; }; + 86D02063967146D6A0A42CC7D323EC60 /* UIApplication+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIApplication+RSKImageCropper.h"; path = "RSKImageCropper/UIApplication+RSKImageCropper.h"; sourceTree = ""; }; + 86F02BBF388BBC67B309A02A2AFC7A1F /* FIRInstanceIDKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeychain.h; path = Firebase/InstanceID/FIRInstanceIDKeychain.h; sourceTree = ""; }; + 86F38348289EC83B5F2C73681AD30213 /* FIRInstanceIDCheckinPreferences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinPreferences.h; path = Firebase/InstanceID/Private/FIRInstanceIDCheckinPreferences.h; sourceTree = ""; }; 86FB4A426C0C8E9F6F7A4ABB29906921 /* react-native-keyboard-tracking-view.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-keyboard-tracking-view.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 87039A8D37FA24291867269E886C2A9C /* GDTUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTUploader.h; path = GoogleDataTransport/GDTLibrary/Public/GDTUploader.h; sourceTree = ""; }; 8716EB975BB8EBBD888170F145E9627B /* RCTBlobCollector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobCollector.mm; sourceTree = ""; }; - 8744DCD5489A6A04E05D9A4DCB318449 /* format_constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = format_constants.h; path = src/webp/format_constants.h; sourceTree = ""; }; + 8717BC3F9FF25783B4D59A22C606CB3F /* common_sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse41.h; path = src/dsp/common_sse41.h; sourceTree = ""; }; 8748A9FBADB55CD2D03E6092DB1CF150 /* RCTCxxUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxUtils.h; sourceTree = ""; }; 8790CAD9655A22DC201E783B49C2B829 /* EXAVObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVObject.h; path = EXAV/EXAVObject.h; sourceTree = ""; }; - 87F34B541C17B00787E2E5912192FEFD /* ScopeGuard.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScopeGuard.cpp; path = folly/ScopeGuard.cpp; sourceTree = ""; }; + 87BD2F49DE7E2ED41B26A69441613E75 /* anim_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_decode.c; path = src/demux/anim_decode.c; sourceTree = ""; }; + 881EF7415F26D6FD4A74D598CEF34EA8 /* cost_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_sse2.c; path = src/dsp/cost_sse2.c; sourceTree = ""; }; 882B674503FB91F8EED26196C8F92C53 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; 8832B25858720CFECA7F8087D5A4E800 /* RNFetchBlobRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobRequest.h; path = ios/RNFetchBlobRequest.h; sourceTree = ""; }; 8834C7BEF27342CAC8A41BFFC2F92D5A /* RCTAnimationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimationUtils.m; sourceTree = ""; }; 8846E321D64283AA8C5EEF8EE8946F4C /* BSG_KSBacktrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace.h; sourceTree = ""; }; 8851D3968D423E0E68D99147BAF75DC7 /* EXConstants-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXConstants-dummy.m"; sourceTree = ""; }; 8854EE94C4B9639731F8AD32105EC728 /* RNGestureHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandler.m; path = ios/RNGestureHandler.m; sourceTree = ""; }; - 8876E2BA7D7BC07F24428721FF2F0F0D /* backward_references_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_enc.c; path = src/enc/backward_references_enc.c; sourceTree = ""; }; - 888366C0500620E36712F9EC62E7A768 /* huffman_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_utils.h; path = src/utils/huffman_utils.h; sourceTree = ""; }; + 8879B74BE4D8A9EE581BC7191B2D3513 /* FIRInstanceID+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceID+Private.h"; path = "Firebase/InstanceID/Private/FIRInstanceID+Private.h"; sourceTree = ""; }; + 88836057AC917E1A9EDBD574E385C230 /* SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDInternalMacros.h; path = SDWebImage/Private/SDInternalMacros.h; sourceTree = ""; }; + 889D0D42674C5E6CC9DC2A462C90D239 /* alpha_processing_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_mips_dsp_r2.c; path = src/dsp/alpha_processing_mips_dsp_r2.c; sourceTree = ""; }; 88BAA384D93DF8D20AC53F0A579D1961 /* RNFetchBlob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFetchBlob.m; sourceTree = ""; }; 88C982B467057441DE3297A02E89BBDE /* RCTUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUtils.h; sourceTree = ""; }; - 88E37F7699F8BAA34B951D58C22BA04C /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "SDWebImage/UIImage+ForceDecode.h"; sourceTree = ""; }; 891BE3261D0300908576300813D1D317 /* RCTFileReaderModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFileReaderModule.h; sourceTree = ""; }; 894EB08A053D7C6452445489BA754F2A /* BSG_KSSystemInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSSystemInfo.m; sourceTree = ""; }; - 897DEDC6281BB1F35E1172DEC9BA23F9 /* SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoder.h; path = SDWebImage/SDImageCoder.h; sourceTree = ""; }; - 8990EA89A2C7E04ED4096F6C2DC6F9EA /* libglog.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libglog.a; path = libglog.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 89B4FD8CA9054A81A0FA45E459742F09 /* SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManagerOperation.h; path = SDWebImage/Private/SDImageCachesManagerOperation.h; sourceTree = ""; }; - 89C4F74DC89D02889DFA1C266035DB59 /* lossless_enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse2.c; path = src/dsp/lossless_enc_sse2.c; sourceTree = ""; }; + 8954E18537096997A8D4FEBA753C6E66 /* SDWebImageWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageWebPCoder.h; path = SDWebImageWebPCoder/Module/SDWebImageWebPCoder.h; sourceTree = ""; }; + 896953B31142010857BD9071C6C3CD1F /* ssim.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim.c; path = src/dsp/ssim.c; sourceTree = ""; }; + 89D21F51498AA6261BF58D256A261E60 /* GULNetworkURLSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkURLSession.m; path = GoogleUtilities/Network/GULNetworkURLSession.m; sourceTree = ""; }; + 89DE1CFC42D5704E9089A05522A035F8 /* FIRCoreDiagnosticsConnector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsConnector.h; path = Firebase/Core/Private/FIRCoreDiagnosticsConnector.h; sourceTree = ""; }; 89F9BB3C6633EF936F81979F8BFCDC38 /* React-RCTAnimation.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTAnimation.xcconfig"; sourceTree = ""; }; 8A02CABBC0F331E64A1355DF0D601070 /* RNFirebase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFirebase.xcconfig; sourceTree = ""; }; - 8A0974B26B6AB6E0A12A66BB5517340D /* FIRInstanceIDTokenStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenStore.h; path = Firebase/InstanceID/FIRInstanceIDTokenStore.h; sourceTree = ""; }; 8A20B2362A2ED34BB1F29E7D4E100D81 /* react-native-video.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-video.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 8A3591B2B8C31CDF6EB6024BA2479614 /* RCTSafeAreaShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaShadowView.m; sourceTree = ""; }; 8A40D56CA52D159E9D6845B811B67400 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 8A6EEDA73A17B95FA26ACB3C428EF25A /* RCTActivityIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorView.m; sourceTree = ""; }; 8A87D0BA421404167E2CF4853F608C03 /* yoga.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = yoga.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 8A927DE95BDAF588283170046E90FCF9 /* SDAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageView.h; path = SDWebImage/SDAnimatedImageView.h; sourceTree = ""; }; 8A9CF7E513EFB12816CCD45BC8DD4AA1 /* RCTInputAccessoryShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryShadowView.h; sourceTree = ""; }; 8B03B0F011C6418C760A3B1B2B5B7040 /* RCTModalHostViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewController.m; sourceTree = ""; }; + 8B2007C47066DC5C18F752EBDA8A316A /* libRNUserDefaults.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNUserDefaults.a; path = libRNUserDefaults.a; sourceTree = BUILT_PRODUCTS_DIR; }; 8B41E952EBFE66089C326F15B93995FE /* BugsnagMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagMetaData.h; sourceTree = ""; }; - 8B5E9605C2C6D06667A6465F967F06C7 /* FIRConfigurationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfigurationInternal.h; path = Firebase/Core/Private/FIRConfigurationInternal.h; sourceTree = ""; }; 8B738F4714318AD83C2F8E180A38C687 /* BSG_KSCrashSentry_Signal.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_Signal.c; sourceTree = ""; }; 8B77714A5B085438CDABD59AFC616867 /* RNFastImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFastImage.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 8B832F1861533347054057F4F575CF1B /* JSDeltaBundleClient.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSDeltaBundleClient.cpp; sourceTree = ""; }; - 8B971150FC24EBFD854AC1064FB9E130 /* QBImagePickerController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBImagePickerController.h; path = QBImagePicker/QBImagePickerController.h; sourceTree = ""; }; + 8BA5000E94AA313E650B6F2C01E8CCAB /* firebasecore.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = firebasecore.nanopb.h; path = Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.h; sourceTree = ""; }; 8BBB1BDC8031F9FB5E40B884663909B6 /* EXDownloadDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXDownloadDelegate.h; path = EXFileSystem/EXDownloadDelegate.h; sourceTree = ""; }; - 8BC685BFA32CFDC9B7B5C527F455B262 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/SDImageCache.m; sourceTree = ""; }; 8BD6EB8559B246A0B3FECE41DEBA914F /* RCTWrapperViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWrapperViewController.m; sourceTree = ""; }; + 8C003927BED9B0875864595A388D43FF /* SDImageCachesManagerOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManagerOperation.m; path = SDWebImage/Private/SDImageCachesManagerOperation.m; sourceTree = ""; }; 8C019BE8CA64FD24A59F5D23D1FBC8ED /* RCTRootContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootContentView.h; sourceTree = ""; }; + 8C149F45F71487328ADD24ECC317E5D8 /* enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse2.c; path = src/dsp/enc_sse2.c; sourceTree = ""; }; 8C2CD7B403F1A6BE50FF43DD9FD6D900 /* React-DevSupport.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-DevSupport.xcconfig"; sourceTree = ""; }; - 8C3E3AC75267352F336884AA81DEB77A /* SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoder.h; path = SDWebImage/SDImageAPNGCoder.h; sourceTree = ""; }; 8C5D57898BC951E346ED0DC7B86BA6FA /* BSG_KSSystemInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfo.h; sourceTree = ""; }; - 8C612113672046C618FFAC8DBDD0EFB6 /* FIRInstanceIDURLQueryItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDURLQueryItem.m; path = Firebase/InstanceID/FIRInstanceIDURLQueryItem.m; sourceTree = ""; }; 8C8304F6F6A42886BF8392CA4C225495 /* BugsnagReactNative.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BugsnagReactNative.m; path = cocoa/BugsnagReactNative.m; sourceTree = ""; }; 8C88ECFF02A0656BB3350D4BE97B9915 /* EXReactNativeUserNotificationCenterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXReactNativeUserNotificationCenterProxy.h; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.h; sourceTree = ""; }; 8C9258BC4069B152066F3DE151BA82F5 /* RCTMaskedViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedViewManager.m; sourceTree = ""; }; - 8CA2F8A58E56FD16B199EBF237E60427 /* SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransition.h; path = SDWebImage/SDWebImageTransition.h; sourceTree = ""; }; - 8CDB8F285D1BB8965E639569DD3B2CB8 /* common_sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse2.h; path = src/dsp/common_sse2.h; sourceTree = ""; }; - 8D02F0B2B40523B6248E68DD0F836D3C /* SDImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFrame.m; path = SDWebImage/SDImageFrame.m; sourceTree = ""; }; 8D12F3DE529AB6013B3CF4D7ABFE0C78 /* RCTDivisionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDivisionAnimatedNode.h; sourceTree = ""; }; 8D17205550AD7115D8112FB3722CE4FC /* RNDeviceInfo.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNDeviceInfo.xcconfig; sourceTree = ""; }; - 8D4D1E46B7BFAEECDF54C8283569A701 /* pb_decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_decode.h; sourceTree = ""; }; - 8D9A7E958757D6AC4BF086FF9199B675 /* SDImageCacheDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheDefine.m; path = SDWebImage/SDImageCacheDefine.m; sourceTree = ""; }; + 8D3C2F73173E59C8227EDD293E235921 /* picture_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_enc.c; path = src/enc/picture_enc.c; sourceTree = ""; }; + 8D8DF8B24F606695A090B67DC289233D /* SDImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoader.m; path = SDWebImage/Core/SDImageLoader.m; sourceTree = ""; }; + 8DA449C1FF61D3D80D76CB4852F13A02 /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "SDWebImage/Core/UIImage+Transform.h"; sourceTree = ""; }; + 8DAE43A95A1DD64C112A7BC942745D2B /* FIRConfigurationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfigurationInternal.h; path = Firebase/Core/Private/FIRConfigurationInternal.h; sourceTree = ""; }; + 8DD881D7E69E5AAC15235626814BA474 /* GDTUploadPackage_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTUploadPackage_Private.h; path = GoogleDataTransport/GDTLibrary/Private/GDTUploadPackage_Private.h; sourceTree = ""; }; 8DD91A307BDFF4FD45F84AA09F6EA9BD /* UMModuleRegistryConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryConsumer.h; sourceTree = ""; }; - 8DE6DEFBC0F970FE24F1BC177BC7A3F7 /* mips_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mips_macro.h; path = src/dsp/mips_macro.h; sourceTree = ""; }; 8E0157181E7D27F8EDE483AE711A8D62 /* UMUserNotificationCenterProxyInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUserNotificationCenterProxyInterface.h; path = UMPermissionsInterface/UMUserNotificationCenterProxyInterface.h; sourceTree = ""; }; 8E09A758E68C42F689D709786EFDCADD /* EXAV.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAV.xcconfig; sourceTree = ""; }; + 8E39CE103F4AA045776C24714D709766 /* libFolly.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFolly.a; path = libFolly.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 8E4D3A8243738B05FCFDFD8E899E5256 /* UIImage+WebP.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+WebP.m"; path = "SDWebImageWebPCoder/Classes/UIImage+WebP.m"; sourceTree = ""; }; + 8E584394E9D48C593E4B7909B5016C90 /* SDImageWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageWebPCoder.h; path = SDWebImageWebPCoder/Classes/SDImageWebPCoder.h; sourceTree = ""; }; 8E6A56450A8AF738EFD0534FD77B934D /* Pods-ShareRocketChatRN-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ShareRocketChatRN-resources.sh"; sourceTree = ""; }; + 8E8E1164F926BA4DC12102F1E2D1D212 /* anim_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_encode.c; path = src/mux/anim_encode.c; sourceTree = ""; }; 8E916431247262D1835594A3479EC1E5 /* RNFirebaseFirestoreDocumentReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestoreDocumentReference.m; sourceTree = ""; }; 8EFE2AD04B9582D3714BFD298B16A78D /* RCTTextSelection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextSelection.m; sourceTree = ""; }; - 8F2EBE2F5FCA510FE40355D5B597F267 /* upsampling_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_msa.c; path = src/dsp/upsampling_msa.c; sourceTree = ""; }; 8F40523B25A3023E6FFAF01D4CE7A210 /* InspectorInterfaces.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = InspectorInterfaces.h; sourceTree = ""; }; 8F40ED4B8DB656E8E4D90E318F6EBCCC /* RCTCxxBridge.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxBridge.mm; sourceTree = ""; }; - 8F6586DD6C58B6E31F75A08CBD67D854 /* near_lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = near_lossless_enc.c; path = src/enc/near_lossless_enc.c; sourceTree = ""; }; + 8F711E618AFB99B1074C4BB7E7C2A6D1 /* SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoder.h; path = SDWebImage/Core/SDImageGIFCoder.h; sourceTree = ""; }; 8F73CD584410E55A4738D0C0967113CC /* RCTProfileTrampoline-x86_64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-x86_64.S"; sourceTree = ""; }; 8F7BB31198185B0FB10F2E7DB9AC7D0A /* EXHaptics-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXHaptics-prefix.pch"; sourceTree = ""; }; - 8FAAFC8F6CEDFDC2C3EE9FB8B7ED5DF7 /* FIRInstanceIDCheckinPreferences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinPreferences.h; path = Firebase/InstanceID/FIRInstanceIDCheckinPreferences.h; sourceTree = ""; }; 8FE26F74E4AF68B412098BFE43F871DD /* RNGestureHandlerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerEvents.h; path = ios/RNGestureHandlerEvents.h; sourceTree = ""; }; - 902BED897974236A7A411585C77AD756 /* librn-extensions-share.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "librn-extensions-share.a"; path = "librn-extensions-share.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 8FF638D9ADE0824AE128CACB3A645A86 /* filters_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_msa.c; path = src/dsp/filters_msa.c; sourceTree = ""; }; 902D0F0E4E7501D88B438963A7041152 /* RCTModalManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalManager.m; sourceTree = ""; }; - 903A95828D4B3CC83BD0B56276B3036C /* libQBImagePickerController.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libQBImagePickerController.a; path = libQBImagePickerController.a; sourceTree = BUILT_PRODUCTS_DIR; }; 90406E98007D839481A26DC833A3A655 /* RCTNetworking.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNetworking.mm; sourceTree = ""; }; - 9079D12428803561357FB10C61368B1D /* SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoderHelper.h; path = SDWebImage/SDImageCoderHelper.h; sourceTree = ""; }; + 90756F1F010C3ADDE8656F519C9C5C2B /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/Core/SDWebImageCompat.m; sourceTree = ""; }; + 90B7BEA5F009D938BF5F5F71F697E182 /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/Core/SDWebImageCompat.h; sourceTree = ""; }; + 90C5F94C259D127985F5504AF6F1AC53 /* pb_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_decode.c; sourceTree = ""; }; 90DEA33D505EAE6CC2FE9DCD399BE765 /* UMNativeModulesProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMNativeModulesProxy.h; sourceTree = ""; }; - 910D54F4122391D52F34EA8AD3DDCDFC /* SDImageCodersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCodersManager.m; path = SDWebImage/SDImageCodersManager.m; sourceTree = ""; }; - 910FBA084A244FC40F5649FB7BD19F56 /* UIImage+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+RSKImageCropper.m"; path = "RSKImageCropper/UIImage+RSKImageCropper.m"; sourceTree = ""; }; + 912415A927A22B47295DD3E49FFA3F4F /* SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManagerOperation.h; path = SDWebImage/Private/SDImageCachesManagerOperation.h; sourceTree = ""; }; 915316678B38224E163F5599D891943E /* RCTSegmentedControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControlManager.m; sourceTree = ""; }; 91706BC18AC0EC9283D51EC961794300 /* React-RCTVibration-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTVibration-prefix.pch"; sourceTree = ""; }; 9195975470445C6530343CC3C15FF4B4 /* RCTDevSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevSettings.h; sourceTree = ""; }; 91BA5B1704468E6FC5018E6F128D5E51 /* RNUserDefaults.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNUserDefaults.xcconfig; sourceTree = ""; }; + 91D7A68AD46162DA04278DAC058BCF3F /* FIRInstanceIDTokenDeleteOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenDeleteOperation.m; path = Firebase/InstanceID/FIRInstanceIDTokenDeleteOperation.m; sourceTree = ""; }; 91DBE0CB4E7519C5E16ED6C9F3D60646 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 91EBEA5772BA6ABE9649A535656386EE /* RCTBaseTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputViewManager.m; sourceTree = ""; }; 920F81FF3145EDF910F5032F97DE0180 /* event.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = event.cpp; sourceTree = ""; }; + 923A35D985EF56E8D2F58FE10FE88DA0 /* upsampling.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling.c; path = src/dsp/upsampling.c; sourceTree = ""; }; 92593ABEB9F9E1656871BD318804B339 /* RCTEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventEmitter.m; sourceTree = ""; }; - 92B5C6CBDAE983F03BBAB41A1FFE8524 /* FIRInstanceIDBackupExcludedPlist.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDBackupExcludedPlist.m; path = Firebase/InstanceID/FIRInstanceIDBackupExcludedPlist.m; sourceTree = ""; }; + 927791E238A7883664064AB862E193D8 /* libGoogleUtilities.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleUtilities.a; path = libGoogleUtilities.a; sourceTree = BUILT_PRODUCTS_DIR; }; 92BE47053C59D6C72CA8358F8B660F1C /* RCTDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDefines.h; sourceTree = ""; }; 92D18C848CFE795CF783D5A53ED04374 /* RCTCxxModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxModule.mm; sourceTree = ""; }; - 92E08E4B2A2FDF1A5F6E156D3E8AA66C /* FIRApp.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRApp.m; path = Firebase/Core/FIRApp.m; sourceTree = ""; }; 92E5EFA2BF6CB4C04D42A2D3E85441C4 /* RCTSafeAreaViewLocalData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewLocalData.m; sourceTree = ""; }; 92F77528D2E3975C5B9619D2C1AE0A68 /* RCTKeyCommands.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyCommands.m; sourceTree = ""; }; 92FF03A70E1A66B48FCEF58B949DB94C /* RCTNativeAnimatedNodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeAnimatedNodesManager.h; sourceTree = ""; }; @@ -4652,155 +4879,165 @@ 933757715DDBE63071CDCE7D6DBBF10B /* RCTUITextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextView.h; sourceTree = ""; }; 93597116FF65E74E5A812096C5E499DE /* BSG_KSCrashState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashState.h; sourceTree = ""; }; 935A5C3CEA430ED86AE5F755D5F8FC43 /* RNGestureHandler-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNGestureHandler-prefix.pch"; sourceTree = ""; }; - 93680475AD4797494EE536ACB0648D9C /* FIRAppAssociationRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppAssociationRegistration.h; path = Firebase/Core/Private/FIRAppAssociationRegistration.h; sourceTree = ""; }; - 93A386A89A87920EBAADD258D8BE0EB5 /* RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageCropper.h; path = RSKImageCropper/RSKImageCropper.h; sourceTree = ""; }; + 9370C720089CCB95E33C739ED72DED1E /* Firebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Firebase.h; path = CoreOnly/Sources/Firebase.h; sourceTree = ""; }; 93AB37B889693A63104E31B2C9DAA2D8 /* RCTSlider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSlider.h; sourceTree = ""; }; 93B244A2ED94A246A69964F8755029A3 /* YGEnums.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGEnums.h; path = yoga/YGEnums.h; sourceTree = ""; }; - 941C83CB1B1C7E2565C41FE38587D3A8 /* stl_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stl_logging.h; path = src/glog/stl_logging.h; sourceTree = ""; }; + 93C511F27ED5D50E864DCB9B0AFE64DA /* FIRComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponent.m; path = Firebase/Core/FIRComponent.m; sourceTree = ""; }; + 93DDCE675BCA4D6255E6C94525287F7F /* FIRInstanceID+Private.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRInstanceID+Private.m"; path = "Firebase/InstanceID/FIRInstanceID+Private.m"; sourceTree = ""; }; + 943DAE35342735D221D1CCE7B23499E7 /* rescaler_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_sse2.c; path = src/dsp/rescaler_sse2.c; sourceTree = ""; }; + 945A9B6C6763CCF3EFBAD3658AAAA42A /* mips_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mips_macro.h; path = src/dsp/mips_macro.h; sourceTree = ""; }; 945C35BF1B27F401328D98D590B77646 /* UMReactNativeAdapter.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMReactNativeAdapter.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 94779791BB17904347B9F2271AD0F69A /* RCTMultilineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputView.m; sourceTree = ""; }; - 9477D277A1E8B1EBF5BE7D658D5FF847 /* NSBezierPath+RoundedCorners.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBezierPath+RoundedCorners.m"; path = "SDWebImage/Private/NSBezierPath+RoundedCorners.m"; sourceTree = ""; }; - 947FD5A230AC7E8E9E5C970B77515EC7 /* FIRInstanceIDCombinedHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCombinedHandler.m; path = Firebase/InstanceID/FIRInstanceIDCombinedHandler.m; sourceTree = ""; }; 94845D049083BF66942C66362AFBB586 /* RCTLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayout.m; sourceTree = ""; }; - 94BFD350710AEB484A48DCA2A14332F7 /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = Firebase/Core/Private/FIROptionsInternal.h; sourceTree = ""; }; 94C3AC517A63BFC4BEE3EC3070C1C20C /* RCTScrollContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentView.h; sourceTree = ""; }; 94CBEF7B892BCBF7E9DD5159B1285B9B /* RCTSurfaceRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootView.h; sourceTree = ""; }; 94E2EC112E3F35DB957FAA52620CD689 /* EXWebBrowser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXWebBrowser.h; path = EXWebBrowser/EXWebBrowser.h; sourceTree = ""; }; 94EC4676D746CEBAC2B3D1B47E8FA399 /* RCTTiming.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTiming.h; sourceTree = ""; }; 95197C805AF86DE2FF28ED56C706859C /* BugsnagSessionTrackingPayload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingPayload.h; sourceTree = ""; }; - 953075636776C2C5E99F01497D7C3672 /* FIRInstanceID_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceID_Private.h; path = Firebase/InstanceID/Private/FIRInstanceID_Private.h; sourceTree = ""; }; + 95326CF9943793EEF3C483A2EF154EFA /* SDImageCacheConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheConfig.m; path = SDWebImage/Core/SDImageCacheConfig.m; sourceTree = ""; }; + 953D2A75134E13234152E4C9C3607B69 /* fixed-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fixed-dtoa.cc"; path = "double-conversion/fixed-dtoa.cc"; sourceTree = ""; }; 9541EC8EEFA485E6751EEADBF3A47171 /* JSExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSExecutor.cpp; sourceTree = ""; }; 954237FD3402958590B19357C5ED017C /* YGConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGConfig.h; path = yoga/YGConfig.h; sourceTree = ""; }; + 9556B10138E402F637746986E6DF2758 /* GDTClock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTClock.m; path = GoogleDataTransport/GDTLibrary/GDTClock.m; sourceTree = ""; }; 95AB4C65269D3FFB0474273A9AA14D56 /* RNPanHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPanHandler.h; sourceTree = ""; }; - 95D7935E1631B9C29BCB62E805879240 /* libBugsnagReactNative.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libBugsnagReactNative.a; path = libBugsnagReactNative.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 95E85D1A56579BA7BAD8118CB90F2D9D /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/SDImageCache.h; sourceTree = ""; }; 963B266607287EAA109E6F29F36F1296 /* RNPushKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKit.h; path = RNNotifications/RNPushKit.h; sourceTree = ""; }; 963E891BF725D7AF4DCE75FEFE9BCB3B /* REAConcatNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAConcatNode.m; sourceTree = ""; }; + 964C2E3CA56634EA8AE6821E435242FB /* QBAssetCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetCell.h; path = QBImagePicker/QBAssetCell.h; sourceTree = ""; }; + 966A730FD988CC463C03A21DF8759D5F /* GoogleUtilities.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUtilities.xcconfig; sourceTree = ""; }; 967A52FBAAC504F1770420B02BFA3949 /* REAModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = REAModule.h; path = ios/REAModule.h; sourceTree = ""; }; 96842932481E884A292EDE4AB2760567 /* RNDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDeviceInfo.h; path = ios/RNDeviceInfo/RNDeviceInfo.h; sourceTree = ""; }; - 9689A6D0ED094D51953359A159833AD4 /* quant_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_enc.c; path = src/enc/quant_enc.c; sourceTree = ""; }; 968A9D81DE13F4D10473B1AA30276F2D /* DeviceUID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeviceUID.h; path = ios/RNDeviceInfo/DeviceUID.h; sourceTree = ""; }; - 968D7D437776032DF66B063C8FEC8389 /* FirebaseAnalytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseAnalytics.xcconfig; sourceTree = ""; }; 96B57BB0986E2BA3AE66FF48D8895C8D /* instrumentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = instrumentation.h; path = yoga/instrumentation.h; sourceTree = ""; }; 96BC2F2CD4C9FF5B6078C384252D42CC /* RNNotificationsStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationsStore.h; path = RNNotifications/RNNotificationsStore.h; sourceTree = ""; }; 96C8294332E762640A343292C9A88D4E /* RCTLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayout.h; sourceTree = ""; }; 96D9A5D68AC14F577F6F879F70D11309 /* RNNotificationCenter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenter.h; path = RNNotifications/RNNotificationCenter.h; sourceTree = ""; }; 96DF7D0F2790F9FD27E8711D21521731 /* RNLocalize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNLocalize.h; path = ios/RNLocalize.h; sourceTree = ""; }; - 97149FD2DD27B5512C6363C80D3633EF /* rescaler_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_msa.c; path = src/dsp/rescaler_msa.c; sourceTree = ""; }; - 975704C04A4E9FFAF330FC4D0E0CF69C /* FirebaseInstanceID.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseInstanceID.xcconfig; sourceTree = ""; }; + 96F47211CE06FFA8209B2321135049D3 /* cached-powers.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "cached-powers.cc"; path = "double-conversion/cached-powers.cc"; sourceTree = ""; }; + 96FEDBFF970311D4CE8F74A6572600E0 /* yuv_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips_dsp_r2.c; path = src/dsp/yuv_mips_dsp_r2.c; sourceTree = ""; }; + 970A7E2E51EEF752F257CCFBD7300F1D /* QBVideoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIconView.m; path = QBImagePicker/QBVideoIconView.m; sourceTree = ""; }; + 979B2C3C80CED748F58A24ABA26F16A7 /* libRNReanimated.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNReanimated.a; path = libRNReanimated.a; sourceTree = BUILT_PRODUCTS_DIR; }; 97A18B5D9697C5FA14C5D1EE9C8CB0C0 /* RCTManagedPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTManagedPointer.h; sourceTree = ""; }; 97BA38C5D133CD6A543A169356D2E463 /* RCTTrackingAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTrackingAnimatedNode.m; sourceTree = ""; }; + 97BE7330857285D0663B48A8768584DA /* SDAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImage.m; path = SDWebImage/Core/SDAnimatedImage.m; sourceTree = ""; }; + 97DA18D9EE387290D486E736823D7603 /* FIRInstanceIDCheckinStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCheckinStore.m; path = Firebase/InstanceID/FIRInstanceIDCheckinStore.m; sourceTree = ""; }; 97DADABCE30FD6618D4541E19096F0D4 /* BSGConnectivity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGConnectivity.h; sourceTree = ""; }; 980857BF2351A587CAFD45AF24E7D342 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 980BA187310E4AA093939AA3E53D5584 /* RCTSafeAreaViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewManager.m; sourceTree = ""; }; 982B1952DA9B1F43AAFEF3D3910FFA2A /* BSG_KSArchSpecific.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSArchSpecific.h; sourceTree = ""; }; + 98473CA72F08DFCE7A232FAC89E9E474 /* UIImage+MemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MemoryCacheCost.h"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.h"; sourceTree = ""; }; + 9870476FA94D255E61C842DC14FAC7EB /* huffman_encode_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_encode_utils.c; path = src/utils/huffman_encode_utils.c; sourceTree = ""; }; + 9872016D9ED5AE2B10EFB1FCD2016A24 /* SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoder.h; path = SDWebImage/Core/SDImageAPNGCoder.h; sourceTree = ""; }; 9874F9ABC962A7071571BCDBC72640CA /* React-RCTBlob.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTBlob.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 987532EC498D90D10ECCEEBFD9EF456B /* RNFirebaseFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFunctions.m; sourceTree = ""; }; - 98892850FE07F4B17DD4C7091A5EA303 /* SDImageWebPCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageWebPCoder.m; path = SDWebImageWebPCoder/Classes/SDImageWebPCoder.m; sourceTree = ""; }; + 9883EB80AA0AE0AEACCD3B4C99C35140 /* GULReachabilityMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityMessageCode.h; path = GoogleUtilities/Reachability/Private/GULReachabilityMessageCode.h; sourceTree = ""; }; + 989E2230828062092C97F0FFA02E4076 /* quant_levels_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_utils.h; path = src/utils/quant_levels_utils.h; sourceTree = ""; }; 98AC5D5D6A36A6C5F03ED9487E121BA0 /* RCTMultipartStreamReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartStreamReader.m; sourceTree = ""; }; 98BCFF3928889420799F7E6B6679CF75 /* YGNode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNode.cpp; path = yoga/YGNode.cpp; sourceTree = ""; }; - 98EF97BC87DDB768A2B2E218227F3CD2 /* token_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = token_enc.c; path = src/enc/token_enc.c; sourceTree = ""; }; 98EFC789EFD8CD126815B4E0CCDBA285 /* RCTErrorInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTErrorInfo.m; sourceTree = ""; }; 9913D2E27955C1C94DB8FBB02D809154 /* RCTSRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSRWebSocket.h; sourceTree = ""; }; - 993240FA62481302B8E0CECEC14964FF /* libSDWebImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSDWebImage.a; path = libSDWebImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; 995B81C327656708EE8D725DD6B446BB /* YGMarker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGMarker.cpp; path = yoga/YGMarker.cpp; sourceTree = ""; }; + 996ADEC2706AEE60B10C1B10F23B17FF /* FIRInstanceIDCheckinPreferences+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRInstanceIDCheckinPreferences+Internal.m"; path = "Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.m"; sourceTree = ""; }; 9997662495C6C179E7B5EC9F3416B3A0 /* RCTProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProfile.h; sourceTree = ""; }; - 99D50527D255979F3C2681F41A8C1674 /* lossless.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless.c; path = src/dsp/lossless.c; sourceTree = ""; }; + 99A30B30F50E663C4F6D01DCBC7D90B6 /* frame_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_enc.c; path = src/enc/frame_enc.c; sourceTree = ""; }; + 99C3ABAC6136ECE26842D81E2A0152EF /* config_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = config_enc.c; path = src/enc/config_enc.c; sourceTree = ""; }; + 99D24984BBF170B57735B5826C92C907 /* strtod.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = strtod.cc; path = "double-conversion/strtod.cc"; sourceTree = ""; }; + 99D6D871001EAF342588EB92E5782AE7 /* libGoogleDataTransportCCTSupport.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleDataTransportCCTSupport.a; path = libGoogleDataTransportCCTSupport.a; sourceTree = BUILT_PRODUCTS_DIR; }; 99DCD3614E282090E7250B5BD934C20E /* RCTRawTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextShadowView.h; sourceTree = ""; }; - 99E238B15987BCCC8E3D7BEC04120E71 /* cost_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cost_enc.h; path = src/enc/cost_enc.h; sourceTree = ""; }; - 9A06FB7A68FDC591A5963F94AE07796D /* frame_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_enc.c; path = src/enc/frame_enc.c; sourceTree = ""; }; - 9A0DC047FF573AC4EA8264968E5B9CC1 /* cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_enc.c; path = src/enc/cost_enc.c; sourceTree = ""; }; + 9A3360793B80DF3E76FB7C19901A69DE /* GDTTargets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTTargets.h; path = GoogleDataTransport/GDTLibrary/Public/GDTTargets.h; sourceTree = ""; }; + 9A5156C8465DFCBF352F718A1DEA0AA6 /* RSKInternalUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKInternalUtility.m; path = RSKImageCropper/RSKInternalUtility.m; sourceTree = ""; }; 9A827F42A30BA8D2731F1CC960D38119 /* BSG_KSObjCApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjCApple.h; sourceTree = ""; }; 9AA60E8177A038BA389D3D5308F2268C /* RCTConvert+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Transform.m"; sourceTree = ""; }; - 9AA932672CB60D77223FA15FF4A94B88 /* NSError+FIRInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+FIRInstanceID.h"; path = "Firebase/InstanceID/NSError+FIRInstanceID.h"; sourceTree = ""; }; + 9AA86202C2FEEE33586E1C460F5EA749 /* GDTUploadPackage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTUploadPackage.m; path = GoogleDataTransport/GDTLibrary/GDTUploadPackage.m; sourceTree = ""; }; 9ABF1C45E3B917DA6FB90AECC87E5FB6 /* RCTImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageSource.h; sourceTree = ""; }; 9AC024D8FF2A106AFE66E3AE0C33EC29 /* RCTVideoManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideoManager.m; path = ios/Video/RCTVideoManager.m; sourceTree = ""; }; 9AD1DC369DB6469D7CD4943CD9D7A148 /* RCTTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchHandler.m; sourceTree = ""; }; + 9B0B62E00399B479D6D4DB026943919C /* FIRApp.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRApp.m; path = Firebase/Core/FIRApp.m; sourceTree = ""; }; 9B0F7056E659D32F16D88D84E7D41C2C /* BSG_KSCrashSentry_User.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_User.h; sourceTree = ""; }; 9B13232835C56F9CD406E321D8C8E7C0 /* UMMagnetometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerInterface.h; path = UMSensorsInterface/UMMagnetometerInterface.h; sourceTree = ""; }; 9B2D2370970EF5AF373A5DDC91D5C4A8 /* ObservingInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservingInputAccessoryView.h; path = lib/ObservingInputAccessoryView.h; sourceTree = ""; }; - 9B4427C9D0FED734954FFFFAF5D84568 /* SDAsyncBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAsyncBlockOperation.m; path = SDWebImage/Private/SDAsyncBlockOperation.m; sourceTree = ""; }; - 9B535E6EEAB5A738D9886E57482F849F /* SDAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SDAnimatedImageView+WebCache.m"; path = "SDWebImage/SDAnimatedImageView+WebCache.m"; sourceTree = ""; }; 9B7FB6823E93D02B9CFFF6C43BF4925A /* RCTProfileTrampoline-arm.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm.S"; sourceTree = ""; }; + 9BBBEF5EF37F45DA5CDDB9D9B6223086 /* FIRInstanceIDCheckinService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCheckinService.m; path = Firebase/InstanceID/FIRInstanceIDCheckinService.m; sourceTree = ""; }; + 9BC5C63657EAAA3C3C9CE341DD5ACADC /* libreact-native-keyboard-input.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-keyboard-input.a"; path = "libreact-native-keyboard-input.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 9BE6C950D5BB483CC324D666974AF5A1 /* UMFileSystemInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFileSystemInterface.xcconfig; sourceTree = ""; }; 9C224BEC3C7217E3A6408F1442AEE311 /* RCTSurfaceView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceView.h; sourceTree = ""; }; - 9C662BE1E5136DEDA982C87A14E80EBE /* FIRInstanceIDTokenOperation+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceIDTokenOperation+Private.h"; path = "Firebase/InstanceID/FIRInstanceIDTokenOperation+Private.h"; sourceTree = ""; }; + 9C2368C0573F26C01DB93B2C5D3EC89E /* GULSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSwizzler.m; path = GoogleUtilities/MethodSwizzler/GULSwizzler.m; sourceTree = ""; }; 9C78B6949BAD6F74209708D6BC3BB77B /* RCTMultiplicationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultiplicationAnimatedNode.m; sourceTree = ""; }; - 9C965760E58B11B2A08D130765B63410 /* SDWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImage.h; path = WebImage/SDWebImage.h; sourceTree = ""; }; + 9C93CB7E25886C1123FAC67FFB1F8AB2 /* FIRInstanceIDTokenStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenStore.m; path = Firebase/InstanceID/FIRInstanceIDTokenStore.m; sourceTree = ""; }; 9C96A0774CD7FE9D280B7D0667C7F656 /* MaterialIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialIcons.ttf; path = Fonts/MaterialIcons.ttf; sourceTree = ""; }; + 9CB3E79D22D106F3C4450980C3272322 /* vp8i_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_enc.h; path = src/enc/vp8i_enc.h; sourceTree = ""; }; 9CBEC06DB43A4C8854CC0CEB060D657A /* RCTPackagerConnection.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPackagerConnection.mm; sourceTree = ""; }; 9CDB6E5572CF9F77A2F31C0518188160 /* REAEventNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAEventNode.m; sourceTree = ""; }; 9CDB8351DE03FD8580AC11757D164382 /* BugsnagReactNative.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BugsnagReactNative.xcconfig; sourceTree = ""; }; - 9D348E8F6CBB1F7AFCF23C191BA471EB /* analysis_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = analysis_enc.c; path = src/enc/analysis_enc.c; sourceTree = ""; }; - 9D6DE118984BC0FE891A429CF7B8A714 /* libReact-cxxreact.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-cxxreact.a"; path = "libReact-cxxreact.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 9CDEF241D2E723AE3AA76C243CD201E0 /* FIRAppAssociationRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAppAssociationRegistration.m; path = Firebase/Core/FIRAppAssociationRegistration.m; sourceTree = ""; }; + 9D2ECCE0FD4135BCA35DDF813D86DBFC /* GDTReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTReachability.m; path = GoogleDataTransport/GDTLibrary/GDTReachability.m; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9D9C521105A559BABCEDD5E16902A159 /* SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheDefine.h; path = SDWebImage/SDImageCacheDefine.h; sourceTree = ""; }; - 9DB8190846E8E246C6CC351EFDA74893 /* UIImage+Metadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Metadata.h"; path = "SDWebImage/UIImage+Metadata.h"; sourceTree = ""; }; + 9DB568250FFAF8EDCED8C4C5C3756ECD /* lossless_enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse41.c; path = src/dsp/lossless_enc_sse41.c; sourceTree = ""; }; + 9E0D044868E3CE3EA2B650D94AA0C42A /* ColdClass.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ColdClass.cpp; path = folly/lang/ColdClass.cpp; sourceTree = ""; }; + 9E363803F2ADB3E9C7745366D24CCE71 /* GDTStoredEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTStoredEvent.m; path = GoogleDataTransport/GDTLibrary/GDTStoredEvent.m; sourceTree = ""; }; 9E36E7CC68C697BF67F49C6FA012D98C /* EXAppLoaderProvider-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAppLoaderProvider-dummy.m"; sourceTree = ""; }; + 9E59473F2C4173F38055CEFA6CAE01DE /* GDTCCTUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTUploader.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTUploader.h; sourceTree = ""; }; + 9E6596BE80EBC4F14B569C64397D7F41 /* dec_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_msa.c; path = src/dsp/dec_msa.c; sourceTree = ""; }; 9E748F391DE2D0222C842B58CE23ED8F /* RNFirebaseDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseDatabase.m; sourceTree = ""; }; - 9E7B0295D82864FFB32CB21701474509 /* FIRAnalyticsConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAnalyticsConfiguration.m; path = Firebase/Core/FIRAnalyticsConfiguration.m; sourceTree = ""; }; + 9E834A5A86831FC24177563ABD042646 /* libFirebaseInstanceID.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseInstanceID.a; path = libFirebaseInstanceID.a; sourceTree = BUILT_PRODUCTS_DIR; }; 9E8F8D194A4EC0F55D2BB439A63A9D89 /* RCTTiming.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTiming.m; sourceTree = ""; }; 9E91655710FCE7211802B85F7D60C056 /* EXRemoteNotificationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXRemoteNotificationRequester.m; path = EXPermissions/EXRemoteNotificationRequester.m; sourceTree = ""; }; 9EA81026186E4433C8D58C2CA8868837 /* UIImage+Resize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Resize.h"; path = "ios/src/UIImage+Resize.h"; sourceTree = ""; }; + 9EAC0DE1B2D16D2F3F98ED0C1EE70784 /* SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheKeyFilter.h; path = SDWebImage/Core/SDWebImageCacheKeyFilter.h; sourceTree = ""; }; 9EAD81636BDDE142E30562BD036867AC /* RCTComponentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentData.h; sourceTree = ""; }; 9ED8F47BB05C6724F22C460E6ADECB06 /* RCTTextAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextAttributes.h; sourceTree = ""; }; - 9EE0D518705C99582C428F2F66616279 /* FIRVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRVersion.h; path = Firebase/Core/Private/FIRVersion.h; sourceTree = ""; }; - 9F05B714BFA3F951AA518528961CE6F8 /* UIImage+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+RSKImageCropper.h"; path = "RSKImageCropper/UIImage+RSKImageCropper.h"; sourceTree = ""; }; 9F3DE190C3FA138C587BACD123B09B9E /* React-Core-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-Core-dummy.m"; sourceTree = ""; }; 9F4DA4810CDBA63DD3257BA2566B4B9F /* RCTBaseTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextShadowView.h; sourceTree = ""; }; + 9F769D6260F9E292438D0FFD1264C69D /* QBCheckmarkView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBCheckmarkView.m; path = QBImagePicker/QBCheckmarkView.m; sourceTree = ""; }; + 9F9C2F09B67806EDE58E40D9A648E897 /* GULUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULUserDefaults.h; path = GoogleUtilities/UserDefaults/Private/GULUserDefaults.h; sourceTree = ""; }; 9FDF5577FC7B1C4F3035ABF1AF4E59B9 /* EXFilePermissionModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFilePermissionModule.m; path = EXFileSystem/EXFilePermissionModule.m; sourceTree = ""; }; - 9FE6E1D9581AD0B269D424314D76C49E /* nanopb-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nanopb-prefix.pch"; sourceTree = ""; }; + 9FECC40A877CF4171127CA354B4D4F06 /* common_sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse2.h; path = src/dsp/common_sse2.h; sourceTree = ""; }; 9FED9006C2EC21D5AE97724FA3F7C34C /* RCTBlobManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobManager.mm; sourceTree = ""; }; 9FED9412E36C7E2E335BDA2C0C694534 /* RNFetchBlobRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobRequest.m; path = ios/RNFetchBlobRequest.m; sourceTree = ""; }; A010434FA9A6A97D0A7AB37C1E34F258 /* RCTSurfaceSizeMeasureMode.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceSizeMeasureMode.mm; sourceTree = ""; }; A029DEE8FCE2B8CD5EBD093B13332AC5 /* REAClockNodes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAClockNodes.m; sourceTree = ""; }; - A02D65B8024511EFFFC69E4CC6B9AFDA /* libUMReactNativeAdapter.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMReactNativeAdapter.a; path = libUMReactNativeAdapter.a; sourceTree = BUILT_PRODUCTS_DIR; }; + A02C25A0F050BBA3C3192560B437738C /* GULApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULApplication.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULApplication.h; sourceTree = ""; }; + A04AE81FAFCF6A28988F4C7E777E05BE /* GoogleUtilities-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleUtilities-dummy.m"; sourceTree = ""; }; A0DFF0F4FBC18D6338BE25FFB81F7FB9 /* React-RCTImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTImage.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; A10BB0C93993448C44B113561E7B5D21 /* RNFirebaseAdMobNativeExpressManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobNativeExpressManager.h; sourceTree = ""; }; - A124415EEAFFD11305E9444D3D27901A /* GULNetworkConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkConstants.m; path = GoogleUtilities/Network/GULNetworkConstants.m; sourceTree = ""; }; A130F40E25443B64CCA4DACF74DFCFAD /* event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = event.h; sourceTree = ""; }; A1365AA21636B434C7B1D5D85D82B361 /* BSG_KSString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSString.h; sourceTree = ""; }; - A1484245ED4EBCA68A354F9EE4C4D233 /* SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDmetamacros.h; path = SDWebImage/Private/SDmetamacros.h; sourceTree = ""; }; - A14E18CD8C25C7B2997EE24D8C1D8F8D /* libReact-RCTImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTImage.a"; path = "libReact-RCTImage.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - A179413FCC8832525D1524528EA87CF7 /* RSKImageCropper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RSKImageCropper-prefix.pch"; sourceTree = ""; }; A1B1A1858D317B5B19BA45B5A24B8124 /* EXAudioRecordingPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioRecordingPermissionRequester.m; path = EXPermissions/EXAudioRecordingPermissionRequester.m; sourceTree = ""; }; - A1CA03A38C1012C7FA5B58E0D6DA05AF /* FIRInstanceIDTokenOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenOperation.h; path = Firebase/InstanceID/FIRInstanceIDTokenOperation.h; sourceTree = ""; }; - A1E89EA7D33E882FAC87F3734E213F90 /* boost-for-react-native.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "boost-for-react-native.xcconfig"; sourceTree = ""; }; + A1B88FD9D6C771307C9F1804DE04F464 /* zh-Hans.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "zh-Hans.lproj"; path = "QBImagePicker/zh-Hans.lproj"; sourceTree = ""; }; + A1C0E2D38A464972E87853ED7297DCFB /* SDWebImageDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDefine.m; path = SDWebImage/Core/SDWebImageDefine.m; sourceTree = ""; }; + A2048FA7569E8B0EA346BCC21379747C /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/Core/NSData+ImageContentType.h"; sourceTree = ""; }; + A2269041F71E93DC3D5E4E62F1D9FC94 /* QBAssetsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetsViewController.h; path = QBImagePicker/QBAssetsViewController.h; sourceTree = ""; }; A22904A6B607BB3328CA81EA8BA06B04 /* UMReactLogHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactLogHandler.m; sourceTree = ""; }; A22F1995E1A4C9767FFEC42EBDC87120 /* RCTModuleData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleData.h; sourceTree = ""; }; - A232F52ACA6D05CFC9E73388AF31C9DD /* SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageError.h; path = SDWebImage/SDWebImageError.h; sourceTree = ""; }; - A23489B385A1E1A55AE59AE5371D957E /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/detail/Demangle.cpp; sourceTree = ""; }; - A27065A60D9BFCB39A4B68135E82A475 /* mux_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux_types.h; path = src/webp/mux_types.h; sourceTree = ""; }; - A2752C0DDD04CC4BB05AF85E8E809B8A /* UIImage+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Transform.m"; path = "SDWebImage/UIImage+Transform.m"; sourceTree = ""; }; + A236B2D72366F344B655017EB8EA9D98 /* FIRComponentContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentContainer.m; path = Firebase/Core/FIRComponentContainer.m; sourceTree = ""; }; + A2669F9597361BA03540DB202E45107D /* FIRInstanceIDCheckinPreferences_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinPreferences_Private.h; path = Firebase/InstanceID/FIRInstanceIDCheckinPreferences_Private.h; sourceTree = ""; }; A29721BB2C019164742577C5A3B5D834 /* BSG_KSObjC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSObjC.c; sourceTree = ""; }; A2A16B5C1895E6D4C8BB5FE324FB98DB /* RNNativeViewHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNNativeViewHandler.h; sourceTree = ""; }; A2AABC796CD9FF5735F14BE9BF4B151C /* RCTParserUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTParserUtils.m; sourceTree = ""; }; A2AE548ACF39D12A7A53F40B6CC1D872 /* BSG_KSJSONCodec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodec.h; sourceTree = ""; }; A2B1998212FB87F212D2B48A87437173 /* RNReanimated.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNReanimated.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; A2D5C5DF3E1D6324CEC904F0169FF0BF /* BSG_KSMach_x86_64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_64.c; sourceTree = ""; }; - A30EF09DCFFABE8A97D28E9623597E52 /* SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFrame.h; path = SDWebImage/SDImageFrame.h; sourceTree = ""; }; - A31DB8D7F8575A7D3FB5410003970469 /* alpha_processing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing.c; path = src/dsp/alpha_processing.c; sourceTree = ""; }; + A2FC07DBC2305E98EC8F83EA5D42FE4F /* FIRLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRLogger.m; path = Firebase/Core/FIRLogger.m; sourceTree = ""; }; + A31B7AF9D97883D1431BCF0BEBC6A5BF /* NSImage+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+Compatibility.h"; path = "SDWebImage/Core/NSImage+Compatibility.h"; sourceTree = ""; }; A32302F4F43BE748E6C2ECD407D6C480 /* RCTUIManagerUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManagerUtils.m; sourceTree = ""; }; - A32953F955579E837338E27C7051A31E /* SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoader.h; path = SDWebImage/SDImageLoader.h; sourceTree = ""; }; - A335409D6AF508C61F53697F1FDB4086 /* libReact-RCTWebSocket.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTWebSocket.a"; path = "libReact-RCTWebSocket.a"; sourceTree = BUILT_PRODUCTS_DIR; }; A3437A444290BFD6EEE4762F77662EBE /* BugsnagHandledState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagHandledState.m; sourceTree = ""; }; A364D2E650BCAB24869D1CB46AA63BE6 /* RCTI18nManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nManager.h; sourceTree = ""; }; A3665A1FBF0A6E0077C3867E53D095E6 /* RNCommandsHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCommandsHandler.m; path = RNNotifications/RNCommandsHandler.m; sourceTree = ""; }; A373EAAD3DD5F938A177DBFA6F14B104 /* RCTAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAssert.h; sourceTree = ""; }; A380BB44C05BD28C672F3AC9C260DEFD /* EXFilePermissionModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFilePermissionModule.h; path = EXFileSystem/EXFilePermissionModule.h; sourceTree = ""; }; + A3AE96A6C5ED8CD28D8F9C82C8CAD319 /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/Core/UIImage+GIF.h"; sourceTree = ""; }; + A3DBD6D4B64099330ACBBF9E0560ECDA /* SDImageAPNGCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoderInternal.h; path = SDWebImage/Private/SDImageAPNGCoderInternal.h; sourceTree = ""; }; A3EAA5D73188E332170189A7944AA937 /* UMCameraInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCameraInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - A4210284401999C7C2A953A6E1522B88 /* NSError+FIRInstanceID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSError+FIRInstanceID.m"; path = "Firebase/InstanceID/NSError+FIRInstanceID.m"; sourceTree = ""; }; - A441671AA765024E6A318D2CB8EA21CD /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/SDWebImageOperation.h; sourceTree = ""; }; + A474ECFEB4E81748E6FFA85CFDEFE7CF /* vp8l_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_dec.c; path = src/dec/vp8l_dec.c; sourceTree = ""; }; A4897980180B4B49664BB1789AF35693 /* RNFastImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFastImage-prefix.pch"; sourceTree = ""; }; A48C31EBBEF0F5B9B1C2A5BA4C55CE40 /* BugsnagApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagApiClient.h; sourceTree = ""; }; A4AA3740063FC210165FEFFFD556F536 /* BSG_KSMach_Arm64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm64.c; sourceTree = ""; }; - A4DB9B61BB444EC3FDABA5E04EA4B2F5 /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = SDWebImage/SDAnimatedImageRep.m; sourceTree = ""; }; + A4D016D868BD58467CA1033C502573D6 /* SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageTransformer.h; path = SDWebImage/Core/SDImageTransformer.h; sourceTree = ""; }; + A4E3B80FEC459F74915B3D9B6DC2BE6A /* RSKImageCropper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RSKImageCropper-dummy.m"; sourceTree = ""; }; A52828CB51B71F5076031A02DD04D628 /* React-RCTImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTImage-dummy.m"; sourceTree = ""; }; - A545F93166CB948985A1AC418628DF4B /* QBCheckmarkView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBCheckmarkView.h; path = QBImagePicker/QBCheckmarkView.h; sourceTree = ""; }; A58CF9900C98E30470CA191878D8E52E /* JSIExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSIExecutor.cpp; path = jsireact/JSIExecutor.cpp; sourceTree = ""; }; + A58F7914B909B36DF27DFAE5864E4F23 /* fast-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fast-dtoa.h"; path = "double-conversion/fast-dtoa.h"; sourceTree = ""; }; A5E862A6FB290418396AD70B448B38AF /* BSG_KSSysCtl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSysCtl.h; sourceTree = ""; }; A5ED683DD3F2747D4AEA6BEC69F69897 /* EXVideoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoView.h; sourceTree = ""; }; - A5F369F80FE8256181D503ED70999264 /* FIRInstanceIDConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDConstants.h; path = Firebase/InstanceID/FIRInstanceIDConstants.h; sourceTree = ""; }; A62630B597A616F406D5BC138E897E05 /* ModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ModuleRegistry.h; sourceTree = ""; }; A699D19AD671A866430BBFFF9BF81558 /* READebugNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = READebugNode.h; sourceTree = ""; }; A6AF7065F6F423FD8BE3725E49887293 /* RNPushKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKit.m; path = RNNotifications/RNPushKit.m; sourceTree = ""; }; @@ -4808,342 +5045,355 @@ A6F99FAF769F0ACD2A2B182711F4F76E /* RCTFrameUpdate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameUpdate.h; sourceTree = ""; }; A700C5421150747BB65E8019F7C613B4 /* REACondNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REACondNode.h; sourceTree = ""; }; A701F4BB315BBAE49C99E1444577E377 /* UMDeviceMotionInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDeviceMotionInterface.h; path = UMSensorsInterface/UMDeviceMotionInterface.h; sourceTree = ""; }; - A7068B29046E17E4AAB3BCA6715E2372 /* libFirebaseCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseCore.a; path = libFirebaseCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; A708B941708437F7363670F3F348DB76 /* yoga-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "yoga-dummy.m"; sourceTree = ""; }; A71908ED27A84394A93747AC3C6BE223 /* RCTMultipartDataTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartDataTask.m; sourceTree = ""; }; A7210D185BB792BE776701E26E31D9F3 /* RCTConvert+CoreLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+CoreLocation.h"; sourceTree = ""; }; A73731D96056AADB6C3C22D70863273B /* UMSensorsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMSensorsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; A7374D25AEBECB070840EF48E56B89D9 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; A76D90B8856DD4E548C6B252E7A725D6 /* BugsnagHandledState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagHandledState.h; sourceTree = ""; }; - A780B6566FD5556EC41FCF1089952AB9 /* libwebp-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libwebp-prefix.pch"; sourceTree = ""; }; A786DC1349F49EBB898FE347676FCDD8 /* RCTCxxConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxConvert.h; sourceTree = ""; }; A7877F2D3CF70BB8D9DED1DBAB1FD501 /* jsilib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsilib.h; sourceTree = ""; }; - A78F59E96157CD7C59B8EDADE9AFC75F /* QBAssetsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetsViewController.h; path = QBImagePicker/QBAssetsViewController.h; sourceTree = ""; }; A7A3D32B07E6867105DD76AA8F940ED4 /* UMModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistry.h; sourceTree = ""; }; A7BC55F4362943BA8DFDE3D34F7C4F56 /* React-RCTSettings-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTSettings-prefix.pch"; sourceTree = ""; }; A8357007FEC3306B6FBE0C1E7109D6E6 /* RCTVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVersion.m; sourceTree = ""; }; - A836867763AB278FFD3A87A5F598E5BA /* QBCheckmarkView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBCheckmarkView.m; path = QBImagePicker/QBCheckmarkView.m; sourceTree = ""; }; - A85259B533809285A90F0F4D1AAA38AD /* lossless_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_msa.c; path = src/dsp/lossless_msa.c; sourceTree = ""; }; + A8383AE4B85D593EDF8335F75E018DDC /* FIRInstanceIDBackupExcludedPlist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDBackupExcludedPlist.h; path = Firebase/InstanceID/FIRInstanceIDBackupExcludedPlist.h; sourceTree = ""; }; A85E2CC8F87F8CEE18EFBFE6D4A70C60 /* BSG_KSCrashSentry.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry.c; sourceTree = ""; }; - A8616CC199E7BCB45E85463A83A9B944 /* GoogleUtilities-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleUtilities-dummy.m"; sourceTree = ""; }; A86BC95DDA09EC345F79F711EA380285 /* RCTInspectorDevServerHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorDevServerHelper.h; sourceTree = ""; }; + A93F446AD7B620C126913D53D66C7C99 /* alphai_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = alphai_dec.h; path = src/dec/alphai_dec.h; sourceTree = ""; }; A9406FAA2A308A063232101F846A0755 /* RNFirebaseAdMob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMob.h; sourceTree = ""; }; A9525C9F89E728A090883B2317AACADD /* RCTImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageSource.m; sourceTree = ""; }; A95AF02CBA1CED11C1C7B9BB935F90CB /* UMBarCodeScannerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMBarCodeScannerInterface.xcconfig; sourceTree = ""; }; + A968DFCE0D3C0072B51F974402D57D53 /* libReact-RCTAnimation.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTAnimation.a"; path = "libReact-RCTAnimation.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + A96DACD6D7B837517DF7C6024FBE4D86 /* libReact-RCTNetwork.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTNetwork.a"; path = "libReact-RCTNetwork.a"; sourceTree = BUILT_PRODUCTS_DIR; }; A96E30556795B2F8E0CA42B67311BD53 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - A9757035002942D5475EB93B21A2877D /* FIRInstanceIDCheckinService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCheckinService.m; path = Firebase/InstanceID/FIRInstanceIDCheckinService.m; sourceTree = ""; }; A97BA26BB02BA9B6283731F3214547D7 /* RNNativeViewHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNNativeViewHandler.m; sourceTree = ""; }; A9B2C9DEB38426565199167BF76C236A /* RCTActionSheetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActionSheetManager.h; sourceTree = ""; }; - A9BAA7550473354D15436B8D043C639A /* syntax_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = syntax_enc.c; path = src/enc/syntax_enc.c; sourceTree = ""; }; + A9B791BDA93E2642E2AE20773005936E /* GULReachabilityChecker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityChecker.h; path = GoogleUtilities/Reachability/Private/GULReachabilityChecker.h; sourceTree = ""; }; AA194C39136FCAEE12F52FB3766B2BBD /* BugsnagBreadcrumb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagBreadcrumb.m; sourceTree = ""; }; AA2FE4B436059D99702DF34C9DC7631A /* RCTImageEditingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageEditingManager.h; sourceTree = ""; }; AA5F67BB38B41ABA6E4F55475B29B804 /* EXConstants.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXConstants.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; AA6EAECF946863A592F8B174348C215F /* EXFileSystem.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXFileSystem.xcconfig; sourceTree = ""; }; + AAA293DADEDCEDC13D22CE28A2C91ABB /* SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoderHelper.h; path = SDWebImage/Core/SDImageCoderHelper.h; sourceTree = ""; }; + AACC3906679263F744C164DFF7329977 /* de.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = de.lproj; path = QBImagePicker/de.lproj; sourceTree = ""; }; AACE8442704D4B505A0A4220A137B8E4 /* RCTFPSGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFPSGraph.h; sourceTree = ""; }; AAD97CC12122A5B5746F3AFB4ECD5A42 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; AAFEC1DA9172DA1E820CCB9A6025C1B6 /* RNVectorIcons-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNVectorIcons-dummy.m"; sourceTree = ""; }; AB2FB23EDDE166E0FEBFA4C23BD219B7 /* RCTImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageCache.m; sourceTree = ""; }; AB53CF67A02752A29252E5157518ACB5 /* UMFileSystemInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFileSystemInterface.h; path = UMFileSystemInterface/UMFileSystemInterface.h; sourceTree = ""; }; AB645AEB5EA032D771372C901EE0EFDC /* RCTMultilineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputViewManager.h; sourceTree = ""; }; - AB7BDB4BE95825E690479D7450968ED6 /* QBVideoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIconView.h; path = QBImagePicker/QBVideoIconView.h; sourceTree = ""; }; + AB6DC8697BCB96DDC7099E19C0FADEFD /* GULNetworkLoggerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkLoggerProtocol.h; path = GoogleUtilities/Network/Private/GULNetworkLoggerProtocol.h; sourceTree = ""; }; AB7FC6010DE52354C3C59CAF0E93331A /* RNVectorIcons-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNVectorIcons-prefix.pch"; sourceTree = ""; }; - AB877D31EAC68FD16AADF8D4B983CCAD /* filters.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters.c; path = src/dsp/filters.c; sourceTree = ""; }; - AB93BB71C5BA5BFD98C764324B752384 /* libEXConstants.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXConstants.a; path = libEXConstants.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AB8913D1E2AE163AFEA868AF6A1687BC /* libReact-DevSupport.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-DevSupport.a"; path = "libReact-DevSupport.a"; sourceTree = BUILT_PRODUCTS_DIR; }; ABAAA194EC2FD1FC2CD955581F27A919 /* React-Core.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-Core.xcconfig"; sourceTree = ""; }; ABCA88332B1BB076E2A15DB8D9FAF8DC /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; AC062FA60F2C0C47759E06A01C2CF70D /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; AC083CFE513DE197F238FC97D5768181 /* EXVideoPlayerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewController.h; sourceTree = ""; }; AC10A1A51843487E7790F53C4B65D9F5 /* BugsnagBreadcrumb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagBreadcrumb.h; sourceTree = ""; }; AC13C2E4ED73D7B988B996E0A0B98A48 /* RCTView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTView.h; sourceTree = ""; }; - AC22DCC8D36D840EBF98EED570D3510D /* vp8li_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_enc.h; path = src/enc/vp8li_enc.h; sourceTree = ""; }; + AC2CAF795431503D42B35C3E4DF175E9 /* FIRConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfiguration.h; path = Firebase/Core/Public/FIRConfiguration.h; sourceTree = ""; }; AC6C24293B5AF90747506CCA2A364A27 /* RCTTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextViewManager.m; sourceTree = ""; }; AC84951035D72C1A26D9A6E65F9543BC /* UMModuleRegistryProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryProvider.h; sourceTree = ""; }; - AC85215185BAE9AE5436774E910AD494 /* double-conversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "double-conversion.h"; path = "double-conversion/double-conversion.h"; sourceTree = ""; }; AC8B3C09B5FE45443FA32DE24D44519F /* RCTActivityIndicatorViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorViewManager.h; sourceTree = ""; }; - ACB902C29704B00FF0C33BC5B03E81EF /* yuv_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips_dsp_r2.c; path = src/dsp/yuv_mips_dsp_r2.c; sourceTree = ""; }; ACBD25509A050805531FB9DC2C807B7A /* BugsnagCrashSentry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashSentry.m; sourceTree = ""; }; ACBDE845D1259E146B4DC835F57286A9 /* UMAppLifecycleListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleListener.h; sourceTree = ""; }; + ACBE62257E052F1FCCB9E800349980C3 /* ANSCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ANSCompatibility.h; path = iOS/Crashlytics.framework/Headers/ANSCompatibility.h; sourceTree = ""; }; + ACD9D744C521C1246AA89B34FB235398 /* FIRAnalyticsConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsConfiguration.h; path = Firebase/Core/Private/FIRAnalyticsConfiguration.h; sourceTree = ""; }; ACE79E0BC5851B91682E138AB19FE7BE /* RCTUITextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextView.m; sourceTree = ""; }; AD020B08F433B2A45F6135BB3CD31AA8 /* RCTSwitchManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitchManager.m; sourceTree = ""; }; AD0F68B646F72E6968C9F108BDED0624 /* RCTJavaScriptLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTJavaScriptLoader.mm; sourceTree = ""; }; + AD102486D88241996893F8843CA86F6B /* RSKTouchView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKTouchView.m; path = RSKImageCropper/RSKTouchView.m; sourceTree = ""; }; AD5982F8668509EC884595C7CF14C4BF /* React-jsinspector.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsinspector.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; AD5A2DEEABA693EEA1369A43A115AE28 /* React-RCTImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTImage.xcconfig"; sourceTree = ""; }; - AD5AA2684FAD20F7751DB700D4BB2A7D /* FIRBundleUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRBundleUtil.h; path = Firebase/Core/Private/FIRBundleUtil.h; sourceTree = ""; }; AD801EEEDA7A7A4CD82E85A9261E98B5 /* UMBarCodeScannerProviderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerProviderInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerProviderInterface.h; sourceTree = ""; }; AD839FB7717A659FB15B1922965E29AC /* RCTBackedTextInputViewProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputViewProtocol.h; sourceTree = ""; }; - AD92D36B85DA95740ECB849D14C5F035 /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/UIImageView+WebCache.m"; sourceTree = ""; }; ADA349097F758AE829DEEDCC24123880 /* EXConstantsService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstantsService.m; path = EXConstants/EXConstantsService.m; sourceTree = ""; }; ADB97F10149B7978AD361724416A1172 /* RCTMaskedViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedViewManager.h; sourceTree = ""; }; - ADD36445CB6401EEB09C1C2BE7BB006E /* FIRInstanceIDAuthService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDAuthService.m; path = Firebase/InstanceID/FIRInstanceIDAuthService.m; sourceTree = ""; }; ADD512EC5E92F7D43E8255D8EF753916 /* RCTExceptionsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTExceptionsManager.m; sourceTree = ""; }; - ADFB2CC475A870DF3F4FCA129117BCD7 /* signalhandler.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = signalhandler.cc; path = src/signalhandler.cc; sourceTree = ""; }; - AE1CA52D749B78621D708B5150D908DD /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/UIButton+WebCache.m"; sourceTree = ""; }; - AE9090AEF9AB26BB03E5F7302E334263 /* libReact-RCTText.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTText.a"; path = "libReact-RCTText.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + AE7754584504BFADAC0D66E9977C6076 /* FIRErrors.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRErrors.m; path = Firebase/Core/FIRErrors.m; sourceTree = ""; }; + AE9C522BECF62823BF32C1C310AEA94B /* syntax_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = syntax_enc.c; path = src/enc/syntax_enc.c; sourceTree = ""; }; AE9CE3CB663482A892F27575A515878D /* RCTJSStackFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTJSStackFrame.m; sourceTree = ""; }; AEA2771FFDBF750AB8B87C609FD61536 /* IOS7Polyfill.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOS7Polyfill.h; path = ios/IOS7Polyfill.h; sourceTree = ""; }; AEA4B69A46529ECEC30F727789756B1C /* BSG_KSCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReport.h; sourceTree = ""; }; - AEA8BCEF7235F0F7977C6B6B0E70BD8E /* cpu.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cpu.c; path = src/dsp/cpu.c; sourceTree = ""; }; AEF6B7BDAE4BED0A9CD4FA64625B0751 /* RNNotificationParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationParser.h; path = RNNotifications/RNNotificationParser.h; sourceTree = ""; }; + AF3F49AC7222558F70BF96377BABF58C /* UIImage+WebP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+WebP.h"; path = "SDWebImageWebPCoder/Classes/UIImage+WebP.h"; sourceTree = ""; }; + AF59AAF9C1E17F9B17CD706F50F80B69 /* mux_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux_types.h; path = src/webp/mux_types.h; sourceTree = ""; }; AF5D70AE0BBACE08B9D14D76F6CC638D /* EXConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstants.h; path = EXConstants/EXConstants.h; sourceTree = ""; }; + AFA8781E13A2EE5FEDC037BCF3DE1F99 /* cost.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost.c; path = src/dsp/cost.c; sourceTree = ""; }; AFB2B3C562A4DD0E0A06A2587567AA1A /* RCTFileRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFileRequestHandler.h; sourceTree = ""; }; + AFC9197BEA9A6CD03FDE80F6B71E451D /* log_severity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_severity.h; path = src/glog/log_severity.h; sourceTree = ""; }; AFCC463E37675F892EA9B5D0EDD548A7 /* RCTProfileTrampoline-i386.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-i386.S"; sourceTree = ""; }; - AFFC0DD1B19332E22BC68E03B7689D37 /* Firebase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Firebase.xcconfig; sourceTree = ""; }; - B0032B09BA795D9A9342B053902821D9 /* GULAppEnvironmentUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppEnvironmentUtil.m; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.m; sourceTree = ""; }; + AFFEC13D0BCA59D868F6841E4FFD6AF1 /* lossless_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_neon.c; path = src/dsp/lossless_neon.c; sourceTree = ""; }; B03D5988758737D5C011AB23D45E60B0 /* RNDeviceInfo-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNDeviceInfo-prefix.pch"; sourceTree = ""; }; B092A5C8DB0E1B75CD09D351AC7AF52A /* RCTAppState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAppState.m; sourceTree = ""; }; B0C4ADADD124F4F975E74A8B91890628 /* BugsnagFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagFileStore.h; sourceTree = ""; }; B0FA0BE11882C38182774343719A06E2 /* RCTSourceCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSourceCode.h; sourceTree = ""; }; - B103158B95A75AD67496FE7DA0BB9C89 /* FIRComponentContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentContainer.m; path = Firebase/Core/FIRComponentContainer.m; sourceTree = ""; }; B10D82362A372C4BF93505BE0D5FC549 /* React-jsi-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsi-prefix.pch"; sourceTree = ""; }; + B14321EE392ADB847052BD5E58762AD4 /* bit_reader_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_reader_utils.c; path = src/utils/bit_reader_utils.c; sourceTree = ""; }; + B173D0AE66CCF8DB153DF8A8B1D42B7B /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = Firebase/Core/Private/FIRLibrary.h; sourceTree = ""; }; + B1818F7EF0C10182EBEA70AD74197B1F /* FIRInstanceIDAuthKeyChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDAuthKeyChain.m; path = Firebase/InstanceID/FIRInstanceIDAuthKeyChain.m; sourceTree = ""; }; + B18BFB5604EB58F3ACB30DAC9D272B5F /* double-conversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "double-conversion.h"; path = "double-conversion/double-conversion.h"; sourceTree = ""; }; B1DB15BB39EC55E9BE9ABA32FBE3BC9F /* BSG_KSBacktrace.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSBacktrace.c; sourceTree = ""; }; B1EABD9705F9ACC25AD24648B3B5DDB9 /* RCTSettingsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSettingsManager.h; sourceTree = ""; }; B21822126020627E92AD8B308A8B95D1 /* EXHapticsModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXHapticsModule.m; path = EXHaptics/EXHapticsModule.m; sourceTree = ""; }; B2262DA36BDD89C80BBD8B44439EFD4A /* react-native-keyboard-tracking-view-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-keyboard-tracking-view-prefix.pch"; sourceTree = ""; }; - B2321F84EA7243B12F50C56BA825D063 /* filters_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_msa.c; path = src/dsp/filters_msa.c; sourceTree = ""; }; B23BC7615287E2953E917F78A12504B6 /* RCTSurfaceView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceView.mm; sourceTree = ""; }; B282C04BB478AA75490E878C95DED62B /* EXVideoManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoManager.m; sourceTree = ""; }; - B29A55B574E24358B76B8CFC22CC657D /* SDWebImageDownloaderRequestModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderRequestModifier.m; path = SDWebImage/SDWebImageDownloaderRequestModifier.m; sourceTree = ""; }; + B299FFF600468CC5F031359F11529C30 /* SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAssetManager.h; path = SDWebImage/Private/SDImageAssetManager.h; sourceTree = ""; }; B29B23D4A72EA1C7F3182D5419DA0138 /* UMMagnetometerUncalibratedInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerUncalibratedInterface.h; path = UMSensorsInterface/UMMagnetometerUncalibratedInterface.h; sourceTree = ""; }; - B2D1FB8BFA588B7D0ED981EC21AA2E9B /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "SDWebImage/UIView+WebCache.m"; sourceTree = ""; }; + B2B6CCD6199BC227927A6F66F1C4B676 /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; B30AA69C2809E9542846F8C923C0914F /* RNUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNUserDefaults.h; path = ios/RNUserDefaults.h; sourceTree = ""; }; - B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = QBImagePickerController.xcconfig; sourceTree = ""; }; - B36157532C4339F5003B9E44EA90FEAF /* QBImagePickerController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "QBImagePickerController-dummy.m"; sourceTree = ""; }; + B32C29637004DFA00C422469551F00C5 /* endian_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = endian_inl_utils.h; path = src/utils/endian_inl_utils.h; sourceTree = ""; }; B363D1981C56815FD302BDBADF3538EF /* RNSScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreen.h; path = ios/RNSScreen.h; sourceTree = ""; }; B3AAC7E59E011EE7F86741FA653983BF /* REANode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REANode.m; sourceTree = ""; }; + B3F82775A114DC463B1A22D9750DDD70 /* SDWebImageWebPCoder-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImageWebPCoder-prefix.pch"; sourceTree = ""; }; B3FF9EE5CE7E7356D81DD5DAA7DCFC52 /* react-native-webview.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-webview.xcconfig"; sourceTree = ""; }; B4064ACA3090224F2A8011D547D831D4 /* BugsnagUser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagUser.m; sourceTree = ""; }; + B41EBDD1DB022AF9820E6B5214C69976 /* UIApplication+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIApplication+RSKImageCropper.m"; path = "RSKImageCropper/UIApplication+RSKImageCropper.m"; sourceTree = ""; }; B47D7A230A67DE5298523663C70F0294 /* LICENSE.md */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.md; sourceTree = ""; }; + B49603EB3034DABAB10F60382C1DD4C0 /* json_pointer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json_pointer.cpp; path = folly/json_pointer.cpp; sourceTree = ""; }; B4C17265845D3D788017B88D99315E6C /* RNVectorIconsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNVectorIconsManager.m; path = RNVectorIconsManager/RNVectorIconsManager.m; sourceTree = ""; }; - B4F11850DAAFCF8DD8AB8D4A7D1B1EB7 /* Fabric.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Fabric.xcconfig; sourceTree = ""; }; + B4ED747092A1D20754551030B7A387CE /* UIImage+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+RSKImageCropper.m"; path = "RSKImageCropper/UIImage+RSKImageCropper.m"; sourceTree = ""; }; B508130F7FEFAB0E9FBD378D5828A4DD /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; B50CE2D7F1CBADD1DFB02F81F351B014 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - B5E39DE2C8FF2CB9EF002F8A7DA293D9 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/UIView+WebCacheOperation.h"; sourceTree = ""; }; + B5914966BE28AB5DBB32C58DB776E87D /* rescaler_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rescaler_utils.h; path = src/utils/rescaler_utils.h; sourceTree = ""; }; B5EF2623E822A8E441B33CF9B19C0CF7 /* RCTCxxMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxMethod.h; sourceTree = ""; }; B607395F3DA8AC5AACC8754B8DCC2054 /* EXFileSystemLocalFileHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemLocalFileHandler.m; path = EXFileSystem/EXFileSystemLocalFileHandler.m; sourceTree = ""; }; B630FF2DC31E86AC40045C8704D097F6 /* RCTPointerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPointerEvents.h; sourceTree = ""; }; + B63E9E520BC97C3140F6BD11026AF0F7 /* libreact-native-document-picker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-document-picker.a"; path = "libreact-native-document-picker.a"; sourceTree = BUILT_PRODUCTS_DIR; }; B641B14936C36FC7020029884447AA12 /* RCTConvert+REATransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+REATransition.m"; sourceTree = ""; }; + B64278BFA907F143E534AE7A299EB104 /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/Core/UIImage+MultiFormat.m"; sourceTree = ""; }; B67BA50C36A2F53B426CF2BD606C542C /* RCTMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMacros.h; sourceTree = ""; }; - B720F7FD06FA4A29CD918CFA41A1EFE2 /* upsampling_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse41.c; path = src/dsp/upsampling_sse41.c; sourceTree = ""; }; - B73F92C774CA25A04461F93736FB0699 /* SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheConfig.h; path = SDWebImage/SDImageCacheConfig.h; sourceTree = ""; }; - B79641F82B967713442CCC1F54A9C2C7 /* libEXFileSystem.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXFileSystem.a; path = libEXFileSystem.a; sourceTree = BUILT_PRODUCTS_DIR; }; + B690630170EE510DD6CF469596160CF0 /* FIROptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptions.h; path = Firebase/Core/Public/FIROptions.h; sourceTree = ""; }; + B72212531A17E04632758E53C8B378B8 /* FIRVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRVersion.m; path = Firebase/Core/FIRVersion.m; sourceTree = ""; }; + B74045C89CC6F81DF35F0CEF214DA46C /* huffman_encode_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_encode_utils.h; path = src/utils/huffman_encode_utils.h; sourceTree = ""; }; + B76B06E44B473727B6C76EA4FB258784 /* analysis_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = analysis_enc.c; path = src/enc/analysis_enc.c; sourceTree = ""; }; B7AF93DCB30558D8039E90B6C8B284FF /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; B7F1012C799C9791E4FECA188C90D12B /* RNSplashScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSplashScreen.m; path = ios/RNSplashScreen.m; sourceTree = ""; }; B7F313564C6C62F9D8C4B2C50B7BBF08 /* YGConfig.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGConfig.cpp; path = yoga/YGConfig.cpp; sourceTree = ""; }; + B80AE04012735F39420C32321BC8CF64 /* GULNetworkURLSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkURLSession.h; path = GoogleUtilities/Network/Private/GULNetworkURLSession.h; sourceTree = ""; }; B80DC6A89DF0B9BE110A30A79C936850 /* NativeToJsBridge.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = NativeToJsBridge.cpp; sourceTree = ""; }; - B80E90A3A4A486D2B8EE908B929EEE3D /* FIRInstanceIDAuthKeyChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDAuthKeyChain.m; path = Firebase/InstanceID/FIRInstanceIDAuthKeyChain.m; sourceTree = ""; }; + B8198475A46AB05337E09F32DDA7B688 /* FIRDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDiagnosticsData.h; path = Firebase/Core/Private/FIRDiagnosticsData.h; sourceTree = ""; }; B8199841CEAAA11C8A691472B30E3875 /* RCTModalHostViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewController.h; sourceTree = ""; }; + B82698878E55481EB830AE41F5792A4C /* UIImage+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+RSKImageCropper.h"; path = "RSKImageCropper/UIImage+RSKImageCropper.h"; sourceTree = ""; }; B845870464F200FB55113E01901A34F1 /* Yoga-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Yoga-internal.h"; path = "yoga/Yoga-internal.h"; sourceTree = ""; }; B847369D6982DC7922416A3069B7B411 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; B84D2982DEAEA03D530758B19372E573 /* UMReactNativeEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeEventEmitter.h; sourceTree = ""; }; B8569579C559AD253F170AEE7A85F788 /* RCTTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextViewManager.h; sourceTree = ""; }; - B863168323B5A1E70CB50E14B7FBC958 /* libFirebaseInstanceID.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseInstanceID.a; path = libFirebaseInstanceID.a; sourceTree = BUILT_PRODUCTS_DIR; }; - B885435506486A728A6F4CF74AC1AC63 /* pb_encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_encode.h; sourceTree = ""; }; + B87E594363914C08F60E7F87BC3C62F2 /* SDAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SDAnimatedImageView+WebCache.m"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.m"; sourceTree = ""; }; + B87FA68E472648622BCFBBBB49B59E73 /* SDImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOCoder.m; path = SDWebImage/Core/SDImageIOCoder.m; sourceTree = ""; }; B88C41FE8A7C445F9EEF3672DFA1A03E /* react-native-keyboard-input-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-keyboard-input-dummy.m"; sourceTree = ""; }; B8AB01D3D17B7632E4081FA869D788FC /* RCTInputAccessoryViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewManager.m; sourceTree = ""; }; - B8DC368F9B3F33F407E49CED1939C58C /* yuv.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv.c; path = src/dsp/yuv.c; sourceTree = ""; }; B8EA8A3F3D68D86D8D2ED6BB7F4FCCA8 /* RCTTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchHandler.h; sourceTree = ""; }; + B94698C378DCCD8D5BE53B980B19B437 /* alpha_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_enc.c; path = src/enc/alpha_enc.c; sourceTree = ""; }; + B98F22D61095526FA4DAB138C1B2A193 /* FIRIMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRIMessageCode.h; path = Firebase/InstanceID/FIRIMessageCode.h; sourceTree = ""; }; B99020A66A49A6C5B6075FF6A1FA6185 /* EXAppLoaderProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAppLoaderProvider.m; path = EXAppLoaderProvider/EXAppLoaderProvider.m; sourceTree = ""; }; B991C1699FAE71C6FBC84B87F788004A /* UMReactNativeAdapter-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMReactNativeAdapter-prefix.pch"; sourceTree = ""; }; B9B3D67ACFF92533F0F623AB3F912627 /* AntDesign.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = AntDesign.ttf; path = Fonts/AntDesign.ttf; sourceTree = ""; }; - B9E088C052A4DC5809B4AD8968A5FA2C /* libPods-ShareRocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-ShareRocketChatRN.a"; path = "libPods-ShareRocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; BA23BC21765015EC45A51BDA2B601FD5 /* Compression.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Compression.m; path = ios/src/Compression.m; sourceTree = ""; }; BA47E1AB9713F7C4AE14F03CE2D408C9 /* Orientation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Orientation.h; path = iOS/RCTOrientation/Orientation.h; sourceTree = ""; }; - BA4D5817E1F8394C074CF74684727E9E /* FIRAnalyticsConnector.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FIRAnalyticsConnector.framework; path = Frameworks/FIRAnalyticsConnector.framework; sourceTree = ""; }; BA4F7994E5270B6C156D70227978DBFE /* fishhook.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = fishhook.h; sourceTree = ""; }; BA658F64A92CFB739F79AC95D27E2371 /* RCTFollyConvert.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFollyConvert.mm; sourceTree = ""; }; + BA7B1ECB0A999AE1D6894D31557E6E88 /* msa_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = msa_macro.h; path = src/dsp/msa_macro.h; sourceTree = ""; }; + BAC046E27CCB11E2FB8B51D678B0B91B /* libRNVectorIcons.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNVectorIcons.a; path = libRNVectorIcons.a; sourceTree = BUILT_PRODUCTS_DIR; }; BB0562477B2F88C9FD275B125681E33F /* react-native-notifications-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-notifications-prefix.pch"; sourceTree = ""; }; + BB16AD3467F0E21091B9565CD95A5069 /* libEXAV.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXAV.a; path = libEXAV.a; sourceTree = BUILT_PRODUCTS_DIR; }; + BB55D0A7ACC4018444D830964E5ABB33 /* upsampling_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_msa.c; path = src/dsp/upsampling_msa.c; sourceTree = ""; }; + BB5F2196F1F6A0EDEE597A6832009041 /* FIRInstanceIDCheckinService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinService.h; path = Firebase/InstanceID/FIRInstanceIDCheckinService.h; sourceTree = ""; }; + BB661AC855B783E42DE358E7EEB846B0 /* libReact-RCTActionSheet.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTActionSheet.a"; path = "libReact-RCTActionSheet.a"; sourceTree = BUILT_PRODUCTS_DIR; }; BB830A5595A1DE6714426189002D6F3D /* YGMarker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMarker.h; path = yoga/YGMarker.h; sourceTree = ""; }; BB92AD8B652014D76A351931A114FFAB /* UMCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMCore-prefix.pch"; sourceTree = ""; }; BBB63FE3E96BF6FE03A2879DD0ECB1B1 /* RCTUIUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIUtils.m; sourceTree = ""; }; BBCF8786AAA5F34013AE1B494BB51696 /* RCTAsyncLocalStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAsyncLocalStorage.m; sourceTree = ""; }; + BBF84FD0D965475766D25A1A9B273BEA /* muxedit.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxedit.c; path = src/mux/muxedit.c; sourceTree = ""; }; BC415E5931A27F687D96D46F6D0EF635 /* EXHaptics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXHaptics-dummy.m"; sourceTree = ""; }; + BCAA872A4D14CBCDBA296FA056611526 /* NSBezierPath+RoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+RoundedCorners.h"; path = "SDWebImage/Private/NSBezierPath+RoundedCorners.h"; sourceTree = ""; }; BCC388D85E62188E33D791D341BA20E5 /* EXFileSystem.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXFileSystem.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - BCD18858AC78D288137B2826ED22E4E4 /* FIRLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRLogger.m; path = Firebase/Core/FIRLogger.m; sourceTree = ""; }; + BD096CE739D36FD26696BB655E78E515 /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/Core/SDWebImageTransition.m; sourceTree = ""; }; BD23916AFAA058F0A9696D3A26E1C8DA /* RNGestureHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandler.h; path = ios/RNGestureHandler.h; sourceTree = ""; }; - BD9484689A4AEEEEDEC74961155206C5 /* RSKInternalUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKInternalUtility.h; path = RSKImageCropper/RSKInternalUtility.h; sourceTree = ""; }; + BD2B4EBDA5FECA8D692FB2F5D5AB8645 /* FirebaseAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseAnalytics.framework; path = Frameworks/FirebaseAnalytics.framework; sourceTree = ""; }; + BD735586A4C70F9EFDFFC1466CCA54AC /* CLSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSStackFrame.h; path = iOS/Crashlytics.framework/Headers/CLSStackFrame.h; sourceTree = ""; }; + BDCB6B57878BA7581E54CF2B80E10903 /* FIRInstanceIDCombinedHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCombinedHandler.m; path = Firebase/InstanceID/FIRInstanceIDCombinedHandler.m; sourceTree = ""; }; BDDBDAF6207AA1DBE3B3466D2F6E0BC1 /* RNFirebaseStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseStorage.h; sourceTree = ""; }; - BDE67AF037E52B5477619E84E56342EA /* RSKImageCropViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKImageCropViewController.m; path = RSKImageCropper/RSKImageCropViewController.m; sourceTree = ""; }; + BDDCC90BDE3C4182CBC95A5B0C56BF99 /* picture_rescale_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_rescale_enc.c; path = src/enc/picture_rescale_enc.c; sourceTree = ""; }; BDEFF9C58110B2293B28CAABECC90179 /* RCTBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridge.h; sourceTree = ""; }; BDFC76302DB768F2BE79BB5C30362043 /* BSG_KSCrashC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashC.c; sourceTree = ""; }; BE04677D8B0CC715F53B3D0CA62584AE /* REATransitionAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionAnimation.m; sourceTree = ""; }; BE1765E934F0CB1320E80D2D366A0A86 /* RNRootViewGestureRecognizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNRootViewGestureRecognizer.h; path = ios/RNRootViewGestureRecognizer.h; sourceTree = ""; }; BE42ED26790753292BFA72C2CA78BDA0 /* RCTStatusBarManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStatusBarManager.m; sourceTree = ""; }; - BE4CBA3B16A3556A65EC5F0CD9C291DF /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "SDWebImage/UIImage+ForceDecode.m"; sourceTree = ""; }; - BE7566EF23ED08089A54DAF2CC540FE0 /* FABAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FABAttributes.h; path = iOS/Fabric.framework/Headers/FABAttributes.h; sourceTree = ""; }; + BE60334F434C035C97EEDC5C4FFB0B66 /* json.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json.cpp; path = folly/json.cpp; sourceTree = ""; }; + BE94543A04B8947916F72F33F5AB59B1 /* RSKTouchView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKTouchView.h; path = RSKImageCropper/RSKTouchView.h; sourceTree = ""; }; BEB5A2F38AB5C7314A6737FE9E403A51 /* RCTEventAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventAnimation.m; sourceTree = ""; }; + BEB8AD90DE687544934847BB70635A54 /* GDTClock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTClock.h; path = GoogleDataTransport/GDTLibrary/Public/GDTClock.h; sourceTree = ""; }; + BEBCD404D4A51D256B1D7B953B80E6F2 /* libSDWebImageWebPCoder.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSDWebImageWebPCoder.a; path = libSDWebImageWebPCoder.a; sourceTree = BUILT_PRODUCTS_DIR; }; + BECC174CE98D1E8D25855CBCA368F55F /* enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse41.c; path = src/dsp/enc_sse41.c; sourceTree = ""; }; + BED8F77941E9853807B379F320762D81 /* GULAppEnvironmentUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppEnvironmentUtil.m; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.m; sourceTree = ""; }; + BEE47C639BA506ECCE98AAEBCA942A81 /* NSImage+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSImage+Compatibility.m"; path = "SDWebImage/Core/NSImage+Compatibility.m"; sourceTree = ""; }; BF3FD2A3935B7995B8CE5974818A2B9B /* UMTaskConsumerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskConsumerInterface.h; path = UMTaskManagerInterface/UMTaskConsumerInterface.h; sourceTree = ""; }; + BF7E7F291CC663AB89B2147B0A97CD5C /* lossless_enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips_dsp_r2.c; path = src/dsp/lossless_enc_mips_dsp_r2.c; sourceTree = ""; }; + BF894941A4BB7EDEA10BB6BB72A8B31C /* FIRInstanceIDLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDLogger.h; path = Firebase/InstanceID/FIRInstanceIDLogger.h; sourceTree = ""; }; BFC349D8BE14864173F046B8F2C12790 /* RCTViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTViewManager.h; sourceTree = ""; }; + BFFE931B07A9A985A20E831637607803 /* RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageCropper.h; path = RSKImageCropper/RSKImageCropper.h; sourceTree = ""; }; + C05C6C734B7E36A49D79E4340E2E1A98 /* lossless_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless_common.h; path = src/dsp/lossless_common.h; sourceTree = ""; }; + C0A19B5100ABC1F5FBA1997C6DDAE10C /* alpha_processing_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse2.c; path = src/dsp/alpha_processing_sse2.c; sourceTree = ""; }; C0AA23146B019EB904A9D5D814E1C3AB /* React-RCTSettings-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTSettings-dummy.m"; sourceTree = ""; }; C0AE4B613F41033248DB894783269471 /* RCTAnimationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationUtils.h; sourceTree = ""; }; - C0BE24B17E7BAED38D39126B63220F6F /* SDAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SDAnimatedImageView+WebCache.h"; path = "SDWebImage/SDAnimatedImageView+WebCache.h"; sourceTree = ""; }; C0C5087AA3C28CD7E547D23E317B1404 /* RCTWebSocketModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebSocketModule.m; sourceTree = ""; }; C0E24D38ADB9E29404E790E090BDA445 /* REAPropsNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAPropsNode.h; sourceTree = ""; }; C0FAEFFCC0C2258E88AF2ED638620158 /* react-native-notifications.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-notifications.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; C0FBC604721548C84878705E36BCCA07 /* RCTLayoutAnimationGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimationGroup.m; sourceTree = ""; }; - C0FDC4098090BCA89BB128C11684FB85 /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/NSData+ImageContentType.m"; sourceTree = ""; }; + C107FA2159EA63861A4318B4F213627E /* format_constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = format_constants.h; path = src/webp/format_constants.h; sourceTree = ""; }; C10B55917E78E59A3FE6D2B4762CEACD /* Pods-ShareRocketChatRN.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ShareRocketChatRN.release.xcconfig"; sourceTree = ""; }; C10B7ABBA5DB7FE79752997191FD5580 /* React-jsinspector-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsinspector-dummy.m"; sourceTree = ""; }; - C12443FF09300FE27D9B06FC2A10ED2B /* dec_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips_dsp_r2.c; path = src/dsp/dec_mips_dsp_r2.c; sourceTree = ""; }; C15D478EC8532554E9C3A82F883AFFE7 /* EXWebBrowser.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXWebBrowser.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; C197ED2FB17A019AC7D1BE3DA3BCE6E6 /* BugsnagNotifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagNotifier.m; sourceTree = ""; }; C1A8047590B65DA51F1E4F29EEAF6299 /* EXAV.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAV.m; path = EXAV/EXAV.m; sourceTree = ""; }; C1FA18B6B6F1BB855E3F2F74FC02D1C3 /* RCTVideoPlayerViewControllerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoPlayerViewControllerDelegate.h; path = ios/Video/RCTVideoPlayerViewControllerDelegate.h; sourceTree = ""; }; - C2213E8D556EC7FC06C271F1AABEE4C4 /* QBAlbumCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumCell.h; path = QBImagePicker/QBAlbumCell.h; sourceTree = ""; }; - C27410B1B3FAAB11B65B2B13128EA168 /* NSImage+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+Compatibility.h"; path = "SDWebImage/NSImage+Compatibility.h"; sourceTree = ""; }; - C28E7B4594C0C8ACAEE9C2A7E6072039 /* Conv.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Conv.cpp; path = folly/Conv.cpp; sourceTree = ""; }; - C28EF151ADE44B36CB01A2BEC03F522A /* FIRBundleUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRBundleUtil.m; path = Firebase/Core/FIRBundleUtil.m; sourceTree = ""; }; - C2A4754FD1DABB6CF7B4299C70262786 /* cached-powers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "cached-powers.h"; path = "double-conversion/cached-powers.h"; sourceTree = ""; }; + C20E79FF6379BE775700BC9533CA620A /* GULLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerLevel.h; path = GoogleUtilities/Logger/Public/GULLoggerLevel.h; sourceTree = ""; }; C2BE11440018581EBC4B0F3EC0831201 /* EXFileSystemLocalFileHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemLocalFileHandler.h; path = EXFileSystem/EXFileSystemLocalFileHandler.h; sourceTree = ""; }; C2D1EA1A3771BF9AF1D5DBCA15A0B1EB /* RCTInspectorDevServerHelper.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspectorDevServerHelper.mm; sourceTree = ""; }; - C384E7024BF71299AF3C7E34762A397D /* QBVideoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIconView.m; path = QBImagePicker/QBVideoIconView.m; sourceTree = ""; }; - C38F219CC71F16F3E389432D3883C13E /* lossless_enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips_dsp_r2.c; path = src/dsp/lossless_enc_mips_dsp_r2.c; sourceTree = ""; }; + C3317292C2D6C79FF816A519DBBA5251 /* FIRInstanceIDStringEncoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDStringEncoding.h; path = Firebase/InstanceID/FIRInstanceIDStringEncoding.h; sourceTree = ""; }; + C343C860082F1FEE952201B8C2AF754A /* SDImageGraphics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGraphics.m; path = SDWebImage/Core/SDImageGraphics.m; sourceTree = ""; }; + C34446947B99F093F682D587EA14882B /* QBAlbumCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumCell.h; path = QBImagePicker/QBAlbumCell.h; sourceTree = ""; }; + C36EEA33AC428D316780A5588CB86FEE /* libReact-RCTBlob.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTBlob.a"; path = "libReact-RCTBlob.a"; sourceTree = BUILT_PRODUCTS_DIR; }; C3C6C1591A3499751B8C8746A5647529 /* RCTBundleURLProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBundleURLProvider.h; sourceTree = ""; }; + C3DD38C706C10C12E336FB35A6B38724 /* SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWeakProxy.h; path = SDWebImage/Private/SDWeakProxy.h; sourceTree = ""; }; + C3F79C626B8D5DCB8C1CE936834A7407 /* NSError+FIRInstanceID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSError+FIRInstanceID.m"; path = "Firebase/InstanceID/NSError+FIRInstanceID.m"; sourceTree = ""; }; C40B6B4B213D438A36541A77531DC729 /* react-native-background-timer-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-background-timer-prefix.pch"; sourceTree = ""; }; + C44017B75276DE9B206A4D82A9690242 /* huffman_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_utils.h; path = src/utils/huffman_utils.h; sourceTree = ""; }; C45960864EA6614E94C4C8C5BD3E9FEE /* FFFastImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageSource.m; path = ios/FastImage/FFFastImageSource.m; sourceTree = ""; }; - C45DC130F55AFF90BA01A38CE48A7904 /* Format.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Format.cpp; path = folly/Format.cpp; sourceTree = ""; }; - C47608DCC0C80820CFE8A9B2DA2ED22C /* upsampling_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_neon.c; path = src/dsp/upsampling_neon.c; sourceTree = ""; }; + C48AFDFD4458D2849FA11DDB2AEBC3DB /* FIRInstanceIDCheckinStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinStore.h; path = Firebase/InstanceID/FIRInstanceIDCheckinStore.h; sourceTree = ""; }; C493846DA82089F44CC062E511F63BDD /* EvilIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = EvilIcons.ttf; path = Fonts/EvilIcons.ttf; sourceTree = ""; }; C4AF7890C9B054C452D81767DB2C25CB /* RCTVirtualTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextShadowView.m; sourceTree = ""; }; + C4C60D4739FC5FECF14C85AB27887528 /* libreact-native-notifications.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-notifications.a"; path = "libreact-native-notifications.a"; sourceTree = BUILT_PRODUCTS_DIR; }; C4CC4FCA89F1F6953E6D39BA6E5D6FB1 /* Yoga.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Yoga.h; path = yoga/Yoga.h; sourceTree = ""; }; C4E3CEE675180CB55CB871F9C7D82811 /* react-native-notifications-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-notifications-dummy.m"; sourceTree = ""; }; C4E5197AA72D3F0C5C99A8AB9572F10E /* RNFirebaseNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseNotifications.m; sourceTree = ""; }; + C4F52BE8C4C32DDDD82F9A4E0F1C97D7 /* lossless_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_msa.c; path = src/dsp/lossless_msa.c; sourceTree = ""; }; + C50F79225FBADCBE2EBB3B2E6528FFFC /* predictor_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = predictor_enc.c; path = src/enc/predictor_enc.c; sourceTree = ""; }; C51B0D1089B85084E864AF08ACA1B6BD /* React-jsiexecutor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsiexecutor-dummy.m"; sourceTree = ""; }; - C51FB43FF431F8D11EC85C50B3A47981 /* cost.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost.c; path = src/dsp/cost.c; sourceTree = ""; }; C526D4C020A0B5F63BEF6CA55982F818 /* RCTNetworkTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNetworkTask.m; sourceTree = ""; }; - C53C0E106DE016BB87A556423A23321F /* UIImage+Metadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Metadata.m"; path = "SDWebImage/UIImage+Metadata.m"; sourceTree = ""; }; + C532307C6FA70A32BF09B2CAE2F65AEE /* dynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = dynamic.cpp; path = folly/dynamic.cpp; sourceTree = ""; }; C545735810BCDE8E4DAA5F060FE6F679 /* EXPermissions.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXPermissions.xcconfig; sourceTree = ""; }; - C549EBD27E189FA791778BC04067EC7B /* NSBezierPath+RoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+RoundedCorners.h"; path = "SDWebImage/Private/NSBezierPath+RoundedCorners.h"; sourceTree = ""; }; + C5491EE4ACB398BCAE280CA7D30FDEC0 /* QBAlbumCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAlbumCell.m; path = QBImagePicker/QBAlbumCell.m; sourceTree = ""; }; + C5746050230C6395736E499C7FAC2CE3 /* Folly.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Folly.xcconfig; sourceTree = ""; }; + C57F3A256584CA86343D5E7BF998DCB1 /* quant_levels_dec_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_dec_utils.h; path = src/utils/quant_levels_dec_utils.h; sourceTree = ""; }; C5AD1883555BBBED3AA7A2E0266BAFB8 /* RNPanHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPanHandler.m; sourceTree = ""; }; - C5B16FB39AEEF9A8442D8C14D6975476 /* libnanopb.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libnanopb.a; path = libnanopb.a; sourceTree = BUILT_PRODUCTS_DIR; }; C5B193632E1CABAD99FC92DC885A56EF /* RCTMultilineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputViewManager.m; sourceTree = ""; }; C5B490404C36F1023A63BC8E0F8F285C /* RNReanimated-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNReanimated-prefix.pch"; sourceTree = ""; }; C5B4DDE044870DB60696054BAC58F466 /* RCTImageStoreManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageStoreManager.m; sourceTree = ""; }; - C5B6130EFD4A44884D1AB5C6FA196757 /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/UIImage+GIF.m"; sourceTree = ""; }; - C5C2981E4EB986A0B8C8F50577AC1BA8 /* histogram_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = histogram_enc.h; path = src/enc/histogram_enc.h; sourceTree = ""; }; + C5DB08D8CA1F9F072AC9FA7A22F5C1F3 /* libreact-native-background-timer.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-background-timer.a"; path = "libreact-native-background-timer.a"; sourceTree = BUILT_PRODUCTS_DIR; }; C60C5CDF1BDE9184719076C910CC69FE /* BSGSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGSerialization.h; sourceTree = ""; }; - C6139639583D213E64EF3E474D60E0B4 /* FIRInstanceIDKeyPairStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeyPairStore.h; path = Firebase/InstanceID/FIRInstanceIDKeyPairStore.h; sourceTree = ""; }; + C666B2725A5A11504FE424459DF51AB1 /* GDTRegistrar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTRegistrar.h; path = GoogleDataTransport/GDTLibrary/Public/GDTRegistrar.h; sourceTree = ""; }; C678B79CB97B799981B8664C5406552A /* React-jsiexecutor.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsiexecutor.xcconfig"; sourceTree = ""; }; C68332FB6B755785B62085DB326634DD /* RCTImageShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageShadowView.h; sourceTree = ""; }; C6A96B0469A1CCBA8377B116CDBB2E4A /* EXVideoPlayerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoPlayerViewController.m; sourceTree = ""; }; C6B2A7473598E2FBA07F8695F32FAFA1 /* EXUserNotificationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXUserNotificationRequester.h; path = EXPermissions/EXUserNotificationRequester.h; sourceTree = ""; }; C6B48F68CE68AF6AA32D1E9DB01B87AC /* RCTReconnectingWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTReconnectingWebSocket.h; sourceTree = ""; }; + C6C822CDF50173D41B4EB726BBF1F243 /* GoogleAppMeasurement.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAppMeasurement.xcconfig; sourceTree = ""; }; C6D89889724D01F027B90E56CF346FF4 /* RCTJSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSStackFrame.h; sourceTree = ""; }; - C731293D6C62BFF71015F20F1D0B3D6E /* RSKImageScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKImageScrollView.m; path = RSKImageCropper/RSKImageScrollView.m; sourceTree = ""; }; + C6FED9F0BE14108E4CC6E139F97D40D3 /* SDImageCodersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCodersManager.m; path = SDWebImage/Core/SDImageCodersManager.m; sourceTree = ""; }; + C7525067550F4AE7BD3A6DBF95FFF0EE /* FIRInstanceIDTokenDeleteOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenDeleteOperation.h; path = Firebase/InstanceID/FIRInstanceIDTokenDeleteOperation.h; sourceTree = ""; }; C75FB754E99D40DEA7EE8A05E0D825D5 /* RCTScrollContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentView.m; sourceTree = ""; }; - C774AF3B5AE0B9A2D9EA7723091655A5 /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = Firebase/Core/Private/FIRLogger.h; sourceTree = ""; }; - C79412F9C09A063FBCE7401FBF50B3B1 /* SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAsyncBlockOperation.h; path = SDWebImage/Private/SDAsyncBlockOperation.h; sourceTree = ""; }; - C7A211D880609219AD1E52CDEA38A7B5 /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/UIImage+MultiFormat.m"; sourceTree = ""; }; C7BF8889AE3768AD15C05E0376FF5A58 /* ModuleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ModuleRegistry.cpp; sourceTree = ""; }; C7C820567FB5E7201671DF9C5A4611EE /* EXPermissions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPermissions.h; path = EXPermissions/EXPermissions.h; sourceTree = ""; }; C7CEB7B2105C3E35CBC1BE7223ADD903 /* JSBigString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBigString.cpp; sourceTree = ""; }; - C7D1841E42A9EA072383D82BE69D4E0B /* FIRInstanceIDKeychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeychain.m; path = Firebase/InstanceID/FIRInstanceIDKeychain.m; sourceTree = ""; }; C7E715E22E69D4EE2459C743522B9C7D /* RCTFileRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFileRequestHandler.m; sourceTree = ""; }; C815A9457D1483145412D6E9A8A87165 /* RCTPerfMonitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerfMonitor.m; sourceTree = ""; }; C81F4BC5C38691605234C6277B7564BF /* RCTImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageLoader.m; sourceTree = ""; }; C85E49B3AD193189638DDD1A4C81661F /* JsArgumentHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JsArgumentHelpers.h; sourceTree = ""; }; - C8AEBB5943630A6F4BC8F7D6D8A74542 /* FIRInstanceIDLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDLogger.h; path = Firebase/InstanceID/FIRInstanceIDLogger.h; sourceTree = ""; }; - C934A9A198127726AD7F6FCA16647488 /* SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderConfig.h; path = SDWebImage/SDWebImageDownloaderConfig.h; sourceTree = ""; }; - C961BB97F8D2D4F432101CE347845B96 /* dec_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips32.c; path = src/dsp/dec_mips32.c; sourceTree = ""; }; - C9685634765B7821B1E0E56263FE70A7 /* symbolize.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = symbolize.cc; path = src/symbolize.cc; sourceTree = ""; }; - C980EA33A607A2694099B5B05F6BC835 /* FIRInstanceIDTokenFetchOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenFetchOperation.h; path = Firebase/InstanceID/FIRInstanceIDTokenFetchOperation.h; sourceTree = ""; }; C981CF5E526184C4A7DB7416789BB999 /* BugsnagSessionFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionFileStore.m; sourceTree = ""; }; + C982F354FBA3AA8957FF45226BD8292E /* GDTConsoleLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTConsoleLogger.m; path = GoogleDataTransport/GDTLibrary/GDTConsoleLogger.m; sourceTree = ""; }; C98BEC84CDDCE3D256E28A4572E00EF5 /* UMCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMCore-dummy.m"; sourceTree = ""; }; C98D12E9C86B87D74FC3BFB0A1A3E2C5 /* react-native-orientation-locker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-orientation-locker-dummy.m"; sourceTree = ""; }; - C99033B726C7AFA0F3B62B3E2E0A94A8 /* FIRErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrors.h; path = Firebase/Core/Private/FIRErrors.h; sourceTree = ""; }; - C9A96F9C687794B676D8EB9EC1991628 /* GULReachabilityChecker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULReachabilityChecker.m; path = GoogleUtilities/Reachability/GULReachabilityChecker.m; sourceTree = ""; }; + C9C929E0054DD6CFBA0D1A315C4E79A9 /* SDWebImageWebPCoder-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImageWebPCoder-dummy.m"; sourceTree = ""; }; C9E239E8900F889252E2C855CB84CC65 /* EXWebBrowser-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXWebBrowser-dummy.m"; sourceTree = ""; }; CA5242E1C6FAC645A1ED6B8A320B7F80 /* RNUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNUserDefaults.m; path = ios/RNUserDefaults.m; sourceTree = ""; }; CB09CF769EC49B1D96E7A5FDA8D49939 /* RecoverableError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RecoverableError.h; sourceTree = ""; }; CB10C495B3633E7E56898F5B48FB03C8 /* RCTWebSocketModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebSocketModule.h; sourceTree = ""; }; + CB474847C01C8226B45873C974C8A65C /* backward_references_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_enc.c; path = src/enc/backward_references_enc.c; sourceTree = ""; }; CB71DDE5E028E8703A03029F71565637 /* FFFastImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageSource.h; path = ios/FastImage/FFFastImageSource.h; sourceTree = ""; }; CB736BF216D0BE5EEFE66D6092F89D0D /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; CB7E229418479A836A9B5B44E402E61F /* UIImage+Resize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Resize.m"; path = "ios/src/UIImage+Resize.m"; sourceTree = ""; }; CB95CCCD171AEF95EEDAB112D11698C8 /* RNBridgeModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBridgeModule.m; path = RNNotifications/RNBridgeModule.m; sourceTree = ""; }; - CBD4E654C7EADCABFB701CC3B24F88F3 /* UIColor+HexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+HexString.h"; path = "SDWebImage/Private/UIColor+HexString.h"; sourceTree = ""; }; - CBFB63F39D940238AE9A922396346EFC /* demux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = demux.h; path = src/webp/demux.h; sourceTree = ""; }; - CC25C098200B215F002DBFAF31C95974 /* NSImage+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSImage+Compatibility.m"; path = "SDWebImage/NSImage+Compatibility.m"; sourceTree = ""; }; + CC1F595BAE2B9941E1DF118CCF7EED4D /* nanopb-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "nanopb-dummy.m"; sourceTree = ""; }; CC455D7D51BD95A969F1ABFF55228E96 /* RNCUIWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCUIWebViewManager.m; path = ios/RNCUIWebViewManager.m; sourceTree = ""; }; CC63BCF403D3C98F6670A4F7FAA83EDF /* RNFirebaseAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAnalytics.m; sourceTree = ""; }; CC7462C0A40D81143520D656AE90DF45 /* React-Core-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-Core-prefix.pch"; sourceTree = ""; }; CC9A2F78A2BFF013DBF0E729EE452491 /* RCTVirtualTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextViewManager.h; sourceTree = ""; }; - CCB1BE1DA98E3CBD6ED56FD6C5EF7B0A /* raw_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = raw_logging.h; path = src/glog/raw_logging.h; sourceTree = ""; }; - CCBB66D121B2B6EBFD72D57CA04420A1 /* GULNetworkURLSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkURLSession.h; path = GoogleUtilities/Network/Private/GULNetworkURLSession.h; sourceTree = ""; }; CCDBA249BE21C51D4C8C9BD22813CBCC /* RNDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDeviceInfo.m; path = ios/RNDeviceInfo/RNDeviceInfo.m; sourceTree = ""; }; + CD0E671EF80D002991AAF981E72BED49 /* demangle.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = demangle.cc; path = src/demangle.cc; sourceTree = ""; }; CD2E395927B92ADF560A3ADB1E8A8E2C /* RCTKeyboardObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyboardObserver.m; sourceTree = ""; }; CD375913032DE7CAB1F6C2DB3A3E6795 /* RNGestureHandlerButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerButton.h; path = ios/RNGestureHandlerButton.h; sourceTree = ""; }; CD38ABEF16475EF38D017FEB6EE314C4 /* react-native-keyboard-input.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-keyboard-input.xcconfig"; sourceTree = ""; }; - CDEA216E2199FF7BEBCC3DD9F9EE07A7 /* libDoubleConversion.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libDoubleConversion.a; path = libDoubleConversion.a; sourceTree = BUILT_PRODUCTS_DIR; }; - CDEA6856DB3DE1C3C8824C456DEF7069 /* zh-Hans.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "zh-Hans.lproj"; path = "QBImagePicker/zh-Hans.lproj"; sourceTree = ""; }; + CD5D4D04DE011B2BCEC7CB50B6A2EB6C /* ScopeGuard.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScopeGuard.cpp; path = folly/ScopeGuard.cpp; sourceTree = ""; }; + CD6B23FFF48BB43F31E60DC5F3C4F92C /* GULNetworkMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkMessageCode.h; path = GoogleUtilities/Network/Private/GULNetworkMessageCode.h; sourceTree = ""; }; + CDA3E71057426F69B44429BE6174D6CE /* SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImage.h; path = SDWebImage/Core/SDAnimatedImage.h; sourceTree = ""; }; CE064E4404A50B72546C86AA964CD8EF /* UMSensorsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMSensorsInterface.xcconfig; sourceTree = ""; }; - CE2EC688D6B967C24667EBFA5E768079 /* strtod.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = strtod.cc; path = "double-conversion/strtod.cc"; sourceTree = ""; }; - CEB20234C01003B8A24F2AE287D2EBBC /* FIRInstanceID+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceID+Private.h"; path = "Firebase/InstanceID/FIRInstanceID+Private.h"; sourceTree = ""; }; - CECF99049F0FE99796B555C002F809CD /* libRNDeviceInfo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNDeviceInfo.a; path = libRNDeviceInfo.a; sourceTree = BUILT_PRODUCTS_DIR; }; - CEF3DB52713CAB7571DFF217B45DE978 /* FIRDependency.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDependency.m; path = Firebase/Core/FIRDependency.m; sourceTree = ""; }; + CE267DBC21168FCDE00E079886422BE7 /* buffer_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = buffer_dec.c; path = src/dec/buffer_dec.c; sourceTree = ""; }; + CE33456DF539F1F494639FC9340C2BBA /* librn-extensions-share.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "librn-extensions-share.a"; path = "librn-extensions-share.a"; sourceTree = BUILT_PRODUCTS_DIR; }; CF048C95D5122E0A16C539A49E55CA60 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + CF2DE2FBC85F5A7C4B91A1843E653A85 /* GDTAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTAssert.m; path = GoogleDataTransport/GDTLibrary/GDTAssert.m; sourceTree = ""; }; + CF34934D7B6EF5A185FBAF6BF9CCC504 /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/Core/UIButton+WebCache.m"; sourceTree = ""; }; + CF725CC00D12DF34068FE21EB0BB2115 /* glog.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = glog.xcconfig; sourceTree = ""; }; CF74F4C975F2F3A1675CFBEE2A73917B /* NSValue+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSValue+Interpolation.h"; sourceTree = ""; }; - CF842240EB446D8E2501312520AF553B /* GoogleAppMeasurement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleAppMeasurement.framework; path = Frameworks/GoogleAppMeasurement.framework; sourceTree = ""; }; - CF9E0A97389D71AE8FB5DFE8ABB0DD4D /* UIImage+WebP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+WebP.h"; path = "SDWebImageWebPCoder/Classes/UIImage+WebP.h"; sourceTree = ""; }; + CF8EFCA224A8A78EE4E46873DD9DE78E /* token_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = token_enc.c; path = src/enc/token_enc.c; sourceTree = ""; }; CFC701295F017145F588855CD0DF5AFA /* RNDeviceInfo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNDeviceInfo-dummy.m"; sourceTree = ""; }; + D03C45B97B087F2A82A89A5EA3B77877 /* demux.c */ = {isa = PBXFileReference; includeInIndex = 1; name = demux.c; path = src/demux/demux.c; sourceTree = ""; }; D03CCA298C92778A5A0C89539567D5F3 /* BugsnagSessionTrackingApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingApiClient.h; sourceTree = ""; }; D04253913042A09F52B8B2B73E422408 /* UMAppDelegateWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAppDelegateWrapper.h; path = UMCore/UMAppDelegateWrapper.h; sourceTree = ""; }; D069BCC7C93C674100AF63E3894FC7C4 /* RCTSourceCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSourceCode.m; sourceTree = ""; }; - D084A61355C41A8C278772736F8085FE /* SDImageGraphics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGraphics.m; path = SDWebImage/SDImageGraphics.m; sourceTree = ""; }; - D0C7593D777328ED75F27D07AC2DBBB0 /* FIRInstanceIDURLQueryItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDURLQueryItem.h; path = Firebase/InstanceID/FIRInstanceIDURLQueryItem.h; sourceTree = ""; }; + D0D54B89EC0AF7E09DD6B2B7090F1E09 /* GULLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULLogger.m; path = GoogleUtilities/Logger/GULLogger.m; sourceTree = ""; }; + D0D90B0B3AF47CEA448F326F55EED569 /* enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips32.c; path = src/dsp/enc_mips32.c; sourceTree = ""; }; D0E6733F7D74F752DFF20DC887FA70A8 /* RCTKeyCommands.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyCommands.h; sourceTree = ""; }; - D10C2E2698F24359135FF0807450D0B8 /* SDImageAssetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAssetManager.m; path = SDWebImage/Private/SDImageAssetManager.m; sourceTree = ""; }; + D0F0CDDFC37CF634DEAFF325946238AC /* SDWebImageError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageError.m; path = SDWebImage/Core/SDWebImageError.m; sourceTree = ""; }; D1112F03EA48DB9D976CBBC2A3F41D63 /* RCTMaskedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedView.m; sourceTree = ""; }; + D1177991A497DFD1BC445CBC02CA0241 /* GULAppDelegateSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppDelegateSwizzler.m; path = GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m; sourceTree = ""; }; D170C08AFFCA380D1172C16EA6BA1EF4 /* RCTRootViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewDelegate.h; sourceTree = ""; }; D1B87227C7FAAD791C8022AE6F8DBC63 /* react-native-background-timer.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-background-timer.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; D1BC3B8EA59881FE1DBEE594195E2B7B /* RCTPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPicker.m; sourceTree = ""; }; D1C737F3442C503F0B7EC38BC7B803D9 /* REASetNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REASetNode.m; sourceTree = ""; }; D1C76CE8D6F56411966FFE5CE1C6B3C3 /* RCTBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeModule.h; sourceTree = ""; }; D1EE20B6B030AE36ACF8263B79B368E9 /* JSIDynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIDynamic.h; sourceTree = ""; }; - D20E1682D7D3604A18EE3223D623EF65 /* SDWebImageCacheSerializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheSerializer.m; path = SDWebImage/SDWebImageCacheSerializer.m; sourceTree = ""; }; + D21280F8727253B2C9655BF79BCCAC51 /* FIRInstanceIDKeyPair.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeyPair.h; path = Firebase/InstanceID/FIRInstanceIDKeyPair.h; sourceTree = ""; }; D23BE6A82E82097A55B45FDC71F33F14 /* RCTActionSheetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActionSheetManager.m; sourceTree = ""; }; + D278C02A22313007EFE6AC57486A6B89 /* SDImageAssetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAssetManager.m; path = SDWebImage/Private/SDImageAssetManager.m; sourceTree = ""; }; D2B7653E4E2696C673E698748E29AD49 /* UMTaskManagerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMTaskManagerInterface.xcconfig; sourceTree = ""; }; - D2C00A723DDB533A46756978C839414F /* rescaler.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler.c; path = src/dsp/rescaler.c; sourceTree = ""; }; - D31CA7143A73D81AC402696A5725265F /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/NSData+ImageContentType.h"; sourceTree = ""; }; + D2D80125EE7AF49F27704FC89CF1BB64 /* pb_decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_decode.h; sourceTree = ""; }; D36A7DBB1CAA328D188048E619B5A1EE /* Pods-ShareRocketChatRN-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ShareRocketChatRN-dummy.m"; sourceTree = ""; }; - D37035A626F48FDE57928AE6C53769C6 /* anim_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_encode.c; path = src/mux/anim_encode.c; sourceTree = ""; }; - D3DBAA8A6215C5BE09B4CCF5B9841221 /* FIRApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRApp.h; path = Firebase/Core/Public/FIRApp.h; sourceTree = ""; }; + D387F835AC8DA23F3D29D5423CABE800 /* FIRInstanceIDTokenOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenOperation.m; path = Firebase/InstanceID/FIRInstanceIDTokenOperation.m; sourceTree = ""; }; + D38F9EBA512377F8AD6195CAD24AA076 /* muxi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = muxi.h; path = src/mux/muxi.h; sourceTree = ""; }; + D395A41DFE691263EFBD73A036326E1D /* pb_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_encode.c; sourceTree = ""; }; + D3FF10070C419D99AD4D822D3AAEC58E /* FIRComponentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentType.m; path = Firebase/Core/FIRComponentType.m; sourceTree = ""; }; + D418A9B1C95E6D0B846EF2FA2D37FB61 /* upsampling_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_neon.c; path = src/dsp/upsampling_neon.c; sourceTree = ""; }; D42482BCB582EC7B4ED4BF719CFF66B7 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; D437E2DA4637B926A7C2E5564DCF06F7 /* RCTScrollableProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollableProtocol.h; sourceTree = ""; }; - D4543BA46F861ABB3063C4230F23FEB1 /* quant.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant.h; path = src/dsp/quant.h; sourceTree = ""; }; - D45BF9100908AE41F56695A49C6148C6 /* RSKInternalUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKInternalUtility.m; path = RSKImageCropper/RSKInternalUtility.m; sourceTree = ""; }; - D4688B89A7A011134A32470A589D412D /* FIRInstanceIDTokenDeleteOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenDeleteOperation.h; path = Firebase/InstanceID/FIRInstanceIDTokenDeleteOperation.h; sourceTree = ""; }; D4A723CEBD6A5B3FA35733DBA5955321 /* RNFirebaseCrashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseCrashlytics.h; sourceTree = ""; }; D4B6E11CFADDB69572387C7786561E3A /* BSG_KSCrashSentry_User.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_User.c; sourceTree = ""; }; - D4D90CF6A97D7D048825E19D20ED71F4 /* libRNFastImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFastImage.a; path = libRNFastImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; D4E9D9900348932901C544FB243605CB /* RCTPropsAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPropsAnimatedNode.h; sourceTree = ""; }; D51E27FB2838AAFCE578FB8FAE54FEE1 /* RCTProfileTrampoline-arm64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm64.S"; sourceTree = ""; }; D52E950083CE13D1370CCEB4CFD1A165 /* RCTTextAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextAttributes.m; sourceTree = ""; }; D551633C61DEDAE1E3344A9ECE6F793F /* BSG_KSMach_x86_32.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_32.c; sourceTree = ""; }; D584630DFB8EE9BB52F716EA22343A8A /* UMReactNativeAdapter-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMReactNativeAdapter-dummy.m"; sourceTree = ""; }; - D590E40941F1333F0D46B505D9D3381F /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = Firebase/Core/Private/FIRComponentContainer.h; sourceTree = ""; }; D59E9B2F411A3FC336E3BE39A5A9769D /* RCTSpringAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSpringAnimation.m; sourceTree = ""; }; - D5B1E7E82354E75041F85D10EDFF4CEC /* dynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = dynamic.cpp; path = folly/dynamic.cpp; sourceTree = ""; }; - D5D065B68F1F98A50A22F365A31B6799 /* GULLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLogger.h; path = GoogleUtilities/Logger/Private/GULLogger.h; sourceTree = ""; }; - D601E392E0EA29A666B158643E050F66 /* lossless_enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_msa.c; path = src/dsp/lossless_enc_msa.c; sourceTree = ""; }; D6022968E56E73C04F3FB3C9FF938C3E /* Ionicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Ionicons.ttf; path = Fonts/Ionicons.ttf; sourceTree = ""; }; D62B596E3D791EBE46A558B57739B450 /* FFFastImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageViewManager.h; path = ios/FastImage/FFFastImageViewManager.h; sourceTree = ""; }; D63F824472DAA137E92CC76B727981D0 /* RCTInspector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspector.mm; sourceTree = ""; }; D64055DE1F0E50879AD816AEE3EA54FC /* RNSScreenStackHeaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenStackHeaderConfig.m; path = ios/RNSScreenStackHeaderConfig.m; sourceTree = ""; }; + D6470CF65092294FA7B4087C4377314C /* dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec.c; path = src/dsp/dec.c; sourceTree = ""; }; D670BB72F7C79A823C61CED851100CBA /* LNInterpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolation.h; sourceTree = ""; }; - D6931EA66871913CF4BC95BB2284A2CF /* SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderRequestModifier.h; path = SDWebImage/SDWebImageDownloaderRequestModifier.h; sourceTree = ""; }; + D692DE8FDBB660E94D7E45841B4028F8 /* Firebase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Firebase.xcconfig; sourceTree = ""; }; D695A2E409B9EAF290A6B51AFDBF6B93 /* RCTInvalidating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInvalidating.h; sourceTree = ""; }; + D70D0D476839F85C75D635CAF26AD9FB /* GDTTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTTransport.h; path = GoogleDataTransport/GDTLibrary/Public/GDTTransport.h; sourceTree = ""; }; D70DA07B5B86A16EBC43B4326A0DD7A1 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; D721167690A62B806919C4060524F1A4 /* RNBackgroundTimer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBackgroundTimer.m; path = ios/RNBackgroundTimer.m; sourceTree = ""; }; D72AB6ED59216E95110BC9F7DD356AC5 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - D747317B65397EF1C710A86254BF07B4 /* animi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = animi.h; path = src/mux/animi.h; sourceTree = ""; }; D74B7B08D104146F9CBC9076F20BF49D /* RCTInspectorPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorPackagerConnection.h; sourceTree = ""; }; D75AE166008B2D4F92780F7FC8170C2C /* BugsnagCrashReport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashReport.m; sourceTree = ""; }; D7780C0EFBFE669B1E26443CC344A69E /* YGNodePrint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNodePrint.h; path = yoga/YGNodePrint.h; sourceTree = ""; }; - D789BEB1135AC3B0BE77669B26C9A31F /* QBAssetCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetCell.h; path = QBImagePicker/QBAssetCell.h; sourceTree = ""; }; D7A11216E6EE4E7C0343B477383B033A /* BSG_KSSystemCapabilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemCapabilities.h; sourceTree = ""; }; + D7C5FD4A2B413F2340C28CE67D1E39FD /* glog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "glog-dummy.m"; sourceTree = ""; }; D7D8CAC32796D9E8ADBB0F0CC1D738D6 /* RNFirebaseLinks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseLinks.m; sourceTree = ""; }; - D80AD35E7CB05C134F5FDC4CADB18A21 /* QBAlbumCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAlbumCell.m; path = QBImagePicker/QBAlbumCell.m; sourceTree = ""; }; - D80E09B00BC78CE69690B42B0538250D /* alpha_processing_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_neon.c; path = src/dsp/alpha_processing_neon.c; sourceTree = ""; }; - D839D95C555B7E3FDE2257552AD3D3BE /* FirebaseCoreDiagnostics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseCoreDiagnostics.framework; path = Frameworks/FirebaseCoreDiagnostics.framework; sourceTree = ""; }; + D85C13B6D27EA4AA12CFAB1830B09723 /* FIRCoreDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsData.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h; sourceTree = ""; }; D867DC56B14D7F9127E526D29AA6E9C1 /* RCTFont.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFont.h; sourceTree = ""; }; D8870C69C62D830AEC01CF4F4266AADF /* RCTBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeDelegate.h; sourceTree = ""; }; D8A92AC900C8EE2ACE985E552194AF9A /* localNotifications.md */ = {isa = PBXFileReference; includeInIndex = 1; name = localNotifications.md; path = docs/localNotifications.md; sourceTree = ""; }; @@ -5152,177 +5402,179 @@ D8EA2471306A983F6E52344BADF4267B /* RCTScrollContentViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentViewManager.m; sourceTree = ""; }; D9004ADE4F483A5DDBABBA78328A24AF /* REAStyleNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAStyleNode.h; sourceTree = ""; }; D92065500783754ED2FF58B22D3655EC /* rn-fetch-blob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-fetch-blob-prefix.pch"; sourceTree = ""; }; - D92695BB5FA342D3097CEFDBEF6DF44F /* FIROptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIROptions.m; path = Firebase/Core/FIROptions.m; sourceTree = ""; }; - D9359382B6211ECE18E6B83F6C1F2412 /* dec_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse41.c; path = src/dsp/dec_sse41.c; sourceTree = ""; }; - D94428A50A19211CAD2AE58AF08B3F08 /* alpha_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_dec.c; path = src/dec/alpha_dec.c; sourceTree = ""; }; D976D0CC5644602F4031677C5080B040 /* RCTFileReaderModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFileReaderModule.m; sourceTree = ""; }; D98947153E3073506DB17E03C33BE7C4 /* RCTAdditionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAdditionAnimatedNode.m; sourceTree = ""; }; D98E740D6A2CA4C8275A415F9C2C6005 /* decorator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = decorator.h; sourceTree = ""; }; D9E51E831EF828138C136D449123FC59 /* RCTView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTView.m; sourceTree = ""; }; D9E7535A608FB06AF8E9E8CA4D43391A /* RCTConvert+Text.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+Text.h"; sourceTree = ""; }; - DA09483D2E099B878AF3746E56EE4D24 /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = SDWebImage/SDImageAPNGCoder.m; sourceTree = ""; }; DA16AB71853B8548F47605009FD76347 /* yoga.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = yoga.xcconfig; sourceTree = ""; }; - DA4574672FDC6E3A63A27CCB09CB0E1B /* SDImageCacheConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheConfig.m; path = SDWebImage/SDImageCacheConfig.m; sourceTree = ""; }; - DA82F9E7B68B7C6DB129F86650607C50 /* QBImagePickerController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "QBImagePickerController-prefix.pch"; sourceTree = ""; }; + DA19C5B06E232034EDB5EF3362EFB5AA /* FABAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FABAttributes.h; path = iOS/Fabric.framework/Headers/FABAttributes.h; sourceTree = ""; }; + DA48F97904C179AC3326BE4587A49249 /* FIRInstanceIDStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDStore.h; path = Firebase/InstanceID/FIRInstanceIDStore.h; sourceTree = ""; }; + DA82BF518BA12487583FB7096644F4A5 /* libRNDeviceInfo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNDeviceInfo.a; path = libRNDeviceInfo.a; sourceTree = BUILT_PRODUCTS_DIR; }; + DAE138DE274E387CB5BD5A4785EED9E0 /* GDTTransport_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTTransport_Private.h; path = GoogleDataTransport/GDTLibrary/Private/GDTTransport_Private.h; sourceTree = ""; }; DAE4124440BD9CCEBD07774F0B2B6A77 /* RCTVibration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVibration.h; sourceTree = ""; }; DAFEDCA6511829295BB6BA87BA7DF02D /* React-fishhook-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-fishhook-prefix.pch"; sourceTree = ""; }; DB6B9BB62AD6D5EF7A4987B22547CD56 /* react-native-webview-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-webview-prefix.pch"; sourceTree = ""; }; + DBA4B7775EE344D3605443272F244FB9 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/Core/SDImageCache.m; sourceTree = ""; }; + DBD5AB1191866F85728382E4C44FBEA1 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/Core/UIButton+WebCache.h"; sourceTree = ""; }; DBDFEA882CD8D83E46CA103863F67E19 /* BSG_KSCrashReportVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportVersion.h; sourceTree = ""; }; DBF2B18E513F28D1A93ED2813F9BC5ED /* UMViewManagerAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapter.m; sourceTree = ""; }; DC0E53FE669B93BA215EC345B3D5C67C /* RCTShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTShadowView.h; sourceTree = ""; }; DC112C53F96F285D1668593F36345BF1 /* RNGestureHandlerState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerState.h; path = ios/RNGestureHandlerState.h; sourceTree = ""; }; + DC1B3A67DA9202AB6021155602DCD3FE /* libwebp-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libwebp-prefix.pch"; sourceTree = ""; }; DC25B090F79C11554B08DEAC03D9FD84 /* RCTDatePickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePickerManager.m; sourceTree = ""; }; DC474EE9137ED81E7D839D058C0399E7 /* rn-extensions-share.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-extensions-share.xcconfig"; sourceTree = ""; }; - DC4765136CB8443C059F3F9C2EB48E0D /* Fabric.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Fabric.framework; path = iOS/Fabric.framework; sourceTree = ""; }; DC5143AF7BB4FE28E5CFA20C2778547D /* RNFirebaseMessaging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseMessaging.m; sourceTree = ""; }; DC85BF8A5511BEAB1E4B1D26220B0DE4 /* EXAppLoaderProvider.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAppLoaderProvider.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - DC9F43FD6E2320C60244BD22CD1DA757 /* libGoogleUtilities.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleUtilities.a; path = libGoogleUtilities.a; sourceTree = BUILT_PRODUCTS_DIR; }; + DC8E785FF376689515D1C1A26F4C5CDD /* FIRInstanceIDCheckinPreferences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCheckinPreferences.m; path = Firebase/InstanceID/FIRInstanceIDCheckinPreferences.m; sourceTree = ""; }; DCC2428E07CAEA5773D4EDDCA723E8D9 /* RCTUIManagerUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerUtils.h; sourceTree = ""; }; DCC5ACAA6C1406984C773E1B77568AE4 /* REABezierNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REABezierNode.h; sourceTree = ""; }; DCC6DFE4B3EF8E8479E00C24847F70BC /* RNFirebaseFirestoreCollectionReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestoreCollectionReference.m; sourceTree = ""; }; - DD41E4F5B237E9425CDDDC0A4589ED27 /* GULReachabilityMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityMessageCode.h; path = GoogleUtilities/Reachability/Private/GULReachabilityMessageCode.h; sourceTree = ""; }; + DD02C6DFDBEDEC38DB9316122DC68038 /* FIRInstanceIDAPNSInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDAPNSInfo.m; path = Firebase/InstanceID/FIRInstanceIDAPNSInfo.m; sourceTree = ""; }; + DD0B1E28CFEAEDE4D379309B30800D2B /* FIRInstanceIDTokenManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenManager.m; path = Firebase/InstanceID/FIRInstanceIDTokenManager.m; sourceTree = ""; }; DD4915475ED94EC1DC813403E89620D2 /* RCTPickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPickerManager.m; sourceTree = ""; }; - DD50922D1CD9C642CF0458174E9D3F50 /* QBSlomoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBSlomoIconView.h; path = QBImagePicker/QBSlomoIconView.h; sourceTree = ""; }; + DD79AADB303B0977986710BC00250C8A /* bit_writer_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_writer_utils.c; path = src/utils/bit_writer_utils.c; sourceTree = ""; }; + DD7A713DBADAAC11AEAC9CBF5714CA91 /* lossless_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_sse2.c; path = src/dsp/lossless_sse2.c; sourceTree = ""; }; DD7E913B7DB653BD1F8EC1EE6EA833D2 /* CxxNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxNativeModule.h; sourceTree = ""; }; DD817D849DC1DFB842C35E2D40DA54F9 /* UMImageLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMImageLoaderInterface.h; path = UMImageLoaderInterface/UMImageLoaderInterface.h; sourceTree = ""; }; DD91A1964B13C90FCBCCC3DF2D81CEE1 /* BSG_KSCrashSentry_MachException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_MachException.h; sourceTree = ""; }; DDC00ACD3997FA1977D58A34104CAE78 /* React-RCTNetwork-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTNetwork-dummy.m"; sourceTree = ""; }; - DDDF536F362D9DAEE7364E8430876117 /* libRNVectorIcons.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNVectorIcons.a; path = libRNVectorIcons.a; sourceTree = BUILT_PRODUCTS_DIR; }; DE03D9FE21418C384A041C003CF109E9 /* RNFirebaseRemoteConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseRemoteConfig.h; sourceTree = ""; }; - DE269A17B06E69BAAA7A933A32F88041 /* filter_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filter_enc.c; path = src/enc/filter_enc.c; sourceTree = ""; }; - DE37D44DC5D03548C916EB2CF3270136 /* color_cache_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = color_cache_utils.c; path = src/utils/color_cache_utils.c; sourceTree = ""; }; DE419A1AC219E6427737E519E7ECEEF7 /* DeviceUID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DeviceUID.m; path = ios/RNDeviceInfo/DeviceUID.m; sourceTree = ""; }; - DE648351B5AD45310F041A26DE44A27E /* FIRAnalyticsConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsConfiguration.h; path = Firebase/Core/Private/FIRAnalyticsConfiguration.h; sourceTree = ""; }; DE6FE26D414F8BD5462D9CFF5BBFF0B9 /* RCTScrollViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollViewManager.m; sourceTree = ""; }; + DE9A3B6BFE9643DD7B8ACFFEAC71AF79 /* SpookyHashV2.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SpookyHashV2.cpp; path = folly/hash/SpookyHashV2.cpp; sourceTree = ""; }; DEA3DC5671D5C877DAF7CA87B4425C02 /* BugsnagErrorReportApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagErrorReportApiClient.m; sourceTree = ""; }; - DEC3EF4694FDDE9110D58EF58943DEFC /* CLSLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSLogging.h; path = iOS/Crashlytics.framework/Headers/CLSLogging.h; sourceTree = ""; }; - DED98470F61175C5870503D815D5A471 /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/Demangle.cpp; sourceTree = ""; }; - DEF7455BCD31EEFC00BA2E4BDCF20320 /* FIRInstanceIDCheckinPreferences+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRInstanceIDCheckinPreferences+Internal.m"; path = "Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.m"; sourceTree = ""; }; + DEB3142967DB480025141D11A7610924 /* GDTDataFuture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTDataFuture.m; path = GoogleDataTransport/GDTLibrary/GDTDataFuture.m; sourceTree = ""; }; DF0632713CC245E229E56690F77293EF /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - DF0A01898202807CF15439FEDDCB129A /* backward_references_cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_cost_enc.c; path = src/enc/backward_references_cost_enc.c; sourceTree = ""; }; DF1383FCD6449764B031EF82ADA7DA94 /* RCTWrapperViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWrapperViewController.h; sourceTree = ""; }; - DF2646454FBB8090126BDEDA921AEEC5 /* SDWebImageWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageWebPCoder.h; path = SDWebImageWebPCoder/Module/SDWebImageWebPCoder.h; sourceTree = ""; }; - DF38E7C24E4A5F276670C8B1D5E5AE99 /* RSKImageCropper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RSKImageCropper.xcconfig; sourceTree = ""; }; + DF4CA748C792A657820465D46282135C /* FIRInstanceIDTokenFetchOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenFetchOperation.m; path = Firebase/InstanceID/FIRInstanceIDTokenFetchOperation.m; sourceTree = ""; }; DF598D7B902935C20BC99B640D5DCDDD /* RCTHTTPRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTHTTPRequestHandler.h; sourceTree = ""; }; - DF5F46EEEA6C6BBC8018B47B10826855 /* libReact-RCTBlob.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTBlob.a"; path = "libReact-RCTBlob.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + DF6A03876D41F9E85AD044DDB6F458A4 /* SDImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoder.m; path = SDWebImage/Core/SDImageCoder.m; sourceTree = ""; }; + DF6AA8BE3AB1DA509A0AF060FAAF600C /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = Firebase/Core/Private/FIRComponentType.h; sourceTree = ""; }; DF8C016F487ED18B1723493C7F9FF057 /* EXConstantsService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstantsService.h; path = EXConstants/EXConstantsService.h; sourceTree = ""; }; DF98FAFA4332F48AF619D2CC8DDF224D /* BugsnagReactNative-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BugsnagReactNative-prefix.pch"; sourceTree = ""; }; + DF9EE2E07853F87422F1FE26C5625E59 /* FIRInstanceIDAuthService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDAuthService.h; path = Firebase/InstanceID/FIRInstanceIDAuthService.h; sourceTree = ""; }; DFABD9F606FFF0AAB42C508ECD90344F /* RCTBaseTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputView.m; sourceTree = ""; }; - DFB1E70FE8A4ACB058E5A848B6DF1DED /* fixed-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fixed-dtoa.cc"; path = "double-conversion/fixed-dtoa.cc"; sourceTree = ""; }; + DFD54D567474AE55EB97F8845FAF3B7A /* QBVideoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIconView.h; path = QBImagePicker/QBVideoIconView.h; sourceTree = ""; }; DFF4F28EA39916169E14C9E88A56D357 /* instrumentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = instrumentation.h; sourceTree = ""; }; + E023552C9F195B60B63937F4756FAEBF /* picture_csp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_csp_enc.c; path = src/enc/picture_csp_enc.c; sourceTree = ""; }; + E04976218228CC76EBC93B283373EC06 /* GULAppEnvironmentUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppEnvironmentUtil.h; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.h; sourceTree = ""; }; E06A14A91EE626A2467481BBA852C238 /* react-native-webview.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-webview.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; E0735CD2CC65F625513892D928AE4C66 /* READebugNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = READebugNode.m; sourceTree = ""; }; + E0940ADE07D8CBA6B2FC95ADF0740055 /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/Core/SDWebImageDownloaderOperation.m; sourceTree = ""; }; E0E6F6A9435D05558C1B18F21682D410 /* REANode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REANode.h; sourceTree = ""; }; E10138594962EF536E3E74A60AB6378B /* RCTConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTConvert.m; sourceTree = ""; }; E1058A977B629F77554F824CCFE5942F /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Brands.ttf; path = Fonts/FontAwesome5_Brands.ttf; sourceTree = ""; }; - E115EC00B9257CE69BBB82756D72800F /* GULNetworkLoggerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkLoggerProtocol.h; path = GoogleUtilities/Network/Private/GULNetworkLoggerProtocol.h; sourceTree = ""; }; + E11189EAF698EAD899AB2AE3B2F02FE8 /* GULAppDelegateSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULAppDelegateSwizzler.h; sourceTree = ""; }; E12D4A3F4928D8B2EBEEEA5A728BDC11 /* RNAudio-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNAudio-prefix.pch"; sourceTree = ""; }; + E13B19579CDE91472BF9A97468779498 /* Crashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Crashlytics.h; path = iOS/Crashlytics.framework/Headers/Crashlytics.h; sourceTree = ""; }; + E145567783E4BFD06811051A04D79B43 /* FirebaseCoreDiagnostics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCoreDiagnostics.xcconfig; sourceTree = ""; }; E14810F331D395659C0B8E79300C6FF2 /* REABezierNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REABezierNode.m; sourceTree = ""; }; - E14CA2267972F50842A113F031E0D054 /* enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse41.c; path = src/dsp/enc_sse41.c; sourceTree = ""; }; - E1A62375ACC390D49FDD649653304B10 /* FIRInstanceIDStringEncoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDStringEncoding.m; path = Firebase/InstanceID/FIRInstanceIDStringEncoding.m; sourceTree = ""; }; E1A6EA2BA97A3280685E8170D63D4286 /* RNFirebaseCrashlytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseCrashlytics.m; sourceTree = ""; }; + E1A7EE205F60BF435DB15650AA5B16EB /* FIRCoreDiagnosticsDateFileStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsDateFileStorage.h; path = Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.h; sourceTree = ""; }; + E1D7A0323DA5C7661F1AEE66960694ED /* GoogleDataTransport.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleDataTransport.xcconfig; sourceTree = ""; }; + E1FDB18215738E0DFF8669E469DFAFDD /* rescaler_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_neon.c; path = src/dsp/rescaler_neon.c; sourceTree = ""; }; + E200A3DD1BAF6E8CA2B79929E80BD2D9 /* libEXWebBrowser.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXWebBrowser.a; path = libEXWebBrowser.a; sourceTree = BUILT_PRODUCTS_DIR; }; E2098ED15AADFAA96C8DAAF3458F4CFD /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - E22FBB374A26EE39D53EFFB5D054E89C /* dec_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_msa.c; path = src/dsp/dec_msa.c; sourceTree = ""; }; + E2291D8D25BAC35D0DE563E75BE219B0 /* UIImage+Metadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Metadata.m"; path = "SDWebImage/Core/UIImage+Metadata.m"; sourceTree = ""; }; E2332CD7E54542E64BD8F81B0A828FC0 /* UMReactNativeEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeEventEmitter.m; sourceTree = ""; }; - E2541FB02FE40FF14C262B8CF5A76AFC /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/SDWebImagePrefetcher.m; sourceTree = ""; }; E290318D93487F59DE5C31910FE61D08 /* react-native-keyboard-tracking-view.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-keyboard-tracking-view.xcconfig"; sourceTree = ""; }; E30928FD168DDA9B3A6A22B9E5BCB99B /* EXFileSystemAssetLibraryHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemAssetLibraryHandler.h; path = EXFileSystem/EXFileSystemAssetLibraryHandler.h; sourceTree = ""; }; - E326F4992EFA5D00F746490983DE4F6E /* msa_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = msa_macro.h; path = src/dsp/msa_macro.h; sourceTree = ""; }; - E335DC4C867B49C265B7875DD67A6D40 /* rescaler_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips32.c; path = src/dsp/rescaler_mips32.c; sourceTree = ""; }; - E33A25F59DF2C2AB1DC5332A73F0B99D /* GULLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerLevel.h; path = GoogleUtilities/Logger/Public/GULLoggerLevel.h; sourceTree = ""; }; - E34EC7FD11A1C6F8483335152E8B6AC6 /* GULUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULUserDefaults.h; path = GoogleUtilities/UserDefaults/Private/GULUserDefaults.h; sourceTree = ""; }; + E31CEB7D87267B02F5519491B8045ECD /* DoubleConversion-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DoubleConversion-dummy.m"; sourceTree = ""; }; E3A3BA1AA2184CB88047A24ABDE6B7EB /* RCTFrameAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameAnimation.m; sourceTree = ""; }; E3BB2039CC665D62E0DE9B2D6EAC0F63 /* BSG_KSCrashC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashC.h; sourceTree = ""; }; E4038569A3C373D47FA10F76EC869E8C /* RCTAdditionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAdditionAnimatedNode.h; sourceTree = ""; }; E41544450635104B71B52D6722B933D2 /* RCTNativeModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNativeModule.mm; sourceTree = ""; }; + E445482A429BA90997690A15AD48D454 /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = String.cpp; path = folly/String.cpp; sourceTree = ""; }; E463891540DFDF7794DBF0EF315A10A1 /* RCTSinglelineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputViewManager.h; sourceTree = ""; }; E4BE6D5F11E8147A1D317860401A4EC7 /* RCTNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNetworking.h; sourceTree = ""; }; E4F8A5846F3BC476CE395C5E3F9A6BB3 /* RNEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNEventEmitter.h; path = RNNotifications/RNEventEmitter.h; sourceTree = ""; }; + E4F955CFBD57187BE53C9B28D12BCB5F /* UIColor+HexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+HexString.h"; path = "SDWebImage/Private/UIColor+HexString.h"; sourceTree = ""; }; + E52E0E9DB232F8BE40F074B56A453EF8 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; }; E55C69F29A2638E58545E47DB7888B7F /* BugsnagCollections.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCollections.h; sourceTree = ""; }; + E55F7B3536044F2F9DEED24EDCEC22E2 /* libRNScreens.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNScreens.a; path = libRNScreens.a; sourceTree = BUILT_PRODUCTS_DIR; }; E57FE3A0A90D636D235CC17BA80C1381 /* UMBarometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarometerInterface.h; path = UMSensorsInterface/UMBarometerInterface.h; sourceTree = ""; }; - E58D8E24189E3B4EC1091237AB612995 /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = Firebase/Core/Private/FIRComponentType.h; sourceTree = ""; }; - E5AC581097258EB6475025F3A9B37D85 /* FirebaseAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseAnalytics.framework; path = Frameworks/FirebaseAnalytics.framework; sourceTree = ""; }; - E5D0EA01501DF2002E2BC00E518D57FC /* SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGraphics.h; path = SDWebImage/SDImageGraphics.h; sourceTree = ""; }; - E5D4F81BF340315EA867D6D188608826 /* GULMutableDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULMutableDictionary.m; path = GoogleUtilities/Network/GULMutableDictionary.m; sourceTree = ""; }; - E5EC296A774AFD8DCAEF4873C97024B5 /* Folly-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Folly-prefix.pch"; sourceTree = ""; }; + E589B89DC6C6FCB4A178CD809A1586C0 /* SDDiskCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDiskCache.m; path = SDWebImage/Core/SDDiskCache.m; sourceTree = ""; }; + E5F9BC99B025FF83A85BD63F3682C6D2 /* GDTPlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTPlatform.m; path = GoogleDataTransport/GDTLibrary/GDTPlatform.m; sourceTree = ""; }; + E6155A2809622FBF0488834710F92202 /* FIRComponentContainerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainerInternal.h; path = Firebase/Core/Private/FIRComponentContainerInternal.h; sourceTree = ""; }; E63A7FF44151A27C412CA09450D6810C /* BugsnagSessionFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionFileStore.h; sourceTree = ""; }; E6502F442A2519C403F7B0C65B80CBC7 /* RCTBorderStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderStyle.h; sourceTree = ""; }; E66FE9B9AD5CD17C0E4862AFDCBCA61C /* RNLocalize.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNLocalize.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + E688CAD13A81B50395BF1EF43A67DC37 /* random_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = random_utils.c; path = src/utils/random_utils.c; sourceTree = ""; }; E6A42FDB034E7A190F5DDDEA475D6CFC /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - E6CA8467C6F292DC9C4B325FB910DF52 /* frame_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_dec.c; path = src/dec/frame_dec.c; sourceTree = ""; }; E7268B52FF6B632BEBF37CE9F88C0529 /* RNScreens.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNScreens.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; E7282F298669CE9F5F6432FCFB604961 /* RCTSurfaceSizeMeasureMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceSizeMeasureMode.h; sourceTree = ""; }; E73C0F43160E8CA395415C6B98A4315E /* RCTInputAccessoryViewContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewContent.h; sourceTree = ""; }; - E74B943F621D5FBAD1218AFD5E894604 /* fast-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fast-dtoa.h"; path = "double-conversion/fast-dtoa.h"; sourceTree = ""; }; + E75B60E901ACD0428E5FC4F6F9FFD787 /* FIRInstanceIDTokenStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenStore.h; path = Firebase/InstanceID/FIRInstanceIDTokenStore.h; sourceTree = ""; }; E7C8F6FEE704A8BA53A3AAFA0CC3C896 /* RCTConvert+CoreLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+CoreLocation.m"; sourceTree = ""; }; - E890974E5F9F8AC28A07BD99E6E3820B /* FIRInstanceIDBackupExcludedPlist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDBackupExcludedPlist.h; path = Firebase/InstanceID/FIRInstanceIDBackupExcludedPlist.h; sourceTree = ""; }; - E8AB8D639D48165FC92D874B9DB02C62 /* GULUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULUserDefaults.m; path = GoogleUtilities/UserDefaults/GULUserDefaults.m; sourceTree = ""; }; - E8BABE4F04151A7C5DC6B014E839D205 /* FIRInstanceIDAuthService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDAuthService.h; path = Firebase/InstanceID/FIRInstanceIDAuthService.h; sourceTree = ""; }; + E863253CD22A2DF5CB3D7E9F6FAB3584 /* GDTStorage_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTStorage_Private.h; path = GoogleDataTransport/GDTLibrary/Private/GDTStorage_Private.h; sourceTree = ""; }; E8F76157E29AEB6EAB0D38A989D21CEA /* RCTLog.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLog.mm; sourceTree = ""; }; E91A7B752C7875A8E1092BF075AF19A8 /* rn-extensions-share-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-extensions-share-prefix.pch"; sourceTree = ""; }; - E943D588D24BA8166AB0F27D361BA65B /* FirebaseInstanceID-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseInstanceID-dummy.m"; sourceTree = ""; }; - E94A59AEEB0067F806D867FB2A0CE45B /* lossless_enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_neon.c; path = src/dsp/lossless_enc_neon.c; sourceTree = ""; }; E94C014C9B9AF186154A1360BF5178BA /* LNAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNAnimator.m; sourceTree = ""; }; E979B20C047176EDDA8B0899B05CC85E /* FFFastImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageViewManager.m; path = ios/FastImage/FFFastImageViewManager.m; sourceTree = ""; }; E9A9B491BDEE4CB38A769E0DD6767976 /* BSG_KSFileUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSFileUtils.h; sourceTree = ""; }; E9ADAAC88F6604E808795B9579A727CD /* UMInternalModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMInternalModule.h; sourceTree = ""; }; - E9B9E8230771754E26C121056661009C /* pb_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_encode.c; sourceTree = ""; }; + E9C66AC9E6FA17B555C70A4A4F082BBF /* SDImageGIFCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGIFCoder.m; path = SDWebImage/Core/SDImageGIFCoder.m; sourceTree = ""; }; + E9CBA7B3D0EE3E20FDBB699DBBC46487 /* bignum-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "bignum-dtoa.cc"; path = "double-conversion/bignum-dtoa.cc"; sourceTree = ""; }; EA0D26BCC50CA0C4555A20BF13D4D289 /* BSG_KSMachApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMachApple.h; sourceTree = ""; }; + EA1781D89FFA2BA60622D97169AAFD88 /* UIImage+MemoryCacheCost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MemoryCacheCost.m"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.m"; sourceTree = ""; }; + EA1CA2995BD4B69E64862FBC8B4A4419 /* filters_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_utils.c; path = src/utils/filters_utils.c; sourceTree = ""; }; + EA1D083FEE448CFEB52F774D6EC6F005 /* FIRAnalyticsConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAnalyticsConfiguration.m; path = Firebase/Core/FIRAnalyticsConfiguration.m; sourceTree = ""; }; + EA23EDBB8449E1237AFF6A536AC09EBE /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/Core/SDImageCache.h; sourceTree = ""; }; + EA2C8B7803631E9D7E122F15A966F8C9 /* GULNSData+zlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULNSData+zlib.h"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.h"; sourceTree = ""; }; EA6877812ACC5E84E4F624F54913161A /* Pods-RocketChatRN-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-RocketChatRN-acknowledgements.markdown"; sourceTree = ""; }; EA72252935779996212AA0252AA8DD4F /* Pods-ShareRocketChatRN-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ShareRocketChatRN-acknowledgements.markdown"; sourceTree = ""; }; - EA887C26BFCAC6B2AEC4331F194C624A /* FIRInstanceIDAuthKeyChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDAuthKeyChain.h; path = Firebase/InstanceID/FIRInstanceIDAuthKeyChain.h; sourceTree = ""; }; - EA8D2807EEC26049BF2268C004AD853D /* libEXAppLoaderProvider.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXAppLoaderProvider.a; path = libEXAppLoaderProvider.a; sourceTree = BUILT_PRODUCTS_DIR; }; EA90419E7771CBC09D034C6A4E7A6844 /* EXFileSystem-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXFileSystem-dummy.m"; sourceTree = ""; }; - EAA43BEF56DD7BC710B980846A10906B /* huffman_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_utils.c; path = src/utils/huffman_utils.c; sourceTree = ""; }; EAB3DB2E4C6DD54C66F3E22A8023ECF3 /* RCTEventDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventDispatcher.h; sourceTree = ""; }; EAE5C9A7D4A27556BE6EF109062AAF49 /* RNLocalize-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNLocalize-dummy.m"; sourceTree = ""; }; EB12E12128E6AC5273F7E81237F25905 /* BugsnagApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagApiClient.m; sourceTree = ""; }; + EB40941859B6BF085262A4AA891C2C82 /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/Core/SDWebImageDownloader.h; sourceTree = ""; }; + EB66EC115E433A821451732BEAA034D0 /* FIRInstanceIDAPNSInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDAPNSInfo.h; path = Firebase/InstanceID/FIRInstanceIDAPNSInfo.h; sourceTree = ""; }; EB8C45C37E44E2F1173DBB06500A6943 /* UMKernelService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMKernelService.h; sourceTree = ""; }; - EBCE4A6F288CFF18B400E12C8046E6ED /* GULReachabilityChecker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityChecker.h; path = GoogleUtilities/Reachability/Private/GULReachabilityChecker.h; sourceTree = ""; }; EBE480FC736E0EA0FC66709D62498248 /* BSG_KSCrashSentry_NSException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashSentry_NSException.m; sourceTree = ""; }; EBE6285C1B5B8A3BC8533BC9402EE19A /* UMViewManagerAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapter.h; sourceTree = ""; }; - EC1A2843E9DA3A930252433805B662D7 /* libreact-native-orientation-locker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-orientation-locker.a"; path = "libreact-native-orientation-locker.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - EC2E327CA5A7A4243177B4005AA24254 /* CGGeometry+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CGGeometry+RSKImageCropper.m"; path = "RSKImageCropper/CGGeometry+RSKImageCropper.m"; sourceTree = ""; }; + EC0223AF3A58CDB188A3F953E17AF069 /* diy-fp.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "diy-fp.cc"; path = "double-conversion/diy-fp.cc"; sourceTree = ""; }; EC36C187BD36D94C49E6B9ED983A1453 /* UMPermissionsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMPermissionsInterface.h; path = UMPermissionsInterface/UMPermissionsInterface.h; sourceTree = ""; }; EC3DD97AD69B3A7ED3FA8384D5B50C55 /* RNTapHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNTapHandler.m; sourceTree = ""; }; - EC543ADA0EFD04ED06BF056D7D6B4A8A /* libRNReanimated.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNReanimated.a; path = libRNReanimated.a; sourceTree = BUILT_PRODUCTS_DIR; }; EC551D7444887AB475ED9BD699009840 /* RCTUIManagerObserverCoordinator.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTUIManagerObserverCoordinator.mm; sourceTree = ""; }; - ECA6A09127BCBC48D516CF4375E2E4F7 /* idec_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = idec_dec.c; path = src/dec/idec_dec.c; sourceTree = ""; }; + ECA90C12864EB009CD6E675F76E9A070 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; ECCC048F8FAC641504822CE72B3FFF55 /* RNVectorIcons.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNVectorIcons.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; ED17D141B6E83F16279E3667ADD94BFE /* EXPermissions-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXPermissions-dummy.m"; sourceTree = ""; }; - ED1DFE32B70414877291DC0B9C00935F /* quant_levels_dec_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_dec_utils.c; path = src/utils/quant_levels_dec_utils.c; sourceTree = ""; }; + ED2BD888CFD64EC8DD95A19530AADD12 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = src/utils/utils.h; sourceTree = ""; }; ED318455577ABB98B70809E5CB1015EE /* React-RCTLinking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTLinking-dummy.m"; sourceTree = ""; }; - ED3A529BE56491A3C4A40A7143854717 /* strtod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = strtod.h; path = "double-conversion/strtod.h"; sourceTree = ""; }; ED70715DB4245A325FEE870DE50D9E42 /* installation.md */ = {isa = PBXFileReference; includeInIndex = 1; name = installation.md; path = docs/installation.md; sourceTree = ""; }; + EDB7E26045B9E01953F9087BEAA048BA /* libEXConstants.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXConstants.a; path = libEXConstants.a; sourceTree = BUILT_PRODUCTS_DIR; }; EDCBD5DFF45B920A096B9FF295678D1E /* RNCWKProcessPoolManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKProcessPoolManager.h; path = ios/RNCWKProcessPoolManager.h; sourceTree = ""; }; EDD5613930825E2439412B1AE9CF18FB /* RNForceTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNForceTouchHandler.m; sourceTree = ""; }; EDEC5484C56D63DEEB4E5DFD72871BC7 /* RCTTrackingAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTrackingAnimatedNode.h; sourceTree = ""; }; EE01FB5BBA7D8DE2402936C8A239449B /* RNFirebaseEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebaseEvents.h; path = RNFirebase/RNFirebaseEvents.h; sourceTree = ""; }; - EE06ECA289582B4F447C247455A80667 /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = SDWebImage/SDImageLoadersManager.m; sourceTree = ""; }; EE0BB504FA420B24C4B402FDBE4F1CEC /* JSDeltaBundleClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSDeltaBundleClient.h; sourceTree = ""; }; EE1520050960C45BEBAAC3A3CAB5033F /* UIView+FindUIViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+FindUIViewController.m"; path = "ios/Video/UIView+FindUIViewController.m"; sourceTree = ""; }; EE2C06D0C637154376A4692B0415596A /* RNScreens-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNScreens-prefix.pch"; sourceTree = ""; }; + EE44A3C4F294DCB4F009A3453413691C /* FIRInstanceIDKeychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeychain.m; path = Firebase/InstanceID/FIRInstanceIDKeychain.m; sourceTree = ""; }; EE7470AF65136D172D99EA7E8F474A54 /* REATransitionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionManager.h; sourceTree = ""; }; EEBA9DEF8863FC6D30D7BF55AF784A75 /* UMFilePermissionModuleInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFilePermissionModuleInterface.h; path = UMFileSystemInterface/UMFilePermissionModuleInterface.h; sourceTree = ""; }; EF26D7A613BF8BC7544507B47C7FA18B /* RCTAccessibilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAccessibilityManager.m; sourceTree = ""; }; - EF29495075911B7A60A09DE458A8CA4F /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/SDWebImageTransition.m; sourceTree = ""; }; + EF4EB9BC1AA0355FDFD7835B38C5896C /* Folly-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Folly-dummy.m"; sourceTree = ""; }; EF884F76A144C84E03A92EECE93EED99 /* BSG_KSSignalInfo.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSignalInfo.c; sourceTree = ""; }; + EF99D7F00053860409719088A4DDA847 /* es.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = es.lproj; path = QBImagePicker/es.lproj; sourceTree = ""; }; EF9EECA6EFEACBD22887A88D6BD2FD05 /* EXAV-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAV-prefix.pch"; sourceTree = ""; }; EFAE338509D559B5CFC264BA55A04519 /* RCTEventDispatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventDispatcher.m; sourceTree = ""; }; EFE2FD15BE5020AC4747EDF89CD765EA /* React-RCTBlob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTBlob-prefix.pch"; sourceTree = ""; }; EFF110D0FCD6E0223A45F939D34D4123 /* RNFirebaseAdMobRewardedVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobRewardedVideo.m; sourceTree = ""; }; F00BB4995590A35B96498DF60CA47F12 /* REAStyleNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAStyleNode.m; sourceTree = ""; }; - F038F6D1370F1EF0BC1212E367062BC3 /* json.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json.cpp; path = folly/json.cpp; sourceTree = ""; }; F04B8FDE7FDB1D5E881C15C77ADD9C15 /* RNLocalize-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNLocalize-prefix.pch"; sourceTree = ""; }; - F04D6C471FB8F5B1783CA3688A4407B9 /* SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDMemoryCache.h; path = SDWebImage/SDMemoryCache.h; sourceTree = ""; }; + F055CCC2B72DCFB4E1090FA3AD861F91 /* FIRInstanceIDStringEncoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDStringEncoding.m; path = Firebase/InstanceID/FIRInstanceIDStringEncoding.m; sourceTree = ""; }; F0578B824AB88A633E790769ED604AA8 /* RCTVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVersion.h; sourceTree = ""; }; F072DC7235026CF8B4BFBC2F86C25130 /* RNAudio.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNAudio.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; F075E77D83FF1ED6152CDA525357F4E3 /* EXRemoteNotificationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXRemoteNotificationRequester.h; path = EXPermissions/EXRemoteNotificationRequester.h; sourceTree = ""; }; + F077345CFE65C76A10C340C50E4F83BD /* QBSlomoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBSlomoIconView.h; path = QBImagePicker/QBSlomoIconView.h; sourceTree = ""; }; F0844815AA610F1F3C9D810943921BE4 /* RCTCxxBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxBridgeDelegate.h; sourceTree = ""; }; + F0A146C93184CF066D0C6275B20D0EF6 /* GULNetworkConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkConstants.m; path = GoogleUtilities/Network/GULNetworkConstants.m; sourceTree = ""; }; F0B02143D1D7C74F38519538D30B45DA /* Bugsnag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Bugsnag.h; sourceTree = ""; }; F0BD44BACA52F1E117C9965CC9A12D78 /* BugsnagKSCrashSysInfoParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagKSCrashSysInfoParser.m; sourceTree = ""; }; - F0C080CF5772FBAE4A3FC2FCAA0380A1 /* QBAlbumsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumsViewController.h; path = QBImagePicker/QBAlbumsViewController.h; sourceTree = ""; }; - F0DC26EA31AAB854D77A016CC2DF231C /* FirebaseInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstanceID.h; path = Firebase/InstanceID/Public/FirebaseInstanceID.h; sourceTree = ""; }; + F0FADC95915A678FB195C2730B7CBF4E /* filters_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_neon.c; path = src/dsp/filters_neon.c; sourceTree = ""; }; + F115E65B6C65D8C32616BEFF59183C6C /* webpi_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = webpi_dec.h; path = src/dec/webpi_dec.h; sourceTree = ""; }; F121EF6426EFA6448F715A80FA0A0B34 /* RCTDecayAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDecayAnimation.h; sourceTree = ""; }; F12D2F227CE4F320514C26BA159836D1 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; F13ED8270A95A84F57083C807BFD0A38 /* RCTTransformAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTransformAnimatedNode.h; sourceTree = ""; }; @@ -5330,65 +5582,65 @@ F16056412A25F3177090298E05FE0264 /* NativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeModule.h; sourceTree = ""; }; F18B32911780BD620AC3DDA2688EDBD5 /* BSG_KSCrashSentry_NSException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_NSException.h; sourceTree = ""; }; F18E429D2BBC48452039321DD6F823F7 /* RNForceTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNForceTouchHandler.h; sourceTree = ""; }; - F1B76F2A9C9543FE79DA86B786391958 /* GoogleAppMeasurement.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAppMeasurement.xcconfig; sourceTree = ""; }; - F1CFB7771686446AF6598BF5E6902B4E /* lossless_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_mips_dsp_r2.c; path = src/dsp/lossless_mips_dsp_r2.c; sourceTree = ""; }; + F1AAE41A2F077404E26CB34BDE7A709F /* FIROptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIROptions.m; path = Firebase/Core/FIROptions.m; sourceTree = ""; }; F1D7CCA60F3812FE710C404A3A1037B3 /* EXLocationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXLocationRequester.h; path = EXPermissions/EXLocationRequester.h; sourceTree = ""; }; F1DB238264B356DBCF97C556B17C2616 /* NSError+BSG_SimpleConstructor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+BSG_SimpleConstructor.m"; sourceTree = ""; }; F1E1CE6559521240BE00912D63F20604 /* RNRotationHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNRotationHandler.m; sourceTree = ""; }; F1E303DCCFF14E6650F61433548D0AD7 /* LNInterpolable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolable.h; sourceTree = ""; }; - F1FFD62DF0EA55D8398BCB855E8D43E8 /* rescaler_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_sse2.c; path = src/dsp/rescaler_sse2.c; sourceTree = ""; }; F2111A958F82B943AB20AD17FE937B5A /* RNScreens-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNScreens-dummy.m"; sourceTree = ""; }; F23943A4867D3C2DB12516ADED14698B /* RCTParserUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTParserUtils.h; sourceTree = ""; }; - F265EB84BEFA0C02FDB805FF9074BCF8 /* vp8li_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_dec.h; path = src/dec/vp8li_dec.h; sourceTree = ""; }; - F2689746283D82855E3024DAD3170C08 /* FIRInstanceIDTokenOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenOperation.m; path = Firebase/InstanceID/FIRInstanceIDTokenOperation.m; sourceTree = ""; }; + F26FB1F96F46DEE91C9960E81F09A322 /* libglog.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libglog.a; path = libglog.a; sourceTree = BUILT_PRODUCTS_DIR; }; F2801E4F38CE0E080B6A193CB4977B4D /* RCTScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollView.m; sourceTree = ""; }; - F28455D5050BCC2398E18F5989F6B2E2 /* GULAppDelegateSwizzler_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler_Private.h; path = GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h; sourceTree = ""; }; F2DD3888391C01659627968DE1A6443D /* RCTDatePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePicker.m; sourceTree = ""; }; F31AD7BF52A146E29E6BB9BDC4025CF6 /* RCTImageStoreManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageStoreManager.h; sourceTree = ""; }; F329FE8DE3D968083CEE1718D3764457 /* EXReactNativeUserNotificationCenterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXReactNativeUserNotificationCenterProxy.m; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.m; sourceTree = ""; }; F33FE569D773A8C3C0FD6903E01CA41B /* UIView+FindUIViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+FindUIViewController.h"; path = "ios/Video/UIView+FindUIViewController.h"; sourceTree = ""; }; F341FE17636745670AA079F49C5F2AB8 /* UMLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogManager.h; sourceTree = ""; }; - F34C5DA93FFCFBD53ED5BA4E500C577B /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/SDWebImageDownloader.m; sourceTree = ""; }; F3669661A845757A8517FA6D29D614C0 /* RCTImageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageUtils.h; sourceTree = ""; }; F382F201BA7F0C2FFADF75F3D6E25A1A /* UMExportedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMExportedModule.h; path = UMCore/UMExportedModule.h; sourceTree = ""; }; F39F24527C0BF619EC3D5693EC126D28 /* REAAllTransitions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAAllTransitions.m; sourceTree = ""; }; - F3C27E25275D80E37DC73E298759FAC0 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = src/utils/utils.h; sourceTree = ""; }; F3C5076ADBAB787FE62AC09CB44B4A9C /* Pods-RocketChatRN-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-RocketChatRN-acknowledgements.plist"; sourceTree = ""; }; F3C84519A110E8699404C4D6B59F05A8 /* REABlockNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REABlockNode.m; sourceTree = ""; }; F3D635F27EE7B95227B373C184006BFC /* RCTI18nManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nManager.m; sourceTree = ""; }; + F3E5FA7017063441BC562E0F635EDCA7 /* RSKImageCropper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RSKImageCropper.xcconfig; sourceTree = ""; }; F3E7E34D7C3F5026C0C718A4EAF83F19 /* RCTProgressViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProgressViewManager.m; sourceTree = ""; }; + F3FB3E9F32323F9E92F2DBB8427B34FD /* FIRDependency.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDependency.m; path = Firebase/Core/FIRDependency.m; sourceTree = ""; }; F41595A5D529546CEB7EE05466E4B2F5 /* RNReanimated-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNReanimated-dummy.m"; sourceTree = ""; }; F417F46A3ED83BCAC4547B2810369C6B /* jsi-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "jsi-inl.h"; sourceTree = ""; }; F43F7B5C429A43C9AA37F0D856A44D9A /* RNImageCropPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNImageCropPicker-prefix.pch"; sourceTree = ""; }; F4426C51A90A9B4E62507712FCBD0B94 /* RCTBackedTextInputDelegateAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegateAdapter.h; sourceTree = ""; }; F4569D972BB442379C3338AEAB89165B /* RCTSegmentedControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControl.h; sourceTree = ""; }; - F4769E682BBAD42859082B1AECB1F484 /* Unicode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Unicode.cpp; path = folly/Unicode.cpp; sourceTree = ""; }; + F45C0F33507F57DFFAD844BE18EA83A5 /* SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManager.h; path = SDWebImage/Core/SDImageCachesManager.h; sourceTree = ""; }; + F46F19ADD7D5E644B1C2C9288E4917C1 /* utilities.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = utilities.cc; path = src/utilities.cc; sourceTree = ""; }; F4928DF82D05510E53AD9F1DFD6B83A9 /* react-native-document-picker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-document-picker.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - F4CF89EABDD95C31E45028012D461DCF /* SDWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWeakProxy.m; path = SDWebImage/Private/SDWeakProxy.m; sourceTree = ""; }; F4D7A27DE05376B88813A660E7C90241 /* React-jsi-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsi-dummy.m"; sourceTree = ""; }; + F4DB41E421719A4A01958C93D7A94464 /* libwebp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libwebp-dummy.m"; sourceTree = ""; }; F4EC1C5E6C7158781A07F2F3EC8A3E4E /* RCTPlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPlatform.m; sourceTree = ""; }; F4FABA72FA14891A6A3025D7376A965E /* RCTSurfaceRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceRootShadowView.m; sourceTree = ""; }; F5380D71214BC40A7BB2F2B6A1378F25 /* BSG_KSSignalInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSignalInfo.h; sourceTree = ""; }; + F54ABAF5EC48A86E45E71E8BDB6CA43F /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = en.lproj; path = QBImagePicker/en.lproj; sourceTree = ""; }; F54D1612AD852E1D36FFF295131BC8B1 /* RCTShadowView+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Internal.m"; sourceTree = ""; }; F54D4CD2861E51D3CBE468A3E4567985 /* JSExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSExecutor.h; sourceTree = ""; }; + F54F99957739819D9ABAAF28511A73B2 /* quant_levels_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_utils.c; path = src/utils/quant_levels_utils.c; sourceTree = ""; }; F59046A2A0F6AA546CFE2C080736E5DD /* fishhook.c */ = {isa = PBXFileReference; includeInIndex = 1; path = fishhook.c; sourceTree = ""; }; F5C70C9D3443418C0E205C0ED1081513 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - F5C7AB7D661D53929F47A78DA6730CC5 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; F5FE3D17B05BF505807A5F1BBA31E0C9 /* EXAVPlayerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAVPlayerData.m; path = EXAV/EXAVPlayerData.m; sourceTree = ""; }; F602AC10FF5085CD8E01D3BE9A16819E /* Compression.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Compression.h; path = ios/src/Compression.h; sourceTree = ""; }; F617B8F1DCA93C70CB9AD10E0F8FC0E5 /* RCTSettingsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSettingsManager.m; sourceTree = ""; }; + F6224014A074C7DF2407E5021DAF4B58 /* Format.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Format.cpp; path = folly/Format.cpp; sourceTree = ""; }; F63899B09DCE2845A92AE752D11B320E /* RCTComponentEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentEvent.h; sourceTree = ""; }; F665A5DD37996A950BC4A82CCA6E9596 /* BugsnagSessionTrackingPayload.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingPayload.m; sourceTree = ""; }; - F66F1A21E0C1303CEE6894BCDF672D47 /* SDWebImageDownloaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderConfig.m; path = SDWebImage/SDWebImageDownloaderConfig.m; sourceTree = ""; }; + F66FF0943D13F8471AA183C47A02DDDE /* libyoga.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libyoga.a; path = libyoga.a; sourceTree = BUILT_PRODUCTS_DIR; }; F676F9FF6CFD72C3EA2B98E8FA84A113 /* rn-extensions-share.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "rn-extensions-share.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; F68FC3C95B1E5A044B6619F03AA0251C /* RNCUIWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCUIWebView.h; path = ios/RNCUIWebView.h; sourceTree = ""; }; F6A0B1EAD067DFE68899B0E6794AD9B4 /* RCTSurface.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurface.mm; sourceTree = ""; }; + F6ABD140F1AAFF23D08A1CFFECCE608C /* SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoadersManager.h; path = SDWebImage/Core/SDImageLoadersManager.h; sourceTree = ""; }; F6D02AB598B2085E74D40F9401DC2592 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; F6D4ED1945799618F2102E409ED274C1 /* RNDeviceInfo.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNDeviceInfo.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; F7032B93FC0F173F751E7B144C25F67C /* EXVideoView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoView.m; sourceTree = ""; }; F732F2E885B57D371A925CE6F042B7F3 /* BSG_KSCrash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrash.m; sourceTree = ""; }; - F7423E26A13D34C7C1DE1BEE042E42A5 /* SDMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDMemoryCache.m; path = SDWebImage/SDMemoryCache.m; sourceTree = ""; }; F75FEAB11523335F43348DB90329CE1B /* EXAppLoaderProvider.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAppLoaderProvider.xcconfig; sourceTree = ""; }; + F761CA6AB8625B55E071D2ACE220F4CA /* libreact-native-video.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-video.a"; path = "libreact-native-video.a"; sourceTree = BUILT_PRODUCTS_DIR; }; F76D5060EA02A15F31CFDCE3EE6F1C74 /* UMImageLoaderInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMImageLoaderInterface.xcconfig; sourceTree = ""; }; F774DA39C63828A3C1C8FA279C384A16 /* react-native-keyboard-input-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-keyboard-input-prefix.pch"; sourceTree = ""; }; F779B73A57287E4D0934FB43928ABCFE /* RCTLayoutAnimationGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimationGroup.h; sourceTree = ""; }; @@ -5397,46 +5649,43 @@ F7BCCCE4A93E3EB848BD5F8CDBD8E1F3 /* RCTDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDisplayLink.h; sourceTree = ""; }; F7DBE2076D9DC52F717C98A24059CE96 /* RNGestureHandler.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNGestureHandler.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; F7DC408E35B0EA1D63CF2CC4C0865E8B /* JSIndexedRAMBundle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIndexedRAMBundle.cpp; sourceTree = ""; }; - F82375D426BA494ACF5635B54427E1EB /* libreact-native-keyboard-input.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-keyboard-input.a"; path = "libreact-native-keyboard-input.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - F83D76A7D351E87ED6D10C958B13962A /* libReact-RCTAnimation.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTAnimation.a"; path = "libReact-RCTAnimation.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - F856E6B9471AE6BFD6A64E001062D954 /* vp8i_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_dec.h; path = src/dec/vp8i_dec.h; sourceTree = ""; }; + F80706831D9CA95145FCD5FECD21465E /* FIRInstanceIDTokenInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenInfo.h; path = Firebase/InstanceID/FIRInstanceIDTokenInfo.h; sourceTree = ""; }; F85FE059DC4E791351183FECCBF8B220 /* JSCRuntime.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCRuntime.cpp; sourceTree = ""; }; F88B74926B008347BDBEB34C37912AF0 /* RCTManagedPointer.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTManagedPointer.mm; sourceTree = ""; }; - F8A64FBE1388BC2299245CBA9EA4DD4C /* alpha_processing_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse41.c; path = src/dsp/alpha_processing_sse41.c; sourceTree = ""; }; F8B0DC69839F7955C4BA20F869AD92D3 /* RNFirebaseAdMobBannerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobBannerManager.m; sourceTree = ""; }; - F8DC3C21855F6BFD3400EAABD04C619D /* CLSReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSReport.h; path = iOS/Crashlytics.framework/Headers/CLSReport.h; sourceTree = ""; }; - F90E4AA0081FA5A7AE3EB98DBC83135A /* lossless.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless.h; path = src/dsp/lossless.h; sourceTree = ""; }; + F8CAC4D13000BC5BC52ABBFBE92BAA54 /* Fabric.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Fabric.xcconfig; sourceTree = ""; }; F94A3222B6DF99BB99D99A3AAFCC6075 /* RNFastImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFastImage-dummy.m"; sourceTree = ""; }; F9740480210214F5412743F3E731F9B0 /* RNGestureHandlerEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerEvents.m; path = ios/RNGestureHandlerEvents.m; sourceTree = ""; }; F998FD94FE72761C495E5BD961F0009F /* RNFirebaseFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFunctions.h; sourceTree = ""; }; + F9CE0D95CB30C7E29F8A50853A7ED744 /* FIRErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrors.h; path = Firebase/Core/Private/FIRErrors.h; sourceTree = ""; }; F9DB1D3DA2A6C16CA3AAF05321F790E0 /* NSDataBigString.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = NSDataBigString.mm; sourceTree = ""; }; FA1A65C4F3C069781F69527ADEE2B376 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; FA29FDE86F696373A734937702705533 /* UMConstantsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMConstantsInterface.h; path = UMConstantsInterface/UMConstantsInterface.h; sourceTree = ""; }; FA36649CF44FA59CD2B2320613591B6E /* RCTModalHostViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewManager.h; sourceTree = ""; }; FA471AF8728317A5AA64BE4AFBCE4759 /* RCTSurfaceRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceRootView.mm; sourceTree = ""; }; - FA772E4DB9DB3675E623E1610BE49161 /* muxi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = muxi.h; path = src/mux/muxi.h; sourceTree = ""; }; FA7752C20EE98703A82E410FC129630F /* RNUserDefaults-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNUserDefaults-dummy.m"; sourceTree = ""; }; - FAC0B5B43E4C182939F1CC3FEF655EC6 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = "double-conversion/utils.h"; sourceTree = ""; }; + FABE7D30D6268CDF239DBB659220F4E1 /* rescaler_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_msa.c; path = src/dsp/rescaler_msa.c; sourceTree = ""; }; + FABF62481064ABF2C11928A42592E1AF /* alpha_processing_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse41.c; path = src/dsp/alpha_processing_sse41.c; sourceTree = ""; }; FAD10C1EA83D76D659D1F3D1303D1142 /* BSGSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGSerialization.m; sourceTree = ""; }; - FAFC535A7C25A955433F870D3ED8A609 /* FirebaseCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCore-dummy.m"; sourceTree = ""; }; + FAE603A0CD507D06532535671E545333 /* pb_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_common.h; sourceTree = ""; }; + FAEEB6A360EA4625E39886BB08902163 /* backward_references_cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_cost_enc.c; path = src/enc/backward_references_cost_enc.c; sourceTree = ""; }; + FB08E78DBDF9DB8282CFF0D8FEF7393C /* GDTEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTEvent.h; path = GoogleDataTransport/GDTLibrary/Public/GDTEvent.h; sourceTree = ""; }; FB298C8D213DD000DB7B31B7F28E9B92 /* BSG_KSCrashSentry_Signal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Signal.h; sourceTree = ""; }; + FB2D86A108895FD798F3CB65A1BA97D7 /* picture_tools_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_tools_enc.c; path = src/enc/picture_tools_enc.c; sourceTree = ""; }; FB5C668F1A4161C8DD532454FF4B45F8 /* UMAppLifecycleService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleService.h; sourceTree = ""; }; - FB92AFCCF2953E89BA5FC59411229226 /* FIRLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLoggerLevel.h; path = Firebase/Core/Public/FIRLoggerLevel.h; sourceTree = ""; }; - FB94FBC64BA59476009F765649FB6E5C /* nanopb.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = nanopb.xcconfig; sourceTree = ""; }; FBB2198ED87D3EE2472FA4FFB6180289 /* UMAppDelegateWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMAppDelegateWrapper.m; path = UMCore/UMAppDelegateWrapper.m; sourceTree = ""; }; + FBB541E9B9A01EA3762BE29C5BCC124F /* dec_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_neon.c; path = src/dsp/dec_neon.c; sourceTree = ""; }; + FBB72E8036204ABAACC2897F21840FE8 /* SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoader.h; path = SDWebImage/Core/SDImageLoader.h; sourceTree = ""; }; FBD11BE4B0DC960A0D764818A7B71B5A /* BugsnagReactNative.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagReactNative.h; path = cocoa/BugsnagReactNative.h; sourceTree = ""; }; - FBD3EFBCA71BAE57E72EB9CA50FF629C /* double-conversion.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "double-conversion.cc"; path = "double-conversion/double-conversion.cc"; sourceTree = ""; }; FBF31FFE5B439D875AB3F113C0215E4C /* BSG_KSBacktrace_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace_Private.h; sourceTree = ""; }; FC1D43E32E369D6434B314A3E9231302 /* RCTMultipartStreamReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartStreamReader.h; sourceTree = ""; }; FC2E84E8150CB61484C93DC8EA304FA5 /* log.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log.h; path = yoga/log.h; sourceTree = ""; }; - FC67C73FFC29016D8DF90369745BEEE5 /* alpha_processing_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse2.c; path = src/dsp/alpha_processing_sse2.c; sourceTree = ""; }; FC795F13A1F4E1560E61F876EA232F06 /* UMUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMUtilities.m; path = UMCore/UMUtilities.m; sourceTree = ""; }; FC808C66396154A13E2229F419D2FA78 /* RCTModuleMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleMethod.h; sourceTree = ""; }; - FC87B49608E3699EDBC315EE282383A4 /* SDImageAPNGCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoderInternal.h; path = SDWebImage/Private/SDImageAPNGCoderInternal.h; sourceTree = ""; }; - FC8B40BC2C1C968C0458B1C094B1E998 /* SDImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoader.m; path = SDWebImage/SDImageLoader.m; sourceTree = ""; }; + FC8A3043A001A13BBC3A3945201C9504 /* FIRInstanceIDTokenOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenOperation.h; path = Firebase/InstanceID/FIRInstanceIDTokenOperation.h; sourceTree = ""; }; FC9CBC2B6CC5EBDAFC6BA6101E45C570 /* RNGestureHandlerDirection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerDirection.h; path = ios/RNGestureHandlerDirection.h; sourceTree = ""; }; - FC9CE8293D9290796C1AE82B202FBF88 /* GULNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetwork.h; path = GoogleUtilities/Network/Private/GULNetwork.h; sourceTree = ""; }; - FCCE821A143279FA2BD2B79E6C06D801 /* RSKImageCropper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RSKImageCropper-dummy.m"; sourceTree = ""; }; + FCDA51C6E6843CD4D0A0A47396F0DC84 /* NSError+FIRInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+FIRInstanceID.h"; path = "Firebase/InstanceID/NSError+FIRInstanceID.h"; sourceTree = ""; }; + FCE7F753D100418B4F0A16876E5708DE /* NSBezierPath+RoundedCorners.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBezierPath+RoundedCorners.m"; path = "SDWebImage/Private/NSBezierPath+RoundedCorners.m"; sourceTree = ""; }; FD0F73A1E828A4547B93C27CA2EB2304 /* RCTAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAssert.m; sourceTree = ""; }; FD180D0F446B0BE76D3052844D24B8C4 /* UMEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitter.h; sourceTree = ""; }; FD18C588BFB08F3AF0AC3DD577618787 /* React-RCTActionSheet-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTActionSheet-prefix.pch"; sourceTree = ""; }; @@ -5448,24 +5697,34 @@ FD519AB44E45C2BCF67D7913FFCDC88F /* RCTShadowView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Internal.h"; sourceTree = ""; }; FD583F477D86AB6F44A447D6DFC2D786 /* RCTBundleURLProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBundleURLProvider.m; sourceTree = ""; }; FD9A6DAE6C6EAA3FDB9CB3220D6D5567 /* EXPermissions.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXPermissions.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - FE4116F77EF602FD84984327919E6984 /* libreact-native-video.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-video.a"; path = "libreact-native-video.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - FE4225F76BF1EC46ED91DD90A933ABD9 /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/SDAnimatedImageRep.h; sourceTree = ""; }; + FDBA5810537D87F2CA2984D6E884E860 /* webp_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_dec.c; path = src/dec/webp_dec.c; sourceTree = ""; }; FE4AF122A0F1F74C6FCA07D2E1213969 /* RNSScreenStack.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenStack.m; path = ios/RNSScreenStack.m; sourceTree = ""; }; FE5FCF25E407FDBD1F637DA7E6D39779 /* REAJSCallNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAJSCallNode.h; sourceTree = ""; }; FE7D5E3122E62E78BC0D5EA543988BCC /* RCTModuloAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuloAnimatedNode.h; sourceTree = ""; }; + FE7F64D90DC09D7E711A4F454299CDC2 /* alpha_processing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing.c; path = src/dsp/alpha_processing.c; sourceTree = ""; }; + FE815C316944FC2C21F1C0403D74BE8B /* QBImagePicker.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = QBImagePicker.bundle; path = "QBImagePickerController-QBImagePicker.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; FE859787F69DB1158BBD2F2FEB00EAE6 /* BSG_KSCrashReportFields.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFields.h; sourceTree = ""; }; - FEDC765722FD96F62E404FCA439C214C /* config_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = config_enc.c; path = src/enc/config_enc.c; sourceTree = ""; }; + FF1FF11AEC52441754ED6ACCB68EC620 /* libRNLocalize.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNLocalize.a; path = libRNLocalize.a; sourceTree = BUILT_PRODUCTS_DIR; }; + FF283621AE4C8DB2E3F7FBBB1BEE4F25 /* GULNetworkConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkConstants.h; path = GoogleUtilities/Network/Private/GULNetworkConstants.h; sourceTree = ""; }; + FF3B4A93336F5451E6D9396AB2776D0F /* idec_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = idec_dec.c; path = src/dec/idec_dec.c; sourceTree = ""; }; FF53E274187966389983BC8E40087444 /* EXWebBrowser-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXWebBrowser-prefix.pch"; sourceTree = ""; }; FF64EBC6D572AACBA733F22B80432E8E /* UMCore.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCore.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; FF810FA16B38A4200C4D2DB7A371E41C /* React-RCTSettings.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTSettings.xcconfig"; sourceTree = ""; }; FFA2615B8D18D4F02FFC7CC6E5B6627A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + FFB5191F2A89F10A824157FCB2185413 /* GDTCCTNanopbHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTNanopbHelpers.m; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTNanopbHelpers.m; sourceTree = ""; }; FFB9C634C45FD9FDD3683F612AB13919 /* RNSScreenContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenContainer.h; path = ios/RNSScreenContainer.h; sourceTree = ""; }; - FFCC04A29879FDF39F85F328E14C63B6 /* SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCodersManager.h; path = SDWebImage/SDImageCodersManager.h; sourceTree = ""; }; - FFF3BAD896F0E0844DDF57958AB05842 /* DoubleConversion.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DoubleConversion.xcconfig; sourceTree = ""; }; + FFE8CD910E2FD570B0E627B1FFD50D30 /* FIRInstanceIDVersionUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDVersionUtilities.h; path = Firebase/InstanceID/FIRInstanceIDVersionUtilities.h; sourceTree = ""; }; FFFA28C7AB823EAEA12E3ED75183F782 /* UMTaskInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskInterface.h; path = UMTaskManagerInterface/UMTaskInterface.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 00B20DF539608B1F301E0347722F5A99 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 0438409E262620B0C499293599950EB5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5473,7 +5732,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 07FB44CC125A4709088F1949B72B8218 /* Frameworks */ = { + 0481D2821CCEFBA683C475DB75F4013A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 049D432CF7EB75C21F0293A30D683D77 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5501,6 +5767,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 10EA5C9F48937116E17D65E119B5FA33 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1272DDCDA275EB65E042040C606CBA7D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 1F9B89C81AD8F15A08E8C07B50228F22 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5508,7 +5788,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 21527A9206766513EC8BB4028E790F14 /* Frameworks */ = { + 2047B5B356A53AB331954D73ED911059 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5522,13 +5802,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 2826D22BA1B4954A70A0425AB53DDFBB /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 29DDCCCAF9B1EDCC9998ECDADEFF7D8A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5536,20 +5809,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 2B1A637AB225A3C7B2394C2AA9FA938C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2B51C2BE8789C93C15EA1BF3A2FD2FC1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 2E44450BEA6B8CBCB8E9EF047BA1D554 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5557,6 +5816,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 2ED36A18A6894BD375DD3F30419447EC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 3A98B18BFA5EB2FE5C28511CAD147EDA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5571,6 +5837,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 4038F8255BCCBD9276A8DBB6851B411B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 424F30C23075C103135F4A1C1DA7D2B5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5578,14 +5851,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 42C7036632A4C003CD314F9CF6820530 /* Frameworks */ = { + 4701AEC0BD325B958D6E9C0CEC75E6D6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 48A6302263BBBE107170001FC1CD7BEA /* Frameworks */ = { + 48A2287D0E1455B53AF3F2757EB163A2 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5599,14 +5872,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 579E4AF9163A5502BD21616B20913F90 /* Frameworks */ = { + 568EDF515487EF139B196A43B8293B18 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 59A133F678D74926A9F33C8B27675113 /* Frameworks */ = { + 579E4AF9163A5502BD21616B20913F90 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5627,7 +5900,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 62BD05548A2C99AE893B977564A78608 /* Frameworks */ = { + 5EB24C043E397F64B38EB9746CD9295C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5641,21 +5914,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 674068D8D5B67CD2A567435CF1D39CBC /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 686F3C525E9A221E4FE93AA12AFB5DE1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6CAEC6B4200F43E64E91F28EDCAEFC46 /* Frameworks */ = { + 6A34CC6488ED3BBF6E45C611EB46EC08 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5676,20 +5935,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 7980E0C1788BE2E7F34357E0092EA639 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7CC026989ECD3DB162150DCA5E0EC93F /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 7D5961F8827D0C2864985C4D63251C87 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5697,6 +5942,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 7E1F836699028CF9FB9F6C4C32912E58 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 7E45C3FC79B9029C8BDA87BBEF9B76A0 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5711,14 +5963,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 86E3588E66A7314CC960289CE90B03D6 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8B285169B5B9E40241519D8F3FB76213 /* Frameworks */ = { + 891C357417C5B292999905A2141803D4 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5732,6 +5977,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 94A83A461F6A335A67EAD18ACAD9C087 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 9A22F16A5E9D7F5EA2A5F36905D8D1DD /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5739,20 +5991,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9BFCF7A5D8F45CA7B82B373DFFBE7441 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9C889820A09E49FDC9A60415DB0050EC /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 9CAAEBC5F620E83BD5CB56084AC45E09 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5760,28 +5998,35 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9CF74CBEEDFC23999E3552E3A600854A /* Frameworks */ = { + 9D003A6F47A00A004A78D956DFC3A435 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - A1625194DDBE37C77398AA3393EB5BFA /* Frameworks */ = { + A02DA4670B77FC177B76DF4A55CFB469 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - A78FBBBEB04D5473340AF300B97B6223 /* Frameworks */ = { + A2D7661C5B64FBFB613680BBC9C56C8C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - A84CFF96435B03D1EA2BE81A94CAB6E6 /* Frameworks */ = { + A3044A76BB7DB25B126B27CEC50DC142 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A8EBADA0F595E536E8E3D6A632ABF8A5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5795,14 +6040,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - AD55B517C66637F92AD11D518FB66A81 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - AD7BCD3DEFA0D12447A79F3E4F8FF8CE /* Frameworks */ = { + B51BC8F168BCD1F92D97D914874D43EC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5816,6 +6054,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + BAD5E9FC5FFA361DF22CE0DE85AF5B9B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BB2EC964F4183B16DF300FB3D0D91767 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BB9B9E4CCCBC0D6C84E1A99566D9E2E3 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; BCC9DE3418B65029E89BAF388639B99B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5823,27 +6082,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - BDAA51D48B040594BF3A3C0C566CEDCA /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BDFD4C4CAE7AB7DAB625F2AF65B3B5F5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C09209406AA7E89F85209FB20D80240B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; C1248EBD5F1A180D2AF1F6081680C0BF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5851,14 +6089,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C311AF1F2D1C91355EA404CA8B49D93F /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C6348DEA5F90219E59EBFEEFBE3EF9B8 /* Frameworks */ = { + C487442BC67E79C9A56068B219FA2FBE /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5872,6 +6103,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + CDF8D74A763B18FABE05241B37792211 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CE89E15E4B943EE060FA7E75EC9E2FF2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; D0F42F083880684E1EA0C1EBC05AB077 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5879,6 +6124,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + D3D18C5FE4AC8B8A2F86F2B75D610078 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D46BD416B83086B5A10E9251E78178C2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D6657934E24FE643575256FEF594F27D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; D752D103DB89DC1C93E3166EA88C9AA5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5886,7 +6152,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E754CC60556355D6BD73D4EA9E54ACCB /* Frameworks */ = { + DC3402B0C511DE98EC79ABB22A74C895 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5900,14 +6166,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F26F266B93116DC89A3B777C276E0E56 /* Frameworks */ = { + E9BF6A96FE7284CAA2CFFBDB9E80A651 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - F84A452187898FCC748DC67F41527C54 /* Frameworks */ = { + F6C8E7DC315B69390370942E9458848E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FB6F3B2DFFE6DE6D82FDD25F2AD761EC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5924,6 +6197,15 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 0121708429EC0FC6B5E4E32569D5AB47 /* Support Files */ = { + isa = PBXGroup; + children = ( + D692DE8FDBB660E94D7E45841B4028F8 /* Firebase.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Firebase"; + sourceTree = ""; + }; 0122C4C3E04A79FC6BF94CD2B7F7F358 /* RCTCustomInputController */ = { isa = PBXGroup; children = ( @@ -5946,6 +6228,25 @@ name = Pod; sourceTree = ""; }; + 02A0FF690CBF277A340408713E1FE2ED /* Support Files */ = { + isa = PBXGroup; + children = ( + 8234A92AE9AB0AF5F299B81933E1478F /* Crashlytics.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Crashlytics"; + sourceTree = ""; + }; + 02A7A547365C951A2DA7EFB8D754DEFF /* SDWebImage */ = { + isa = PBXGroup; + children = ( + 0D17E7E061CC0CA90D2FB7F49DC91F36 /* Core */, + 0551BADF5AEC21292D5F1BFBB0AF3C80 /* Support Files */, + ); + name = SDWebImage; + path = SDWebImage; + sourceTree = ""; + }; 0306F14D2F603949736801DF66C71E90 /* Pod */ = { isa = PBXGroup; children = ( @@ -5954,27 +6255,6 @@ name = Pod; sourceTree = ""; }; - 035701475795B098CD9EC2C915E9DD70 /* glog */ = { - isa = PBXGroup; - children = ( - 5623283A57140BEDEF6310769F9C2E9E /* demangle.cc */, - 48CE1DD39717082CA7661BD21D61405A /* log_severity.h */, - 28443A9CC08DE4E270EEFAE12B2E18ED /* logging.cc */, - 38ABBEFD1D80A8165D18732F4ABE7285 /* logging.h */, - 0F1F974B1874639C7483968B8110E00F /* raw_logging.cc */, - CCB1BE1DA98E3CBD6ED56FD6C5EF7B0A /* raw_logging.h */, - ADFB2CC475A870DF3F4FCA129117BCD7 /* signalhandler.cc */, - 941C83CB1B1C7E2565C41FE38587D3A8 /* stl_logging.h */, - C9685634765B7821B1E0E56263FE70A7 /* symbolize.cc */, - 62272C24B5240F69AA9C5C598FB9E34B /* utilities.cc */, - 1B29988F9F31773EB2B38DD75367F065 /* vlog_is_on.cc */, - 2B44EB014015C40006305E19CC3C5ED5 /* vlog_is_on.h */, - E04CA82F37B94DD83525146DAC111776 /* Support Files */, - ); - name = glog; - path = glog; - sourceTree = ""; - }; 0387842D74C33A52CF5BB5A94406E7C8 /* Pod */ = { isa = PBXGroup; children = ( @@ -6007,6 +6287,16 @@ path = "../../../ios/Pods/Target Support Files/UMCameraInterface"; sourceTree = ""; }; + 046EA2D147B9EDB25B696D3B185B41CC /* Support Files */ = { + isa = PBXGroup; + children = ( + E145567783E4BFD06811051A04D79B43 /* FirebaseCoreDiagnostics.xcconfig */, + 75AFACDBD8335C236D2F11C0BC8C0151 /* FirebaseCoreDiagnostics-dummy.m */, + ); + name = "Support Files"; + path = "../Target Support Files/FirebaseCoreDiagnostics"; + sourceTree = ""; + }; 0509013658CEFF138CFDE513F4BF3D58 /* RNAudio */ = { isa = PBXGroup; children = ( @@ -6029,6 +6319,17 @@ path = EXAppLoaderProvider/Interfaces; sourceTree = ""; }; + 0551BADF5AEC21292D5F1BFBB0AF3C80 /* Support Files */ = { + isa = PBXGroup; + children = ( + 7202AA3BD04233E4CE8B1992E972E345 /* SDWebImage.xcconfig */, + E52E0E9DB232F8BE40F074B56A453EF8 /* SDWebImage-dummy.m */, + 6979F745024E59DEBF6A61E965DB9955 /* SDWebImage-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/SDWebImage"; + sourceTree = ""; + }; 05633C0C29B7A4FF64F340E5B6D3C21D /* Support Files */ = { isa = PBXGroup; children = ( @@ -6064,16 +6365,6 @@ path = "../../node_modules/rn-fetch-blob"; sourceTree = ""; }; - 05DF1206DD287B493AA827E2BE8C44ED /* MethodSwizzler */ = { - isa = PBXGroup; - children = ( - 19529A703895D6ABD53C7639AA0A2D44 /* GULOriginalIMPConvenienceMacros.h */, - 8131376D01D37DCE394253C32AFE9C42 /* GULSwizzler.h */, - 3E5BE7BD23E7FDD82F0B6718B516BEEA /* GULSwizzler.m */, - ); - name = MethodSwizzler; - sourceTree = ""; - }; 0648A9F9657542281D3DC3F9A6535B8B /* EXHaptics */ = { isa = PBXGroup; children = ( @@ -6114,27 +6405,6 @@ path = "../../../ios/Pods/Target Support Files/UMSensorsInterface"; sourceTree = ""; }; - 08F2BC87680B4E2FFF31417D159DD195 /* GoogleAppMeasurement */ = { - isa = PBXGroup; - children = ( - 559D44469458C4DFA4C48B3AF45F4734 /* Frameworks */, - 1948F9D5AA46214EE1CDE14DF7D382F5 /* Support Files */, - ); - name = GoogleAppMeasurement; - path = GoogleAppMeasurement; - sourceTree = ""; - }; - 08FB13D04C80154A11B878602FBCB1B5 /* Support Files */ = { - isa = PBXGroup; - children = ( - 437DD046D83967D2E88744F760B995FC /* Folly.xcconfig */, - 0732BB40F45A0106BBCFE5D2395034B6 /* Folly-dummy.m */, - E5EC296A774AFD8DCAEF4873C97024B5 /* Folly-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/Folly"; - sourceTree = ""; - }; 0973A0FEE041486884B35291A1E9043F /* React-RCTLinking */ = { isa = PBXGroup; children = ( @@ -6147,17 +6417,6 @@ path = "../../node_modules/react-native/Libraries/LinkingIOS"; sourceTree = ""; }; - 09D34C2F02D4C857108614782C0CDA29 /* Support Files */ = { - isa = PBXGroup; - children = ( - FB94FBC64BA59476009F765649FB6E5C /* nanopb.xcconfig */, - 7D49F235A52C22D3E6A86A3DBEE26396 /* nanopb-dummy.m */, - 9FE6E1D9581AD0B269D424314D76C49E /* nanopb-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/nanopb"; - sourceTree = ""; - }; 0A662265DB330252D5CD43000DD7C2D6 /* Pod */ = { isa = PBXGroup; children = ( @@ -6200,6 +6459,30 @@ path = "../../../../ios/Pods/Target Support Files/React-RCTWebSocket"; sourceTree = ""; }; + 0C7CDD6024B140CB36A76F30D6C16353 /* Folly */ = { + isa = PBXGroup; + children = ( + 32BD5AFB9D2CF33C5166AAB7695AD8B2 /* Assume.cpp */, + 9E0D044868E3CE3EA2B650D94AA0C42A /* ColdClass.cpp */, + 2587AABF22732CC81C58D78D9EA845A3 /* Conv.cpp */, + 156B3CC133ABAC42F77BFF7E0DBCA9B2 /* Demangle.cpp */, + 5A1175049F88CB8B0F9A99BD424844A0 /* Demangle.cpp */, + C532307C6FA70A32BF09B2CAE2F65AEE /* dynamic.cpp */, + 3C05ECB9067AD66981D934993D596045 /* F14Table.cpp */, + F6224014A074C7DF2407E5021DAF4B58 /* Format.cpp */, + BE60334F434C035C97EEDC5C4FFB0B66 /* json.cpp */, + B49603EB3034DABAB10F60382C1DD4C0 /* json_pointer.cpp */, + 55B3F61F2EB9BC6E05666B3449736569 /* MallocImpl.cpp */, + CD5D4D04DE011B2BCEC7CB50B6A2EB6C /* ScopeGuard.cpp */, + DE9A3B6BFE9643DD7B8ACFFEAC71AF79 /* SpookyHashV2.cpp */, + E445482A429BA90997690A15AD48D454 /* String.cpp */, + 3A66D67F0321370D7E120BF270FD2768 /* Unicode.cpp */, + BA4A261C9A963D3C54CD06369F2D8D2B /* Support Files */, + ); + name = Folly; + path = Folly; + sourceTree = ""; + }; 0C9CBE3EEABBF83DF447798685AE30C3 /* Profiler */ = { isa = PBXGroup; children = ( @@ -6218,6 +6501,130 @@ path = Profiler; sourceTree = ""; }; + 0D17E7E061CC0CA90D2FB7F49DC91F36 /* Core */ = { + isa = PBXGroup; + children = ( + BCAA872A4D14CBCDBA296FA056611526 /* NSBezierPath+RoundedCorners.h */, + FCE7F753D100418B4F0A16876E5708DE /* NSBezierPath+RoundedCorners.m */, + 7DFCC2AFA198C5122CF36CF241F59838 /* NSButton+WebCache.h */, + 7181FFCDB07FE21BE0EE00B5DF442033 /* NSButton+WebCache.m */, + A2048FA7569E8B0EA346BCC21379747C /* NSData+ImageContentType.h */, + 258F9B9F16D67BA9A3F9CC592DEBF8DB /* NSData+ImageContentType.m */, + A31B7AF9D97883D1431BCF0BEBC6A5BF /* NSImage+Compatibility.h */, + BEE47C639BA506ECCE98AAEBCA942A81 /* NSImage+Compatibility.m */, + CDA3E71057426F69B44429BE6174D6CE /* SDAnimatedImage.h */, + 97BE7330857285D0663B48A8768584DA /* SDAnimatedImage.m */, + 5ECE681DF01112622A1E85860849C2D0 /* SDAnimatedImageRep.h */, + 7EE4EC581FC8ABD5F70E10BA7F595D5B /* SDAnimatedImageRep.m */, + 4289A253D51A77E57E304ABD9B76AB59 /* SDAnimatedImageView.h */, + 3BFCE6CFFEB93E37C6C3A066D694052A /* SDAnimatedImageView.m */, + 13D238C9ED535F24952D58157229FCCE /* SDAnimatedImageView+WebCache.h */, + B87E594363914C08F60E7F87BC3C62F2 /* SDAnimatedImageView+WebCache.m */, + 0BE9C00A0CD1A096CA768B9072AE457A /* SDAsyncBlockOperation.h */, + 84405484AC1937B8E83364CE1E8C457E /* SDAsyncBlockOperation.m */, + 5A1A7607FB0F59CB4D9CA4137D10A849 /* SDDiskCache.h */, + E589B89DC6C6FCB4A178CD809A1586C0 /* SDDiskCache.m */, + 9872016D9ED5AE2B10EFB1FCD2016A24 /* SDImageAPNGCoder.h */, + 55E1AC173553BFDD838D58A54A2D1E42 /* SDImageAPNGCoder.m */, + A3DBD6D4B64099330ACBBF9E0560ECDA /* SDImageAPNGCoderInternal.h */, + B299FFF600468CC5F031359F11529C30 /* SDImageAssetManager.h */, + D278C02A22313007EFE6AC57486A6B89 /* SDImageAssetManager.m */, + EA23EDBB8449E1237AFF6A536AC09EBE /* SDImageCache.h */, + DBA4B7775EE344D3605443272F244FB9 /* SDImageCache.m */, + 0D57C5E0D20774414E41F9C226F8B089 /* SDImageCacheConfig.h */, + 95326CF9943793EEF3C483A2EF154EFA /* SDImageCacheConfig.m */, + 7F08060C005CC41632EBBEFD89FB9DE7 /* SDImageCacheDefine.h */, + 42076511B6CA8354982B1E02FA428877 /* SDImageCacheDefine.m */, + F45C0F33507F57DFFAD844BE18EA83A5 /* SDImageCachesManager.h */, + 7F3493479E8F6FE68508E0AE73EB96AD /* SDImageCachesManager.m */, + 912415A927A22B47295DD3E49FFA3F4F /* SDImageCachesManagerOperation.h */, + 8C003927BED9B0875864595A388D43FF /* SDImageCachesManagerOperation.m */, + 2EFF26FBF25613C65417375496B5A684 /* SDImageCoder.h */, + DF6A03876D41F9E85AD044DDB6F458A4 /* SDImageCoder.m */, + AAA293DADEDCEDC13D22CE28A2C91ABB /* SDImageCoderHelper.h */, + 0B675EAACA6B6C00527A3EA87B53BAD4 /* SDImageCoderHelper.m */, + 81B07643B402ED0516D25F7EB0DE7F3A /* SDImageCodersManager.h */, + C6FED9F0BE14108E4CC6E139F97D40D3 /* SDImageCodersManager.m */, + 361ED24B795D598831F92950AAE3106F /* SDImageFrame.h */, + 5A88FD8114BC9BCAEA646DD2C5C88977 /* SDImageFrame.m */, + 8F711E618AFB99B1074C4BB7E7C2A6D1 /* SDImageGIFCoder.h */, + E9C66AC9E6FA17B555C70A4A4F082BBF /* SDImageGIFCoder.m */, + 1E7212AAC51502DF738D2A093B0A145F /* SDImageGIFCoderInternal.h */, + 595BF48F06D1D9107E6563EE99FCFC18 /* SDImageGraphics.h */, + C343C860082F1FEE952201B8C2AF754A /* SDImageGraphics.m */, + 13756F15BE86C16D7024CB630A3E8890 /* SDImageIOCoder.h */, + B87FA68E472648622BCFBBBB49B59E73 /* SDImageIOCoder.m */, + FBB72E8036204ABAACC2897F21840FE8 /* SDImageLoader.h */, + 8D8DF8B24F606695A090B67DC289233D /* SDImageLoader.m */, + F6ABD140F1AAFF23D08A1CFFECCE608C /* SDImageLoadersManager.h */, + 8529DCF7E86805C170FE18B61426189C /* SDImageLoadersManager.m */, + A4D016D868BD58467CA1033C502573D6 /* SDImageTransformer.h */, + 48866415580354FBF873DCF0211B4C84 /* SDImageTransformer.m */, + 88836057AC917E1A9EDBD574E385C230 /* SDInternalMacros.h */, + 81ED6A414B8E02B39CC67553BB9F452C /* SDInternalMacros.m */, + 29D0DFCB9D70457B9B48F8858EA6D2F6 /* SDMemoryCache.h */, + 3721E77C21FA3733E371C4BD0D42FDAB /* SDMemoryCache.m */, + 29502A0004E740F80FDFA9E5CFE421A8 /* SDmetamacros.h */, + C3DD38C706C10C12E336FB35A6B38724 /* SDWeakProxy.h */, + 4E48C528D89C280BD3AB34ECF081E506 /* SDWeakProxy.m */, + 5C15AB22352ACB1710562384C58F2C31 /* SDWebImage.h */, + 9EAC0DE1B2D16D2F3F98ED0C1EE70784 /* SDWebImageCacheKeyFilter.h */, + 0E95A35F60D69F40CFFA03284CCA52BF /* SDWebImageCacheKeyFilter.m */, + 451AF79F46F083B22E4B8C47FC32D436 /* SDWebImageCacheSerializer.h */, + 18575A59266F7A6CFE46B8E5FAC1ED85 /* SDWebImageCacheSerializer.m */, + 90B7BEA5F009D938BF5F5F71F697E182 /* SDWebImageCompat.h */, + 90756F1F010C3ADDE8656F519C9C5C2B /* SDWebImageCompat.m */, + 24B916F20C60F85F7360D2F3B2B64E27 /* SDWebImageDefine.h */, + A1C0E2D38A464972E87853ED7297DCFB /* SDWebImageDefine.m */, + EB40941859B6BF085262A4AA891C2C82 /* SDWebImageDownloader.h */, + 621455A6189A6D813A2BF66B2FB2B919 /* SDWebImageDownloader.m */, + 11F51612DC4C27ECE62A293723A8F1B8 /* SDWebImageDownloaderConfig.h */, + 831F0D42D039450010FF6956E3E56C03 /* SDWebImageDownloaderConfig.m */, + 0852B3F23BF2CCC5942464F363AA829D /* SDWebImageDownloaderOperation.h */, + E0940ADE07D8CBA6B2FC95ADF0740055 /* SDWebImageDownloaderOperation.m */, + 2B59CC1BAA4BFC5DB2D00452E5713ADB /* SDWebImageDownloaderRequestModifier.h */, + 0AB43F689F040181E115C156BD705810 /* SDWebImageDownloaderRequestModifier.m */, + 74DA632E81504F6FAF6AF978C00DB2C5 /* SDWebImageError.h */, + D0F0CDDFC37CF634DEAFF325946238AC /* SDWebImageError.m */, + 40679C865AE0F12EDADDED081DA55A5C /* SDWebImageIndicator.h */, + 797D106FB4A2A1743CC04DCBEBA74F92 /* SDWebImageIndicator.m */, + 8593DBD017822F6D970D1829CB6D34BA /* SDWebImageManager.h */, + 0BAC264C0D1E4AC72A9FA35D078D6312 /* SDWebImageManager.m */, + 2FBE6D4529581992E06E09DAEA44BC62 /* SDWebImageOperation.h */, + 3312D054F2CC88795612F8C6BE2C20D2 /* SDWebImageOptionsProcessor.h */, + 6DF74E94CF9E25426B544B546E1EAF7C /* SDWebImageOptionsProcessor.m */, + 6AF18EEF141DF5F227AF06FE09036D47 /* SDWebImagePrefetcher.h */, + 0ADD2993692CDDD5DC70CEA68E893CA0 /* SDWebImagePrefetcher.m */, + 59E71DEE276ED052E4EA48DF3D8B82B9 /* SDWebImageTransition.h */, + BD096CE739D36FD26696BB655E78E515 /* SDWebImageTransition.m */, + DBD5AB1191866F85728382E4C44FBEA1 /* UIButton+WebCache.h */, + CF34934D7B6EF5A185FBAF6BF9CCC504 /* UIButton+WebCache.m */, + E4F955CFBD57187BE53C9B28D12BCB5F /* UIColor+HexString.h */, + 1727AF9D01B46FFC15218621D02E85CF /* UIColor+HexString.m */, + 60A0EB8011D3CA4F519D993FE79606AD /* UIImage+ForceDecode.h */, + 15709B7021248CAB27E66715397AA976 /* UIImage+ForceDecode.m */, + A3AE96A6C5ED8CD28D8F9C82C8CAD319 /* UIImage+GIF.h */, + 0EB25BCE31ADF1A90D96551E8A9B1C0B /* UIImage+GIF.m */, + 98473CA72F08DFCE7A232FAC89E9E474 /* UIImage+MemoryCacheCost.h */, + EA1781D89FFA2BA60622D97169AAFD88 /* UIImage+MemoryCacheCost.m */, + 436AE389A1F083361C83674F71CE60FC /* UIImage+Metadata.h */, + E2291D8D25BAC35D0DE563E75BE219B0 /* UIImage+Metadata.m */, + 2D6C7BC478AA059CF44CCA9A7269C7F2 /* UIImage+MultiFormat.h */, + B64278BFA907F143E534AE7A299EB104 /* UIImage+MultiFormat.m */, + 8DA449C1FF61D3D80D76CB4852F13A02 /* UIImage+Transform.h */, + 5E2164313A0C0905C5B30EACB4066FAF /* UIImage+Transform.m */, + ECA90C12864EB009CD6E675F76E9A070 /* UIImageView+HighlightedWebCache.h */, + B2B6CCD6199BC227927A6F66F1C4B676 /* UIImageView+HighlightedWebCache.m */, + 0D85FA90E11713E0009A994D146727EC /* UIImageView+WebCache.h */, + 837F5202C5BE4A271772D79E3CFB80F9 /* UIImageView+WebCache.m */, + 624F1319227376756C5B6B817F0358B7 /* UIView+WebCache.h */, + 44E75BF06105F11906E395759D1B7F66 /* UIView+WebCache.m */, + 3D3A46F9CCE8CEFF84C4C455EA782C9B /* UIView+WebCacheOperation.h */, + 2009DB4374CA5FA1CE6320D16B46D5DC /* UIView+WebCacheOperation.m */, + ); + name = Core; + sourceTree = ""; + }; 0D93A9404D40C0FB1BA3034FD8B82D4E /* Support Files */ = { isa = PBXGroup; children = ( @@ -6268,6 +6675,15 @@ name = Pod; sourceTree = ""; }; + 11D3EB09F50F12A60F00C854C3C520F9 /* UserDefaults */ = { + isa = PBXGroup; + children = ( + 9F9C2F09B67806EDE58E40D9A648E897 /* GULUserDefaults.h */, + 0BC634AA8832337A5495F34821D27BF7 /* GULUserDefaults.m */, + ); + name = UserDefaults; + sourceTree = ""; + }; 11ECDFD6D278DF5E69F0AA91D2B00D78 /* EXFileSystem */ = { isa = PBXGroup; children = ( @@ -6296,30 +6712,6 @@ name = Pod; sourceTree = ""; }; - 12BD197F5297F7C2EA8B3268C03BED00 /* Folly */ = { - isa = PBXGroup; - children = ( - 18F9712006D1278B1E6A0BB0C8FFE987 /* Assume.cpp */, - 28B4FCE7B0E15169C083DE952CF510D6 /* ColdClass.cpp */, - C28E7B4594C0C8ACAEE9C2A7E6072039 /* Conv.cpp */, - DED98470F61175C5870503D815D5A471 /* Demangle.cpp */, - A23489B385A1E1A55AE59AE5371D957E /* Demangle.cpp */, - D5B1E7E82354E75041F85D10EDFF4CEC /* dynamic.cpp */, - 2F86F25484653370A0D569FEBD1153AF /* F14Table.cpp */, - C45DC130F55AFF90BA01A38CE48A7904 /* Format.cpp */, - F038F6D1370F1EF0BC1212E367062BC3 /* json.cpp */, - 793BCBE8646481D3328716EF3FC6C6D2 /* json_pointer.cpp */, - 4BEC9C2B3F2DB659A15C87010CEEC274 /* MallocImpl.cpp */, - 87F34B541C17B00787E2E5912192FEFD /* ScopeGuard.cpp */, - 467E582DE0BDA1F42D073D4B849F1616 /* SpookyHashV2.cpp */, - 47B03B6E3A221F90BEE3EE6BB7A36DAC /* String.cpp */, - F4769E682BBAD42859082B1AECB1F484 /* Unicode.cpp */, - 08FB13D04C80154A11B878602FBCB1B5 /* Support Files */, - ); - name = Folly; - path = Folly; - sourceTree = ""; - }; 1315B7355E74B82A8CADD69D92C4E795 /* CxxBridge */ = { isa = PBXGroup; children = ( @@ -6373,6 +6765,14 @@ path = "../../../../ios/Pods/Target Support Files/React-jsiexecutor"; sourceTree = ""; }; + 149A968DAF05348101B44EF51197D52A /* Frameworks */ = { + isa = PBXGroup; + children = ( + 7E44349664D0426A037C5B87821D0D54 /* Crashlytics.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; 14D1956704869C78D39F8D8A1C83F878 /* Support Files */ = { isa = PBXGroup; children = ( @@ -6392,6 +6792,95 @@ name = Pod; sourceTree = ""; }; + 151CB4126B4F149F6DF9945B5C23309D /* GoogleDataTransport */ = { + isa = PBXGroup; + children = ( + 6B891842FA76E72BEEA1C138AF1355C0 /* GDTAssert.h */, + CF2DE2FBC85F5A7C4B91A1843E653A85 /* GDTAssert.m */, + BEB8AD90DE687544934847BB70635A54 /* GDTClock.h */, + 9556B10138E402F637746986E6DF2758 /* GDTClock.m */, + 0AD6AA6698FECCEF250F192BEA0D93CD /* GDTConsoleLogger.h */, + C982F354FBA3AA8957FF45226BD8292E /* GDTConsoleLogger.m */, + 097529E01F948530BF995FED8E3C79CF /* GDTDataFuture.h */, + DEB3142967DB480025141D11A7610924 /* GDTDataFuture.m */, + FB08E78DBDF9DB8282CFF0D8FEF7393C /* GDTEvent.h */, + 8436B95314D136C946BDF183E8FC4FCF /* GDTEvent.m */, + 43438266D6833B9B80862D52E641C88C /* GDTEvent_Private.h */, + 0C255F4840327CC871033F4BB43C1A89 /* GDTEventDataObject.h */, + 12079D4841A499533F333EBD2126D6A5 /* GDTEventTransformer.h */, + 5FB16BA3DC25064CD60A2F569316C1B1 /* GDTLifecycle.h */, + 0708E098AAAD79EE913D0D6F7F73EBCE /* GDTLifecycle.m */, + 1FBCD73C563D599E2DE67CBE79D3C69A /* GDTPlatform.h */, + E5F9BC99B025FF83A85BD63F3682C6D2 /* GDTPlatform.m */, + 260536C3F1F5B0F24E9A959B906D07A0 /* GDTPrioritizer.h */, + 6692124A109C0B6DE0A64CDF4BDCC3DF /* GDTReachability.h */, + 9D2ECCE0FD4135BCA35DDF813D86DBFC /* GDTReachability.m */, + 83AABFEE9F4C757101D5F846CC4BC144 /* GDTReachability_Private.h */, + C666B2725A5A11504FE424459DF51AB1 /* GDTRegistrar.h */, + 50101F492CFE7EB14B22368701DA6D02 /* GDTRegistrar.m */, + 1C6793E23D4CB0376854683D7A0AD0F7 /* GDTRegistrar_Private.h */, + 843409D13E830EA31C283FA0AA1903E7 /* GDTStorage.h */, + 770C7186739996D7082568CCEFFA53BF /* GDTStorage.m */, + E863253CD22A2DF5CB3D7E9F6FAB3584 /* GDTStorage_Private.h */, + 2078B73CFED3E988D47CEC70589963AD /* GDTStoredEvent.h */, + 9E363803F2ADB3E9C7745366D24CCE71 /* GDTStoredEvent.m */, + 9A3360793B80DF3E76FB7C19901A69DE /* GDTTargets.h */, + 4FED780AB8B230BC37FD0DA6B2D79D9D /* GDTTransformer.h */, + 37232A41056D9A38B04FB3C9A5F784F6 /* GDTTransformer.m */, + 081D39420EF7BAE6DC243828439B9AFB /* GDTTransformer_Private.h */, + D70D0D476839F85C75D635CAF26AD9FB /* GDTTransport.h */, + 341248537B532E1C3BF8A28CEA019E6A /* GDTTransport.m */, + DAE138DE274E387CB5BD5A4785EED9E0 /* GDTTransport_Private.h */, + 5C13C29DE2089FADD1CD243A263A244D /* GDTUploadCoordinator.h */, + 48E310BCE6CEE84413B0F6F4C8E4D4F1 /* GDTUploadCoordinator.m */, + 87039A8D37FA24291867269E886C2A9C /* GDTUploader.h */, + 4847B482EFCF00D61052680F980A3696 /* GDTUploadPackage.h */, + 9AA86202C2FEEE33586E1C460F5EA749 /* GDTUploadPackage.m */, + 8DD881D7E69E5AAC15235626814BA474 /* GDTUploadPackage_Private.h */, + 00C476A0C5E90A21225966AED9231432 /* GoogleDataTransport.h */, + 161AB55B1EF30F6ED53C86D1A631253D /* Support Files */, + ); + name = GoogleDataTransport; + path = GoogleDataTransport; + sourceTree = ""; + }; + 159AC952DE10A77259A56FC520873C36 /* DoubleConversion */ = { + isa = PBXGroup; + children = ( + 21D2519EBB681F820C4C705B754DEEB1 /* bignum.cc */, + 517AAB99067CE5090E7DA2368B77BE6E /* bignum.h */, + E9CBA7B3D0EE3E20FDBB699DBBC46487 /* bignum-dtoa.cc */, + 7AD8F59977EC8DDDFA47B22811A38C60 /* bignum-dtoa.h */, + 96F47211CE06FFA8209B2321135049D3 /* cached-powers.cc */, + 669F51CD7487DC6338745AC748F00B57 /* cached-powers.h */, + EC0223AF3A58CDB188A3F953E17AF069 /* diy-fp.cc */, + 09EF4E232018666287D6E19D9A6F49DE /* diy-fp.h */, + 3286C47D0D2E7941D9F892B0606F90EF /* double-conversion.cc */, + B18BFB5604EB58F3ACB30DAC9D272B5F /* double-conversion.h */, + 4C0DCEC8BFB86E14D2C370E114885266 /* fast-dtoa.cc */, + A58F7914B909B36DF27DFAE5864E4F23 /* fast-dtoa.h */, + 953D2A75134E13234152E4C9C3607B69 /* fixed-dtoa.cc */, + 6F86DC96EB0178B7C7BF8E2C8D153E44 /* fixed-dtoa.h */, + 55BB3DEAA86586C11D4ED2FEB26A0794 /* ieee.h */, + 99D24984BBF170B57735B5826C92C907 /* strtod.cc */, + 7BC88FFB0422846AFE4E6A298FADE780 /* strtod.h */, + 54BD948E35981DC92747E6BE93881C75 /* utils.h */, + 787CA6FB1E2414DEDEF75E1011BC60C2 /* Support Files */, + ); + name = DoubleConversion; + path = DoubleConversion; + sourceTree = ""; + }; + 161AB55B1EF30F6ED53C86D1A631253D /* Support Files */ = { + isa = PBXGroup; + children = ( + E1D7A0323DA5C7661F1AEE66960694ED /* GoogleDataTransport.xcconfig */, + 4612629D5516E4E170C410A4783836B7 /* GoogleDataTransport-dummy.m */, + ); + name = "Support Files"; + path = "../Target Support Files/GoogleDataTransport"; + sourceTree = ""; + }; 16A8900C04B80A7A4D7D6184F70F2FF8 /* Core */ = { isa = PBXGroup; children = ( @@ -6419,15 +6908,6 @@ path = "../../node_modules/react-native/ReactCommon/jsinspector"; sourceTree = ""; }; - 1948F9D5AA46214EE1CDE14DF7D382F5 /* Support Files */ = { - isa = PBXGroup; - children = ( - F1B76F2A9C9543FE79DA86B786391958 /* GoogleAppMeasurement.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/GoogleAppMeasurement"; - sourceTree = ""; - }; 1973F269B49A810C263945A559E9B311 /* Pod */ = { isa = PBXGroup; children = ( @@ -6436,15 +6916,6 @@ name = Pod; sourceTree = ""; }; - 197F080E0B4139299CC91CAA5A1BA811 /* demux */ = { - isa = PBXGroup; - children = ( - 43BF84C34EEA1931D5562D9A8962E830 /* anim_decode.c */, - 566AB7F69C06353CA00BFBAED95AC568 /* demux.c */, - ); - name = demux; - sourceTree = ""; - }; 19B2B6635FE9A1698246BF9E344872B9 /* Support Files */ = { isa = PBXGroup; children = ( @@ -6454,6 +6925,26 @@ path = "../../../ios/Pods/Target Support Files/UMConstantsInterface"; sourceTree = ""; }; + 1A71A1B73A0CD13956EF0D3115B847E8 /* Fabric */ = { + isa = PBXGroup; + children = ( + DA19C5B06E232034EDB5EF3362EFB5AA /* FABAttributes.h */, + 40FDE3CC78432E4EC36D860A75ED30E4 /* Fabric.h */, + 1B77A34818B5552438E7A510FBDDEC5E /* Frameworks */, + 5EAC08F91E8376EBE7C1426FDA586990 /* Support Files */, + ); + name = Fabric; + path = Fabric; + sourceTree = ""; + }; + 1B77A34818B5552438E7A510FBDDEC5E /* Frameworks */ = { + isa = PBXGroup; + children = ( + 251B08487835835AC957B1CB4B56E359 /* Fabric.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; 1C4843B16F4E195D56C5867CB3883481 /* UMBarCodeScannerInterface */ = { isa = PBXGroup; children = ( @@ -6478,16 +6969,6 @@ path = "../../node_modules/react-native/Libraries/Vibration"; sourceTree = ""; }; - 1D1B304A51C27E29343B464370F12B45 /* Logger */ = { - isa = PBXGroup; - children = ( - D5D065B68F1F98A50A22F365A31B6799 /* GULLogger.h */, - 75B6263E8AF1D03986E8C1A3B7DA7D13 /* GULLogger.m */, - E33A25F59DF2C2AB1DC5332A73F0B99D /* GULLoggerLevel.h */, - ); - name = Logger; - sourceTree = ""; - }; 1E9B5277CD2278880C7B1B0372090F69 /* EXPermissions */ = { isa = PBXGroup; children = ( @@ -6554,16 +7035,6 @@ path = Sentry; sourceTree = ""; }; - 209F8F42ABC09D4F844B13497847BAC5 /* FirebaseAnalytics */ = { - isa = PBXGroup; - children = ( - 5DA82793FECCA97D1BD82E3D6A5164E9 /* Frameworks */, - BF029808E8F4F57A81C9FDDC7CAFC4DC /* Support Files */, - ); - name = FirebaseAnalytics; - path = FirebaseAnalytics; - sourceTree = ""; - }; 21082DA5FF96D15432851A8C054FBB6B /* Support Files */ = { isa = PBXGroup; children = ( @@ -6573,31 +7044,6 @@ path = "../../../ios/Pods/Target Support Files/UMFontInterface"; sourceTree = ""; }; - 213AFE9404FE5D430C49447BE067B4EA /* Pods */ = { - isa = PBXGroup; - children = ( - 77F67ABB6E80ED666A280F1FC7C294CB /* boost-for-react-native */, - 71D03938360EEBDBD5CC91DEFE05D9E8 /* Crashlytics */, - C45B51614DB7073F12F539FA99D85FF7 /* DoubleConversion */, - 72BD3449A7D6AA47E5BEB84C556CE5EE /* Fabric */, - 77E0A382B4D851CB1C2EA30F21B4C57D /* Firebase */, - 209F8F42ABC09D4F844B13497847BAC5 /* FirebaseAnalytics */, - 9D2E0736AD65A1310E997A02BFC01127 /* FirebaseCore */, - B7C9CCED6A7CE57A864D21CBAF36EDBA /* FirebaseInstanceID */, - 12BD197F5297F7C2EA8B3268C03BED00 /* Folly */, - 035701475795B098CD9EC2C915E9DD70 /* glog */, - 08F2BC87680B4E2FFF31417D159DD195 /* GoogleAppMeasurement */, - 46D123406FCFB750C461964295909107 /* GoogleUtilities */, - 4B51372517CD34E019CF325F23008623 /* libwebp */, - 8A684C67E9138C9F66423CCFE51AD654 /* nanopb */, - 556E58C97CABDC2B0A5A129BB12D2441 /* QBImagePickerController */, - AC9B038AF1C6086BC4B592729AE22A3F /* RSKImageCropper */, - BFBC7846FAD13AB65223954015050DCB /* SDWebImage */, - B1905F07FFC6D147FFCE3DE6C1B4E3A2 /* SDWebImageWebPCoder */, - ); - name = Pods; - sourceTree = ""; - }; 215A3419FAFFAABE3B2EC163BE9623F5 /* DevSupport */ = { isa = PBXGroup; children = ( @@ -6763,13 +7209,6 @@ path = Views; sourceTree = ""; }; - 2887A6968C960973E0D6983F3485ECCB /* encode */ = { - isa = PBXGroup; - children = ( - ); - name = encode; - sourceTree = ""; - }; 29165008AEF96EABF40153BFA3B39D8A /* KSCrash */ = { isa = PBXGroup; children = ( @@ -6780,15 +7219,6 @@ path = KSCrash; sourceTree = ""; }; - 2A43C2FBF00E29F9878399A0C5E37477 /* Support Files */ = { - isa = PBXGroup; - children = ( - 6792A753735AE3162D4EA9ED54D75EA2 /* Crashlytics.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Crashlytics"; - sourceTree = ""; - }; 2A958A763764F8563B092E08443A8659 /* Reporting */ = { isa = PBXGroup; children = ( @@ -6837,6 +7267,23 @@ path = "../../ios/Pods/Target Support Files/react-native-keyboard-tracking-view"; sourceTree = ""; }; + 2D5E1728E679DF199A53C1223BB832FC /* GoogleUtilities */ = { + isa = PBXGroup; + children = ( + 51B0C4AD72A949EDD79168F06F9C0E85 /* AppDelegateSwizzler */, + CB9AB95A7270461AFF98F2B913F50089 /* Environment */, + FF3BB0590EA6094CA6992BEAC61C3AE5 /* Logger */, + CE3D4958A792E4F7FA482DC98263158A /* MethodSwizzler */, + 6F21D8227CB5318BA0CB5F92E4ABBDCB /* Network */, + E67C1053C08017DDA767F627268AEAD4 /* NSData+zlib */, + 5F2B9B03CBA050096C64BCA169256E2F /* Reachability */, + 7A83CB14D0BEC3190F624AB14B944A6E /* Support Files */, + 11D3EB09F50F12A60F00C854C3C520F9 /* UserDefaults */, + ); + name = GoogleUtilities; + path = GoogleUtilities; + sourceTree = ""; + }; 2F6722076D8D35554707A3808D8AFE80 /* Support Files */ = { isa = PBXGroup; children = ( @@ -6848,6 +7295,81 @@ path = "../../../../ios/Pods/Target Support Files/React-RCTImage"; sourceTree = ""; }; + 30288CEEFFFE0488B222534836B28DC4 /* Products */ = { + isa = PBXGroup; + children = ( + 45C6372A5B49E2E1FF06FEEA2155BDD7 /* libBugsnagReactNative.a */, + 39CFCEDC32E2765981B7FB6164C92798 /* libDoubleConversion.a */, + 3CA734D088EA41A71296AB0E0673B8DE /* libEXAppLoaderProvider.a */, + BB16AD3467F0E21091B9565CD95A5069 /* libEXAV.a */, + EDB7E26045B9E01953F9087BEAA048BA /* libEXConstants.a */, + 5B30A4E7EA86416087D9194ABC6F4CC7 /* libEXFileSystem.a */, + 4536FDCE294E22E73DB5B40D37BA54EC /* libEXHaptics.a */, + 5264B826F320534F554663C69EEF5F0A /* libEXPermissions.a */, + E200A3DD1BAF6E8CA2B79929E80BD2D9 /* libEXWebBrowser.a */, + 7DE78E9DAE2CE047D5546F3DF3332493 /* libFirebaseCore.a */, + 68AC2C6E48332E1DDA285292468A15D7 /* libFirebaseCoreDiagnostics.a */, + 9E834A5A86831FC24177563ABD042646 /* libFirebaseInstanceID.a */, + 8E39CE103F4AA045776C24714D709766 /* libFolly.a */, + F26FB1F96F46DEE91C9960E81F09A322 /* libglog.a */, + 56E72A33A710EB333F582CCB48F632EB /* libGoogleDataTransport.a */, + 99D6D871001EAF342588EB92E5782AE7 /* libGoogleDataTransportCCTSupport.a */, + 927791E238A7883664064AB862E193D8 /* libGoogleUtilities.a */, + 6E44F7F1754D0B03CF9FDCD48BAF91F8 /* liblibwebp.a */, + 4B628604D7A3FEBB879E0FB704118CED /* libnanopb.a */, + 7385482D9FB9C7E491C9936350A35B0E /* libPods-RocketChatRN.a */, + 4B6CEAEC26EF43D22FCBC5C170785890 /* libPods-ShareRocketChatRN.a */, + 0DBE935D2FFB86EEF4268BE44E73B029 /* libQBImagePickerController.a */, + 3C8404ECC73751262F66E4C0F15D5FBE /* libReact-Core.a */, + 5E89011EA3CC1136B327544F240FBF41 /* libReact-cxxreact.a */, + AB8913D1E2AE163AFEA868AF6A1687BC /* libReact-DevSupport.a */, + 09E27F90EDB7E9031A6BA3FA48043D29 /* libReact-fishhook.a */, + 42735D69D041D4BE85EC91405E02FF09 /* libReact-jsi.a */, + 623663F979020A275D4F2FC5C5DDE563 /* libReact-jsiexecutor.a */, + 0BE5449AE70E2DEE65E6F13ABC1B5065 /* libReact-jsinspector.a */, + C5DB08D8CA1F9F072AC9FA7A22F5C1F3 /* libreact-native-background-timer.a */, + B63E9E520BC97C3140F6BD11026AF0F7 /* libreact-native-document-picker.a */, + 9BC5C63657EAAA3C3C9CE341DD5ACADC /* libreact-native-keyboard-input.a */, + 7EB3B9232B7CF7F5EC6393048610AE3F /* libreact-native-keyboard-tracking-view.a */, + C4C60D4739FC5FECF14C85AB27887528 /* libreact-native-notifications.a */, + 7EDA7CF3E29C21A3CB30A9EB9A1E9CD0 /* libreact-native-orientation-locker.a */, + 794E5FE51CD438EDD0931C6A49297F5B /* libreact-native-splash-screen.a */, + F761CA6AB8625B55E071D2ACE220F4CA /* libreact-native-video.a */, + 6BE9580D33DCF58EBA49CBCE4D2C3792 /* libreact-native-webview.a */, + BB661AC855B783E42DE358E7EEB846B0 /* libReact-RCTActionSheet.a */, + A968DFCE0D3C0072B51F974402D57D53 /* libReact-RCTAnimation.a */, + C36EEA33AC428D316780A5588CB86FEE /* libReact-RCTBlob.a */, + 63C1E934AB2989D7A11AC9B284CCFC8C /* libReact-RCTImage.a */, + 10EB5C3180661E16E403A4F436FEA309 /* libReact-RCTLinking.a */, + A96DACD6D7B837517DF7C6024FBE4D86 /* libReact-RCTNetwork.a */, + 5DDE738BFC172477E1469DA768C12F41 /* libReact-RCTSettings.a */, + 0B8EBE128B0CFDCF3C9C01B400CDC636 /* libReact-RCTText.a */, + 390AC4EEBE54FA80FCB9B359E00E92B4 /* libReact-RCTVibration.a */, + 21EF974020D2DBBD3B5149575B06BB71 /* libReact-RCTWebSocket.a */, + CE33456DF539F1F494639FC9340C2BBA /* librn-extensions-share.a */, + 7D1DB3B67FD724782F3C374A5EFB2611 /* librn-fetch-blob.a */, + 2630A39F0C6B2519A28DE0043DFF17DF /* libRNAudio.a */, + DA82BF518BA12487583FB7096644F4A5 /* libRNDeviceInfo.a */, + 07712C9FD703B832FCFA4645436E57D3 /* libRNFastImage.a */, + 5346E81D903AF245D60C679DFB544861 /* libRNFirebase.a */, + 2B9BBD28914A9A13EEBBCA8F183D1711 /* libRNGestureHandler.a */, + 0855744B2E95CB5AA0BAFC261839BD57 /* libRNImageCropPicker.a */, + FF1FF11AEC52441754ED6ACCB68EC620 /* libRNLocalize.a */, + 979B2C3C80CED748F58A24ABA26F16A7 /* libRNReanimated.a */, + E55F7B3536044F2F9DEED24EDCEC22E2 /* libRNScreens.a */, + 8B2007C47066DC5C18F752EBDA8A316A /* libRNUserDefaults.a */, + BAC046E27CCB11E2FB8B51D678B0B91B /* libRNVectorIcons.a */, + 5CC7B28E5375132F8CF2F7842AB08D68 /* libRSKImageCropper.a */, + 329CE658ED52FC4351E0175DAF9F15A4 /* libSDWebImage.a */, + BEBCD404D4A51D256B1D7B953B80E6F2 /* libSDWebImageWebPCoder.a */, + 542BFC98A38CE1BDD075868FF6AB1B24 /* libUMCore.a */, + 768D0474C387997CB2E6B2B8BA54C7BF /* libUMReactNativeAdapter.a */, + F66FF0943D13F8471AA183C47A02DDDE /* libyoga.a */, + FE815C316944FC2C21F1C0403D74BE8B /* QBImagePicker.bundle */, + ); + name = Products; + sourceTree = ""; + }; 30ECC9BC69D57051DB8A0180938F4584 /* UMPermissionsInterface */ = { isa = PBXGroup; children = ( @@ -6900,19 +7422,6 @@ path = jsi; sourceTree = ""; }; - 335BB7775ABE119BC915CBF935B63CD1 /* mux */ = { - isa = PBXGroup; - children = ( - D37035A626F48FDE57928AE6C53769C6 /* anim_encode.c */, - D747317B65397EF1C710A86254BF07B4 /* animi.h */, - 6E294961BBA6FE83A76DE4AC948D3C06 /* muxedit.c */, - FA772E4DB9DB3675E623E1610BE49161 /* muxi.h */, - 6F6C6DB052C41744E9FEF38DE60428AB /* muxinternal.c */, - 0DEFBD536795E197A039DD7957D2CB8C /* muxread.c */, - ); - name = mux; - sourceTree = ""; - }; 33C85115DBEE1A6CF2DCAC57437092C9 /* Support Files */ = { isa = PBXGroup; children = ( @@ -6922,6 +7431,35 @@ path = "../../../ios/Pods/Target Support Files/UMPermissionsInterface"; sourceTree = ""; }; + 33C9409F639F73DC93A67940BDF8D840 /* Pods */ = { + isa = PBXGroup; + children = ( + A9CEBF818C3F749EC133B3C2AA41C1E0 /* boost-for-react-native */, + 9F325055A8E77E056AC63A92E2CFC530 /* Crashlytics */, + 159AC952DE10A77259A56FC520873C36 /* DoubleConversion */, + 1A71A1B73A0CD13956EF0D3115B847E8 /* Fabric */, + BEBBC7C90685EDCDEF2ED87E920884AC /* Firebase */, + DCD32508C0D831B61B9C1608F8B43B13 /* FirebaseAnalytics */, + D19455872FB15489DD771F9A2BE619D0 /* FirebaseCore */, + 39758F17E3A072D9209D1E8E08C41D2D /* FirebaseCoreDiagnostics */, + C999D80ACEB1C4A286BD9D195D4ADB09 /* FirebaseCoreDiagnosticsInterop */, + B336C7C8BE98BC1C5C9AC4181ADE31CE /* FirebaseInstanceID */, + 0C7CDD6024B140CB36A76F30D6C16353 /* Folly */, + 6E685B78477838C811DA9B2C583947D4 /* glog */, + F0F87365F3F22273CB139EB51F4237DD /* GoogleAppMeasurement */, + 151CB4126B4F149F6DF9945B5C23309D /* GoogleDataTransport */, + 6FB520D33139D6DAD61034EEAFAFE604 /* GoogleDataTransportCCTSupport */, + 2D5E1728E679DF199A53C1223BB832FC /* GoogleUtilities */, + B5101A61EEA16AEAEF6B56377301714F /* libwebp */, + 3B4886A6B66CD4B93511D2C859F866E3 /* nanopb */, + 905F72DE967C9D9AA1DC5B4F0851572E /* QBImagePickerController */, + 688DDD863F7C9037BBCEE553986F5231 /* RSKImageCropper */, + 02A7A547365C951A2DA7EFB8D754DEFF /* SDWebImage */, + 4C88BC9A9C28EC7959F001EE769ACA4C /* SDWebImageWebPCoder */, + ); + name = Pods; + sourceTree = ""; + }; 35B488EBB09208AC1A8AB43674EA9422 /* Pod */ = { isa = PBXGroup; children = ( @@ -6948,13 +7486,14 @@ name = Pod; sourceTree = ""; }; - 381536D93D9B4C9033A8612F55833EF9 /* Support Files */ = { + 37B60BEB98A505FC3939E0E1280F2679 /* Support Files */ = { isa = PBXGroup; children = ( - AFFC0DD1B19332E22BC68E03B7689D37 /* Firebase.xcconfig */, + 285F1C20B291AD091D488EBD9AA3066D /* GoogleDataTransportCCTSupport.xcconfig */, + 834AE62042083B620B37F4038109DB0E /* GoogleDataTransportCCTSupport-dummy.m */, ); name = "Support Files"; - path = "../Target Support Files/Firebase"; + path = "../Target Support Files/GoogleDataTransportCCTSupport"; sourceTree = ""; }; 39403AC8A876FD9576839D147E1CB1BB /* instanceid */ = { @@ -6967,6 +7506,20 @@ path = RNFirebase/instanceid; sourceTree = ""; }; + 39758F17E3A072D9209D1E8E08C41D2D /* FirebaseCoreDiagnostics */ = { + isa = PBXGroup; + children = ( + 592BB6B8234B8E4CC08CD548972BD2FE /* FIRCoreDiagnostics.m */, + E1A7EE205F60BF435DB15650AA5B16EB /* FIRCoreDiagnosticsDateFileStorage.h */, + 4A943E73F3FD098F409C63811FCC88B1 /* FIRCoreDiagnosticsDateFileStorage.m */, + 4B245045CF92F0E6C10BF9A8D1AF8395 /* firebasecore.nanopb.c */, + 8BA5000E94AA313E650B6F2C01E8CCAB /* firebasecore.nanopb.h */, + 046EA2D147B9EDB25B696D3B185B41CC /* Support Files */, + ); + name = FirebaseCoreDiagnostics; + path = FirebaseCoreDiagnostics; + sourceTree = ""; + }; 3A4FDCD8E6A15E84AD53D626F81055BF /* Support Files */ = { isa = PBXGroup; children = ( @@ -7006,16 +7559,22 @@ path = VirtualText; sourceTree = ""; }; - 3B84174894A6F1AC2529221CAD29D417 /* Support Files */ = { + 3B4886A6B66CD4B93511D2C859F866E3 /* nanopb */ = { isa = PBXGroup; children = ( - B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */, - B36157532C4339F5003B9E44EA90FEAF /* QBImagePickerController-dummy.m */, - DA82F9E7B68B7C6DB129F86650607C50 /* QBImagePickerController-prefix.pch */, - 7C326906E276B27CF1DD3526B310C168 /* ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist */, + 2D5899897AF05F4099CEFED7C39DF498 /* pb.h */, + 72E543745F2C87F5282760789265CBA9 /* pb_common.c */, + FAE603A0CD507D06532535671E545333 /* pb_common.h */, + 90C5F94C259D127985F5504AF6F1AC53 /* pb_decode.c */, + D2D80125EE7AF49F27704FC89CF1BB64 /* pb_decode.h */, + D395A41DFE691263EFBD73A036326E1D /* pb_encode.c */, + 25CE7A909D2A6AD19C964C140CB99F43 /* pb_encode.h */, + 74CE1FEEE134A6EA34F1456002F78100 /* decode */, + C583B66EEA8DFB10208A0D1AAE9CFD4E /* encode */, + 65C5E7376A713AF21A6A08261DDCB326 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/QBImagePickerController"; + name = nanopb; + path = nanopb; sourceTree = ""; }; 3C4869053C1C4850D3F29B781BC51065 /* Pod */ = { @@ -7127,15 +7686,13 @@ name = Pod; sourceTree = ""; }; - 4557F136166D48349F9EC7B8635D15B0 /* Support Files */ = { + 44E7703E8FC90E0EAA54ACF6DFB7588A /* Support Files */ = { isa = PBXGroup; children = ( - 0C6E12F7CB5E948250E6B38531AA6080 /* libwebp.xcconfig */, - 364D8F7B0345F670AEF62989440B4C5D /* libwebp-dummy.m */, - A780B6566FD5556EC41FCF1089952AB9 /* libwebp-prefix.pch */, + 40DE467A1FC32C3FECA2F64129393790 /* FirebaseCoreDiagnosticsInterop.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/libwebp"; + path = "../Target Support Files/FirebaseCoreDiagnosticsInterop"; sourceTree = ""; }; 457088F265621E2370131408D7AE6C3D /* Pod */ = { @@ -7146,23 +7703,6 @@ name = Pod; sourceTree = ""; }; - 46D123406FCFB750C461964295909107 /* GoogleUtilities */ = { - isa = PBXGroup; - children = ( - 633FE55A3BB5BCC7090AF7D9F5D0A147 /* AppDelegateSwizzler */, - 5FACBAF340B3879ACC0C2B5FB077C0F6 /* Environment */, - 1D1B304A51C27E29343B464370F12B45 /* Logger */, - 05DF1206DD287B493AA827E2BE8C44ED /* MethodSwizzler */, - E2E296EF49642E75D2CA6BDD7796424D /* Network */, - 5CE7FC4D635AADA866A61875823B6D49 /* NSData+zlib */, - 62A2623EE987EEA994587B8846F1F828 /* Reachability */, - EA5A41BACE7D94A97B57DEA554FF09AB /* Support Files */, - AB6BCC816BD68085E14851BAD7798112 /* UserDefaults */, - ); - name = GoogleUtilities; - path = GoogleUtilities; - sourceTree = ""; - }; 47FE6F6E7CC8082C34C77479FDA12169 /* Nodes */ = { isa = PBXGroup; children = ( @@ -7275,19 +7815,6 @@ path = "../../node_modules/react-native-background-timer"; sourceTree = ""; }; - 4B51372517CD34E019CF325F23008623 /* libwebp */ = { - isa = PBXGroup; - children = ( - 6057683938A222D527FD752E983BA9F6 /* core */, - 197F080E0B4139299CC91CAA5A1BA811 /* demux */, - 335BB7775ABE119BC915CBF935B63CD1 /* mux */, - 4557F136166D48349F9EC7B8635D15B0 /* Support Files */, - D0DA50357FC0A0D4EBA025540F1C651F /* webp */, - ); - name = libwebp; - path = libwebp; - sourceTree = ""; - }; 4C7E6D902369D6CE1A9A34C6329AFB5D /* UMFontInterface */ = { isa = PBXGroup; children = ( @@ -7302,6 +7829,20 @@ path = "../../node_modules/unimodules-font-interface/ios"; sourceTree = ""; }; + 4C88BC9A9C28EC7959F001EE769ACA4C /* SDWebImageWebPCoder */ = { + isa = PBXGroup; + children = ( + 8E584394E9D48C593E4B7909B5016C90 /* SDImageWebPCoder.h */, + 8454C6D668F7BD2E0332A9BDA56550F6 /* SDImageWebPCoder.m */, + 8954E18537096997A8D4FEBA753C6E66 /* SDWebImageWebPCoder.h */, + AF3F49AC7222558F70BF96377BABF58C /* UIImage+WebP.h */, + 8E4D3A8243738B05FCFDFD8E899E5256 /* UIImage+WebP.m */, + B67D6920FF96DE1E8ED0B5A4E9CC9F89 /* Support Files */, + ); + name = SDWebImageWebPCoder; + path = SDWebImageWebPCoder; + sourceTree = ""; + }; 4CA81756079E8B97CD316A6DC6C3D52D /* RNUserDefaults */ = { isa = PBXGroup; children = ( @@ -7410,6 +7951,18 @@ path = UMCore/Protocols; sourceTree = ""; }; + 51B0C4AD72A949EDD79168F06F9C0E85 /* AppDelegateSwizzler */ = { + isa = PBXGroup; + children = ( + E11189EAF698EAD899AB2AE3B2F02FE8 /* GULAppDelegateSwizzler.h */, + D1177991A497DFD1BC445CBC02CA0241 /* GULAppDelegateSwizzler.m */, + 7140F68790174D21FE0A2EDA07FF3550 /* GULAppDelegateSwizzler_Private.h */, + A02C25A0F050BBA3C3192560B437738C /* GULApplication.h */, + 0822720AF0B66D3F1DCE5F03FAF7A2EE /* GULLoggerCodes.h */, + ); + name = AppDelegateSwizzler; + sourceTree = ""; + }; 52BB17B2A2EDC4A993118BA5F48A6828 /* Support Files */ = { isa = PBXGroup; children = ( @@ -7441,114 +7994,6 @@ path = "../../node_modules/react-native/Libraries/Text"; sourceTree = ""; }; - 54BD2C240BEEA2B43A9B767C9A521FCE /* Products */ = { - isa = PBXGroup; - children = ( - 95D7935E1631B9C29BCB62E805879240 /* libBugsnagReactNative.a */, - CDEA216E2199FF7BEBCC3DD9F9EE07A7 /* libDoubleConversion.a */, - EA8D2807EEC26049BF2268C004AD853D /* libEXAppLoaderProvider.a */, - 84A579B78EAB3A03CACD669055720577 /* libEXAV.a */, - AB93BB71C5BA5BFD98C764324B752384 /* libEXConstants.a */, - B79641F82B967713442CCC1F54A9C2C7 /* libEXFileSystem.a */, - 2F1FAC43C0E063933F4B8CD4EEB77C36 /* libEXHaptics.a */, - 1FB789BDBB886610E73B55E1AA77A317 /* libEXPermissions.a */, - 828E28B91849163D10F5F65C7E3035DD /* libEXWebBrowser.a */, - A7068B29046E17E4AAB3BCA6715E2372 /* libFirebaseCore.a */, - B863168323B5A1E70CB50E14B7FBC958 /* libFirebaseInstanceID.a */, - 72A4625872DC8F35179D59123D45D05F /* libFolly.a */, - 8990EA89A2C7E04ED4096F6C2DC6F9EA /* libglog.a */, - DC9F43FD6E2320C60244BD22CD1DA757 /* libGoogleUtilities.a */, - 0FE69FDC5432BAA5E2F12F82AF4C01E8 /* liblibwebp.a */, - C5B16FB39AEEF9A8442D8C14D6975476 /* libnanopb.a */, - 4CD4DE8E26ADFEB3937E5A7C511F3771 /* libPods-RocketChatRN.a */, - B9E088C052A4DC5809B4AD8968A5FA2C /* libPods-ShareRocketChatRN.a */, - 903A95828D4B3CC83BD0B56276B3036C /* libQBImagePickerController.a */, - 1DBD2A1155B78973419E87F97D9703E8 /* libReact-Core.a */, - 9D6DE118984BC0FE891A429CF7B8A714 /* libReact-cxxreact.a */, - 62E6A189470E453EEB8EAA9D84E5B08D /* libReact-DevSupport.a */, - 11516E2F492973AFF533884F55A77D74 /* libReact-fishhook.a */, - 374D11C2D76ACC8E5480CF4638118B37 /* libReact-jsi.a */, - 66D2515EE34F197FF9A138CAF8759A87 /* libReact-jsiexecutor.a */, - 436CAC57CF30DFAC29A8046599ACC746 /* libReact-jsinspector.a */, - 405FFBACE8F7ABEF1E3A2A61241FD502 /* libreact-native-background-timer.a */, - 4120CDDB1E3452F34A27CFF4DAF7FE68 /* libreact-native-document-picker.a */, - F82375D426BA494ACF5635B54427E1EB /* libreact-native-keyboard-input.a */, - 1AA688951C544E2B6A628C23A85B75A4 /* libreact-native-keyboard-tracking-view.a */, - 2B48A42C5249FF8132B61F2417C63C37 /* libreact-native-notifications.a */, - EC1A2843E9DA3A930252433805B662D7 /* libreact-native-orientation-locker.a */, - 7D06E19A23DE806ECBFA9BF4C1A77FF6 /* libreact-native-splash-screen.a */, - FE4116F77EF602FD84984327919E6984 /* libreact-native-video.a */, - 79630EFBDA2CC1AF11786887ABE8276D /* libreact-native-webview.a */, - 48E4578C5B671D8B276E64177A86699B /* libReact-RCTActionSheet.a */, - F83D76A7D351E87ED6D10C958B13962A /* libReact-RCTAnimation.a */, - DF5F46EEEA6C6BBC8018B47B10826855 /* libReact-RCTBlob.a */, - A14E18CD8C25C7B2997EE24D8C1D8F8D /* libReact-RCTImage.a */, - 0BD38FEC42A73DFC1F0774F4DA1E165B /* libReact-RCTLinking.a */, - 0CFF7D501306A4A692F645B820B2C644 /* libReact-RCTNetwork.a */, - 38CA12AB5180AED014FA2309C0112177 /* libReact-RCTSettings.a */, - AE9090AEF9AB26BB03E5F7302E334263 /* libReact-RCTText.a */, - 2AEEB0540AF0924D663334A609AA2073 /* libReact-RCTVibration.a */, - A335409D6AF508C61F53697F1FDB4086 /* libReact-RCTWebSocket.a */, - 902BED897974236A7A411585C77AD756 /* librn-extensions-share.a */, - 5CE282572F15D4AC206A88152E08F92C /* librn-fetch-blob.a */, - 12D8A32BBC562A047943723077FE1437 /* libRNAudio.a */, - CECF99049F0FE99796B555C002F809CD /* libRNDeviceInfo.a */, - D4D90CF6A97D7D048825E19D20ED71F4 /* libRNFastImage.a */, - 5AE41DC6EFBDBA920BEB0299904C7ABD /* libRNFirebase.a */, - 7E83942EBC5883FE48FF209BA66B392C /* libRNGestureHandler.a */, - 0E9931DA30129A3E0AD6E0687FD21D2B /* libRNImageCropPicker.a */, - 67A52F1708BD73766C85EC609F9F40A0 /* libRNLocalize.a */, - EC543ADA0EFD04ED06BF056D7D6B4A8A /* libRNReanimated.a */, - 63203C609FCB445E953A751778648303 /* libRNScreens.a */, - 3DC47966C52F9290A05521A4297DE631 /* libRNUserDefaults.a */, - DDDF536F362D9DAEE7364E8430876117 /* libRNVectorIcons.a */, - 827CC04E408788BC59790C44CF2BFC6D /* libRSKImageCropper.a */, - 993240FA62481302B8E0CECEC14964FF /* libSDWebImage.a */, - 74983CEF4C7E2E4F7B3A7166C4A43646 /* libSDWebImageWebPCoder.a */, - 17FE3CC5794D69BA0E5BDD569F114AFF /* libUMCore.a */, - A02D65B8024511EFFFC69E4CC6B9AFDA /* libUMReactNativeAdapter.a */, - 040DCF1DA1FBBE89CEE95B80891F9C83 /* libyoga.a */, - 6C39272BCBDB9139A70AE418901CAF80 /* QBImagePicker.bundle */, - ); - name = Products; - sourceTree = ""; - }; - 556E58C97CABDC2B0A5A129BB12D2441 /* QBImagePickerController */ = { - isa = PBXGroup; - children = ( - C2213E8D556EC7FC06C271F1AABEE4C4 /* QBAlbumCell.h */, - D80AD35E7CB05C134F5FDC4CADB18A21 /* QBAlbumCell.m */, - F0C080CF5772FBAE4A3FC2FCAA0380A1 /* QBAlbumsViewController.h */, - 2D62CD795C614D94A632A3FA22CE5F85 /* QBAlbumsViewController.m */, - D789BEB1135AC3B0BE77669B26C9A31F /* QBAssetCell.h */, - 2659D2392EE12A28990CEC1FF919FEC1 /* QBAssetCell.m */, - A78F59E96157CD7C59B8EDADE9AFC75F /* QBAssetsViewController.h */, - 2804CD3504FBA76DDA3A5744B54E69D6 /* QBAssetsViewController.m */, - A545F93166CB948985A1AC418628DF4B /* QBCheckmarkView.h */, - A836867763AB278FFD3A87A5F598E5BA /* QBCheckmarkView.m */, - 8B971150FC24EBFD854AC1064FB9E130 /* QBImagePickerController.h */, - 13D99DBC80BEF10AA0B3239F52637EE0 /* QBImagePickerController.m */, - DD50922D1CD9C642CF0458174E9D3F50 /* QBSlomoIconView.h */, - 3D9F9489DD97C0F4F3D28D56A71E3072 /* QBSlomoIconView.m */, - AB7BDB4BE95825E690479D7450968ED6 /* QBVideoIconView.h */, - C384E7024BF71299AF3C7E34762A397D /* QBVideoIconView.m */, - 669D29B808A079357850471FA5DA96BD /* QBVideoIndicatorView.h */, - 48CD2B35BC4BD01DF2BEAFC34A84C2DE /* QBVideoIndicatorView.m */, - 6773EDB59C2BD372494CF98CAFA47072 /* Resources */, - 3B84174894A6F1AC2529221CAD29D417 /* Support Files */, - ); - name = QBImagePickerController; - path = QBImagePickerController; - sourceTree = ""; - }; - 559D44469458C4DFA4C48B3AF45F4734 /* Frameworks */ = { - isa = PBXGroup; - children = ( - CF842240EB446D8E2501312520AF553B /* GoogleAppMeasurement.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; 55A9E7BF941EECE32F643228EAD58A57 /* UMModuleRegistryProvider */ = { isa = PBXGroup; children = ( @@ -7568,6 +8013,15 @@ path = "../../../ios/Pods/Target Support Files/UMBarCodeScannerInterface"; sourceTree = ""; }; + 58D0E744162FDBF26B97C52BC03FF0A8 /* Support Files */ = { + isa = PBXGroup; + children = ( + 1D5ED9A3BAEDC5204F1097FA5BF68A12 /* boost-for-react-native.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/boost-for-react-native"; + sourceTree = ""; + }; 58DB761F9623F366C85181151B7C5E5E /* Singleline */ = { isa = PBXGroup; children = ( @@ -7612,23 +8066,13 @@ name = Video; sourceTree = ""; }; - 5CE7FC4D635AADA866A61875823B6D49 /* NSData+zlib */ = { + 5EAC08F91E8376EBE7C1426FDA586990 /* Support Files */ = { isa = PBXGroup; children = ( - 5A4775901279C59CFEF130A53A02BB60 /* GULNSData+zlib.h */, - 5AEEECA37E78F37CB9488C1F90BF14B1 /* GULNSData+zlib.m */, + F8CAC4D13000BC5BC52ABBFBE92BAA54 /* Fabric.xcconfig */, ); - name = "NSData+zlib"; - sourceTree = ""; - }; - 5DA82793FECCA97D1BD82E3D6A5164E9 /* Frameworks */ = { - isa = PBXGroup; - children = ( - BA4D5817E1F8394C074CF74684727E9E /* FIRAnalyticsConnector.framework */, - E5AC581097258EB6475025F3A9B37D85 /* FirebaseAnalytics.framework */, - D839D95C555B7E3FDE2257552AD3D3BE /* FirebaseCoreDiagnostics.framework */, - ); - name = Frameworks; + name = "Support Files"; + path = "../Target Support Files/Fabric"; sourceTree = ""; }; 5F0F94E7B237DA9B5FA7CECDF4712DFF /* RNScreens */ = { @@ -7649,163 +8093,15 @@ path = "../../node_modules/react-native-screens"; sourceTree = ""; }; - 5FACBAF340B3879ACC0C2B5FB077C0F6 /* Environment */ = { + 5F2B9B03CBA050096C64BCA169256E2F /* Reachability */ = { isa = PBXGroup; children = ( - 3BA45B371AA770D43C98128947B24212 /* GULAppEnvironmentUtil.h */, - B0032B09BA795D9A9342B053902821D9 /* GULAppEnvironmentUtil.m */, + A9B791BDA93E2642E2AE20773005936E /* GULReachabilityChecker.h */, + 0EEEE97BE88DF37E78B0236B8B518E8B /* GULReachabilityChecker.m */, + 54133D9F4117665869466A5C369D41FC /* GULReachabilityChecker+Internal.h */, + 9883EB80AA0AE0AEACCD3B4C99C35140 /* GULReachabilityMessageCode.h */, ); - name = Environment; - sourceTree = ""; - }; - 6057683938A222D527FD752E983BA9F6 /* core */ = { - isa = PBXGroup; - children = ( - D94428A50A19211CAD2AE58AF08B3F08 /* alpha_dec.c */, - 51B3484E9A13910E2BE6F88836177866 /* alpha_enc.c */, - A31DB8D7F8575A7D3FB5410003970469 /* alpha_processing.c */, - 15D0933AEF222B9CEC60F893235E2362 /* alpha_processing_mips_dsp_r2.c */, - D80E09B00BC78CE69690B42B0538250D /* alpha_processing_neon.c */, - FC67C73FFC29016D8DF90369745BEEE5 /* alpha_processing_sse2.c */, - F8A64FBE1388BC2299245CBA9EA4DD4C /* alpha_processing_sse41.c */, - 04A76256D4AB25432364E582CC1F189A /* alphai_dec.h */, - 9D348E8F6CBB1F7AFCF23C191BA471EB /* analysis_enc.c */, - DF0A01898202807CF15439FEDDCB129A /* backward_references_cost_enc.c */, - 8876E2BA7D7BC07F24428721FF2F0F0D /* backward_references_enc.c */, - 05FBD434ABEFE89829C4939FDE8E3764 /* backward_references_enc.h */, - 31B588B91FCA99EFD147FCF38FF8F934 /* bit_reader_inl_utils.h */, - 5D82B45395887652BEB5BD663843B08F /* bit_reader_utils.c */, - 473A5AAB43EF53BC21D685B3C3648058 /* bit_reader_utils.h */, - 2648866C0CDA4C5ABDAC1E7A68286134 /* bit_writer_utils.c */, - 21D0E54F90D942CFFB20072076E8211B /* bit_writer_utils.h */, - 06A9CD53A96164AE6AB948668C78CBB9 /* buffer_dec.c */, - DE37D44DC5D03548C916EB2CF3270136 /* color_cache_utils.c */, - 1A8B00BC3CAA5C9966000786F73CB461 /* color_cache_utils.h */, - 17A076F2EA576869041C316952288D78 /* common_dec.h */, - 8CDB8F285D1BB8965E639569DD3B2CB8 /* common_sse2.h */, - 747139FD8673B332F8CB4A2E0FE80426 /* common_sse41.h */, - FEDC765722FD96F62E404FCA439C214C /* config_enc.c */, - C51FB43FF431F8D11EC85C50B3A47981 /* cost.c */, - 9A0DC047FF573AC4EA8264968E5B9CC1 /* cost_enc.c */, - 99E238B15987BCCC8E3D7BEC04120E71 /* cost_enc.h */, - 56DB28B663C47B5F75E9ECB906DDBAAD /* cost_mips32.c */, - 0CB89A12A4F0DFD400B1305B99074141 /* cost_mips_dsp_r2.c */, - 254EE1BF0AD0E82092E3B1D7FDD5D924 /* cost_neon.c */, - 42D99890DE4E50157554A36BE513F209 /* cost_sse2.c */, - AEA8BCEF7235F0F7977C6B6B0E70BD8E /* cpu.c */, - 0617EFF69DC9E4B501C365D7AA0D4429 /* dec.c */, - 36460BB6827B23BC9A690E46DC6011FF /* dec_clip_tables.c */, - C961BB97F8D2D4F432101CE347845B96 /* dec_mips32.c */, - C12443FF09300FE27D9B06FC2A10ED2B /* dec_mips_dsp_r2.c */, - E22FBB374A26EE39D53EFFB5D054E89C /* dec_msa.c */, - 2C11F031A1C1F0DC3ED37A85694F4CF3 /* dec_neon.c */, - 40E3AD96CC1962F5CA482BD83ED9708C /* dec_sse2.c */, - D9359382B6211ECE18E6B83F6C1F2412 /* dec_sse41.c */, - 06B2ACEC62C125FF131EDF144E1371E3 /* dsp.h */, - 78F47334D062E11AF3D0C160D141C002 /* enc.c */, - 2F1A343174FDE675BC1076AB561DDAAD /* enc_mips32.c */, - 31C510E501306C00017CCCB0D9A44A33 /* enc_mips_dsp_r2.c */, - 0512E5707A74145C8D4C2E6D0A0837A0 /* enc_msa.c */, - 550BEF435827F7432BE55250EA542ED6 /* enc_neon.c */, - 3FDF15F80C21555D81330357F959DF99 /* enc_sse2.c */, - E14CA2267972F50842A113F031E0D054 /* enc_sse41.c */, - 767A67A96F8309E88AB7E8F87065F2E9 /* endian_inl_utils.h */, - DE269A17B06E69BAAA7A933A32F88041 /* filter_enc.c */, - AB877D31EAC68FD16AADF8D4B983CCAD /* filters.c */, - 79EBB70B371D1389E15B334770D085DD /* filters_mips_dsp_r2.c */, - B2321F84EA7243B12F50C56BA825D063 /* filters_msa.c */, - 0F7C61521E4CC5845149596CB891EE2E /* filters_neon.c */, - 4ECFF27824FCCBDDB1DAF6494A8E3018 /* filters_sse2.c */, - 58FE105D63D9342E4EEF7D4D64A2B6E2 /* filters_utils.c */, - 5647841A7C5A01D12C01B9E40BDBA2FD /* filters_utils.h */, - E6CA8467C6F292DC9C4B325FB910DF52 /* frame_dec.c */, - 9A06FB7A68FDC591A5963F94AE07796D /* frame_enc.c */, - 2C15F678CB54CA0D4C9CD99FFA56D255 /* histogram_enc.c */, - C5C2981E4EB986A0B8C8F50577AC1BA8 /* histogram_enc.h */, - 1B7EC0AA32B06D1369FA20D2167228CB /* huffman_encode_utils.c */, - 2C29351F69633F0477675945DDB8437E /* huffman_encode_utils.h */, - EAA43BEF56DD7BC710B980846A10906B /* huffman_utils.c */, - 888366C0500620E36712F9EC62E7A768 /* huffman_utils.h */, - ECA6A09127BCBC48D516CF4375E2E4F7 /* idec_dec.c */, - 4C3594BCF2E739806B65560A21970438 /* io_dec.c */, - 70722C0B27E835BA1DD1AD8537B1FDF6 /* iterator_enc.c */, - 99D50527D255979F3C2681F41A8C1674 /* lossless.c */, - F90E4AA0081FA5A7AE3EB98DBC83135A /* lossless.h */, - 5D583CC08B9C0688CFCBF30BFFFE7341 /* lossless_common.h */, - 71DAFB86B5ADFFB234E8DB93AFD86C41 /* lossless_enc.c */, - 57074C30E9329F39E336988E1F5E0F9F /* lossless_enc_mips32.c */, - C38F219CC71F16F3E389432D3883C13E /* lossless_enc_mips_dsp_r2.c */, - D601E392E0EA29A666B158643E050F66 /* lossless_enc_msa.c */, - E94A59AEEB0067F806D867FB2A0CE45B /* lossless_enc_neon.c */, - 89C4F74DC89D02889DFA1C266035DB59 /* lossless_enc_sse2.c */, - 18F9FE5D71F2470D8708371BC5F7CA97 /* lossless_enc_sse41.c */, - F1CFB7771686446AF6598BF5E6902B4E /* lossless_mips_dsp_r2.c */, - A85259B533809285A90F0F4D1AAA38AD /* lossless_msa.c */, - 6BC4C2BD2F25A9FEFC6C18473A327CBC /* lossless_neon.c */, - 295607AE20D286F5BB9736C877ABC1C0 /* lossless_sse2.c */, - 8DE6DEFBC0F970FE24F1BC177BC7A3F7 /* mips_macro.h */, - E326F4992EFA5D00F746490983DE4F6E /* msa_macro.h */, - 8F6586DD6C58B6E31F75A08CBD67D854 /* near_lossless_enc.c */, - 68664529C27BF53D318377C903B25283 /* neon.h */, - 5B4395501655576E6E062C4C7F859940 /* picture_csp_enc.c */, - 81EEBEC674F9C01123236D15412C1CF1 /* picture_enc.c */, - 2A2183E0058E38C8CF11FB7FAFA6FED2 /* picture_psnr_enc.c */, - 158DE2C71D5D043F7ABAECEB839FEBD9 /* picture_rescale_enc.c */, - 35AF00A4BD9BD2CC7E174AF3A92FC8A6 /* picture_tools_enc.c */, - 6FE80C9C061E41F73026A137910092C9 /* predictor_enc.c */, - D4543BA46F861ABB3063C4230F23FEB1 /* quant.h */, - 6D95B7BDAE5829AF31B506C54D91DD35 /* quant_dec.c */, - 9689A6D0ED094D51953359A159833AD4 /* quant_enc.c */, - ED1DFE32B70414877291DC0B9C00935F /* quant_levels_dec_utils.c */, - 63062BBEC1A164A5789AED85BA5D9DB0 /* quant_levels_dec_utils.h */, - 3F3E2D19532BEB2AE81573F1C05F7382 /* quant_levels_utils.c */, - 0580E5E4C436222FD025EC39AA8EFD3D /* quant_levels_utils.h */, - 0B75298DD5C8A4211253F38FB8FA4852 /* random_utils.c */, - 3F62D03AE48EEDC8771172430CD56AEE /* random_utils.h */, - D2C00A723DDB533A46756978C839414F /* rescaler.c */, - E335DC4C867B49C265B7875DD67A6D40 /* rescaler_mips32.c */, - 313762AF266C7009558E8B0605421342 /* rescaler_mips_dsp_r2.c */, - 97149FD2DD27B5512C6363C80D3633EF /* rescaler_msa.c */, - 0562DC21AFB7EE2C588D43C22F7BB4BE /* rescaler_neon.c */, - F1FFD62DF0EA55D8398BCB855E8D43E8 /* rescaler_sse2.c */, - 54691E9872FE05CE71B6F84E82D93EB0 /* rescaler_utils.c */, - 1C947908F023D1379E7B0B35D2F0A0BA /* rescaler_utils.h */, - 601077786F2BF31AB6F54D1309CC77E5 /* ssim.c */, - 0510373B94598A9767C0963E9A6BC64E /* ssim_sse2.c */, - A9BAA7550473354D15436B8D043C639A /* syntax_enc.c */, - 1A82200EB5B4540DABF0C2866F2AEDC5 /* thread_utils.c */, - 672097C17BAC1DE2A3A0878AC3E68ABB /* thread_utils.h */, - 98EF97BC87DDB768A2B2E218227F3CD2 /* token_enc.c */, - 3172F5C2A96EBF73AFE4872372F30EAA /* tree_dec.c */, - 7149428CF1B6CFC8E2C31DCCEDA015DE /* tree_enc.c */, - 23AE028361A5002BC40AEE2BD7062D28 /* upsampling.c */, - 53A6E4908FB17BD3CBD355CB5CC59010 /* upsampling_mips_dsp_r2.c */, - 8F2EBE2F5FCA510FE40355D5B597F267 /* upsampling_msa.c */, - C47608DCC0C80820CFE8A9B2DA2ED22C /* upsampling_neon.c */, - 444EB668B5DF0250FA512DCB50A00131 /* upsampling_sse2.c */, - B720F7FD06FA4A29CD918CFA41A1EFE2 /* upsampling_sse41.c */, - 3F25D5F0ACF40D2B5EC9E1B933E55188 /* utils.c */, - F3C27E25275D80E37DC73E298759FAC0 /* utils.h */, - 86F8703C9AEF98BC4A906D6840BC3367 /* vp8_dec.c */, - 534A34629E4435800A496E2336176553 /* vp8_dec.h */, - F856E6B9471AE6BFD6A64E001062D954 /* vp8i_dec.h */, - 06426D26C3258972F2C37E221B45318C /* vp8i_enc.h */, - 430201343C35B7DA8D6D5C3172DF75B0 /* vp8l_dec.c */, - 46018D5F6434EFDDFA2D57B41E005D73 /* vp8l_enc.c */, - F265EB84BEFA0C02FDB805FF9074BCF8 /* vp8li_dec.h */, - AC22DCC8D36D840EBF98EED570D3510D /* vp8li_enc.h */, - 0D1F11AC9F696CBE39BB075BA67E7ACA /* webp_dec.c */, - 538942E0D59384F03321537A1C9E4A7D /* webp_enc.c */, - 526808FCB647A1310B018F7D644F1B1B /* webpi_dec.h */, - B8DC368F9B3F33F407E49CED1939C58C /* yuv.c */, - 3894C6E1AF8B8B6D103055B580C48DC6 /* yuv.h */, - 237D4F29F78472DBEA70FFC0D0B6CB26 /* yuv_mips32.c */, - ACB902C29704B00FF0C33BC5B03E81EF /* yuv_mips_dsp_r2.c */, - 594282087989AF36C10364EE452A9C01 /* yuv_neon.c */, - 127435DBC940400B5D902F84731A68A7 /* yuv_sse2.c */, - 4CE59CF7D9AB5CCBE1E03F714C1A3222 /* yuv_sse41.c */, - ); - name = core; + name = Reachability; sourceTree = ""; }; 6084A63AAA1BA64A537BF706B009558A /* Support Files */ = { @@ -7858,29 +8154,6 @@ path = RNFirebase/firestore; sourceTree = ""; }; - 62A2623EE987EEA994587B8846F1F828 /* Reachability */ = { - isa = PBXGroup; - children = ( - EBCE4A6F288CFF18B400E12C8046E6ED /* GULReachabilityChecker.h */, - C9A96F9C687794B676D8EB9EC1991628 /* GULReachabilityChecker.m */, - 182B86A858BBE37B1383AF9AEABD1C13 /* GULReachabilityChecker+Internal.h */, - DD41E4F5B237E9425CDDDC0A4589ED27 /* GULReachabilityMessageCode.h */, - ); - name = Reachability; - sourceTree = ""; - }; - 633FE55A3BB5BCC7090AF7D9F5D0A147 /* AppDelegateSwizzler */ = { - isa = PBXGroup; - children = ( - 33E2EF038AE38029CE0B796EE48F2110 /* GULAppDelegateSwizzler.h */, - 84918B85A0DAE1D7A7BDFB9EE5CA552C /* GULAppDelegateSwizzler.m */, - F28455D5050BCC2398E18F5989F6B2E2 /* GULAppDelegateSwizzler_Private.h */, - 6368AE99168C21F787D01D4BA98CBF5A /* GULApplication.h */, - 56BD8DC99EFD020787B5AAD11C09F6BF /* GULLoggerCodes.h */, - ); - name = AppDelegateSwizzler; - sourceTree = ""; - }; 63430E82E56573FB2FD49C7849135699 /* crashlytics */ = { isa = PBXGroup; children = ( @@ -7891,6 +8164,161 @@ path = crashlytics; sourceTree = ""; }; + 6365CFDB7BC3B559FDC904527FA87B40 /* webp */ = { + isa = PBXGroup; + children = ( + 63EC4C3D4DDABFD3BBED1D5DB0B73EE3 /* alpha_dec.c */, + B94698C378DCCD8D5BE53B980B19B437 /* alpha_enc.c */, + FE7F64D90DC09D7E711A4F454299CDC2 /* alpha_processing.c */, + 889D0D42674C5E6CC9DC2A462C90D239 /* alpha_processing_mips_dsp_r2.c */, + 58FE1C5101D64A38EEB0E2533961D856 /* alpha_processing_neon.c */, + C0A19B5100ABC1F5FBA1997C6DDAE10C /* alpha_processing_sse2.c */, + FABF62481064ABF2C11928A42592E1AF /* alpha_processing_sse41.c */, + A93F446AD7B620C126913D53D66C7C99 /* alphai_dec.h */, + B76B06E44B473727B6C76EA4FB258784 /* analysis_enc.c */, + FAEEB6A360EA4625E39886BB08902163 /* backward_references_cost_enc.c */, + CB474847C01C8226B45873C974C8A65C /* backward_references_enc.c */, + 3E2147BA514227BEB53E26EDBE8254DE /* backward_references_enc.h */, + 4857951B8BEE52580B8BDC2812DC32B2 /* bit_reader_inl_utils.h */, + B14321EE392ADB847052BD5E58762AD4 /* bit_reader_utils.c */, + 25EF2FBD2D73E734BE8605878ADC7B10 /* bit_reader_utils.h */, + DD79AADB303B0977986710BC00250C8A /* bit_writer_utils.c */, + 015CFA6D6C4F31AE8B86357E51479940 /* bit_writer_utils.h */, + CE267DBC21168FCDE00E079886422BE7 /* buffer_dec.c */, + 5A4DE8C9C9112596CBEA853A84555850 /* color_cache_utils.c */, + 571450E9D18ABFBBE1E0C3790D7FB52A /* color_cache_utils.h */, + 846CC889DA967D1D6EEEE559C07A556E /* common_dec.h */, + 9FECC40A877CF4171127CA354B4D4F06 /* common_sse2.h */, + 8717BC3F9FF25783B4D59A22C606CB3F /* common_sse41.h */, + 99C3ABAC6136ECE26842D81E2A0152EF /* config_enc.c */, + AFA8781E13A2EE5FEDC037BCF3DE1F99 /* cost.c */, + 77CD8049365D030C4FA73602E6D9D867 /* cost_enc.c */, + 8479ECEBA351866C6C0847745B1475CD /* cost_enc.h */, + 63AFEED08855FAF445DD96C3C4FFCD3F /* cost_mips32.c */, + 72B30F1B5D2D3007CC2F16BBAF746599 /* cost_mips_dsp_r2.c */, + 0373560C8F06F4D5DD7E28D42E8C3821 /* cost_neon.c */, + 881EF7415F26D6FD4A74D598CEF34EA8 /* cost_sse2.c */, + 77D4F80E797422D53F0251EDAED100C0 /* cpu.c */, + D6470CF65092294FA7B4087C4377314C /* dec.c */, + 684D0A362437383FE39B4A110A68E2D8 /* dec_clip_tables.c */, + 465EBE9FA967B134748C301E7E1287B8 /* dec_mips32.c */, + 33653E86EB98AA1A2E65EA48E08B3257 /* dec_mips_dsp_r2.c */, + 9E6596BE80EBC4F14B569C64397D7F41 /* dec_msa.c */, + FBB541E9B9A01EA3762BE29C5BCC124F /* dec_neon.c */, + 39878CFBE7B41C682EE69941F7595C0F /* dec_sse2.c */, + 6AC5E310FA30ADA42244538FD8256084 /* dec_sse41.c */, + 486C52F0584E1522A2178F6078147EB2 /* decode.h */, + 71DFA1CB287620B31E51EE5A44A4CE73 /* dsp.h */, + 0F8A7EF910DC8670B6204E30CB6D451E /* enc.c */, + D0D90B0B3AF47CEA448F326F55EED569 /* enc_mips32.c */, + 0B98B838F454890B4210EEDEB4FB0FB0 /* enc_mips_dsp_r2.c */, + 11BABA994173D89D64A419EC2B1D8EB2 /* enc_msa.c */, + 15668F5FD97ECBA0FB8A0FC54240039D /* enc_neon.c */, + 8C149F45F71487328ADD24ECC317E5D8 /* enc_sse2.c */, + BECC174CE98D1E8D25855CBCA368F55F /* enc_sse41.c */, + 3601E287D42AF8BF9D590F830354C37B /* encode.h */, + B32C29637004DFA00C422469551F00C5 /* endian_inl_utils.h */, + 4C3EAEE65CDE17A9B4069549BC2EF2DD /* filter_enc.c */, + 3B8C02DF38AEA9FC02589CC6FD1B37E2 /* filters.c */, + 32CC9D017DB6C7A3550D95D367BE7155 /* filters_mips_dsp_r2.c */, + 8FF638D9ADE0824AE128CACB3A645A86 /* filters_msa.c */, + F0FADC95915A678FB195C2730B7CBF4E /* filters_neon.c */, + 5E012CF1DB5BB794D9C5E009E1DDFACE /* filters_sse2.c */, + EA1CA2995BD4B69E64862FBC8B4A4419 /* filters_utils.c */, + 19BB9E5A300AFE1052AB5756082D320F /* filters_utils.h */, + C107FA2159EA63861A4318B4F213627E /* format_constants.h */, + 0EFE5A4062EA0BA0B4575FF684292CC7 /* frame_dec.c */, + 99A30B30F50E663C4F6D01DCBC7D90B6 /* frame_enc.c */, + 15D7FA48D8C42EDC3E26C474BCC0DEFD /* histogram_enc.c */, + 030B266A112E8CD26FED4A0262EA0B09 /* histogram_enc.h */, + 9870476FA94D255E61C842DC14FAC7EB /* huffman_encode_utils.c */, + B74045C89CC6F81DF35F0CEF214DA46C /* huffman_encode_utils.h */, + 091519202305630ED4A1C9A45D550FE8 /* huffman_utils.c */, + C44017B75276DE9B206A4D82A9690242 /* huffman_utils.h */, + FF3B4A93336F5451E6D9396AB2776D0F /* idec_dec.c */, + 7ACD3C43D9E249F86725376237B43D64 /* io_dec.c */, + 2C3DC6D5B9BDAE5D38A9C3FBABB1496A /* iterator_enc.c */, + 30CD69E1B9C38E757319BE850F56DBE1 /* lossless.c */, + 0911259B6924DEB8CE798ECCF9A287CE /* lossless.h */, + C05C6C734B7E36A49D79E4340E2E1A98 /* lossless_common.h */, + 0B23B0FCB0328F4CED9132A1B8A9882F /* lossless_enc.c */, + 3A465BE307F659E6500E34CBF82517D7 /* lossless_enc_mips32.c */, + BF7E7F291CC663AB89B2147B0A97CD5C /* lossless_enc_mips_dsp_r2.c */, + 0BE10FB6DED9B6EF06C70718C74B4140 /* lossless_enc_msa.c */, + 1BE4DD9A3A0342A8E44650599C2CCF76 /* lossless_enc_neon.c */, + 0D389C626379109FDA3F85D7A027AB2E /* lossless_enc_sse2.c */, + 9DB568250FFAF8EDCED8C4C5C3756ECD /* lossless_enc_sse41.c */, + 6ECD9699C19C8C6F431640ED88152EFA /* lossless_mips_dsp_r2.c */, + C4F52BE8C4C32DDDD82F9A4E0F1C97D7 /* lossless_msa.c */, + AFFEC13D0BCA59D868F6841E4FFD6AF1 /* lossless_neon.c */, + DD7A713DBADAAC11AEAC9CBF5714CA91 /* lossless_sse2.c */, + 945A9B6C6763CCF3EFBAD3658AAAA42A /* mips_macro.h */, + BA7B1ECB0A999AE1D6894D31557E6E88 /* msa_macro.h */, + AF59AAF9C1E17F9B17CD706F50F80B69 /* mux_types.h */, + 776D767CF2D3E09744EE4E72B37334E3 /* near_lossless_enc.c */, + 48B371CB114CA324DEE1CE9661DF246F /* neon.h */, + E023552C9F195B60B63937F4756FAEBF /* picture_csp_enc.c */, + 8D3C2F73173E59C8227EDD293E235921 /* picture_enc.c */, + 532A3924AE2B062FC4E6FAD7612CB25C /* picture_psnr_enc.c */, + BDDCC90BDE3C4182CBC95A5B0C56BF99 /* picture_rescale_enc.c */, + FB2D86A108895FD798F3CB65A1BA97D7 /* picture_tools_enc.c */, + C50F79225FBADCBE2EBB3B2E6528FFFC /* predictor_enc.c */, + 81D1D5A9FCFA9721EF49A2AA7162E742 /* quant.h */, + 26FCF70259DA5F51659A6934E776DF61 /* quant_dec.c */, + 75B59D8ADC023FA9E188930F999F3929 /* quant_enc.c */, + 4E09B42B565466629F7C364D9DA2D8CC /* quant_levels_dec_utils.c */, + C57F3A256584CA86343D5E7BF998DCB1 /* quant_levels_dec_utils.h */, + F54F99957739819D9ABAAF28511A73B2 /* quant_levels_utils.c */, + 989E2230828062092C97F0FFA02E4076 /* quant_levels_utils.h */, + E688CAD13A81B50395BF1EF43A67DC37 /* random_utils.c */, + 19D604C2576BF318DD3980220AAAE424 /* random_utils.h */, + 5396094C894A84A05ED26CF9D039DDA8 /* rescaler.c */, + 44C76917613733B052AA6184773C735F /* rescaler_mips32.c */, + 4525C0A2AA5C85FCFE53C72A95B015C4 /* rescaler_mips_dsp_r2.c */, + FABE7D30D6268CDF239DBB659220F4E1 /* rescaler_msa.c */, + E1FDB18215738E0DFF8669E469DFAFDD /* rescaler_neon.c */, + 943DAE35342735D221D1CCE7B23499E7 /* rescaler_sse2.c */, + 13BBC2A6239557362F341AD5F1BF62A8 /* rescaler_utils.c */, + B5914966BE28AB5DBB32C58DB776E87D /* rescaler_utils.h */, + 896953B31142010857BD9071C6C3CD1F /* ssim.c */, + 64095BD0B41E161836B45B19C83132AC /* ssim_sse2.c */, + AE9C522BECF62823BF32C1C310AEA94B /* syntax_enc.c */, + 6E0D257A452231D9919F802CBB1191B3 /* thread_utils.c */, + 3FE0430BB8897862A9EBDB1A2FECD649 /* thread_utils.h */, + CF8EFCA224A8A78EE4E46873DD9DE78E /* token_enc.c */, + 086F20776E3CBD6C90E3FB4DFF3A3605 /* tree_dec.c */, + 024D869151AC258B0D9D954728A85828 /* tree_enc.c */, + 1F3EB3CCAC800B73FCAABD2AB3CC8D66 /* types.h */, + 923A35D985EF56E8D2F58FE10FE88DA0 /* upsampling.c */, + 6D3DD62244FDA6E6C36ACF68585C753E /* upsampling_mips_dsp_r2.c */, + BB55D0A7ACC4018444D830964E5ABB33 /* upsampling_msa.c */, + D418A9B1C95E6D0B846EF2FA2D37FB61 /* upsampling_neon.c */, + 1418009FC5641E024FCAA026F4B09937 /* upsampling_sse2.c */, + 7289C8A37DAFE930F15415D6FF046AC5 /* upsampling_sse41.c */, + 2BA2ECFCD04DB9708EA2504DFF8341B0 /* utils.c */, + ED2BD888CFD64EC8DD95A19530AADD12 /* utils.h */, + 129704FB2D8376802754D4ADDCC2C3D5 /* vp8_dec.c */, + 610B0A128056CC6126A005BAFAA887F6 /* vp8_dec.h */, + 787962550B3A64379933CCF755AAFA54 /* vp8i_dec.h */, + 9CB3E79D22D106F3C4450980C3272322 /* vp8i_enc.h */, + A474ECFEB4E81748E6FFA85CFDEFE7CF /* vp8l_dec.c */, + 466AAC20CA13B094A23729F39FCE7B46 /* vp8l_enc.c */, + 2169C0C00372352B960FAA622851EC94 /* vp8li_dec.h */, + 18441F24ACEAB19293F92E316C31025B /* vp8li_enc.h */, + FDBA5810537D87F2CA2984D6E884E860 /* webp_dec.c */, + 27DAA7F9EA8682CF9704FE1CAFDDC2F9 /* webp_enc.c */, + F115E65B6C65D8C32616BEFF59183C6C /* webpi_dec.h */, + 270D7865FAF7BACAF1945F47F7F36D69 /* yuv.c */, + 434D227E739DDA39417063C143A8A051 /* yuv.h */, + 6E73667EAB76F89D466346DF2412413F /* yuv_mips32.c */, + 96FEDBFF970311D4CE8F74A6572600E0 /* yuv_mips_dsp_r2.c */, + 527125D5A4B8AC39BBE2295228318B0B /* yuv_neon.c */, + 2FBC9DFD2C3DAD553E47628E06BFD862 /* yuv_sse2.c */, + 650AB6A4960DB8AB8EC84DAA3B673C71 /* yuv_sse41.c */, + ); + name = webp; + sourceTree = ""; + }; 6366BD88859832F97BFB50D7B9F841A9 /* Handlers */ = { isa = PBXGroup; children = ( @@ -7925,6 +8353,17 @@ name = Pod; sourceTree = ""; }; + 65C5E7376A713AF21A6A08261DDCB326 /* Support Files */ = { + isa = PBXGroup; + children = ( + 18B4D4CD4F3228B47F6A17E1A8BC845F /* nanopb.xcconfig */, + CC1F595BAE2B9941E1DF118CCF7EED4D /* nanopb-dummy.m */, + 47387B03B04A5BE8B9C465D938238A20 /* nanopb-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/nanopb"; + sourceTree = ""; + }; 66A6F55D1059066503C9FB7B042A28E4 /* react-native-notifications */ = { isa = PBXGroup; children = ( @@ -7971,19 +8410,6 @@ name = Pod; sourceTree = ""; }; - 6773EDB59C2BD372494CF98CAFA47072 /* Resources */ = { - isa = PBXGroup; - children = ( - 75EAF73A7824AE68F4EB59EEE5EAE53A /* de.lproj */, - 6FD1AEC22B760780BC5622E43C1E0E0D /* en.lproj */, - 1B083D62BEA49EF2CBD59BF9400BB3F4 /* es.lproj */, - 121B837DA2AB6469E94FA460AC72DAAC /* ja.lproj */, - 815AB2726183E96338A3CB0E0FB94F67 /* QBImagePicker.storyboard */, - CDEA6856DB3DE1C3C8824C456DEF7069 /* zh-Hans.lproj */, - ); - name = Resources; - sourceTree = ""; - }; 67F582519794E6B332C7EE655BB30E87 /* TextInput */ = { isa = PBXGroup; children = ( @@ -8025,6 +8451,32 @@ path = "../../ios/Pods/Target Support Files/react-native-video"; sourceTree = ""; }; + 688DDD863F7C9037BBCEE553986F5231 /* RSKImageCropper */ = { + isa = PBXGroup; + children = ( + 667BD2DD8232F3B014648070F87D419C /* CGGeometry+RSKImageCropper.h */, + 7A75F46F02E1A2C5721662F565E64167 /* CGGeometry+RSKImageCropper.m */, + BFFE931B07A9A985A20E831637607803 /* RSKImageCropper.h */, + 6C4D7FD9F2DCB559C2D75CE9217CA668 /* RSKImageCropViewController.h */, + 50EC88EFB8C300264C2A2020EECAECB5 /* RSKImageCropViewController.m */, + 60ECCCC43690D9CB6A582FE619243E25 /* RSKImageCropViewController+Protected.h */, + 3AC5E071A78F24A2A29B9B0D6BFEEAEF /* RSKImageScrollView.h */, + 49EDFEC01407C66949E4CEDEB9038890 /* RSKImageScrollView.m */, + 4947D5C4E29AACBE0A9E8E2A8B476931 /* RSKInternalUtility.h */, + 9A5156C8465DFCBF352F718A1DEA0AA6 /* RSKInternalUtility.m */, + BE94543A04B8947916F72F33F5AB59B1 /* RSKTouchView.h */, + AD102486D88241996893F8843CA86F6B /* RSKTouchView.m */, + 86D02063967146D6A0A42CC7D323EC60 /* UIApplication+RSKImageCropper.h */, + B41EBDD1DB022AF9820E6B5214C69976 /* UIApplication+RSKImageCropper.m */, + B82698878E55481EB830AE41F5792A4C /* UIImage+RSKImageCropper.h */, + B4ED747092A1D20754551030B7A387CE /* UIImage+RSKImageCropper.m */, + B62C2A6441EFDDBFF9EECD4F4A128262 /* Resources */, + 84252C1F0ED5A063B0DFCDD63986FA8F /* Support Files */, + ); + name = RSKImageCropper; + path = RSKImageCropper; + sourceTree = ""; + }; 68A217F6753A35AA94F5A183E34A789E /* Support Files */ = { isa = PBXGroup; children = ( @@ -8122,16 +8574,6 @@ path = "../../node_modules/react-native/Libraries/Settings"; sourceTree = ""; }; - 6D0AD5A87DDC9193451DA75B1A27A031 /* Support Files */ = { - isa = PBXGroup; - children = ( - 2ECBA55404EF0B218CA7164A41C8D654 /* FirebaseCore.xcconfig */, - FAFC535A7C25A955433F870D3ED8A609 /* FirebaseCore-dummy.m */, - ); - name = "Support Files"; - path = "../Target Support Files/FirebaseCore"; - sourceTree = ""; - }; 6D103672E547616A8275986DEC0FD4FB /* RNDeviceInfo */ = { isa = PBXGroup; children = ( @@ -8194,6 +8636,27 @@ path = "../../node_modules/react-native/ReactCommon/yoga"; sourceTree = ""; }; + 6E685B78477838C811DA9B2C583947D4 /* glog */ = { + isa = PBXGroup; + children = ( + CD0E671EF80D002991AAF981E72BED49 /* demangle.cc */, + AFC9197BEA9A6CD03FDE80F6B71E451D /* log_severity.h */, + 4C913B6FE9B8FEE9A151E8CFF9CD6FD7 /* logging.cc */, + 3622A654DCA94A9C868CF3777A3C171B /* logging.h */, + 2211B861FAD633539913BFC2A4B64C91 /* raw_logging.cc */, + 5CB98D2DDAE2A55A768A30FDFCFDB9AF /* raw_logging.h */, + 4AD75E49E586BA3AC46DB981A0883F25 /* signalhandler.cc */, + 5A851005AF38D640F29903269B8A7FE4 /* stl_logging.h */, + 302832E989F3265D092A1216B7CF3C24 /* symbolize.cc */, + F46F19ADD7D5E644B1C2C9288E4917C1 /* utilities.cc */, + 371BCCE6DE6C1C5F6E933AC8F0CE13F7 /* vlog_is_on.cc */, + 636B396301284754A0C275A5C8C6D19B /* vlog_is_on.h */, + 8604995A427D8571384BE1DF33DEAB20 /* Support Files */, + ); + name = glog; + path = glog; + sourceTree = ""; + }; 6EAD86597408E30EED4947BE5719EBE7 /* Pod */ = { isa = PBXGroup; children = ( @@ -8204,6 +8667,40 @@ name = Pod; sourceTree = ""; }; + 6F21D8227CB5318BA0CB5F92E4ABBDCB /* Network */ = { + isa = PBXGroup; + children = ( + 7F9E02CB5AE96400A5D13DB49DC01ED8 /* GULMutableDictionary.h */, + 023644D5A0ADDE57DFBBA905D7E73BC2 /* GULMutableDictionary.m */, + 737B25AEF6C3F7B8C25EF3D58017DE68 /* GULNetwork.h */, + 580CB2C1FA2261CA43BED95F16C84F76 /* GULNetwork.m */, + FF283621AE4C8DB2E3F7FBBB1BEE4F25 /* GULNetworkConstants.h */, + F0A146C93184CF066D0C6275B20D0EF6 /* GULNetworkConstants.m */, + AB6DC8697BCB96DDC7099E19C0FADEFD /* GULNetworkLoggerProtocol.h */, + CD6B23FFF48BB43F31E60DC5F3C4F92C /* GULNetworkMessageCode.h */, + B80AE04012735F39420C32321BC8CF64 /* GULNetworkURLSession.h */, + 89D21F51498AA6261BF58D256A261E60 /* GULNetworkURLSession.m */, + ); + name = Network; + sourceTree = ""; + }; + 6FB520D33139D6DAD61034EEAFAFE604 /* GoogleDataTransportCCTSupport */ = { + isa = PBXGroup; + children = ( + 0E4EC6F922F53CA78F7C41B907CBB6AD /* cct.nanopb.c */, + 4733AAE8C450C92BF1A189451161D256 /* cct.nanopb.h */, + 1A20D76317E3690879C32F7ABC95C661 /* GDTCCTNanopbHelpers.h */, + FFB5191F2A89F10A824157FCB2185413 /* GDTCCTNanopbHelpers.m */, + 1D79AFD7B38F36B17A576E16D20BB7B4 /* GDTCCTPrioritizer.h */, + 5ED8C8A00B509170203FB4A02642BFD6 /* GDTCCTPrioritizer.m */, + 9E59473F2C4173F38055CEFA6CAE01DE /* GDTCCTUploader.h */, + 68C5CE98BC85CE82C28A22C9EB015CAE /* GDTCCTUploader.m */, + 37B60BEB98A505FC3939E0E1280F2679 /* Support Files */, + ); + name = GoogleDataTransportCCTSupport; + path = GoogleDataTransportCCTSupport; + sourceTree = ""; + }; 701D5C9F9491B80CE0814B6E8C16F8F4 /* React-Core */ = { isa = PBXGroup; children = ( @@ -8242,23 +8739,6 @@ path = "bugsnag-cocoa"; sourceTree = ""; }; - 71D03938360EEBDBD5CC91DEFE05D9E8 /* Crashlytics */ = { - isa = PBXGroup; - children = ( - 7D7EB1D94F742D48C36BF9947668BC4C /* ANSCompatibility.h */, - 381C0123BE241E4AE10F2F95F931727F /* Answers.h */, - 5E7C7030163A3BAAA29F0804FF8DEDDB /* CLSAttributes.h */, - DEC3EF4694FDDE9110D58EF58943DEFC /* CLSLogging.h */, - F8DC3C21855F6BFD3400EAABD04C619D /* CLSReport.h */, - 20A40BE71A6E397DCA75B99F90EF06EF /* CLSStackFrame.h */, - 0A4522FB1F8D0C3F91298FE0A9881463 /* Crashlytics.h */, - EDDAF70D69A3D4394DB2865AD0BABBC1 /* Frameworks */, - 2A43C2FBF00E29F9878399A0C5E37477 /* Support Files */, - ); - name = Crashlytics; - path = Crashlytics; - sourceTree = ""; - }; 72B71BEFB61541F181A6D883CB3274CB /* Support Files */ = { isa = PBXGroup; children = ( @@ -8270,18 +8750,6 @@ path = "../../../ios/Pods/Target Support Files/EXAV"; sourceTree = ""; }; - 72BD3449A7D6AA47E5BEB84C556CE5EE /* Fabric */ = { - isa = PBXGroup; - children = ( - BE7566EF23ED08089A54DAF2CC540FE0 /* FABAttributes.h */, - 4E3EDCDB495EAB989DDE2B195D2C884F /* Fabric.h */, - F08CE1A325C61F2CB6F0141F74C73DB5 /* Frameworks */, - 8238C72E729721C40D739FFC62DB1BCF /* Support Files */, - ); - name = Fabric; - path = Fabric; - sourceTree = ""; - }; 74205F2AA424B3C8BC0F752A86BAFB08 /* Pod */ = { isa = PBXGroup; children = ( @@ -8300,6 +8768,13 @@ path = CxxUtils; sourceTree = ""; }; + 74CE1FEEE134A6EA34F1456002F78100 /* decode */ = { + isa = PBXGroup; + children = ( + ); + name = decode; + sourceTree = ""; + }; 74DFE45C1AF75DA24819A8A83BD6B185 /* CxxModule */ = { isa = PBXGroup; children = ( @@ -8340,23 +8815,15 @@ path = Inspector; sourceTree = ""; }; - 77E0A382B4D851CB1C2EA30F21B4C57D /* Firebase */ = { + 787CA6FB1E2414DEDEF75E1011BC60C2 /* Support Files */ = { isa = PBXGroup; children = ( - F26E1D61819BEE87553F3718909E51AE /* CoreOnly */, - 381536D93D9B4C9033A8612F55833EF9 /* Support Files */, + 1D867735790D50598FA09B5FCF9177A4 /* DoubleConversion.xcconfig */, + E31CEB7D87267B02F5519491B8045ECD /* DoubleConversion-dummy.m */, + 7B987C4280D9A94FAE75A8272553CA90 /* DoubleConversion-prefix.pch */, ); - name = Firebase; - path = Firebase; - sourceTree = ""; - }; - 77F67ABB6E80ED666A280F1FC7C294CB /* boost-for-react-native */ = { - isa = PBXGroup; - children = ( - C93C48C85E29E96AB409BA26CAC5B86F /* Support Files */, - ); - name = "boost-for-react-native"; - path = "boost-for-react-native"; + name = "Support Files"; + path = "../Target Support Files/DoubleConversion"; sourceTree = ""; }; 788624DBAD939D8942E3794226905DC5 /* React-jsi */ = { @@ -8372,6 +8839,27 @@ path = "../../node_modules/react-native/ReactCommon/jsi"; sourceTree = ""; }; + 7A83CB14D0BEC3190F624AB14B944A6E /* Support Files */ = { + isa = PBXGroup; + children = ( + 966A730FD988CC463C03A21DF8759D5F /* GoogleUtilities.xcconfig */, + A04AE81FAFCF6A28988F4C7E777E05BE /* GoogleUtilities-dummy.m */, + 100F8376E974302854235DE2BFF0A267 /* GoogleUtilities-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/GoogleUtilities"; + sourceTree = ""; + }; + 7AA81A50F917A8160A07C44C88D049AD /* demux */ = { + isa = PBXGroup; + children = ( + 87BD2F49DE7E2ED41B26A69441613E75 /* anim_decode.c */, + D03C45B97B087F2A82A89A5EA3B77877 /* demux.c */, + 11A45F09153174F9C31B423F50E5CCF6 /* demux.h */, + ); + name = demux; + sourceTree = ""; + }; 7B4AF27543BC17CB43DC14D6EE41FABB /* functions */ = { isa = PBXGroup; children = ( @@ -8424,6 +8912,15 @@ path = Text; sourceTree = ""; }; + 7E495B68F11DF3905F5074AE99C88D1A /* Support Files */ = { + isa = PBXGroup; + children = ( + 4FA7C78F56C449B41A76D32AABA514DD /* FirebaseAnalytics.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/FirebaseAnalytics"; + sourceTree = ""; + }; 7F2DBEE4707F8504833868FBB7C7A8B6 /* Support Files */ = { isa = PBXGroup; children = ( @@ -8455,13 +8952,15 @@ path = ios/Transitioning; sourceTree = ""; }; - 8238C72E729721C40D739FFC62DB1BCF /* Support Files */ = { + 84252C1F0ED5A063B0DFCDD63986FA8F /* Support Files */ = { isa = PBXGroup; children = ( - B4F11850DAAFCF8DD8AB8D4A7D1B1EB7 /* Fabric.xcconfig */, + F3E5FA7017063441BC562E0F635EDCA7 /* RSKImageCropper.xcconfig */, + A4E3B80FEC459F74915B3D9B6DC2BE6A /* RSKImageCropper-dummy.m */, + 67425038A4636DD4E5DDFFA80179302F /* RSKImageCropper-prefix.pch */, ); name = "Support Files"; - path = "../Target Support Files/Fabric"; + path = "../Target Support Files/RSKImageCropper"; sourceTree = ""; }; 844503F22CBB51BB55DB5F8C8EFF12F4 /* Support Files */ = { @@ -8486,6 +8985,17 @@ path = "../../../ios/Pods/Target Support Files/EXWebBrowser"; sourceTree = ""; }; + 8604995A427D8571384BE1DF33DEAB20 /* Support Files */ = { + isa = PBXGroup; + children = ( + CF725CC00D12DF34068FE21EB0BB2115 /* glog.xcconfig */, + D7C5FD4A2B413F2340C28CE67D1E39FD /* glog-dummy.m */, + 606614A35A3F0F9325365CAD1EDE57AA /* glog-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/glog"; + sourceTree = ""; + }; 8605D8BBCACFFA67B051CD31F67B54A3 /* Support Files */ = { isa = PBXGroup; children = ( @@ -8514,12 +9024,13 @@ path = "../../node_modules/unimodules-image-loader-interface/ios"; sourceTree = ""; }; - 87BECCFD2EC3223FD12C8FC99082BF5B /* Resources */ = { + 88161288E651ADFA386D29C1DD35472B /* Support Files */ = { isa = PBXGroup; children = ( - 02C2613F2CD674822E590CE3CB95E425 /* RSKImageCropperStrings.bundle */, + C6C822CDF50173D41B4EB726BBF1F243 /* GoogleAppMeasurement.xcconfig */, ); - name = Resources; + name = "Support Files"; + path = "../Target Support Files/GoogleAppMeasurement"; sourceTree = ""; }; 88505CD74B781E85F4E01C14C8EC1AD4 /* Support Files */ = { @@ -8533,24 +9044,6 @@ path = "../../ios/Pods/Target Support Files/react-native-splash-screen"; sourceTree = ""; }; - 8A684C67E9138C9F66423CCFE51AD654 /* nanopb */ = { - isa = PBXGroup; - children = ( - 5D43582592C7FAE9E68F3FBEAA0764DB /* pb.h */, - 5CD04E49AB5364DFD2C5C99CC343E78C /* pb_common.c */, - 6ECD790AD45BF12247973C7967F809F6 /* pb_common.h */, - 79C3510CFD04C18B22821F2A5965A191 /* pb_decode.c */, - 8D4D1E46B7BFAEECDF54C8283569A701 /* pb_decode.h */, - E9B9E8230771754E26C121056661009C /* pb_encode.c */, - B885435506486A728A6F4CF74AC1AC63 /* pb_encode.h */, - AE3F562C2D9FDFC886C0851C8B1F40A7 /* decode */, - 2887A6968C960973E0D6983F3485ECCB /* encode */, - 09D34C2F02D4C857108614782C0CDA29 /* Support Files */, - ); - name = nanopb; - path = nanopb; - sourceTree = ""; - }; 8C4A680F2FC0BAC9B27679184743BCC5 /* RNFastImage */ = { isa = PBXGroup; children = ( @@ -8670,6 +9163,34 @@ path = "../../ios/Pods/Target Support Files/react-native-webview"; sourceTree = ""; }; + 905F72DE967C9D9AA1DC5B4F0851572E /* QBImagePickerController */ = { + isa = PBXGroup; + children = ( + C34446947B99F093F682D587EA14882B /* QBAlbumCell.h */, + C5491EE4ACB398BCAE280CA7D30FDEC0 /* QBAlbumCell.m */, + 6893302EFE047A8E68B0ECEB7CAFFEAD /* QBAlbumsViewController.h */, + 363A044359A7D9BE5F2DB4F5D8992CEF /* QBAlbumsViewController.m */, + 964C2E3CA56634EA8AE6821E435242FB /* QBAssetCell.h */, + 071768A3EFC150AC3C110ECED47803C1 /* QBAssetCell.m */, + A2269041F71E93DC3D5E4E62F1D9FC94 /* QBAssetsViewController.h */, + 068CE9D54301DAF6848DEB439320B4ED /* QBAssetsViewController.m */, + 15B812627CACF8DB5A9A6ECEF2B6BAFE /* QBCheckmarkView.h */, + 9F769D6260F9E292438D0FFD1264C69D /* QBCheckmarkView.m */, + 0BD13850CAD53003BB20DE1F2BF1826D /* QBImagePickerController.h */, + 65FB620DC5C3D0E52325F0302200B457 /* QBImagePickerController.m */, + F077345CFE65C76A10C340C50E4F83BD /* QBSlomoIconView.h */, + 6C3048BA25D9C7F05C9E07E5B74D946A /* QBSlomoIconView.m */, + DFD54D567474AE55EB97F8845FAF3B7A /* QBVideoIconView.h */, + 970A7E2E51EEF752F257CCFBD7300F1D /* QBVideoIconView.m */, + 632D89C1E5C1CB57B37DBC3D0B402B38 /* QBVideoIndicatorView.h */, + 2E04744137C4DC860143BC52B6FB9548 /* QBVideoIndicatorView.m */, + 9D4EB518D7F0A515F262BEBA6D6C71EE /* Resources */, + D09096931434B1DFA96E06567AA58F52 /* Support Files */, + ); + name = QBImagePickerController; + path = QBImagePickerController; + sourceTree = ""; + }; 90DDEEF93B895DA141479B59A52FC575 /* auth */ = { isa = PBXGroup; children = ( @@ -8748,47 +9269,17 @@ name = Pod; sourceTree = ""; }; - 9D2E0736AD65A1310E997A02BFC01127 /* FirebaseCore */ = { + 9D4EB518D7F0A515F262BEBA6D6C71EE /* Resources */ = { isa = PBXGroup; children = ( - DE648351B5AD45310F041A26DE44A27E /* FIRAnalyticsConfiguration.h */, - 9E7B0295D82864FFB32CB21701474509 /* FIRAnalyticsConfiguration.m */, - D3DBAA8A6215C5BE09B4CCF5B9841221 /* FIRApp.h */, - 92E08E4B2A2FDF1A5F6E156D3E8AA66C /* FIRApp.m */, - 93680475AD4797494EE536ACB0648D9C /* FIRAppAssociationRegistration.h */, - 4F4BE2B2E5D6E1D8C9158F3A110B29D7 /* FIRAppAssociationRegistration.m */, - 6A6D049406AA265EC77A00D1D55E72BA /* FIRAppInternal.h */, - AD5AA2684FAD20F7751DB700D4BB2A7D /* FIRBundleUtil.h */, - C28EF151ADE44B36CB01A2BEC03F522A /* FIRBundleUtil.m */, - 1425A717264D4C3EEF185548FEAFDF8D /* FIRComponent.h */, - 0516C996FB30E84E3BEBFDC7CA85A368 /* FIRComponent.m */, - D590E40941F1333F0D46B505D9D3381F /* FIRComponentContainer.h */, - B103158B95A75AD67496FE7DA0BB9C89 /* FIRComponentContainer.m */, - 689916F92A79A2906661A96389345605 /* FIRComponentContainerInternal.h */, - E58D8E24189E3B4EC1091237AB612995 /* FIRComponentType.h */, - 5BE85978726919166E96BEB7EE944049 /* FIRComponentType.m */, - 0FCBA7337BE187DED3B02D3C789BB5F0 /* FIRConfiguration.h */, - 664F7CEF791DA66E39B8D29EC128A6E0 /* FIRConfiguration.m */, - 8B5E9605C2C6D06667A6465F967F06C7 /* FIRConfigurationInternal.h */, - 6013F9366E4A5DF788DC2EF8FE75AD79 /* FIRDependency.h */, - CEF3DB52713CAB7571DFF217B45DE978 /* FIRDependency.m */, - 77FE1DEC047DEE1CD398D9FA50CCDE11 /* FirebaseCore.h */, - 71E13006004609295DEC227B8F1EE4C3 /* FIRErrorCode.h */, - C99033B726C7AFA0F3B62B3E2E0A94A8 /* FIRErrors.h */, - 05224206D907042AA3943F245EEF79BF /* FIRErrors.m */, - 74DD844B9B87D799C1AE3FD4C59F6A4E /* FIRLibrary.h */, - C774AF3B5AE0B9A2D9EA7723091655A5 /* FIRLogger.h */, - BCD18858AC78D288137B2826ED22E4E4 /* FIRLogger.m */, - FB92AFCCF2953E89BA5FC59411229226 /* FIRLoggerLevel.h */, - 3452466CC74C5FB4D8975B3FCC6E7B7C /* FIROptions.h */, - D92695BB5FA342D3097CEFDBEF6DF44F /* FIROptions.m */, - 94BFD350710AEB484A48DCA2A14332F7 /* FIROptionsInternal.h */, - 9EE0D518705C99582C428F2F66616279 /* FIRVersion.h */, - 5CB41E1576D4AEF36B226DCFF55D111A /* FIRVersion.m */, - 6D0AD5A87DDC9193451DA75B1A27A031 /* Support Files */, + AACC3906679263F744C164DFF7329977 /* de.lproj */, + F54ABAF5EC48A86E45E71E8BDB6CA43F /* en.lproj */, + EF99D7F00053860409719088A4DDA847 /* es.lproj */, + 1ADD1D4BD44FE2B496767D09490360E1 /* ja.lproj */, + 4B148D97AACF0F13E77EDD6FD6AB019A /* QBImagePicker.storyboard */, + A1B88FD9D6C771307C9F1804DE04F464 /* zh-Hans.lproj */, ); - name = FirebaseCore; - path = FirebaseCore; + name = Resources; sourceTree = ""; }; 9DC3AC1A82E59CFC20381E15D6E674B1 /* Support Files */ = { @@ -8827,14 +9318,21 @@ path = "../../node_modules/@unimodules/core/ios"; sourceTree = ""; }; - 9E513B03AC683B66B518E3F014EF4D3D /* Support Files */ = { + 9F325055A8E77E056AC63A92E2CFC530 /* Crashlytics */ = { isa = PBXGroup; children = ( - 975704C04A4E9FFAF330FC4D0E0CF69C /* FirebaseInstanceID.xcconfig */, - E943D588D24BA8166AB0F27D361BA65B /* FirebaseInstanceID-dummy.m */, + ACBE62257E052F1FCCB9E800349980C3 /* ANSCompatibility.h */, + 24E052051BE80E1F507FAE240002FCC0 /* Answers.h */, + 6BF737331995C7BA41E9EAB89FECD1A2 /* CLSAttributes.h */, + 3951DE70C23C86F6998FE17870CE31C2 /* CLSLogging.h */, + 709BF827BBE265C6711B99791806F011 /* CLSReport.h */, + BD735586A4C70F9EFDFFC1466CCA54AC /* CLSStackFrame.h */, + E13B19579CDE91472BF9A97468779498 /* Crashlytics.h */, + 149A968DAF05348101B44EF51197D52A /* Frameworks */, + 02A0FF690CBF277A340408713E1FE2ED /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/FirebaseInstanceID"; + name = Crashlytics; + path = Crashlytics; sourceTree = ""; }; 9FBA5AFFA2C1EA944241055F47A6EB9C /* UIUtils */ = { @@ -8867,6 +9365,16 @@ path = "../../node_modules/react-native-webview"; sourceTree = ""; }; + A0C21B7AFB42BA5D0927771793FDBCBB /* Support Files */ = { + isa = PBXGroup; + children = ( + 0EE991E059971B89B12BEB6AA1267925 /* FirebaseCore.xcconfig */, + 0220BCC31921BCB8D930F8A91499BE53 /* FirebaseCore-dummy.m */, + ); + name = "Support Files"; + path = "../Target Support Files/FirebaseCore"; + sourceTree = ""; + }; A17A99CDF620CB6770B7628196B2862C /* Support Files */ = { isa = PBXGroup; children = ( @@ -8941,6 +9449,20 @@ path = "../../node_modules/@unimodules/react-native-adapter/ios"; sourceTree = ""; }; + A49BF6B4CB4A5CA26F83DB75554EF5BF /* mux */ = { + isa = PBXGroup; + children = ( + 8E8E1164F926BA4DC12102F1E2D1D212 /* anim_encode.c */, + 36FAE3621D77782DAFD73A01E76FB8BB /* animi.h */, + 1CB8E96300577ECE5B570C0DFE8BD5A2 /* mux.h */, + BBF84FD0D965475766D25A1A9B273BEA /* muxedit.c */, + D38F9EBA512377F8AD6195CAD24AA076 /* muxi.h */, + 0797904A5FC7F9E780DBDC7E73B19ECA /* muxinternal.c */, + 24782A672E657AE222951FC5890B29BC /* muxread.c */, + ); + name = mux; + sourceTree = ""; + }; A5F342E41B2B9EC40110C93DA0B1AAA9 /* Support Files */ = { isa = PBXGroup; children = ( @@ -9019,6 +9541,15 @@ path = UMCore/UMModuleRegistry; sourceTree = ""; }; + A9CEBF818C3F749EC133B3C2AA41C1E0 /* boost-for-react-native */ = { + isa = PBXGroup; + children = ( + 58D0E744162FDBF26B97C52BC03FF0A8 /* Support Files */, + ); + name = "boost-for-react-native"; + path = "boost-for-react-native"; + sourceTree = ""; + }; AA783CBEFC2207BB9C51A7F79A61F88A /* fabric */ = { isa = PBXGroup; children = ( @@ -9028,15 +9559,6 @@ path = RNFirebase/fabric; sourceTree = ""; }; - AB6BCC816BD68085E14851BAD7798112 /* UserDefaults */ = { - isa = PBXGroup; - children = ( - E34EC7FD11A1C6F8483335152E8B6AC6 /* GULUserDefaults.h */, - E8AB8D639D48165FC92D874B9DB02C62 /* GULUserDefaults.m */, - ); - name = UserDefaults; - sourceTree = ""; - }; AC8BBAF4F03AA256FF10BF4ED9F0068B /* Pod */ = { isa = PBXGroup; children = ( @@ -9047,32 +9569,6 @@ name = Pod; sourceTree = ""; }; - AC9B038AF1C6086BC4B592729AE22A3F /* RSKImageCropper */ = { - isa = PBXGroup; - children = ( - 45C008E4BE5488278FE31813E3855959 /* CGGeometry+RSKImageCropper.h */, - EC2E327CA5A7A4243177B4005AA24254 /* CGGeometry+RSKImageCropper.m */, - 93A386A89A87920EBAADD258D8BE0EB5 /* RSKImageCropper.h */, - 6D64EF5101331F914CBA4CF73233F909 /* RSKImageCropViewController.h */, - BDE67AF037E52B5477619E84E56342EA /* RSKImageCropViewController.m */, - 6415EC638519FC624A6A88227B41DECF /* RSKImageCropViewController+Protected.h */, - 5E90D60AD004DEF77D4982EB6147B952 /* RSKImageScrollView.h */, - C731293D6C62BFF71015F20F1D0B3D6E /* RSKImageScrollView.m */, - BD9484689A4AEEEEDEC74961155206C5 /* RSKInternalUtility.h */, - D45BF9100908AE41F56695A49C6148C6 /* RSKInternalUtility.m */, - 693F122720C0DBF8806984988B7818A0 /* RSKTouchView.h */, - 0A4FE3FA0CEDA12B91E1EE8CCFB152E2 /* RSKTouchView.m */, - 053D5F7EFA0CF8AD22EB12CF9DFC2D1B /* UIApplication+RSKImageCropper.h */, - 0E5858952BC255E4AF38438449DD6844 /* UIApplication+RSKImageCropper.m */, - 9F05B714BFA3F951AA518528961CE6F8 /* UIImage+RSKImageCropper.h */, - 910FBA084A244FC40F5649FB7BD19F56 /* UIImage+RSKImageCropper.m */, - 87BECCFD2EC3223FD12C8FC99082BF5B /* Resources */, - CFCEAD6BC614947662052BC09E453134 /* Support Files */, - ); - name = RSKImageCropper; - path = RSKImageCropper; - sourceTree = ""; - }; ADA820DD2C27A4835668C85978008ACB /* Pod */ = { isa = PBXGroup; children = ( @@ -9083,27 +9579,6 @@ name = Pod; sourceTree = ""; }; - AE3F562C2D9FDFC886C0851C8B1F40A7 /* decode */ = { - isa = PBXGroup; - children = ( - ); - name = decode; - sourceTree = ""; - }; - B1905F07FFC6D147FFCE3DE6C1B4E3A2 /* SDWebImageWebPCoder */ = { - isa = PBXGroup; - children = ( - 81D747E2F3E6EBEAAA0E0A5F0B1389BE /* SDImageWebPCoder.h */, - 98892850FE07F4B17DD4C7091A5EA303 /* SDImageWebPCoder.m */, - DF2646454FBB8090126BDEDA921AEEC5 /* SDWebImageWebPCoder.h */, - CF9E0A97389D71AE8FB5DFE8ABB0DD4D /* UIImage+WebP.h */, - 0856CE09C9AE05CF216187E8CE5D695F /* UIImage+WebP.m */, - D802B3EFCAE5CE493EA041DD7DDF8A9D /* Support Files */, - ); - name = SDWebImageWebPCoder; - path = SDWebImageWebPCoder; - sourceTree = ""; - }; B24556259192125FFE1115F84A08D661 /* EXConstants */ = { isa = PBXGroup; children = ( @@ -9126,6 +9601,79 @@ name = Pod; sourceTree = ""; }; + B336C7C8BE98BC1C5C9AC4181ADE31CE /* FirebaseInstanceID */ = { + isa = PBXGroup; + children = ( + 0E7AE6C7CA7720B8220E8123BA534811 /* FirebaseInstanceID.h */, + B98F22D61095526FA4DAB138C1B2A193 /* FIRIMessageCode.h */, + 40D86A35C64C72911FC247AEB64044D1 /* FIRInstanceID.h */, + 6DAC87828ACF9D8AE537F72FF4A4F57E /* FIRInstanceID.m */, + 8879B74BE4D8A9EE581BC7191B2D3513 /* FIRInstanceID+Private.h */, + 93DDCE675BCA4D6255E6C94525287F7F /* FIRInstanceID+Private.m */, + 3AF33AF7A1FB6D5858DB650F2BF7E98E /* FIRInstanceID_Private.h */, + EB66EC115E433A821451732BEAA034D0 /* FIRInstanceIDAPNSInfo.h */, + DD02C6DFDBEDEC38DB9316122DC68038 /* FIRInstanceIDAPNSInfo.m */, + 26E7C3ABE9D7035639151BAC1CAA023A /* FIRInstanceIDAuthKeyChain.h */, + B1818F7EF0C10182EBEA70AD74197B1F /* FIRInstanceIDAuthKeyChain.m */, + DF9EE2E07853F87422F1FE26C5625E59 /* FIRInstanceIDAuthService.h */, + 606428EC8C93FD3C60C0FD77CFCE5C62 /* FIRInstanceIDAuthService.m */, + A8383AE4B85D593EDF8335F75E018DDC /* FIRInstanceIDBackupExcludedPlist.h */, + 710A21C1D548E46534D46ED9326EBCB6 /* FIRInstanceIDBackupExcludedPlist.m */, + 86F38348289EC83B5F2C73681AD30213 /* FIRInstanceIDCheckinPreferences.h */, + DC8E785FF376689515D1C1A26F4C5CDD /* FIRInstanceIDCheckinPreferences.m */, + 8659DC6C8D7F8183E7746FEC9E014719 /* FIRInstanceIDCheckinPreferences+Internal.h */, + 996ADEC2706AEE60B10C1B10F23B17FF /* FIRInstanceIDCheckinPreferences+Internal.m */, + A2669F9597361BA03540DB202E45107D /* FIRInstanceIDCheckinPreferences_Private.h */, + BB5F2196F1F6A0EDEE597A6832009041 /* FIRInstanceIDCheckinService.h */, + 9BBBEF5EF37F45DA5CDDB9D9B6223086 /* FIRInstanceIDCheckinService.m */, + C48AFDFD4458D2849FA11DDB2AEBC3DB /* FIRInstanceIDCheckinStore.h */, + 97DA18D9EE387290D486E736823D7603 /* FIRInstanceIDCheckinStore.m */, + 37AB3E1CA524C470AC4217C4A2146926 /* FIRInstanceIDCombinedHandler.h */, + BDCB6B57878BA7581E54CF2B80E10903 /* FIRInstanceIDCombinedHandler.m */, + 79390E2773EFA92858139BA9E4C71C32 /* FIRInstanceIDConstants.h */, + 7B1C3C16447C4D321FC9269D1EF1A902 /* FIRInstanceIDConstants.m */, + 2213FE253CE86E4A6B417F320CE5C9C5 /* FIRInstanceIDDefines.h */, + 86F02BBF388BBC67B309A02A2AFC7A1F /* FIRInstanceIDKeychain.h */, + EE44A3C4F294DCB4F009A3453413691C /* FIRInstanceIDKeychain.m */, + D21280F8727253B2C9655BF79BCCAC51 /* FIRInstanceIDKeyPair.h */, + 5CE7C17AF0DABC49445CE80EBA378574 /* FIRInstanceIDKeyPair.m */, + 023DC4F9327544C470CFE83CBA42B9AE /* FIRInstanceIDKeyPairStore.h */, + 2D79D9AA154EA96EEBA66E477BF5C078 /* FIRInstanceIDKeyPairStore.m */, + 0B493F2A960542CBABCBA009D697382B /* FIRInstanceIDKeyPairUtilities.h */, + 4892E2CEE10C1961753364F628FDF10F /* FIRInstanceIDKeyPairUtilities.m */, + BF894941A4BB7EDEA10BB6BB72A8B31C /* FIRInstanceIDLogger.h */, + 2D9460157F7FDCA4BF2D95C08EF96DE5 /* FIRInstanceIDLogger.m */, + DA48F97904C179AC3326BE4587A49249 /* FIRInstanceIDStore.h */, + 1E89ADE6086B260D6061AC9AA0677350 /* FIRInstanceIDStore.m */, + C3317292C2D6C79FF816A519DBBA5251 /* FIRInstanceIDStringEncoding.h */, + F055CCC2B72DCFB4E1090FA3AD861F91 /* FIRInstanceIDStringEncoding.m */, + C7525067550F4AE7BD3A6DBF95FFF0EE /* FIRInstanceIDTokenDeleteOperation.h */, + 91D7A68AD46162DA04278DAC058BCF3F /* FIRInstanceIDTokenDeleteOperation.m */, + 09C65D88BB93F4A0E524F9B5475F0FF4 /* FIRInstanceIDTokenFetchOperation.h */, + DF4CA748C792A657820465D46282135C /* FIRInstanceIDTokenFetchOperation.m */, + F80706831D9CA95145FCD5FECD21465E /* FIRInstanceIDTokenInfo.h */, + 570EC5C510253E37038C8008EE1F4FF9 /* FIRInstanceIDTokenInfo.m */, + 629B780CB6C81BC6E3CDB2322C8D9EBD /* FIRInstanceIDTokenManager.h */, + DD0B1E28CFEAEDE4D379309B30800D2B /* FIRInstanceIDTokenManager.m */, + FC8A3043A001A13BBC3A3945201C9504 /* FIRInstanceIDTokenOperation.h */, + D387F835AC8DA23F3D29D5423CABE800 /* FIRInstanceIDTokenOperation.m */, + 60F086DA74BF133AD68E714453CF3E96 /* FIRInstanceIDTokenOperation+Private.h */, + E75B60E901ACD0428E5FC4F6F9FFD787 /* FIRInstanceIDTokenStore.h */, + 9C93CB7E25886C1123FAC67FFB1F8AB2 /* FIRInstanceIDTokenStore.m */, + 4A785C0A08BEF4A7671FDE7C7153BF55 /* FIRInstanceIDURLQueryItem.h */, + 20FB7B4A045FB6018B76109BB4402D2D /* FIRInstanceIDURLQueryItem.m */, + 60AA22BBCFCF2B724A33960D8EF6F64C /* FIRInstanceIDUtilities.h */, + 4023E271B4A414D1A43D2BA7B0EAA00E /* FIRInstanceIDUtilities.m */, + FFE8CD910E2FD570B0E627B1FFD50D30 /* FIRInstanceIDVersionUtilities.h */, + 57B2CC75CA8E3F32098308781F12F843 /* FIRInstanceIDVersionUtilities.m */, + FCDA51C6E6843CD4D0A0A47396F0DC84 /* NSError+FIRInstanceID.h */, + C3F79C626B8D5DCB8C1CE936834A7407 /* NSError+FIRInstanceID.m */, + C6B6295D141A8B0B368F6EE6E4381EDD /* Support Files */, + ); + name = FirebaseInstanceID; + path = FirebaseInstanceID; + sourceTree = ""; + }; B473EF9BE0974B6AF1278D2B233ACD47 /* messaging */ = { isa = PBXGroup; children = ( @@ -9146,6 +9694,18 @@ path = UMReactNativeAdapter/UMNativeModulesProxy; sourceTree = ""; }; + B5101A61EEA16AEAEF6B56377301714F /* libwebp */ = { + isa = PBXGroup; + children = ( + 7AA81A50F917A8160A07C44C88D049AD /* demux */, + A49BF6B4CB4A5CA26F83DB75554EF5BF /* mux */, + DDF7CB7F940955A7AEC6BDF86F0F4968 /* Support Files */, + 6365CFDB7BC3B559FDC904527FA87B40 /* webp */, + ); + name = libwebp; + path = libwebp; + sourceTree = ""; + }; B54FF33114E5BB127807E80359130972 /* Support Files */ = { isa = PBXGroup; children = ( @@ -9157,6 +9717,14 @@ path = "../../../../ios/Pods/Target Support Files/React-RCTNetwork"; sourceTree = ""; }; + B62C2A6441EFDDBFF9EECD4F4A128262 /* Resources */ = { + isa = PBXGroup; + children = ( + 512AB02EFC3F106A433D1F8864FAB5E6 /* RSKImageCropperStrings.bundle */, + ); + name = Resources; + sourceTree = ""; + }; B6518200BC1EE7A2A2AC139641F391F9 /* Pod */ = { isa = PBXGroup; children = ( @@ -9167,6 +9735,17 @@ name = Pod; sourceTree = ""; }; + B67D6920FF96DE1E8ED0B5A4E9CC9F89 /* Support Files */ = { + isa = PBXGroup; + children = ( + 0732E6E2BA68E536868DCC810783A7C4 /* SDWebImageWebPCoder.xcconfig */, + C9C929E0054DD6CFBA0D1A315C4E79A9 /* SDWebImageWebPCoder-dummy.m */, + B3F82775A114DC463B1A22D9750DDD70 /* SDWebImageWebPCoder-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/SDWebImageWebPCoder"; + sourceTree = ""; + }; B7BDB4505CF5A70B94E08858C09B3B6E /* UMFaceDetectorInterface */ = { isa = PBXGroup; children = ( @@ -9179,79 +9758,6 @@ path = "../../node_modules/unimodules-face-detector-interface/ios"; sourceTree = ""; }; - B7C9CCED6A7CE57A864D21CBAF36EDBA /* FirebaseInstanceID */ = { - isa = PBXGroup; - children = ( - F0DC26EA31AAB854D77A016CC2DF231C /* FirebaseInstanceID.h */, - 2912A6C10328B22EF1366F6FA113070E /* FIRIMessageCode.h */, - 7AB22B05BF13A5278CD163EF1E98E52B /* FIRInstanceID.h */, - 13F7EC84F20110F57F50A08F7D5E20A1 /* FIRInstanceID.m */, - CEB20234C01003B8A24F2AE287D2EBBC /* FIRInstanceID+Private.h */, - 80FFA483C0CB4DE8DEF2F093A39847B9 /* FIRInstanceID+Private.m */, - 953075636776C2C5E99F01497D7C3672 /* FIRInstanceID_Private.h */, - 64CD04BBDFD42707A7C5C11B96529054 /* FIRInstanceIDAPNSInfo.h */, - 15F7A763771471383D4666FBB10B57E8 /* FIRInstanceIDAPNSInfo.m */, - EA887C26BFCAC6B2AEC4331F194C624A /* FIRInstanceIDAuthKeyChain.h */, - B80E90A3A4A486D2B8EE908B929EEE3D /* FIRInstanceIDAuthKeyChain.m */, - E8BABE4F04151A7C5DC6B014E839D205 /* FIRInstanceIDAuthService.h */, - ADD36445CB6401EEB09C1C2BE7BB006E /* FIRInstanceIDAuthService.m */, - E890974E5F9F8AC28A07BD99E6E3820B /* FIRInstanceIDBackupExcludedPlist.h */, - 92B5C6CBDAE983F03BBAB41A1FFE8524 /* FIRInstanceIDBackupExcludedPlist.m */, - 8FAAFC8F6CEDFDC2C3EE9FB8B7ED5DF7 /* FIRInstanceIDCheckinPreferences.h */, - 26285524367E43F85AA86CA5D261B98B /* FIRInstanceIDCheckinPreferences.m */, - 0A3EC18BDD1D47457ADB26F2BB322211 /* FIRInstanceIDCheckinPreferences+Internal.h */, - DEF7455BCD31EEFC00BA2E4BDCF20320 /* FIRInstanceIDCheckinPreferences+Internal.m */, - 18B255B4A4B5BFB6A321700726D35D6D /* FIRInstanceIDCheckinPreferences_Private.h */, - 30E5AB6EC5B25B9A1474BDCC987B23DD /* FIRInstanceIDCheckinService.h */, - A9757035002942D5475EB93B21A2877D /* FIRInstanceIDCheckinService.m */, - 640C9F3E1DCDD8A204E08198B7D918AF /* FIRInstanceIDCheckinStore.h */, - 12B6FE955DAFF4C7DBAEF58F2ADF4CE9 /* FIRInstanceIDCheckinStore.m */, - 7F50886998DA0B8D653152EAE4C4D535 /* FIRInstanceIDCombinedHandler.h */, - 947FD5A230AC7E8E9E5C970B77515EC7 /* FIRInstanceIDCombinedHandler.m */, - A5F369F80FE8256181D503ED70999264 /* FIRInstanceIDConstants.h */, - 42AD1A62B2DB78307541F25B89537947 /* FIRInstanceIDConstants.m */, - 17CDC82FD36A871A550360A11F612D5F /* FIRInstanceIDDefines.h */, - 025F4627265EC18A48EA0E9618F86102 /* FIRInstanceIDKeychain.h */, - C7D1841E42A9EA072383D82BE69D4E0B /* FIRInstanceIDKeychain.m */, - 817B8259B6457C7BFC3E8729B7FD18BC /* FIRInstanceIDKeyPair.h */, - 6482CC18F554B79FC6B2E2DFB5E802A2 /* FIRInstanceIDKeyPair.m */, - C6139639583D213E64EF3E474D60E0B4 /* FIRInstanceIDKeyPairStore.h */, - 1EDE4DAE619AE63D483E14360CA2A69B /* FIRInstanceIDKeyPairStore.m */, - 61BA5E92B5979C9480CF54A4EAC8126E /* FIRInstanceIDKeyPairUtilities.h */, - 7939212BF7E5AA1B3604D604F224DE98 /* FIRInstanceIDKeyPairUtilities.m */, - C8AEBB5943630A6F4BC8F7D6D8A74542 /* FIRInstanceIDLogger.h */, - 67576BA243FA4BB19B4835623AC33698 /* FIRInstanceIDLogger.m */, - 3C13898734A47229E6F6F466BDE343AD /* FIRInstanceIDStore.h */, - 5C4CC5C2B22ED14AD4DCD7309F0DFB04 /* FIRInstanceIDStore.m */, - 0FD94AA2BB35EB3D20F5535BA7FA60B9 /* FIRInstanceIDStringEncoding.h */, - E1A62375ACC390D49FDD649653304B10 /* FIRInstanceIDStringEncoding.m */, - D4688B89A7A011134A32470A589D412D /* FIRInstanceIDTokenDeleteOperation.h */, - 0A53702271FB1509D4840C1B4AB3A5FC /* FIRInstanceIDTokenDeleteOperation.m */, - C980EA33A607A2694099B5B05F6BC835 /* FIRInstanceIDTokenFetchOperation.h */, - 70EB10F7EB6FAFDD793C9E8C9D31F496 /* FIRInstanceIDTokenFetchOperation.m */, - 656618CCBF9B1ADAB445ECA9A44F72C6 /* FIRInstanceIDTokenInfo.h */, - 0CDBE1A6EFE535E5424964F77E3BAC51 /* FIRInstanceIDTokenInfo.m */, - 357DEF9BBF43A78EDA32F3285EA04088 /* FIRInstanceIDTokenManager.h */, - 76EBD3E58E67450AEF5938700FEDA707 /* FIRInstanceIDTokenManager.m */, - A1CA03A38C1012C7FA5B58E0D6DA05AF /* FIRInstanceIDTokenOperation.h */, - F2689746283D82855E3024DAD3170C08 /* FIRInstanceIDTokenOperation.m */, - 9C662BE1E5136DEDA982C87A14E80EBE /* FIRInstanceIDTokenOperation+Private.h */, - 8A0974B26B6AB6E0A12A66BB5517340D /* FIRInstanceIDTokenStore.h */, - 02E718FD11A9B5E18F855621A90A14AF /* FIRInstanceIDTokenStore.m */, - D0C7593D777328ED75F27D07AC2DBBB0 /* FIRInstanceIDURLQueryItem.h */, - 8C612113672046C618FFAC8DBDD0EFB6 /* FIRInstanceIDURLQueryItem.m */, - 78C09F53F3F82D9D3A1A2079D65BAD94 /* FIRInstanceIDUtilities.h */, - 01454D02726937A5EBFC01CA9238BBFB /* FIRInstanceIDUtilities.m */, - 7504E2C9F5E287F7374E49A9E8A23F90 /* FIRInstanceIDVersionUtilities.h */, - 0BD111835A9C97793AF12738AF33E20E /* FIRInstanceIDVersionUtilities.m */, - 9AA932672CB60D77223FA15FF4A94B88 /* NSError+FIRInstanceID.h */, - A4210284401999C7C2A953A6E1522B88 /* NSError+FIRInstanceID.m */, - 9E513B03AC683B66B518E3F014EF4D3D /* Support Files */, - ); - name = FirebaseInstanceID; - path = FirebaseInstanceID; - sourceTree = ""; - }; B86CBFAF8F6E730FFACBCDF3E9B3D1FA /* Pod */ = { isa = PBXGroup; children = ( @@ -9293,6 +9799,17 @@ path = "../../../ios/Pods/Target Support Files/UMFileSystemInterface"; sourceTree = ""; }; + BA4A261C9A963D3C54CD06369F2D8D2B /* Support Files */ = { + isa = PBXGroup; + children = ( + C5746050230C6395736E499C7FAC2CE3 /* Folly.xcconfig */, + EF4EB9BC1AA0355FDFD7835B38C5896C /* Folly-dummy.m */, + 4B1BA1048188A983B0FB46E3EF3EFFC9 /* Folly-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/Folly"; + sourceTree = ""; + }; BB569C6E88B0C0874ED3E4D48869E54D /* React-RCTAnimation */ = { isa = PBXGroup; children = ( @@ -9375,23 +9892,14 @@ path = BaseText; sourceTree = ""; }; - BF029808E8F4F57A81C9FDDC7CAFC4DC /* Support Files */ = { + BEBBC7C90685EDCDEF2ED87E920884AC /* Firebase */ = { isa = PBXGroup; children = ( - 968D7D437776032DF66B063C8FEC8389 /* FirebaseAnalytics.xcconfig */, + D1AEA38D2B2426BE7B6D4C633467CC32 /* CoreOnly */, + 0121708429EC0FC6B5E4E32569D5AB47 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/FirebaseAnalytics"; - sourceTree = ""; - }; - BFBC7846FAD13AB65223954015050DCB /* SDWebImage */ = { - isa = PBXGroup; - children = ( - F0DD9C1C1F5A1078C20BC2F553004E78 /* Core */, - EE1FB004867ADE42338B38A29A544123 /* Support Files */, - ); - name = SDWebImage; - path = SDWebImage; + name = Firebase; + path = Firebase; sourceTree = ""; }; BFFD8D97BE0D6DD2C1BC54EA4C12E4FE /* Pod */ = { @@ -9472,33 +9980,6 @@ path = Tools; sourceTree = ""; }; - C45B51614DB7073F12F539FA99D85FF7 /* DoubleConversion */ = { - isa = PBXGroup; - children = ( - 1C9A0432D106C1F8928C98672593232F /* bignum.cc */, - 27D37BA8B70B59F43608B73D6A8BC1E0 /* bignum.h */, - 4992BD8323095EF809A67F49E094EE79 /* bignum-dtoa.cc */, - 6A729C6D908D4E59C9C24C1B5229528B /* bignum-dtoa.h */, - 10AA951FD7F3547E3E7F4EA247DEE5F3 /* cached-powers.cc */, - C2A4754FD1DABB6CF7B4299C70262786 /* cached-powers.h */, - 6B6DA382837796EE4053281F4618CBAF /* diy-fp.cc */, - 5CB53691B08EF681E0EE92D7AFC6F11C /* diy-fp.h */, - FBD3EFBCA71BAE57E72EB9CA50FF629C /* double-conversion.cc */, - AC85215185BAE9AE5436774E910AD494 /* double-conversion.h */, - 1F6513956E00361F7F355433FF04F7AD /* fast-dtoa.cc */, - E74B943F621D5FBAD1218AFD5E894604 /* fast-dtoa.h */, - DFB1E70FE8A4ACB058E5A848B6DF1DED /* fixed-dtoa.cc */, - 0E880EDDC0AC02E4087C0A1E4481702D /* fixed-dtoa.h */, - 6D8B132E736E6DABCD3B948E8FFC503F /* ieee.h */, - CE2EC688D6B967C24667EBFA5E768079 /* strtod.cc */, - ED3A529BE56491A3C4A40A7143854717 /* strtod.h */, - FAC0B5B43E4C182939F1CC3FEF655EC6 /* utils.h */, - E97EF43233612AA176A6BDACFE3FC51A /* Support Files */, - ); - name = DoubleConversion; - path = DoubleConversion; - sourceTree = ""; - }; C4B523A9810C764F8993532B9FF5ED67 /* event */ = { isa = PBXGroup; children = ( @@ -9509,6 +9990,22 @@ path = yoga/event; sourceTree = ""; }; + C583B66EEA8DFB10208A0D1AAE9CFD4E /* encode */ = { + isa = PBXGroup; + children = ( + ); + name = encode; + sourceTree = ""; + }; + C58F9F1F7B625921060BB1EE3F83B49D /* Frameworks */ = { + isa = PBXGroup; + children = ( + 0852D893B1138AC91E703120BE9BF1D5 /* FIRAnalyticsConnector.framework */, + BD2B4EBDA5FECA8D692FB2F5D5AB8645 /* FirebaseAnalytics.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; C6ADFD8D141177E5AF2DA0239B204EC8 /* analytics */ = { isa = PBXGroup; children = ( @@ -9519,6 +10016,16 @@ path = RNFirebase/analytics; sourceTree = ""; }; + C6B6295D141A8B0B368F6EE6E4381EDD /* Support Files */ = { + isa = PBXGroup; + children = ( + 0616AECA7B82787D45E9F30B06FC31A0 /* FirebaseInstanceID.xcconfig */, + 6E92474C334E840C7FADC52192C0043E /* FirebaseInstanceID-dummy.m */, + ); + name = "Support Files"; + path = "../Target Support Files/FirebaseInstanceID"; + sourceTree = ""; + }; C88EDD29BF2A48FD670F2B85B452AB84 /* Pods-RocketChatRN */ = { isa = PBXGroup; children = ( @@ -9533,13 +10040,23 @@ path = "Target Support Files/Pods-RocketChatRN"; sourceTree = ""; }; - C93C48C85E29E96AB409BA26CAC5B86F /* Support Files */ = { + C999D80ACEB1C4A286BD9D195D4ADB09 /* FirebaseCoreDiagnosticsInterop */ = { isa = PBXGroup; children = ( - A1E89EA7D33E882FAC87F3734E213F90 /* boost-for-react-native.xcconfig */, + D85C13B6D27EA4AA12CFAB1830B09723 /* FIRCoreDiagnosticsData.h */, + 3C338D2F98F5FA139C28C25640E7726E /* FIRCoreDiagnosticsInterop.h */, + 44E7703E8FC90E0EAA54ACF6DFB7588A /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/boost-for-react-native"; + name = FirebaseCoreDiagnosticsInterop; + path = FirebaseCoreDiagnosticsInterop; + sourceTree = ""; + }; + C9E0353AD22E253B1E62269543F1B6AA /* Frameworks */ = { + isa = PBXGroup; + children = ( + 5EBA4A6D0EC6B5A642D1EFBD1391780A /* GoogleAppMeasurement.framework */, + ); + name = Frameworks; sourceTree = ""; }; CA1A0B077484A5E99F3EBE5D9D7222DC /* storage */ = { @@ -9568,6 +10085,15 @@ path = UMReactNativeAdapter/Services; sourceTree = ""; }; + CB9AB95A7270461AFF98F2B913F50089 /* Environment */ = { + isa = PBXGroup; + children = ( + E04976218228CC76EBC93B283373EC06 /* GULAppEnvironmentUtil.h */, + BED8F77941E9853807B379F320762D81 /* GULAppEnvironmentUtil.m */, + ); + name = Environment; + sourceTree = ""; + }; CD829569FB8ADE8A92CC7CBB60EEF27B /* React-RCTNetwork */ = { isa = PBXGroup; children = ( @@ -9624,6 +10150,16 @@ path = "../../node_modules/react-native/Libraries/Image"; sourceTree = ""; }; + CE3D4958A792E4F7FA482DC98263158A /* MethodSwizzler */ = { + isa = PBXGroup; + children = ( + 0F496EB4CC86E6446BEC31D05CF5AA7A /* GULOriginalIMPConvenienceMacros.h */, + 6A07617C23A5A8F43832309D7931CD65 /* GULSwizzler.h */, + 9C2368C0573F26C01DB93B2C5D3EC89E /* GULSwizzler.m */, + ); + name = MethodSwizzler; + sourceTree = ""; + }; CE8CE412A5D8BA94BC0E4FFEF3E8294A /* RNGestureHandler */ = { isa = PBXGroup; children = ( @@ -9657,21 +10193,22 @@ 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, FB4527B80CFA3C49629841692C14442D /* Development Pods */, D89477F20FB1DE18A04690586D7808C4 /* Frameworks */, - 213AFE9404FE5D430C49447BE067B4EA /* Pods */, - 54BD2C240BEEA2B43A9B767C9A521FCE /* Products */, + 33C9409F639F73DC93A67940BDF8D840 /* Pods */, + 30288CEEFFFE0488B222534836B28DC4 /* Products */, 06D60C769F7D115AFAD59B48B3198638 /* Targets Support Files */, ); sourceTree = ""; }; - CFCEAD6BC614947662052BC09E453134 /* Support Files */ = { + D09096931434B1DFA96E06567AA58F52 /* Support Files */ = { isa = PBXGroup; children = ( - DF38E7C24E4A5F276670C8B1D5E5AE99 /* RSKImageCropper.xcconfig */, - FCCE821A143279FA2BD2B79E6C06D801 /* RSKImageCropper-dummy.m */, - A179413FCC8832525D1524528EA87CF7 /* RSKImageCropper-prefix.pch */, + 0FEB66ED4DB5FCA596F1CCEE9CCC44BE /* QBImagePickerController.xcconfig */, + 302669C528EB41EE070FE1C234C7D7D4 /* QBImagePickerController-dummy.m */, + 67EE50FC4FC3129AB23E5485B79599B7 /* QBImagePickerController-prefix.pch */, + 078AFB41581C17B936E5798452E9EA54 /* ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/RSKImageCropper"; + path = "../Target Support Files/QBImagePickerController"; sourceTree = ""; }; D0CC5202A351ACFB8539D7338BA5D901 /* config */ = { @@ -9684,20 +10221,6 @@ path = RNFirebase/config; sourceTree = ""; }; - D0DA50357FC0A0D4EBA025540F1C651F /* webp */ = { - isa = PBXGroup; - children = ( - 5C16EE0B0291346B1C2031D60B1E0EDB /* decode.h */, - CBFB63F39D940238AE9A922396346EFC /* demux.h */, - 52CD4698E213A92E481B014F65706899 /* encode.h */, - 8744DCD5489A6A04E05D9A4DCB318449 /* format_constants.h */, - 68739F1912FB98E5E8F8E719380F556D /* mux.h */, - A27065A60D9BFCB39A4B68135E82A475 /* mux_types.h */, - 60A8CF261336A16C149A7CC385C0718A /* types.h */, - ); - name = webp; - sourceTree = ""; - }; D0FA12C3E2F386DE1C73EFEDE5875444 /* react-native-orientation-locker */ = { isa = PBXGroup; children = ( @@ -9710,6 +10233,53 @@ path = "../../node_modules/react-native-orientation-locker"; sourceTree = ""; }; + D19455872FB15489DD771F9A2BE619D0 /* FirebaseCore */ = { + isa = PBXGroup; + children = ( + ACD9D744C521C1246AA89B34FB235398 /* FIRAnalyticsConfiguration.h */, + EA1D083FEE448CFEB52F774D6EC6F005 /* FIRAnalyticsConfiguration.m */, + 33D77B6B010AA1DB5A776730EC6CAC8C /* FIRApp.h */, + 9B0B62E00399B479D6D4DB026943919C /* FIRApp.m */, + 2092051B4577548919F24B8EDAD80932 /* FIRAppAssociationRegistration.h */, + 9CDEF241D2E723AE3AA76C243CD201E0 /* FIRAppAssociationRegistration.m */, + 4865375D89B483266789A58AC5050D1B /* FIRAppInternal.h */, + 13CB2608882F52C24EBF7D79BAA64A6D /* FIRBundleUtil.h */, + 84D7B42939364492227C7BFDFB9DB672 /* FIRBundleUtil.m */, + 14F2AF67D939C407B4E0C830C719EA35 /* FIRComponent.h */, + 93C511F27ED5D50E864DCB9B0AFE64DA /* FIRComponent.m */, + 6C9F9138773ED5AAF70DA2EB4951AC9A /* FIRComponentContainer.h */, + A236B2D72366F344B655017EB8EA9D98 /* FIRComponentContainer.m */, + E6155A2809622FBF0488834710F92202 /* FIRComponentContainerInternal.h */, + DF6AA8BE3AB1DA509A0AF060FAAF600C /* FIRComponentType.h */, + D3FF10070C419D99AD4D822D3AAEC58E /* FIRComponentType.m */, + AC2CAF795431503D42B35C3E4DF175E9 /* FIRConfiguration.h */, + 73F3B335E56A3601DABA0FC0776BC8F9 /* FIRConfiguration.m */, + 8DAE43A95A1DD64C112A7BC942745D2B /* FIRConfigurationInternal.h */, + 89DE1CFC42D5704E9089A05522A035F8 /* FIRCoreDiagnosticsConnector.h */, + 4890A430C0D350B24542A4C7BE7CF8D7 /* FIRCoreDiagnosticsConnector.m */, + 78E80245ED31EA62A75571A2EC705E0B /* FIRDependency.h */, + F3FB3E9F32323F9E92F2DBB8427B34FD /* FIRDependency.m */, + B8198475A46AB05337E09F32DDA7B688 /* FIRDiagnosticsData.h */, + 2D21568CA3D2B002C973A9BA34573B73 /* FIRDiagnosticsData.m */, + 1F2CA2326F69284F493D911019DD6729 /* FirebaseCore.h */, + 2B367DCE92865D3CC37D33E46A79C9F5 /* FIRErrorCode.h */, + F9CE0D95CB30C7E29F8A50853A7ED744 /* FIRErrors.h */, + AE7754584504BFADAC0D66E9977C6076 /* FIRErrors.m */, + B173D0AE66CCF8DB153DF8A8B1D42B7B /* FIRLibrary.h */, + 773D989862F7804EC138068C0648671C /* FIRLogger.h */, + A2FC07DBC2305E98EC8F83EA5D42FE4F /* FIRLogger.m */, + 8240B7DB4D18AC85BB7F2FA4D6BC7A5F /* FIRLoggerLevel.h */, + B690630170EE510DD6CF469596160CF0 /* FIROptions.h */, + F1AAE41A2F077404E26CB34BDE7A709F /* FIROptions.m */, + 4879320CF6BE6C0D063B667FE9A18098 /* FIROptionsInternal.h */, + 534B020E4ED8D612FD4EE4FE6597FF40 /* FIRVersion.h */, + B72212531A17E04632758E53C8B378B8 /* FIRVersion.m */, + A0C21B7AFB42BA5D0927771793FDBCBB /* Support Files */, + ); + name = FirebaseCore; + path = FirebaseCore; + sourceTree = ""; + }; D1A291329FBF5B30ECBC2F3427CFEEF2 /* UMModuleRegistryAdapter */ = { isa = PBXGroup; children = ( @@ -9722,6 +10292,14 @@ path = UMReactNativeAdapter/UMModuleRegistryAdapter; sourceTree = ""; }; + D1AEA38D2B2426BE7B6D4C633467CC32 /* CoreOnly */ = { + isa = PBXGroup; + children = ( + 9370C720089CCB95E33C739ED72DED1E /* Firebase.h */, + ); + name = CoreOnly; + sourceTree = ""; + }; D2F49E1B629FD6EF9FC331EC0450CDD9 /* Support Files */ = { isa = PBXGroup; children = ( @@ -9838,17 +10416,6 @@ name = Pod; sourceTree = ""; }; - D802B3EFCAE5CE493EA041DD7DDF8A9D /* Support Files */ = { - isa = PBXGroup; - children = ( - 79A4D55FF0062E067DCFF0E1067C6CD9 /* SDWebImageWebPCoder.xcconfig */, - 08E2D213323FFCFD15C0B0E8F2361194 /* SDWebImageWebPCoder-dummy.m */, - 182CB9A406BE25E0E1F7F208E88D4BC5 /* SDWebImageWebPCoder-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/SDWebImageWebPCoder"; - sourceTree = ""; - }; D858739DC1CFBD76A1750C7BDF6A8294 /* Pod */ = { isa = PBXGroup; children = ( @@ -9915,6 +10482,16 @@ path = "../../node_modules/unimodules-sensors-interface/ios"; sourceTree = ""; }; + DCD32508C0D831B61B9C1608F8B43B13 /* FirebaseAnalytics */ = { + isa = PBXGroup; + children = ( + C58F9F1F7B625921060BB1EE3F83B49D /* Frameworks */, + 7E495B68F11DF3905F5074AE99C88D1A /* Support Files */, + ); + name = FirebaseAnalytics; + path = FirebaseAnalytics; + sourceTree = ""; + }; DDB376C1270B5CCAE60AA7B3973594A0 /* Support Files */ = { isa = PBXGroup; children = ( @@ -9926,6 +10503,17 @@ path = "../../ios/Pods/Target Support Files/RNLocalize"; sourceTree = ""; }; + DDF7CB7F940955A7AEC6BDF86F0F4968 /* Support Files */ = { + isa = PBXGroup; + children = ( + 039877B222B77B21A4033F031C1D06E5 /* libwebp.xcconfig */, + F4DB41E421719A4A01958C93D7A94464 /* libwebp-dummy.m */, + DC1B3A67DA9202AB6021155602DCD3FE /* libwebp-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/libwebp"; + sourceTree = ""; + }; DFB6F25B3A5038562ABED5FA44D49AA7 /* Pod */ = { isa = PBXGroup; children = ( @@ -9934,17 +10522,6 @@ name = Pod; sourceTree = ""; }; - E04CA82F37B94DD83525146DAC111776 /* Support Files */ = { - isa = PBXGroup; - children = ( - 5AD86D94C2FE1864B77A5AAC69AA8525 /* glog.xcconfig */, - 20AC51173E390CE7A08E6CF65F2C5A82 /* glog-dummy.m */, - 764BEA0A410293BFC7A09826FE22BF1E /* glog-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/glog"; - sourceTree = ""; - }; E0B7ECCCC75045D96CC1FEA5CB400631 /* Drivers */ = { isa = PBXGroup; children = ( @@ -9970,23 +10547,6 @@ name = Pod; sourceTree = ""; }; - E2E296EF49642E75D2CA6BDD7796424D /* Network */ = { - isa = PBXGroup; - children = ( - 0150AA8CAF72E28360A04F27E2139232 /* GULMutableDictionary.h */, - E5D4F81BF340315EA867D6D188608826 /* GULMutableDictionary.m */, - FC9CE8293D9290796C1AE82B202FBF88 /* GULNetwork.h */, - 82060BDCE8421854F078CE9D45EC4742 /* GULNetwork.m */, - 7907711E9EC8BC00FC538071C7B27F2C /* GULNetworkConstants.h */, - A124415EEAFFD11305E9444D3D27901A /* GULNetworkConstants.m */, - E115EC00B9257CE69BBB82756D72800F /* GULNetworkLoggerProtocol.h */, - 4EC14D1A14C431F11C9FA55E47179290 /* GULNetworkMessageCode.h */, - CCBB66D121B2B6EBFD72D57CA04420A1 /* GULNetworkURLSession.h */, - 2A26029E7B9792F94B7A87A7199A515C /* GULNetworkURLSession.m */, - ); - name = Network; - sourceTree = ""; - }; E48B3EED908D4A0C0B8F27180582EA80 /* React */ = { isa = PBXGroup; children = ( @@ -9997,6 +10557,15 @@ path = "../../node_modules/react-native"; sourceTree = ""; }; + E67C1053C08017DDA767F627268AEAD4 /* NSData+zlib */ = { + isa = PBXGroup; + children = ( + EA2C8B7803631E9D7E122F15A966F8C9 /* GULNSData+zlib.h */, + 366A71480716A7F4AFACF4B7A4B0F575 /* GULNSData+zlib.m */, + ); + name = "NSData+zlib"; + sourceTree = ""; + }; E7AFBE30521FD0128FBF79CA566D691C /* Support Files */ = { isa = PBXGroup; children = ( @@ -10036,17 +10605,6 @@ path = "../../node_modules/react-native-reanimated"; sourceTree = ""; }; - E97EF43233612AA176A6BDACFE3FC51A /* Support Files */ = { - isa = PBXGroup; - children = ( - FFF3BAD896F0E0844DDF57958AB05842 /* DoubleConversion.xcconfig */, - 48EA30DBA33C3A87137605AACF07B10C /* DoubleConversion-dummy.m */, - 102DEE46CCA70F58A11FF260439D2AE8 /* DoubleConversion-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/DoubleConversion"; - sourceTree = ""; - }; E9B833B508C06113B8032F101F29AD39 /* Pod */ = { isa = PBXGroup; children = ( @@ -10065,17 +10623,6 @@ name = Pod; sourceTree = ""; }; - EA5A41BACE7D94A97B57DEA554FF09AB /* Support Files */ = { - isa = PBXGroup; - children = ( - 45AA2229D491212A9708B71650D5353C /* GoogleUtilities.xcconfig */, - A8616CC199E7BCB45E85463A83A9B944 /* GoogleUtilities-dummy.m */, - 25873A928DB5365943F54C9E73E9B9A1 /* GoogleUtilities-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/GoogleUtilities"; - sourceTree = ""; - }; EB92A9DA8BB27E36FDEB851682CC1233 /* Support Files */ = { isa = PBXGroup; children = ( @@ -10095,25 +10642,6 @@ name = Pod; sourceTree = ""; }; - EDDAF70D69A3D4394DB2865AD0BABBC1 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 397F8C8E02195C2709D18B25BD96A61C /* Crashlytics.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - EE1FB004867ADE42338B38A29A544123 /* Support Files */ = { - isa = PBXGroup; - children = ( - 08A9E55F567F18E55C5975B764D40FD3 /* SDWebImage.xcconfig */, - 4E21FBA326656BCDA854C65100791457 /* SDWebImage-dummy.m */, - 47494D5E165034FF4F5871F345C22937 /* SDWebImage-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/SDWebImage"; - sourceTree = ""; - }; EF2F81FFCAEB06AE39461AF58C21733F /* Pod */ = { isa = PBXGroup; children = ( @@ -10183,142 +10711,14 @@ path = Source; sourceTree = ""; }; - F08CE1A325C61F2CB6F0141F74C73DB5 /* Frameworks */ = { + F0F87365F3F22273CB139EB51F4237DD /* GoogleAppMeasurement */ = { isa = PBXGroup; children = ( - DC4765136CB8443C059F3F9C2EB48E0D /* Fabric.framework */, + C9E0353AD22E253B1E62269543F1B6AA /* Frameworks */, + 88161288E651ADFA386D29C1DD35472B /* Support Files */, ); - name = Frameworks; - sourceTree = ""; - }; - F0DD9C1C1F5A1078C20BC2F553004E78 /* Core */ = { - isa = PBXGroup; - children = ( - C549EBD27E189FA791778BC04067EC7B /* NSBezierPath+RoundedCorners.h */, - 9477D277A1E8B1EBF5BE7D658D5FF847 /* NSBezierPath+RoundedCorners.m */, - 0AC14772DD93D15E4C9D3AF8E7D8C01E /* NSButton+WebCache.h */, - 81493DC56FA384DF42BD56FF1A3821AB /* NSButton+WebCache.m */, - D31CA7143A73D81AC402696A5725265F /* NSData+ImageContentType.h */, - C0FDC4098090BCA89BB128C11684FB85 /* NSData+ImageContentType.m */, - C27410B1B3FAAB11B65B2B13128EA168 /* NSImage+Compatibility.h */, - CC25C098200B215F002DBFAF31C95974 /* NSImage+Compatibility.m */, - 8492A50A463D0FF1A9999FEED07C0510 /* SDAnimatedImage.h */, - 009C0959C2126F9B3C0AE53F3AF96C49 /* SDAnimatedImage.m */, - FE4225F76BF1EC46ED91DD90A933ABD9 /* SDAnimatedImageRep.h */, - A4DB9B61BB444EC3FDABA5E04EA4B2F5 /* SDAnimatedImageRep.m */, - 8A927DE95BDAF588283170046E90FCF9 /* SDAnimatedImageView.h */, - 489BA8CD89137FB7934A8921F72EB459 /* SDAnimatedImageView.m */, - C0BE24B17E7BAED38D39126B63220F6F /* SDAnimatedImageView+WebCache.h */, - 9B535E6EEAB5A738D9886E57482F849F /* SDAnimatedImageView+WebCache.m */, - C79412F9C09A063FBCE7401FBF50B3B1 /* SDAsyncBlockOperation.h */, - 9B4427C9D0FED734954FFFFAF5D84568 /* SDAsyncBlockOperation.m */, - 385A35727E97F74DC58355BE28C9C372 /* SDDiskCache.h */, - 68DB6250F59C582FA5CD2872AEF2AF59 /* SDDiskCache.m */, - 8C3E3AC75267352F336884AA81DEB77A /* SDImageAPNGCoder.h */, - DA09483D2E099B878AF3746E56EE4D24 /* SDImageAPNGCoder.m */, - FC87B49608E3699EDBC315EE282383A4 /* SDImageAPNGCoderInternal.h */, - 7E1DFDA929CBAACCB277C4F095C57D4C /* SDImageAssetManager.h */, - D10C2E2698F24359135FF0807450D0B8 /* SDImageAssetManager.m */, - 95E85D1A56579BA7BAD8118CB90F2D9D /* SDImageCache.h */, - 8BC685BFA32CFDC9B7B5C527F455B262 /* SDImageCache.m */, - B73F92C774CA25A04461F93736FB0699 /* SDImageCacheConfig.h */, - DA4574672FDC6E3A63A27CCB09CB0E1B /* SDImageCacheConfig.m */, - 9D9C521105A559BABCEDD5E16902A159 /* SDImageCacheDefine.h */, - 8D9A7E958757D6AC4BF086FF9199B675 /* SDImageCacheDefine.m */, - 300F3B83CD71E1D42225DCE2D4D8DF21 /* SDImageCachesManager.h */, - 5827E32B04D27831875D8760DF6E6137 /* SDImageCachesManager.m */, - 89B4FD8CA9054A81A0FA45E459742F09 /* SDImageCachesManagerOperation.h */, - 305849AAFA55DA8BC829CA73F6A41D7F /* SDImageCachesManagerOperation.m */, - 897DEDC6281BB1F35E1172DEC9BA23F9 /* SDImageCoder.h */, - 35C3649F20C54E169E70AC51597FF19C /* SDImageCoder.m */, - 9079D12428803561357FB10C61368B1D /* SDImageCoderHelper.h */, - 4F33079FC5A0030BC12CB9FE4EC945F5 /* SDImageCoderHelper.m */, - FFCC04A29879FDF39F85F328E14C63B6 /* SDImageCodersManager.h */, - 910D54F4122391D52F34EA8AD3DDCDFC /* SDImageCodersManager.m */, - A30EF09DCFFABE8A97D28E9623597E52 /* SDImageFrame.h */, - 8D02F0B2B40523B6248E68DD0F836D3C /* SDImageFrame.m */, - 20212A645208FC76C39FF3F729A5058F /* SDImageGIFCoder.h */, - 824EE839D2B98492FAEBBFBA0AD6A98C /* SDImageGIFCoder.m */, - 53BB6273431F000D9A5DCD5765BD5C9C /* SDImageGIFCoderInternal.h */, - E5D0EA01501DF2002E2BC00E518D57FC /* SDImageGraphics.h */, - D084A61355C41A8C278772736F8085FE /* SDImageGraphics.m */, - 01F03CBA6207DF026B6B5E5BC4D51937 /* SDImageIOCoder.h */, - 4638F9C2952ED417146E2D08B9F9A66B /* SDImageIOCoder.m */, - A32953F955579E837338E27C7051A31E /* SDImageLoader.h */, - FC8B40BC2C1C968C0458B1C094B1E998 /* SDImageLoader.m */, - 4FB245E32C3A6682B5F1F217E8689ECE /* SDImageLoadersManager.h */, - EE06ECA289582B4F447C247455A80667 /* SDImageLoadersManager.m */, - 837C0E45522E651C57181A0A10F57290 /* SDImageTransformer.h */, - 1417C5888D798CBBC4D425A19B222CA4 /* SDImageTransformer.m */, - 42249D00257DA8CA6B52A8A000A5F100 /* SDInternalMacros.h */, - 41D5DF19A7FA6D7B4FDCA08E1924A454 /* SDInternalMacros.m */, - F04D6C471FB8F5B1783CA3688A4407B9 /* SDMemoryCache.h */, - F7423E26A13D34C7C1DE1BEE042E42A5 /* SDMemoryCache.m */, - A1484245ED4EBCA68A354F9EE4C4D233 /* SDmetamacros.h */, - 12F9D5ADBA42BFAEFC1CF9EB1CE0A335 /* SDWeakProxy.h */, - F4CF89EABDD95C31E45028012D461DCF /* SDWeakProxy.m */, - 9C965760E58B11B2A08D130765B63410 /* SDWebImage.h */, - 449726C9768F455E6476B45D54DF3AB0 /* SDWebImageCacheKeyFilter.h */, - 0452016DEF4B30771753CA8A5253C5EE /* SDWebImageCacheKeyFilter.m */, - 22D1E7CDFE89EB70B4D727EE42AF3420 /* SDWebImageCacheSerializer.h */, - D20E1682D7D3604A18EE3223D623EF65 /* SDWebImageCacheSerializer.m */, - 02A5BFA8A2E2A877ACAF148B33831970 /* SDWebImageCompat.h */, - 65C7AC0E687A4458907CEE9CB43FC2B2 /* SDWebImageCompat.m */, - 0F4B93578AA069779B05F89B28658330 /* SDWebImageDefine.h */, - 0060114C8EB1CBBCEAA531878A0AB9B3 /* SDWebImageDefine.m */, - 043E74812E7C829DDB701DEBDA93199F /* SDWebImageDownloader.h */, - F34C5DA93FFCFBD53ED5BA4E500C577B /* SDWebImageDownloader.m */, - C934A9A198127726AD7F6FCA16647488 /* SDWebImageDownloaderConfig.h */, - F66F1A21E0C1303CEE6894BCDF672D47 /* SDWebImageDownloaderConfig.m */, - 2874E9D7F91378B53209C8A8A27A66AB /* SDWebImageDownloaderOperation.h */, - 7132F70EC627B372196080017B2E19F0 /* SDWebImageDownloaderOperation.m */, - D6931EA66871913CF4BC95BB2284A2CF /* SDWebImageDownloaderRequestModifier.h */, - B29A55B574E24358B76B8CFC22CC657D /* SDWebImageDownloaderRequestModifier.m */, - A232F52ACA6D05CFC9E73388AF31C9DD /* SDWebImageError.h */, - 6C1D3E0B0699AC2F1DC5E3EDF95B116B /* SDWebImageError.m */, - 3D3943E3326FE9FC1E8D9269144480FB /* SDWebImageIndicator.h */, - 494819580627A0A9FF42D7A115CA8D18 /* SDWebImageIndicator.m */, - 16D95C9072E07D2BD62148F0AEBE4D3B /* SDWebImageManager.h */, - 2B03BB324D33EF57D866EA1AAB20657B /* SDWebImageManager.m */, - A441671AA765024E6A318D2CB8EA21CD /* SDWebImageOperation.h */, - 6AAE35F4BCC73F18E6E3D5E48BE35417 /* SDWebImagePrefetcher.h */, - E2541FB02FE40FF14C262B8CF5A76AFC /* SDWebImagePrefetcher.m */, - 8CA2F8A58E56FD16B199EBF237E60427 /* SDWebImageTransition.h */, - EF29495075911B7A60A09DE458A8CA4F /* SDWebImageTransition.m */, - 21A526257E8262278ACDD62D55CAA864 /* UIButton+WebCache.h */, - AE1CA52D749B78621D708B5150D908DD /* UIButton+WebCache.m */, - CBD4E654C7EADCABFB701CC3B24F88F3 /* UIColor+HexString.h */, - 1790AD0B2963EB8D13EA46C917A4E131 /* UIColor+HexString.m */, - 88E37F7699F8BAA34B951D58C22BA04C /* UIImage+ForceDecode.h */, - BE4CBA3B16A3556A65EC5F0CD9C291DF /* UIImage+ForceDecode.m */, - 3183AFDDBFAB519351065E5018CF6355 /* UIImage+GIF.h */, - C5B6130EFD4A44884D1AB5C6FA196757 /* UIImage+GIF.m */, - 2A7D6E5E94895A671353FF93B75AC295 /* UIImage+MemoryCacheCost.h */, - 3D0253761F033DD720523C560BD82BC8 /* UIImage+MemoryCacheCost.m */, - 9DB8190846E8E246C6CC351EFDA74893 /* UIImage+Metadata.h */, - C53C0E106DE016BB87A556423A23321F /* UIImage+Metadata.m */, - 06AF16299BAF97AD3AE122293C12F2D1 /* UIImage+MultiFormat.h */, - C7A211D880609219AD1E52CDEA38A7B5 /* UIImage+MultiFormat.m */, - 0D29723E132E50EDDE27A39DA7304A41 /* UIImage+Transform.h */, - A2752C0DDD04CC4BB05AF85E8E809B8A /* UIImage+Transform.m */, - F5C7AB7D661D53929F47A78DA6730CC5 /* UIImageView+HighlightedWebCache.h */, - 4074B41303A10BB9FC9F9655B60EFBCC /* UIImageView+HighlightedWebCache.m */, - 74224D38F9256376A885B98001D4ED12 /* UIImageView+WebCache.h */, - AD92D36B85DA95740ECB849D14C5F035 /* UIImageView+WebCache.m */, - 523F0A4F1E3051AA1E22A50B39B3C035 /* UIView+WebCache.h */, - B2D1FB8BFA588B7D0ED981EC21AA2E9B /* UIView+WebCache.m */, - B5E39DE2C8FF2CB9EF002F8A7DA293D9 /* UIView+WebCacheOperation.h */, - 1F80ED467317C10C1BFC22D3EBB6BB5F /* UIView+WebCacheOperation.m */, - ); - name = Core; - sourceTree = ""; - }; - F26E1D61819BEE87553F3718909E51AE /* CoreOnly */ = { - isa = PBXGroup; - children = ( - 14D2AEB84ABE6C4135F9313F5243D5AD /* Firebase.h */, - ); - name = CoreOnly; + name = GoogleAppMeasurement; + path = GoogleAppMeasurement; sourceTree = ""; }; F36FE3B6DF0DE1F0728AA107967D47C4 /* react-native-splash-screen */ = { @@ -10672,13 +11072,26 @@ path = ScrollView; sourceTree = ""; }; + FF3BB0590EA6094CA6992BEAC61C3AE5 /* Logger */ = { + isa = PBXGroup; + children = ( + 6A19CB4381EC8DE430707CC50BC15A1E /* GULLogger.h */, + D0D54B89EC0AF7E09DD6B2B7090F1E09 /* GULLogger.m */, + C20E79FF6379BE775700BC9533CA620A /* GULLoggerLevel.h */, + ); + name = Logger; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 001C19654D28A623CA6323A50B35547E /* Headers */ = { + 01CEED1C5EA813AC3E2C2256450ED3E8 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + E3EF44D2C509C18A3268605E51DD01A5 /* KeyboardTrackingViewManager.h in Headers */, + C6B124D6E833502C834EC738EF1364DC /* ObservingInputAccessoryView.h in Headers */, + 7EA2F2CE7509C3503B7717C762F5F398 /* UIResponder+FirstResponder.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10756,14 +11169,41 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 0FC4562391F2D2E85999F0EC5A215AEB /* Headers */ = { + 0A531BA578BEC385ACD8F391A3DE0275 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - C8DC86EE43DBBA9B633564DC7420DB03 /* RNSScreen.h in Headers */, - 078141E9EF564169561A8F9246538038 /* RNSScreenContainer.h in Headers */, - E359C6620DFABCFD638D41D071145915 /* RNSScreenStack.h in Headers */, - 1D6DE099E342E1C33FA5ADC71A74F277 /* RNSScreenStackHeaderConfig.h in Headers */, + 4CFB948C8F809416969AD83CC141DE58 /* RCTVideo.h in Headers */, + 1C0D0441277629BCF925651EB6F2850A /* RCTVideoManager.h in Headers */, + 93884EE2241BA8AE6FAB782730CE93B8 /* RCTVideoPlayerViewController.h in Headers */, + A208643ED7190358AF0C52AB27073B7F /* RCTVideoPlayerViewControllerDelegate.h in Headers */, + A7C9CAE9A4271E0C6AA99969B09C73C8 /* UIView+FindUIViewController.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 107C3186BB8360DC94F5B7A099EDD1A3 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + D6932BCA6F10CE1AB60371090551D3D7 /* RNVectorIconsManager.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 12A33E46006AFBADDFC2C8EA4392D795 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 3EE1DBA3B7134BCBC311B7175BADB153 /* RNDocumentPicker.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 131E71F47A42C888CFA1AB226B40CF5E /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 1FF8EDDE0E2AFF348021E61C8293D0D7 /* SDImageWebPCoder.h in Headers */, + E7616B10A3FBB26B07DCF5B5184D5FC2 /* SDWebImageWebPCoder.h in Headers */, + AAECAB63BF205AD61678B7DE02C1F4E5 /* UIImage+WebP.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10777,6 +11217,41 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 1628E6C1EA2358F497EED16CF6F98C36 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 53D5D5B4167585786C05375D4F27D95D /* GDTAssert.h in Headers */, + 2592A5FF8A7EAACC26FBC400F2A39805 /* GDTClock.h in Headers */, + F4E72B5A2CB83F73E28D1E08126AE703 /* GDTConsoleLogger.h in Headers */, + 6E30F4324AE4B253140A26ECAEE5174F /* GDTDataFuture.h in Headers */, + 1C293C81A7131E0A6DF0D48746434AB6 /* GDTEvent.h in Headers */, + 9BDCFC848F4DFD1BF8A53CF29164196D /* GDTEvent_Private.h in Headers */, + C9CCFC48ADF5F9E61EA0535ACFC2E4FC /* GDTEventDataObject.h in Headers */, + 7C9959418FC8DEFE5344262BE5E14C57 /* GDTEventTransformer.h in Headers */, + D254799F912BAF289D21E7D8B98F46F2 /* GDTLifecycle.h in Headers */, + 476E15D7574C917AE318723BF604E8EC /* GDTPlatform.h in Headers */, + 76D1C4D23092C8C69F0FB8B8A8C0F5B0 /* GDTPrioritizer.h in Headers */, + 3354D8B4BB60FB17E7772B63D789D6D8 /* GDTReachability.h in Headers */, + BDF6D72BABBBD8B0C3C90BD616038D57 /* GDTReachability_Private.h in Headers */, + FA904D41DDF9FE427C44CD13F361A82E /* GDTRegistrar.h in Headers */, + 9DA03626CB8941609E390C7618C2A9E7 /* GDTRegistrar_Private.h in Headers */, + D79FFAE4EAC3A02B6B035E2C6F0E6004 /* GDTStorage.h in Headers */, + 9CDFA0146999D7C28645CB9F90B05188 /* GDTStorage_Private.h in Headers */, + 12DBD85FDC2712722947D323D774B81C /* GDTStoredEvent.h in Headers */, + B1D79119AB2B168F02963667EC88474C /* GDTTargets.h in Headers */, + FCA47B40E63DE30AF3C21639CB9CB5B1 /* GDTTransformer.h in Headers */, + 7319A3F06113062284F479942B40FC7D /* GDTTransformer_Private.h in Headers */, + 1031D7750424C86A9D1239A32DDB48DC /* GDTTransport.h in Headers */, + ACEF93717CED6920932D1505DE58206C /* GDTTransport_Private.h in Headers */, + 8C3844F23E883CC4C3AFA8F54BAAAB69 /* GDTUploadCoordinator.h in Headers */, + D823909993E47E39D171FB7EBE48A08D /* GDTUploader.h in Headers */, + 004C151DEA47D2B7274977550CB15F7B /* GDTUploadPackage.h in Headers */, + 650D89555B807E9AEC681EC6CD423A12 /* GDTUploadPackage_Private.h in Headers */, + 5ECD87A0265E9566AFDBA7027B201F5A /* GoogleDataTransport.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 185DD29022EAAD68032CF96A0D80032A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10786,18 +11261,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 1D25FF26376D5BBB6DDEC8C403E38C89 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 93E911BA7B1C3666093BFD321D909333 /* RCTVideo.h in Headers */, - A7B13E9D9C3C74BC45AB19303230CF92 /* RCTVideoManager.h in Headers */, - 647205BB32D1F98EB7D4448E2E491983 /* RCTVideoPlayerViewController.h in Headers */, - 8FB1E4284BCDA2FEA6CB41219C0C7D9D /* RCTVideoPlayerViewControllerDelegate.h in Headers */, - D5CEE99427FABB25D2FE13DD1B3D9B05 /* UIView+FindUIViewController.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 1D8B6318F5AAA17AE352DD76B0029C8F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10815,28 +11278,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 1E5C0B81310DB998D29DBC027C7BAFB2 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 265569F5517BF5D166F555A488376415 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 1B8F993E01E4EBDBC3A25CFC1D791A88 /* IOS7Polyfill.h in Headers */, - E0F5E78197AE7CC0112BA014AA985E72 /* RNFetchBlob.h in Headers */, - C45E93A91846C881F70FDD7914C12D13 /* RNFetchBlobConst.h in Headers */, - 228211A800EFD4F4CD31D2409957214F /* RNFetchBlobFS.h in Headers */, - C624EF4ABA7E66470657AF44C7B319DD /* RNFetchBlobNetwork.h in Headers */, - 74A2CE4B3365977838FA0C34E283B5AB /* RNFetchBlobProgress.h in Headers */, - A62F76A9947901931AC193D769D9A506 /* RNFetchBlobReqBuilder.h in Headers */, - 78697210AAD6F9E00BBF351C25A20FED /* RNFetchBlobRequest.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 269510BB51D43419055D0F849FA41C0E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10845,19 +11286,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 27AAA8B4F527FD2DD6C89779CE1FC0C5 /* Headers */ = { + 295D939EFAEB56A5CB628FD4AFB391D1 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - BDFE33E258E1998B7509E9AD2834EE1E /* UMBridgeModule.h in Headers */, - 8B9C51CC5EA92D74EA63C215B4780788 /* UMModuleRegistryAdapter.h in Headers */, - D3687ED11555FEFF1200D48B7AC982B8 /* UMNativeModulesProxy.h in Headers */, - 92F7CB23E2BDF772A8AE644873133D9D /* UMReactFontManager.h in Headers */, - 719AF812039AD205FA19BC876B100489 /* UMReactLogHandler.h in Headers */, - 921B39EF1FE3F99BA93E57AA0DD00962 /* UMReactNativeAdapter.h in Headers */, - 36FFF8741846CC85926AEDEF74403FCF /* UMReactNativeEventEmitter.h in Headers */, - FB009C0B0C43CE0554D9B23FF17D366B /* UMViewManagerAdapter.h in Headers */, - B170B0BAAD41CFD94638D2A168AA3DDE /* UMViewManagerAdapterClassesRegistry.h in Headers */, + 8FB58FA7FB611869FC526CAB02D469CC /* RNFlingHandler.h in Headers */, + 838DA2A98498D51317F4A32F00F6D42A /* RNForceTouchHandler.h in Headers */, + E5DE082ED9097514719C964AF3C83E6B /* RNGestureHandler.h in Headers */, + 2FBFD71D1FB4D1A76ED5A5B0A6AD3A74 /* RNGestureHandlerButton.h in Headers */, + 157E7DBFD6BFE881566506E822B1F8AE /* RNGestureHandlerDirection.h in Headers */, + 331C1EA6BB9CAA60E822675C146FDCD0 /* RNGestureHandlerEvents.h in Headers */, + 501E67C892A7DA2AC0650392E2D8B271 /* RNGestureHandlerManager.h in Headers */, + ECE61127A0A5E844623CFB8E93CF7325 /* RNGestureHandlerModule.h in Headers */, + 756E2EB3D368130B6759D0966456B740 /* RNGestureHandlerRegistry.h in Headers */, + F867328E4B213787EF0D5F89377141E6 /* RNGestureHandlerState.h in Headers */, + F53999014726238100EE441D3A9EA02A /* RNLongPressHandler.h in Headers */, + 40C44021594D6CC64ADE6CE814E4EEFC /* RNNativeViewHandler.h in Headers */, + 4F02A913029FA9E33AE25E4FC583EF8D /* RNPanHandler.h in Headers */, + 4482B75F771768A51E19D4AE2A7BFCD5 /* RNPinchHandler.h in Headers */, + 6B8DBD9C790AFB18E32C82BDC5D832B5 /* RNRootViewGestureRecognizer.h in Headers */, + 4E27F37491CA6E6702A77D638406EEE2 /* RNRotationHandler.h in Headers */, + D610A16427473AA02BE3395A95E9502F /* RNTapHandler.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10869,27 +11318,33 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 2C0CB286ABA974A89E1DB2264AB86F82 /* Headers */ = { + 2C5D3C828B6FEA95F9D475432EC68AA4 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 511A4CBD8C536227092E44C65BBB0026 /* Orientation.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2CCE34F41F96C8FC2056537D56099636 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 559731C2B1B56D0AFA5ED2396E7B81F2 /* RNBackgroundTimer.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2ED547A92D58794954D9BCC8E2DB6DD8 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - E6DAE44A9B385F94869BEE68C08D2954 /* AudioRecorderManager.h in Headers */, + AB1226A0DCFE6A926C88AC6DCB647095 /* FIRAnalyticsConfiguration.h in Headers */, + 3B3855F510D8BB2023ABFC6A5628A827 /* FIRApp.h in Headers */, + 337D56ABE8516E491805EDA094DDB786 /* FIRAppAssociationRegistration.h in Headers */, + 4EBB91E35415FF423D59491F260E8684 /* FIRAppInternal.h in Headers */, + DFDB9C30D67ABBEE3C6D103E6B4B373F /* FIRBundleUtil.h in Headers */, + BC3D81134170ED1976402FA1EE7BA66E /* FIRComponent.h in Headers */, + 3EDDBF55FEC78332628B99B7FCCF05F0 /* FIRComponentContainer.h in Headers */, + 5B9BC4FE2C8655F5752E5909DF135E91 /* FIRComponentContainerInternal.h in Headers */, + 71E0B0239A67555DE2C0B9F18E515634 /* FIRComponentType.h in Headers */, + FDEB2D8C64FF5A2579A04A4DB88BF327 /* FIRConfiguration.h in Headers */, + 1C0EA4058456B3D3762F435C2572EB53 /* FIRConfigurationInternal.h in Headers */, + 04F898F093B7468766941635C77DD78F /* FIRCoreDiagnosticsConnector.h in Headers */, + 5E2C96CDCC4F7D22F998106A11BDC1BB /* FIRDependency.h in Headers */, + 23E4A832066FED70A4A478B172974B17 /* FIRDiagnosticsData.h in Headers */, + 566AFBB16D10757E0FE89F41B838BE25 /* FirebaseCore.h in Headers */, + F85DD47AB63EE9B0EEF0D8DC0905C5F7 /* FIRErrorCode.h in Headers */, + 067C083E55ADB7E5FC14D731BEF521E2 /* FIRErrors.h in Headers */, + 079F1D9242105C9266286C47710287D2 /* FIRLibrary.h in Headers */, + B2EA82D8CDB5F846D0716ED5A1804CC6 /* FIRLogger.h in Headers */, + 71563A590B4A408CD38D24B12C2EB8D5 /* FIRLoggerLevel.h in Headers */, + D9B8D3BEAB811A518074FF96EB5E2E8D /* FIROptions.h in Headers */, + 91FD01CCAEB23BD7D2E398810DA2457A /* FIROptionsInternal.h in Headers */, + B97AF74B8C78A7B156347B3161BFAA59 /* FIRVersion.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10907,6 +11362,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 345C66CC545989BEBA8753E18A8F9455 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + E059E52F86FBF05AAAD2C2D14E0D8F60 /* RCTConvert+RNNotifications.h in Headers */, + 19CA39C00BC02E59FD3484DD2B73EBD7 /* RNBridgeModule.h in Headers */, + 92CEFA1324AD047F4894F170185EECD4 /* RNCommandsHandler.h in Headers */, + 6F4132C3131A1F715E620EC2040156C0 /* RNEventEmitter.h in Headers */, + E244DAFE19D8FE536F8E2ED031BA5280 /* RNNotificationCenter.h in Headers */, + 8C6DDADD5F716A9BC8ACB2C696EB54D3 /* RNNotificationCenterListener.h in Headers */, + 442BBDB5AC6EBB6CEF616CF6D7749B2F /* RNNotificationEventHandler.h in Headers */, + 7A9CC2C608C6237F6EE0C4AB5AD0DEB2 /* RNNotificationParser.h in Headers */, + 8CF8665C31675F8FB078509262373C59 /* RNNotifications.h in Headers */, + 1FE655B4AB938DA0AFD9FA7E584D75E4 /* RNNotificationsStore.h in Headers */, + 40BEF34243302C5C7AA391CD5C04406F /* RNNotificationUtils.h in Headers */, + F31B16A45487015257FA7EB08132CCE9 /* RNPushKit.h in Headers */, + 9289E14D497B3CFD6A4924C9A68D9ACC /* RNPushKitEventHandler.h in Headers */, + 740789D8B8E284B603E60AE7CDB8167C /* RNPushKitEventListener.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 3517075B3FA3A94CA9051FD0E45787CA /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10934,6 +11410,52 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 47D5AF9A4337236E677906AE222F980B /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + CC2B63B905CF7146045EC38A15639D04 /* RCTConvert+REATransition.h in Headers */, + A0941791AB1A4A782A28C0312B3E61C2 /* REAAllTransitions.h in Headers */, + 7A8FFE84A1147FBBD40E3D46292889FF /* REAAlwaysNode.h in Headers */, + 418666160A357F2A4D634C13342A17C5 /* REABezierNode.h in Headers */, + 2048B5F70FE9755346D6EBCB701D32C6 /* REABlockNode.h in Headers */, + 63F0C13ACE1F88D6877BEE4BEED92F55 /* REAClockNodes.h in Headers */, + 27AB228480E6FEE3D4D05D7B9DA31780 /* REAConcatNode.h in Headers */, + 6DA97A2F4E154C0FA3F4725D2261EF98 /* REACondNode.h in Headers */, + 069358D28AF6423C74F54293386FC05B /* READebugNode.h in Headers */, + ECCC2168324796A41E68B77CA42E0071 /* REAEventNode.h in Headers */, + BC9AD2B7C3909D3138C0FB1BB2C5C3A2 /* REAJSCallNode.h in Headers */, + BB0190D224A3CD6F9B996981B6BEEAE7 /* REAModule.h in Headers */, + 0824D55AA2567209381F8E1A7AF6F26E /* REANode.h in Headers */, + 932CB53DDAE628581A644116CCFD82C7 /* REANodesManager.h in Headers */, + 5BF4060BFD0AF56EF39905FEF621F4DC /* REAOperatorNode.h in Headers */, + B73716F3EB0DD3D870BC2031C3A83C33 /* REAPropsNode.h in Headers */, + B9FBEC2D6ED890DD0A3BB754966059F4 /* REASetNode.h in Headers */, + 7124F15D38B6020FE4DAFADA2CD90536 /* REAStyleNode.h in Headers */, + 7CC1471157F48EF002F3FF44910DC2B4 /* REATransformNode.h in Headers */, + 6D1A25E7545C3E8B12847277862E9CF6 /* REATransition.h in Headers */, + 136A4111FFFD3E00C4E510648026EF28 /* REATransitionAnimation.h in Headers */, + D47BEAB1C97C1C25F7181BCD25762A45 /* REATransitionManager.h in Headers */, + 3D8B47D9C716CC0578248829EB6DC67C /* REATransitionValues.h in Headers */, + 26E76124D8AE731E709944BDF41DE1C3 /* REAValueNode.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4817CC82FCD0659404E79A21177382BC /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 7E7F90CA6B5E5C12C553D87812625D54 /* RNSplashScreen.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4A5C05CBE8ED94AFFD8900907D4C8091 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 4B9AB0F4267BF17DD08427C97ED2706B /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10942,27 +11464,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4BF135D1B17D5061DA62785E3352C1F7 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 0135AD8C66B74EFF07DD3D94D18A3D48 /* RCTConvert+RNNotifications.h in Headers */, - 527B26360BF01470DE8E6B79AA9CFCD7 /* RNBridgeModule.h in Headers */, - CF3A4BBDE0ACC83AB904C9A01C41320C /* RNCommandsHandler.h in Headers */, - 40974267E80EC4EE2B3288EE0EA016A9 /* RNEventEmitter.h in Headers */, - 081D55B2D3C0951424CD7558F4940BA0 /* RNNotificationCenter.h in Headers */, - 06B8BD1535662F1AD91449AE46FC950F /* RNNotificationCenterListener.h in Headers */, - C1EF1AB173827219ED51F3EEF4B337BA /* RNNotificationEventHandler.h in Headers */, - A00E5C7AEEFBD8E7A0DFE2BCE7051F39 /* RNNotificationParser.h in Headers */, - 5C659DDB6B66649B8B0BAB41B5324BE1 /* RNNotifications.h in Headers */, - 86A87415A08D897AAC7DBF1BAD734A7F /* RNNotificationsStore.h in Headers */, - 8FCF11DD1523217D3854105C6D4EF3D1 /* RNNotificationUtils.h in Headers */, - 4A3A7E98C48F2ACA736DA83FD7EBAC4C /* RNPushKit.h in Headers */, - CF36B36E9CD88E7A9348A41BCE5D3FB8 /* RNPushKitEventHandler.h in Headers */, - 172CA323F42E21B12E11154844F52125 /* RNPushKitEventListener.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 4D448096DD471E2D2CF3B483BDCE31FF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10991,20 +11492,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4F63A335327FEFAB1834E0452CB1EFF1 /* Headers */ = { + 530DB8296C9023E625AA0253E8B9C229 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 6E6A284792EEE73E0D0C10EE93AA2D3E /* DeviceUID.h in Headers */, - 1740120FC0365A2682127D901443D5A0 /* RNDeviceInfo.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 53492963D8B847603A93F0558538A651 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - B3FB205503E519779421A690CE30F295 /* RNSplashScreen.h in Headers */, + 3D8CBA839D0BC20577099A50855FA997 /* Orientation.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11049,11 +11541,37 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5CB841D02987B4C4F34EF406FC59D7D7 /* Headers */ = { + 57A17B5A3F81EF759EFF1618F08E58F4 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - B111CDA8F17446D71BF90C9959195587 /* ReactNativeShareExtension.h in Headers */, + 77C3093519357AD3D8DDD3AA91875CB3 /* BannerComponent.h in Headers */, + 6B5A373F0E7173425EBFD5A88754D098 /* NativeExpressComponent.h in Headers */, + C7DED0C1AB049770C22A3352C2B0B4A3 /* RCTConvert+UIBackgroundFetchResult.h in Headers */, + 434E00B0D12D4E19D607278CCE0D1D79 /* RNFirebase.h in Headers */, + F0E93E89669793E0F22227E25E1A53EA /* RNFirebaseAdMob.h in Headers */, + 6D6407E213AFE2BBB6BFA04B13C7DFEB /* RNFirebaseAdMobBannerManager.h in Headers */, + DE4F5FF4AE9D67D6ABD6EF67FA40DE57 /* RNFirebaseAdMobInterstitial.h in Headers */, + B655AE464FE0CB410A6893211E58E74C /* RNFirebaseAdMobNativeExpressManager.h in Headers */, + 86678CD2868DFB7BE613FA589EF45959 /* RNFirebaseAdMobRewardedVideo.h in Headers */, + 775C000912D56C72E5465899BCB86685 /* RNFirebaseAnalytics.h in Headers */, + C502434B76C92D9EFC9D2F49135066CF /* RNFirebaseAuth.h in Headers */, + E13C2AA6742617B16347B3E362B73865 /* RNFirebaseCrashlytics.h in Headers */, + 0AC0BDFA8DFC4F598975851F4068E7EF /* RNFirebaseDatabase.h in Headers */, + 79FFF08137B345C891867B9ECCD22942 /* RNFirebaseDatabaseReference.h in Headers */, + 2ECB11388242E6E0A18C3BA3601B6723 /* RNFirebaseEvents.h in Headers */, + 76D278CFDFD979F4F7D4D2A01EA81609 /* RNFirebaseFirestore.h in Headers */, + 73DC40671790969404E4A58CFB7A1E16 /* RNFirebaseFirestoreCollectionReference.h in Headers */, + CB71D1B16B9F2B9A667AF1E25B9FF685 /* RNFirebaseFirestoreDocumentReference.h in Headers */, + 4420180F9E9A5E77E00B88DE043C16BC /* RNFirebaseFunctions.h in Headers */, + 77CB756B987507A7330A422CEB1A1008 /* RNFirebaseInstanceId.h in Headers */, + B06F591075795038924D7583175AB4E5 /* RNFirebaseLinks.h in Headers */, + E77EC7B11E71FA5A1F9BF470FA858B55 /* RNFirebaseMessaging.h in Headers */, + 4F4416BC5541A3ADE89342D78C30D705 /* RNFirebaseNotifications.h in Headers */, + 178A99D9AE9FD886A3483234179F94F6 /* RNFirebasePerformance.h in Headers */, + 8E9912E9184107B70F72484365E73B79 /* RNFirebaseRemoteConfig.h in Headers */, + 420287538306B3A90966C04B9A3AB3CE /* RNFirebaseStorage.h in Headers */, + 0D3A393C9BB1BDB480A63F99C8D5F6B0 /* RNFirebaseUtil.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11066,115 +11584,12 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 64789E6F68B7B884993194F29721FF5D /* Headers */ = { + 61ABBC3AEC8BB36AE1F8B7F1CA2A5479 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 421D7350CD8F67B7493389009B2EAB0C /* RNLocalize.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 674BF929D30FF4DB0B30FFAA1C2AA3C9 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 50712D08A2E12FE123AB8A8B6BAB74E4 /* GULAppDelegateSwizzler.h in Headers */, - 7E43F556B25139FBC002ABFF1FD8D6F1 /* GULAppDelegateSwizzler_Private.h in Headers */, - 1C3E64C2E6C9F9EBA881C50A79A4BE36 /* GULAppEnvironmentUtil.h in Headers */, - FDB26EBD819C5A2BB1F50EC60362ABB8 /* GULApplication.h in Headers */, - 5FEB9434BEDCBDD45AFD92F3C0F82C7A /* GULLogger.h in Headers */, - FE77EED2AF2BDF9D1E4C513A2E0DCBEF /* GULLoggerCodes.h in Headers */, - 500804B8D0C300FD006549C8D5A8564D /* GULLoggerLevel.h in Headers */, - AB6ADF77F4AC26289A5F744E220D52ED /* GULMutableDictionary.h in Headers */, - 3AAB01A9C3C8E9947BAB1F89DEAD4154 /* GULNetwork.h in Headers */, - 69925D0DD4DD4DA4E2DB75E545FA2ECE /* GULNetworkConstants.h in Headers */, - 6331FEF4B4A05FD73FF29783084B34F6 /* GULNetworkLoggerProtocol.h in Headers */, - AC1EE7F7D26E58F4302881384B23B726 /* GULNetworkMessageCode.h in Headers */, - 37E615775064B24363B55F3B52BD83BF /* GULNetworkURLSession.h in Headers */, - 3080E60B332305C34D91BD2BE7AFDC65 /* GULNSData+zlib.h in Headers */, - 41A95E3F7E2E29D18CB242B635EC5CC0 /* GULOriginalIMPConvenienceMacros.h in Headers */, - 73C4A99D26F6F9F116FECDE424AF7A45 /* GULReachabilityChecker+Internal.h in Headers */, - 248D62ADA195749B658B6D3F50035811 /* GULReachabilityChecker.h in Headers */, - 8195217FB3F97232368D8FEE80ACF13D /* GULReachabilityMessageCode.h in Headers */, - B5C09C4B2158523B885D444D0AEAEC3A /* GULSwizzler.h in Headers */, - 7AB6C0CDBB0A88F3D70B0004C7A8521C /* GULUserDefaults.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6ED490A367D488592C6E0DE9C790CA5C /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 87D41EB45560FB5C951C870D6C0CA74D /* NSBezierPath+RoundedCorners.h in Headers */, - 089339DC8D64F84581C59F23D8CFA8C2 /* NSButton+WebCache.h in Headers */, - 7669D300DB721771AB90122E2F9864C5 /* NSData+ImageContentType.h in Headers */, - 5D60EBBAE8A65DDE2B7B3E91FFD564BF /* NSImage+Compatibility.h in Headers */, - EA39F4E078664E92C52884ADA6B32CB3 /* SDAnimatedImage.h in Headers */, - F36553258D50847310715FC9E35FA5BC /* SDAnimatedImageRep.h in Headers */, - 558B35CACAC040C8589055112A6883EE /* SDAnimatedImageView+WebCache.h in Headers */, - A51D4839D08CCF69E6589EB33AFDAE07 /* SDAnimatedImageView.h in Headers */, - EDC959466DB679E3D265D3228281E25C /* SDAsyncBlockOperation.h in Headers */, - 44F3766B980D3FFC78B095ECE0C5934C /* SDDiskCache.h in Headers */, - 85E3C6CD2B0F965CA762DEAF0950D855 /* SDImageAPNGCoder.h in Headers */, - E80210B8AB9FCDC10D2242B56B515C3C /* SDImageAPNGCoderInternal.h in Headers */, - F889DC0B402953BD6978A7D37FADA7EA /* SDImageAssetManager.h in Headers */, - 0FF53A6A80D85609DAE767579B1DD42E /* SDImageCache.h in Headers */, - 692633B3F4AC89FD3FD1CDB6B4A4D484 /* SDImageCacheConfig.h in Headers */, - 4A4BC5F1F412ADC76277CFD44AB06CEF /* SDImageCacheDefine.h in Headers */, - 5748B10E68A9D16AC02327B3278AE0B6 /* SDImageCachesManager.h in Headers */, - 3AE4CA8F28756C9BAEE3114477837296 /* SDImageCachesManagerOperation.h in Headers */, - 74ABF1F2BB38162DCFAD4E0577045714 /* SDImageCoder.h in Headers */, - 6D11C0146E5FF7FC1D57D2CA79EB7BDC /* SDImageCoderHelper.h in Headers */, - 176A76700F93846C332135DD06E587B2 /* SDImageCodersManager.h in Headers */, - C3FDBA4BCEAADD81F997F7098798F865 /* SDImageFrame.h in Headers */, - 7BE9B48AF2954C3DDB2E1FB81EAB40B5 /* SDImageGIFCoder.h in Headers */, - D92934737B3D4691BF3A62E0021F0013 /* SDImageGIFCoderInternal.h in Headers */, - 1494DFEC3B053E91BFA48297F4D4B86D /* SDImageGraphics.h in Headers */, - A098179437D584B959D26E43384ACC61 /* SDImageIOCoder.h in Headers */, - 83F8684BE67396E2F0D7CE77C85A3FBA /* SDImageLoader.h in Headers */, - BCFE12C48FCC66B89CC5C8991D2E9EA9 /* SDImageLoadersManager.h in Headers */, - 035D362BBB255C24837E6478D017F12B /* SDImageTransformer.h in Headers */, - 503BB1F64AE1FC4E18A367B0195D1344 /* SDInternalMacros.h in Headers */, - 9DB1685CD0B9BED97C2430AFD67CBE01 /* SDMemoryCache.h in Headers */, - 039C2A61462365C2D33742E9E83DC06A /* SDmetamacros.h in Headers */, - 46D9648E159FF8E12DF7544A88F77538 /* SDWeakProxy.h in Headers */, - DEB51A2D351A71E09D959BC213743E88 /* SDWebImage.h in Headers */, - 7B8A2E47C6948E558112A7A35F58D11E /* SDWebImageCacheKeyFilter.h in Headers */, - 6F0B99279D8BCAF97B4FAB344CCF0F51 /* SDWebImageCacheSerializer.h in Headers */, - 185FFD9334CDF10708D18A23D055FD57 /* SDWebImageCompat.h in Headers */, - C6C40FC25E85214663C3838F31EECC8C /* SDWebImageDefine.h in Headers */, - 3AA564AB58E5587DC71A6A3E7B496B3B /* SDWebImageDownloader.h in Headers */, - 6B8D2FAFD735F32A643C08BC1CA7A191 /* SDWebImageDownloaderConfig.h in Headers */, - 5E18E0F88AFD570ADBAC06D408B6D2CC /* SDWebImageDownloaderOperation.h in Headers */, - 8240F733841D71C0C52160056C739478 /* SDWebImageDownloaderRequestModifier.h in Headers */, - 7A4B46D81369B68CDAE092BF2794DAEC /* SDWebImageError.h in Headers */, - DD35E403397EE8E2D024669AF7A92A6F /* SDWebImageIndicator.h in Headers */, - DB180062CF75A6B5E8ACE5FAA0335DA9 /* SDWebImageManager.h in Headers */, - 9EBA97ECACB142AEE00B62A459E0826A /* SDWebImageOperation.h in Headers */, - 8705785105DD7B286CDA8C80CFFA1AB0 /* SDWebImagePrefetcher.h in Headers */, - 7AEBD3EF7D1DD5A237A3374E839448F5 /* SDWebImageTransition.h in Headers */, - ADD6F83A24873B8B8EEAC01CA4B1F13C /* UIButton+WebCache.h in Headers */, - CDCB2BD4224B7AD905256D6F5FBF7CF3 /* UIColor+HexString.h in Headers */, - 0BA502832EB393E688BF9C284A1CEAE1 /* UIImage+ForceDecode.h in Headers */, - B3F7BE86B628BCAD922E3AFF1BC6AB28 /* UIImage+GIF.h in Headers */, - 24EBDB4C0DF6C1EC46620338438874FC /* UIImage+MemoryCacheCost.h in Headers */, - 1DE61B584D10D96D64AEC9446C0E0A45 /* UIImage+Metadata.h in Headers */, - FA567B08E1EA1B50436B76B4B344E967 /* UIImage+MultiFormat.h in Headers */, - 839AC8AB3280053DD5046123AA11D059 /* UIImage+Transform.h in Headers */, - B8979C6ABB83D6455B98ADC06CD3AF41 /* UIImageView+HighlightedWebCache.h in Headers */, - 29F78AC69E374354A8357D866D2FCE42 /* UIImageView+WebCache.h in Headers */, - 58EB4D8451A56D6B6460ED1FD3279176 /* UIView+WebCache.h in Headers */, - 126EC8ECF271D7C18873FB8CE730B3C3 /* UIView+WebCacheOperation.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 761F9F4CE9AEB0E9C1FCD34788BD5FD9 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - A3DDF205F50DBADEDC7DBCD4DF35F7CA /* KeyboardTrackingViewManager.h in Headers */, - 33C9A390937CC03989DF074F7FA3AF03 /* ObservingInputAccessoryView.h in Headers */, - 4FE62F2241F9995E0BBCFE5621C7B3AD /* UIResponder+FirstResponder.h in Headers */, + E8ADD9FF1D22894886D0DBD93EAB58F6 /* FIRCoreDiagnosticsDateFileStorage.h in Headers */, + 57C8A26C5E905E0B125AC142E720F5DB /* firebasecore.nanopb.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11255,31 +11670,53 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8CEE861CA5D689C23E98FA3438DD3DAE /* Headers */ = { + 7DE5B0208D23075B8829A3F026C80680 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 548C02341A0D48D3D149D7AF5831F44C /* QBAlbumCell.h in Headers */, - 706C345F00624A59778756A0BE7E3B9E /* QBAlbumsViewController.h in Headers */, - D5178EB2BA7F36E55AFF2EFB29ABC8EE /* QBAssetCell.h in Headers */, - 3CDF6295C9F7956F5BCCF14B69643158 /* QBAssetsViewController.h in Headers */, - 529F4A5F777C4A0E51E03C671C3FF57C /* QBCheckmarkView.h in Headers */, - A9398F6C150B0EC7712F57FB2CD9932C /* QBImagePickerController.h in Headers */, - 1A907EB0824F5C54A55CAF136488CA41 /* QBSlomoIconView.h in Headers */, - 21AFCDCB9503A2FA22FC87D70C537526 /* QBVideoIconView.h in Headers */, - 4F7F3331B5993B4BEED7952CE08E33C9 /* QBVideoIndicatorView.h in Headers */, + A65855EA807397D32A01A46D6DB57130 /* CGGeometry+RSKImageCropper.h in Headers */, + 48F2F5BA68547FC258638C839BA8B494 /* RSKImageCropper.h in Headers */, + F2F48BC54D8BB155D59C43BA72E8DF82 /* RSKImageCropViewController+Protected.h in Headers */, + F1481E2A0DF4B4983FF05CAD64B6E608 /* RSKImageCropViewController.h in Headers */, + 176A1C631A8D08C2CE4199FFF1845FF3 /* RSKImageScrollView.h in Headers */, + 8FCA72E3CDD974F1FA00B30E1A09A3D9 /* RSKInternalUtility.h in Headers */, + 91906146144E1B4CDE30800973606DF8 /* RSKTouchView.h in Headers */, + C90A377EC18E1BC70F7712FC5D4DD948 /* UIApplication+RSKImageCropper.h in Headers */, + 621A038FEE12B2F35F8071DB02707C4D /* UIImage+RSKImageCropper.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 93AB7ACCF2F383C854EFEB8B87228715 /* Headers */ = { + 8670BD1127634EA6338A6DEE8814FF9A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 2BBC93CA840A0649F96E4E2C8D4B470E /* RNCUIWebView.h in Headers */, - B8A9D05C327E27743922B7668096705C /* RNCUIWebViewManager.h in Headers */, - 8ACF86CA12E3F652D1ED58CDDBB39CA2 /* RNCWKProcessPoolManager.h in Headers */, - 15CE3D09F13B4877AEE9F610E6EA718A /* RNCWKWebView.h in Headers */, - 7D006544DBA9BEBE21715B27510C651C /* RNCWKWebViewManager.h in Headers */, + 798EF4CBF5D6292D6751F7F8B1FA159F /* RNLocalize.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 940D29A2132FA4ED100B6E10E4677C67 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + A58851E66911C7E28993F7BA3FB12780 /* IOS7Polyfill.h in Headers */, + B3B786D5F9CE5C749844D518FBE45D20 /* RNFetchBlob.h in Headers */, + 343AF22D91BE72D9902D9855CD2B8262 /* RNFetchBlobConst.h in Headers */, + 7237CC9ED29F13123F7FB1DF10A754DD /* RNFetchBlobFS.h in Headers */, + 89744E55CDE3C8008029ADBEBFF465FE /* RNFetchBlobNetwork.h in Headers */, + 645A29468104CC795D72016ECB6397D7 /* RNFetchBlobProgress.h in Headers */, + ED2342C3CD927D9C799F982C494C43DE /* RNFetchBlobReqBuilder.h in Headers */, + D1C7B5D055AB1D84F181B269B58F5EB1 /* RNFetchBlobRequest.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A03D1D749E43C64F8B384021FB5B3F64 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + D2E11DF07AAD7072CC507F7E383B4FE3 /* pb.h in Headers */, + ABF126106FD8D877441956C3AF553EEF /* pb_common.h in Headers */, + EBDA10C96D8A27B909F8DB3B0A7C32F1 /* pb_decode.h in Headers */, + 01F1D84FDAD0AF47FF1C2166C9A2D3EC /* pb_encode.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11290,6 +11727,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + A8DBD46A8D2C80F4E2A041C1BB39653F /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 77D2A70CA31E67EFBBD4FA66FA337384 /* RNCUIWebView.h in Headers */, + 5F038B39321D9AAF351877889B39A97B /* RNCUIWebViewManager.h in Headers */, + 3D125653FFE46EB01C78B3A48D7EB8EA /* RNCWKProcessPoolManager.h in Headers */, + 0366D4991EFCC4C9DD084F0A5BAB76D2 /* RNCWKWebView.h in Headers */, + 34952F8E3CA3C8FA963F42273C01A5CE /* RNCWKWebViewManager.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; B19F61D9A58F2A5E69A24E32A4C00604 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11313,6 +11762,24 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + BCFAE840A925DED48DA55A09F18BFFEE /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + EC9662C8760527E9890E698DC7424155 /* RNSScreen.h in Headers */, + E37E63419F31FCD6BAA6F91DA3308E06 /* RNSScreenContainer.h in Headers */, + 04EE6CD58732AD8D49FAF083AA5AC04F /* RNSScreenStack.h in Headers */, + 8685670E58A31C444B632247576E8339 /* RNSScreenStackHeaderConfig.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BE8F55ACB752648EBD4CE283B4461D31 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; C1182567107E0FD09533DE68587F60EF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11351,19 +11818,35 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C262B6A819E487C6DFD1F24AEC820DCB /* Headers */ = { + C17D55980E34D4797513EB218D0B71DD /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - A2693F0A61E5372A4F6B7BDC39E45AE1 /* CGGeometry+RSKImageCropper.h in Headers */, - 80E346DEDC3EFDC3647D7259E70C5CE9 /* RSKImageCropper.h in Headers */, - CA53DF212170DB52C9F0874E27D4C401 /* RSKImageCropViewController+Protected.h in Headers */, - 1A67FDD0A5151C4F61819717327FA298 /* RSKImageCropViewController.h in Headers */, - 813B35F6EF2E3FBFF67A04672D287597 /* RSKImageScrollView.h in Headers */, - CEA24257B4366CAA1B670196F74A58AF /* RSKInternalUtility.h in Headers */, - 2C9EA3C8596BD23FB7C98AADA1DA0168 /* RSKTouchView.h in Headers */, - 5BF93627C402190055D5124168B7F5F6 /* UIApplication+RSKImageCropper.h in Headers */, - 65AAB720A30614609DB15CCA0C54269D /* UIImage+RSKImageCropper.h in Headers */, + 0D6B6FBA446C7BB91DF886F5F2CF9C3F /* AudioRecorderManager.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C4064E4E26CD5A2CCFD7405E66BE4ADC /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + B139381861B93CE5F3833D14305158AB /* Compression.h in Headers */, + 7333F2E6FA200A9837FEFEBE24EB619D /* ImageCropPicker.h in Headers */, + 314E2917B93706DDBC781C17CB98B64D /* UIImage+Resize.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C40783951064FA7434A0B15BE2107A4F /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 6FD62F87269C29804AE2F32C9A66AF0F /* Color+Interpolation.h in Headers */, + EF0320F5725BB7E2140358C884EA98CC /* LNAnimator.h in Headers */, + 6CADC7B152C83248621D2C55312D66B9 /* LNInterpolable.h in Headers */, + EAC364E6F927A627D09495E369A27234 /* LNInterpolation.h in Headers */, + 08BF6B5030EA92517FD259DD7D71A5D4 /* NSValue+Interpolation.h in Headers */, + 2FC04BB7A3E1B56D6042758C6AC9B6BE /* RCTCustomInputController.h in Headers */, + 844CE9D54C2836BC2BD3E9631A83E590 /* RCTCustomKeyboardViewController.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11417,52 +11900,44 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - CE172B5D37E2EDDC09F4E71AC12123DF /* Headers */ = { + CB04D99C90D7E88CC54086970C154F45 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 2570B87EB569CB890AD62362F7B9455A /* FIRAnalyticsConfiguration.h in Headers */, - 8DEC685179505671312E48AF66B4D998 /* FIRApp.h in Headers */, - 6CF8E2969BC0CAAA1DE5BD0A721F14BF /* FIRAppAssociationRegistration.h in Headers */, - 5BE4BBD3BC4F14A968DFE3C2DF2167B7 /* FIRAppInternal.h in Headers */, - 24C8082B1509E898F7CA4FE236F63A0F /* FIRBundleUtil.h in Headers */, - 0A60FAE5E612F6DFC5ED51806B14EE7A /* FIRComponent.h in Headers */, - 50DA1E0908FA789DAFF1E7AD685BDCD9 /* FIRComponentContainer.h in Headers */, - 0A21F9EAD7C7BBFCA0EC138FA971EFAB /* FIRComponentContainerInternal.h in Headers */, - 36580214A5CB5C99B6041876EFC1433D /* FIRComponentType.h in Headers */, - C7A0E3BD3FA45D4B0F481C077E231DBC /* FIRConfiguration.h in Headers */, - 16109C4F21BC327DD163912E14951DB3 /* FIRConfigurationInternal.h in Headers */, - DA063F91D1BDF16C988D6BDF20E44F1B /* FIRDependency.h in Headers */, - 349F18F82E11FC2D70535A54F02716E3 /* FirebaseCore.h in Headers */, - EF50002916CEC80914347DB9927D8C56 /* FIRErrorCode.h in Headers */, - D33501836C3F05FF67D8F8EE3734CA2B /* FIRErrors.h in Headers */, - 69370EAFFC2716D6767AFF2A51A884BE /* FIRLibrary.h in Headers */, - AD2F4B3932C637813DB1472E148C3061 /* FIRLogger.h in Headers */, - 1465908F9FE8116876FDEAD1374F9AC3 /* FIRLoggerLevel.h in Headers */, - F7B5C713C93A66F3BB23D0F48557C857 /* FIROptions.h in Headers */, - BBED2A2A2908B62E367698D390BF0C6A /* FIROptionsInternal.h in Headers */, - DBF38D604FD733C907593847B6F20F6D /* FIRVersion.h in Headers */, + 4CBC7CE2B0EE91BB4212188158F97CC3 /* DeviceUID.h in Headers */, + 7813042E20013D4632ABEAA2DB4E7A02 /* RNDeviceInfo.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - D005E7F6B66F6CA338B0E67599C656EB /* Headers */ = { + CBD22459B7779BC3151D558C50D15395 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 42D00FEBFF65EA7F0BDC4A6593173B5D /* Compression.h in Headers */, - A913118F1FEF7FC5D9F9986932B7D539 /* ImageCropPicker.h in Headers */, - E6FFEE9B94805D1B83C997B59202428F /* UIImage+Resize.h in Headers */, + 4E550E125A4174B6A1902BE93E6853A2 /* UMBridgeModule.h in Headers */, + F89AA5B7675E084BE1C4AC1154A173ED /* UMModuleRegistryAdapter.h in Headers */, + 8493E48B9C43B862C26FD51B6C113A7E /* UMNativeModulesProxy.h in Headers */, + 7D800B7DF605EC4DA505C5FD11FF2F45 /* UMReactFontManager.h in Headers */, + 50699A23E2B7ABCDA090270A88CD285F /* UMReactLogHandler.h in Headers */, + 6D7BB7D63042CA5113F83E2DE65F2427 /* UMReactNativeAdapter.h in Headers */, + 7A9F8CAF1274CF3F6E606497AD877222 /* UMReactNativeEventEmitter.h in Headers */, + CA39BA4B39AF5FC8C73BD01BC4BCB160 /* UMViewManagerAdapter.h in Headers */, + B7FFF35E24ED134F0DC4E5578F7BB959 /* UMViewManagerAdapterClassesRegistry.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - D00D8DD9260F6B1E4606D79C794A73CF /* Headers */ = { + CDCE3D976424FF65FB79441DA3EC7D53 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 6B03F7DAACE961063D099292F66AAE31 /* pb.h in Headers */, - 8FB1149024E24A8A1FC0FCDA3795C940 /* pb_common.h in Headers */, - 6631634615CFFCE095FB5E21045BAE71 /* pb_decode.h in Headers */, - 68190710D393915B1F9073BDEC0A96FF /* pb_encode.h in Headers */, + A23888DB188D8287D7E8085CCBD426C2 /* RNBackgroundTimer.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CE890206B262448B9CB4EDB1DD7F2001 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4B68BF84398D90536574DE65F1F36089 /* ReactNativeShareExtension.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11489,14 +11964,95 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DD00A8B64363A0C8190933B79B2E711C /* Headers */ = { + DC8E9957B05A2CEE03E97117A28B1541 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 1E52527DEC20BE1D7DE9AAEF43BD9DB9 /* FFFastImageSource.h in Headers */, - DC93C64EBC0DD3823E072A1B31B1D3C0 /* FFFastImageView.h in Headers */, - 3B1E9069DA9D0932BF5EA95569811733 /* FFFastImageViewManager.h in Headers */, - 687F42AF4C67872C24932444D5AD193B /* RCTConvert+FFFastImage.h in Headers */, + 0BB9867823E23F576DB963FDA0E28793 /* NSBezierPath+RoundedCorners.h in Headers */, + EDAECEA0F7805D6FBA19164507F34D04 /* NSButton+WebCache.h in Headers */, + 907594BCF7444680F49A3C481A1B9BA0 /* NSData+ImageContentType.h in Headers */, + 3E8A633387B20485385B8880870011A8 /* NSImage+Compatibility.h in Headers */, + 08614B47BACD0696CB199B9ADF4AB939 /* SDAnimatedImage.h in Headers */, + D704098EBF6271060A41D8E27F3EC02C /* SDAnimatedImageRep.h in Headers */, + A86C62CF087AD2867AF6B9E404A8CA2B /* SDAnimatedImageView+WebCache.h in Headers */, + 5F0D81024D7DF518877B47A9E254C61B /* SDAnimatedImageView.h in Headers */, + 6E2090BF2FB0A695378FE1DAFC6103C9 /* SDAsyncBlockOperation.h in Headers */, + F1A8836C8112FB3D67C84C6AFFDD28C8 /* SDDiskCache.h in Headers */, + 6D9E1707EA3CAA2BD0F91A06BBC8E479 /* SDImageAPNGCoder.h in Headers */, + AFD62E3984D85087062AB8EB381D7F90 /* SDImageAPNGCoderInternal.h in Headers */, + 03E7C97EE245B6F8011A1213D74376BD /* SDImageAssetManager.h in Headers */, + F1DCF77B25A94699E8371EF2EF9222EE /* SDImageCache.h in Headers */, + A185F427205EEB93F5D8371CBA782012 /* SDImageCacheConfig.h in Headers */, + CF49E5720865EBBC34CF07C55C831CDA /* SDImageCacheDefine.h in Headers */, + 3C2DEA0981CFADB14F26EF6F4119E87E /* SDImageCachesManager.h in Headers */, + 9550654EDB769EAC5245B4EB4F245B6D /* SDImageCachesManagerOperation.h in Headers */, + F30EE318350EE043AD328AD53479E418 /* SDImageCoder.h in Headers */, + E62D9E826B028ABEE704961AE87496CC /* SDImageCoderHelper.h in Headers */, + 5797F7D3A3E69B96AA10B6DB86F41505 /* SDImageCodersManager.h in Headers */, + B6408102D8A9A97C6AB7682F0DC9C8EE /* SDImageFrame.h in Headers */, + 28509E4C531B9CF32E2EA335AF0E01C7 /* SDImageGIFCoder.h in Headers */, + CD159EB09E4AC98E73793B55B8EA95C7 /* SDImageGIFCoderInternal.h in Headers */, + 4F0079A0F663452E1FC2F08242E1269F /* SDImageGraphics.h in Headers */, + 5AD34B65231DF13E87DAEEE68DACFA26 /* SDImageIOCoder.h in Headers */, + 814EEB6EAB00BFEDD4DEE9D31B902541 /* SDImageLoader.h in Headers */, + DF0CB7649CFCA80EAFFB371176315841 /* SDImageLoadersManager.h in Headers */, + FF6D3FC3A31B5EC01BFDA4970050A6B9 /* SDImageTransformer.h in Headers */, + EE7471C6210BEC65A442909F081AC330 /* SDInternalMacros.h in Headers */, + 1DA4BAD50755BD0F10DBDBD3AAF5DC1F /* SDMemoryCache.h in Headers */, + C12E69DB32C0F9DB402F0C8D8334B71D /* SDmetamacros.h in Headers */, + F2A0C4AB9ED74FA8127B8691350BB895 /* SDWeakProxy.h in Headers */, + 1D55EEEB940F7B2D8C01DBFAFF70495F /* SDWebImage.h in Headers */, + 20733D14F57EC1D66F096E5907D5D246 /* SDWebImageCacheKeyFilter.h in Headers */, + FC22CDA808D2C69BD267A177F9F0464F /* SDWebImageCacheSerializer.h in Headers */, + 026B9B3383BB94BC52ECA572C2010223 /* SDWebImageCompat.h in Headers */, + 8943092C1189404F21A0843A51E19613 /* SDWebImageDefine.h in Headers */, + 3B61E9B3F96BF43EF89E06DA5468D925 /* SDWebImageDownloader.h in Headers */, + 64E880AAF704F39386C5E897D3413470 /* SDWebImageDownloaderConfig.h in Headers */, + 7080D2343A65045855A905370EDB8F5E /* SDWebImageDownloaderOperation.h in Headers */, + F414C6C435E3F08637F0B465F176A861 /* SDWebImageDownloaderRequestModifier.h in Headers */, + 531117A6085D40A3787A51744E75D30E /* SDWebImageError.h in Headers */, + A2A2DA4637617BE8EADE251EA3581E02 /* SDWebImageIndicator.h in Headers */, + 218325DE22BD5A0E948B79702E769793 /* SDWebImageManager.h in Headers */, + 649079C85D59CAC4251F61F7394C7445 /* SDWebImageOperation.h in Headers */, + E72B24461ED7F1F91783237F8BBB78C6 /* SDWebImageOptionsProcessor.h in Headers */, + 94C4A72B4DAF9D8834A5EDC0A09C8475 /* SDWebImagePrefetcher.h in Headers */, + 9F2A8C00CF0C74E3CCA048C7D8555CCA /* SDWebImageTransition.h in Headers */, + 96DB392D51057262AA777A13D5BF98AC /* UIButton+WebCache.h in Headers */, + F54C91CD94438ED74E33C013A2B53F08 /* UIColor+HexString.h in Headers */, + 7D6612C74E6B6D84137CC99803C228C3 /* UIImage+ForceDecode.h in Headers */, + 39C0B776C48DAEEE98E27ECD52BADDD2 /* UIImage+GIF.h in Headers */, + 3DA293ECE7B822B970D030B0AA65B617 /* UIImage+MemoryCacheCost.h in Headers */, + D36FF9316EED84F5AA2EDA4562EC32B0 /* UIImage+Metadata.h in Headers */, + 1342D218A655BAA8E5D66C84AB769E69 /* UIImage+MultiFormat.h in Headers */, + 5A560B45D5D7C2DD29343A9699C2978E /* UIImage+Transform.h in Headers */, + FAF7BC4185FFB2D89F5D239540B94FDB /* UIImageView+HighlightedWebCache.h in Headers */, + 68E422E7472A6D4E25F87AC2C1EB540A /* UIImageView+WebCache.h in Headers */, + 5B1C39D5437E61CA41494663642F5BAE /* UIView+WebCache.h in Headers */, + ED762BA733B29B35B834E2FB576B390D /* UIView+WebCacheOperation.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DDAA2E48C0E6F28F2F6FDCE534DE8EED /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 634E3AC82223A2F2B35D913D66BFBCD1 /* QBAlbumCell.h in Headers */, + E29BA8AF4166CA490E74B3B057B056EC /* QBAlbumsViewController.h in Headers */, + F667ACBB76F4EA2E93808FE74D9CC0AE /* QBAssetCell.h in Headers */, + 6744BAB5DB622E79067AF515F649F685 /* QBAssetsViewController.h in Headers */, + 93E830F8D45B354C4722F3D2341EB9B6 /* QBCheckmarkView.h in Headers */, + 84F5699277C0FA4C7F061B9EAF314391 /* QBImagePickerController.h in Headers */, + 71F787DD6EDF18A2F2404078E1099776 /* QBSlomoIconView.h in Headers */, + F05F6C45463073166AF933F841EE5D6B /* QBVideoIconView.h in Headers */, + D4399BA02911345ADC0A48D3892C42A1 /* QBVideoIndicatorView.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DF5EE73A5417ED548BCDACDF5A6BCE7D /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 98A5ECE82530161B4B42F08EE6ADE4FB /* RNUserDefaults.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11551,14 +12107,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E74A78CA174145AFBF54B2A90F9BC3AB /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 94434417921EE65206F4530D6A440A02 /* RNUserDefaults.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; E878A576929A6F843017ABC6ECDC8E42 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11573,7 +12121,7 @@ files = ( EE104EF6EF79C1AF1275B962BD8E1913 /* FirebaseInstanceID.h in Headers */, 66527E65A382A6BB2FCAA7EA4E058755 /* FIRIMessageCode.h in Headers */, - E2ED442976FA7B06AEC255F9F752C627 /* FIRInstanceID+Private.h in Headers */, + 990BB1DEB3F600D896D5B6CDC343E258 /* FIRInstanceID+Private.h in Headers */, 190F8B4C8A04E11A00BDCA1057FB1EDB /* FIRInstanceID.h in Headers */, D7A3D6DECC6A88ACCF265FBFAAAE55B2 /* FIRInstanceID_Private.h in Headers */, F2C98165A8FA083A0DDF7733AC494C84 /* FIRInstanceIDAPNSInfo.h in Headers */, @@ -11581,7 +12129,7 @@ 1DF89E7727E0526C9F6958A6297BE82F /* FIRInstanceIDAuthService.h in Headers */, 848E360DEDAB6A5661F407BDF4257129 /* FIRInstanceIDBackupExcludedPlist.h in Headers */, 03311832FDD91A029F016815F69BA8EF /* FIRInstanceIDCheckinPreferences+Internal.h in Headers */, - EF3EF19E2A6870928C6DF8483735009A /* FIRInstanceIDCheckinPreferences.h in Headers */, + 2B7BBEE60DFC6B43E93D0A2BBDBD2FF8 /* FIRInstanceIDCheckinPreferences.h in Headers */, 2BDAE2BAA48D3C6E8C983C126D1FF6D3 /* FIRInstanceIDCheckinPreferences_Private.h in Headers */, 8D8C90B91DB286AC93C129B102A9BFDA /* FIRInstanceIDCheckinService.h in Headers */, E86169365D2CF36E06692F2CA8B48644 /* FIRInstanceIDCheckinStore.h in Headers */, @@ -11609,116 +12157,41 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - EBA4BA062D2299A2F0800A7C4821D70C /* Headers */ = { + F6EE5A5903B367750D80F96180E9A24D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 015A34F6FCE78F34E7C6B93B68878C21 /* BannerComponent.h in Headers */, - A5F0F407FAAA8595267462650F2BB8C8 /* NativeExpressComponent.h in Headers */, - 882D87DE9BCFDCF5160E480EE9E1AE22 /* RCTConvert+UIBackgroundFetchResult.h in Headers */, - 1357FC5BF005FC4993B7BEB14DAF0CBD /* RNFirebase.h in Headers */, - 5457E8E5DFDC0FBD73AA64E2CD3C42B7 /* RNFirebaseAdMob.h in Headers */, - 1F8926A17B8C529C3D1675CCAF95EF27 /* RNFirebaseAdMobBannerManager.h in Headers */, - 8E6E2AA3E4ADE4C883B3C2810B693FF4 /* RNFirebaseAdMobInterstitial.h in Headers */, - A965AC052E1399138619852D356D39E3 /* RNFirebaseAdMobNativeExpressManager.h in Headers */, - 92601A8459B3A9E16D2EF2255E2DCF4D /* RNFirebaseAdMobRewardedVideo.h in Headers */, - C9F0D203AE5F49F7910B53527F79CE5E /* RNFirebaseAnalytics.h in Headers */, - 61E7031FB8711245E18EEDCFF6140833 /* RNFirebaseAuth.h in Headers */, - 9D464B691BFF3ABBC31065A70F6F949E /* RNFirebaseCrashlytics.h in Headers */, - EF0FE31013C8FC1DBB1C2A33FACD86D6 /* RNFirebaseDatabase.h in Headers */, - 74F5B950E598D5280C0AD97CC178B1B2 /* RNFirebaseDatabaseReference.h in Headers */, - 919AC4A27C9E6D754B7BD6CE35D03B25 /* RNFirebaseEvents.h in Headers */, - 1860B441407ED1D586C37692BDBEF3BB /* RNFirebaseFirestore.h in Headers */, - 648279F21FB14954FEB14D0D22E0C05B /* RNFirebaseFirestoreCollectionReference.h in Headers */, - 61DE2AC50D7651D89BF1D5CFAADF5F74 /* RNFirebaseFirestoreDocumentReference.h in Headers */, - 72DBE3D91A14D0DD92580BAF23F7845E /* RNFirebaseFunctions.h in Headers */, - 987DBAD81A89E41A56772F5B02A16C20 /* RNFirebaseInstanceId.h in Headers */, - FECAA24E94F29608225492E0C5F80B00 /* RNFirebaseLinks.h in Headers */, - 22CD4C0C933F11BB409CA45F39AC8C79 /* RNFirebaseMessaging.h in Headers */, - 05E48B5A9586AC8E52227A90C39F7FFE /* RNFirebaseNotifications.h in Headers */, - 9C828A063F583F2BEE1382EEBC4D8AE4 /* RNFirebasePerformance.h in Headers */, - AE07430A1D45A48935DF77320BBAE679 /* RNFirebaseRemoteConfig.h in Headers */, - AFA8BC16D6FFA47A693111CADAB7FB9D /* RNFirebaseStorage.h in Headers */, - 80DD400D5AEADCF4156FC3549B68BD2C /* RNFirebaseUtil.h in Headers */, + 63935F51290563AEB8FCAAD00C5595EC /* GULAppDelegateSwizzler.h in Headers */, + 49249CD83D6535E94344F438513381BD /* GULAppDelegateSwizzler_Private.h in Headers */, + 04751C5988818B1F50D7C3C00D67FC77 /* GULAppEnvironmentUtil.h in Headers */, + 6D88F77B9828718B58B8F3C1C5D7F8CB /* GULApplication.h in Headers */, + B88A0A26402BC9E1A8E97FE2E26AC658 /* GULLogger.h in Headers */, + 7FDA2E290B7302CCD1F95EDA0B57AA51 /* GULLoggerCodes.h in Headers */, + 0D633EC67388BD0DD536442C515A5243 /* GULLoggerLevel.h in Headers */, + 1C849B66AE31D40851966035DD96C85F /* GULMutableDictionary.h in Headers */, + A924B55918143BD56D787E62B2FD3129 /* GULNetwork.h in Headers */, + B4CB74E561AC6D58BF7F5AE56B71DBFD /* GULNetworkConstants.h in Headers */, + 0ACEE146071F2404A07F1CEA99CA5B3D /* GULNetworkLoggerProtocol.h in Headers */, + 0E23972AD194731EF4E59E44A9B006F6 /* GULNetworkMessageCode.h in Headers */, + 6491074DBBF2A3EE1448796EC326CB0D /* GULNetworkURLSession.h in Headers */, + A68A07EAAAC0205BC3CE6313B6FA44AA /* GULNSData+zlib.h in Headers */, + 33BFDF34CCF06F27AF5A95AF3D3A8CDE /* GULOriginalIMPConvenienceMacros.h in Headers */, + 7767C0E3952BBC08D1308CF4E06820F4 /* GULReachabilityChecker+Internal.h in Headers */, + 5199BA4BAAB11B0D7222A09DE3D05E8E /* GULReachabilityChecker.h in Headers */, + 61000B636EA54B95FE41F513135EC7D6 /* GULReachabilityMessageCode.h in Headers */, + 7570106BF161102128638495CAE72BD2 /* GULSwizzler.h in Headers */, + 5D96F097503E7F4D8615528BB6C55CED /* GULUserDefaults.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - EE0AAE0B2BF57E0CB3E605077A052247 /* Headers */ = { + F8144DB012F47DC5B43B3FDD2526F48A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 8FF4A5C3CD09C501E59D536EE89BAF60 /* SDImageWebPCoder.h in Headers */, - 1AE9FC8ECC713D2E4FFA191F1A1A177A /* SDWebImageWebPCoder.h in Headers */, - E5ADFC866D60D7C8A8321695C9ADACFD /* UIImage+WebP.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - EF903E8D391438C98AF73CD9BADC5D70 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 4DC94278D9E580E5FD351D36A5BE4F8B /* RCTConvert+REATransition.h in Headers */, - 5531226293D7CC246AE1F20E730CBCCF /* REAAllTransitions.h in Headers */, - 315B3F523FAEDCD47EC356AD100C852C /* REAAlwaysNode.h in Headers */, - AEA707B80994D030B2777AE6F2F24901 /* REABezierNode.h in Headers */, - 061919A499D504E2E626A2194F2AAD8B /* REABlockNode.h in Headers */, - 830E77F7EC3D6BC73D71FF7A95CEB9AF /* REAClockNodes.h in Headers */, - 8AE145CDC2D79CB761F124ABF8CD74EF /* REAConcatNode.h in Headers */, - 288B7D96569761B679146CA6FEC8C456 /* REACondNode.h in Headers */, - A719F3D417746F74FEA23202D9A7894D /* READebugNode.h in Headers */, - D0A491E90CCC9FFC3E92A415ADC68F61 /* REAEventNode.h in Headers */, - 163B5B839EF1E1A24A3A20BF970A86EE /* REAJSCallNode.h in Headers */, - 8A34D8DFA226E22C87DE9763299AB29B /* REAModule.h in Headers */, - 3BA18CF997B23852A0C6A1598DDEE0D7 /* REANode.h in Headers */, - 083188F5C81C2D8165D6D07EC8B61C2E /* REANodesManager.h in Headers */, - F790CE0302E606C0D37871EE7925EA43 /* REAOperatorNode.h in Headers */, - BA1E31E7EDC3579B3042C24383347A3D /* REAPropsNode.h in Headers */, - 0C96C3FD42E16FAB71DC3CF80692262E /* REASetNode.h in Headers */, - 663E1AC6A179BF69E0E535C7267335CF /* REAStyleNode.h in Headers */, - 23CE072CE1C90546CCCA97B0F7826555 /* REATransformNode.h in Headers */, - E2E2715F9DF9A707790CE47970CAFF7C /* REATransition.h in Headers */, - FA05F038E49435D039F078C433A627CB /* REATransitionAnimation.h in Headers */, - 4C0772724EEC2FAD6AFBA82A058F54AE /* REATransitionManager.h in Headers */, - 1BF684264F96359A3ACA190DB22FB982 /* REATransitionValues.h in Headers */, - 83A7D4CE99E11464129BA6E1E545021C /* REAValueNode.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F6509814E54311711A13CA6F305B9638 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 0499C80AEF2FC9E6C981D2347AD4C1BF /* RNFlingHandler.h in Headers */, - 9B575C7A870597722F2F2A8DEB69EAD5 /* RNForceTouchHandler.h in Headers */, - 9A3CA5A3CAD8A40ECA99AD92EC5346C8 /* RNGestureHandler.h in Headers */, - 156E0C511C466A8B6EF9519A7C1F9D10 /* RNGestureHandlerButton.h in Headers */, - 223F1E46254549471EB53CAA317B5CAA /* RNGestureHandlerDirection.h in Headers */, - F668B33C6447C4832BB1683258A517F6 /* RNGestureHandlerEvents.h in Headers */, - B5105EEED3C0D59B3923CD545A832954 /* RNGestureHandlerManager.h in Headers */, - 77A0F61675DE36D7086060CE9B74DF06 /* RNGestureHandlerModule.h in Headers */, - BEB06D95416FF737EC26CA1A59E21E6E /* RNGestureHandlerRegistry.h in Headers */, - 42DCB61BB849D39A3266BD62C2F2CBDC /* RNGestureHandlerState.h in Headers */, - 11107B5B9102F2520AD769EE512BEE21 /* RNLongPressHandler.h in Headers */, - 4A97F8CFF35C79A916F9697B3950DF2E /* RNNativeViewHandler.h in Headers */, - CDA8EDF2680171FFC76C352E9F79D17A /* RNPanHandler.h in Headers */, - 7951FA5B0F18AD93A4674C0643DDF7A1 /* RNPinchHandler.h in Headers */, - 2048DEBF7714304A35D7546C2D806A22 /* RNRootViewGestureRecognizer.h in Headers */, - 6E089EAE19EE513D8DCC61776FAE7008 /* RNRotationHandler.h in Headers */, - EA258899583A224CFFCC7796BE051E7C /* RNTapHandler.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F6D452B1B311479B4A1806591487A561 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - D2D68C4DDD6166D14603FBC6568874F6 /* Color+Interpolation.h in Headers */, - CD3B023A4C9D9B621E99825544FE1C98 /* LNAnimator.h in Headers */, - 8278D418C307D8017698504ACA051446 /* LNInterpolable.h in Headers */, - 33D51E3A0BF0E813AC07F2B3D5579420 /* LNInterpolation.h in Headers */, - 22489795BC757144536C61CD0EE585BD /* NSValue+Interpolation.h in Headers */, - C34F00B464F25F589B28B11342B236D9 /* RCTCustomInputController.h in Headers */, - 9B94469B3F4037753B9B480194BFF879 /* RCTCustomKeyboardViewController.h in Headers */, + C93D7B23ECA16F049F11E5D081E75E14 /* cct.nanopb.h in Headers */, + D931F1A1D54357CD2450DC7D8A6DBDEC /* GDTCCTNanopbHelpers.h in Headers */, + EA7AE374EEA24D06EBB84EBDC187CEF8 /* GDTCCTPrioritizer.h in Headers */, + 1A56960F5181C56C80438ADE507F6B70 /* GDTCCTUploader.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11873,19 +12346,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - FB44A63B2368706A656BC838056012C0 /* Headers */ = { + FC3EE84D7156BC0CF102C1D5BF394BC5 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 08DF43A7B91B3D631000C8E6EFA3849A /* RNDocumentPicker.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - FD1966B1185A79AAE339F5AB4223E603 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 21AEDB7ED4DA77D881205D240F7E3804 /* RNVectorIconsManager.h in Headers */, + CE130FC1601F841A40C605C30EF25783 /* FFFastImageSource.h in Headers */, + C8B72A667488FC07758FEA21516B7442 /* FFFastImageView.h in Headers */, + 6616A3997C6A3D8D6BC38E933F87F07A /* FFFastImageViewManager.h in Headers */, + 4CCAE24CDE342FA38E01ED30BA7543DC /* RCTConvert+FFFastImage.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11908,25 +12376,27 @@ ); name = "React-RCTImage"; productName = "React-RCTImage"; - productReference = A14E18CD8C25C7B2997EE24D8C1D8F8D /* libReact-RCTImage.a */; + productReference = 63C1E934AB2989D7A11AC9B284CCFC8C /* libReact-RCTImage.a */; productType = "com.apple.product-type.library.static"; }; 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */ = { isa = PBXNativeTarget; buildConfigurationList = 272C318C3C138518DD0B0FB5BF575E70 /* Build configuration list for PBXNativeTarget "FirebaseCore" */; buildPhases = ( - CE172B5D37E2EDDC09F4E71AC12123DF /* Headers */, - 204045C2E2F5F5BF79FC8D5E7EE930C2 /* Sources */, + 2C5D3C828B6FEA95F9D475432EC68AA4 /* Headers */, + 5C64A6B2A994E17969AD615953A94573 /* Sources */, D752D103DB89DC1C93E3166EA88C9AA5 /* Frameworks */, ); buildRules = ( ); dependencies = ( + 24B55147C941BE9797F6BC794F57308C /* PBXTargetDependency */, + 48076A1E02117E39C56513D1F085E022 /* PBXTargetDependency */, AE2135E39D7AC4E181788F79286CC4E9 /* PBXTargetDependency */, ); name = FirebaseCore; productName = FirebaseCore; - productReference = A7068B29046E17E4AAB3BCA6715E2372 /* libFirebaseCore.a */; + productReference = 7DE78E9DAE2CE047D5546F3DF3332493 /* libFirebaseCore.a */; productType = "com.apple.product-type.library.static"; }; 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */ = { @@ -11943,43 +12413,43 @@ ); name = UMCore; productName = UMCore; - productReference = 17FE3CC5794D69BA0E5BDD569F114AFF /* libUMCore.a */; + productReference = 542BFC98A38CE1BDD075868FF6AB1B24 /* libUMCore.a */; productType = "com.apple.product-type.library.static"; }; - 04BBC273F46270CC97AF340BE6B808E0 /* react-native-keyboard-input */ = { + 062F5DBABAF21FFB6A377EC1FE48A730 /* RNScreens */ = { isa = PBXNativeTarget; - buildConfigurationList = 5AA32A9D9208D49B99C652F2E8D2C050 /* Build configuration list for PBXNativeTarget "react-native-keyboard-input" */; + buildConfigurationList = 6D29DC28C1E1E409101375C81620D131 /* Build configuration list for PBXNativeTarget "RNScreens" */; buildPhases = ( - F6D452B1B311479B4A1806591487A561 /* Headers */, - 6048DD962CC58640BFA9A18057384FA1 /* Sources */, - 8B285169B5B9E40241519D8F3FB76213 /* Frameworks */, + BCFAE840A925DED48DA55A09F18BFFEE /* Headers */, + A6468C04E5C8FA83157647DFAC412A30 /* Sources */, + 049D432CF7EB75C21F0293A30D683D77 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 4C89DE6B04B87F84F4D64AC6F4D1CE98 /* PBXTargetDependency */, + 15325BC0DA5CC42A35CCC703DAB49D2A /* PBXTargetDependency */, ); - name = "react-native-keyboard-input"; - productName = "react-native-keyboard-input"; - productReference = F82375D426BA494ACF5635B54427E1EB /* libreact-native-keyboard-input.a */; + name = RNScreens; + productName = RNScreens; + productReference = E55F7B3536044F2F9DEED24EDCEC22E2 /* libRNScreens.a */; productType = "com.apple.product-type.library.static"; }; - 0E6102BF0F309ADA7FCF862C794B1933 /* RNVectorIcons */ = { + 0EBAD9A3F5D231CA9F04A66138256744 /* QBImagePickerController */ = { isa = PBXNativeTarget; - buildConfigurationList = 494AEDC460F6F60DE67A2F25C0F7178B /* Build configuration list for PBXNativeTarget "RNVectorIcons" */; + buildConfigurationList = 5A7C688426568C2CFB3F7202B7B85805 /* Build configuration list for PBXNativeTarget "QBImagePickerController" */; buildPhases = ( - FD1966B1185A79AAE339F5AB4223E603 /* Headers */, - 0E7719B65CFB2DD6C478C5BD69EB800C /* Sources */, - 86E3588E66A7314CC960289CE90B03D6 /* Frameworks */, + DDAA2E48C0E6F28F2F6FDCE534DE8EED /* Headers */, + 7383D9AB3223022A16289DCD1E70066E /* Sources */, + 2ED36A18A6894BD375DD3F30419447EC /* Frameworks */, ); buildRules = ( ); dependencies = ( - B3A727C825457D93D9B4C6C93A60A5AA /* PBXTargetDependency */, + D924DF40E4985C13E50E89CB21E59605 /* PBXTargetDependency */, ); - name = RNVectorIcons; - productName = RNVectorIcons; - productReference = DDDF536F362D9DAEE7364E8430876117 /* libRNVectorIcons.a */; + name = QBImagePickerController; + productName = QBImagePickerController; + productReference = 0DBE935D2FFB86EEF4268BE44E73B029 /* libQBImagePickerController.a */; productType = "com.apple.product-type.library.static"; }; 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */ = { @@ -11996,46 +12466,7 @@ ); name = "React-jsinspector"; productName = "React-jsinspector"; - productReference = 436CAC57CF30DFAC29A8046599ACC746 /* libReact-jsinspector.a */; - productType = "com.apple.product-type.library.static"; - }; - 15E48C4E885A5F272738E44F94144FC7 /* rn-fetch-blob */ = { - isa = PBXNativeTarget; - buildConfigurationList = CBE3E69C3A1C8BA4DD62DC0464C19BF3 /* Build configuration list for PBXNativeTarget "rn-fetch-blob" */; - buildPhases = ( - 265569F5517BF5D166F555A488376415 /* Headers */, - 1B25E6988AFC07A1230F336BEA1DF5E5 /* Sources */, - A78FBBBEB04D5473340AF300B97B6223 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - DD09ECEF121E000F1384BA6E2944868B /* PBXTargetDependency */, - ); - name = "rn-fetch-blob"; - productName = "rn-fetch-blob"; - productReference = 5CE282572F15D4AC206A88152E08F92C /* librn-fetch-blob.a */; - productType = "com.apple.product-type.library.static"; - }; - 179322BDA331B5ECE7304F91520A99B7 /* RNImageCropPicker */ = { - isa = PBXNativeTarget; - buildConfigurationList = 7234C40018CD0833533C71D1D2F67448 /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */; - buildPhases = ( - D005E7F6B66F6CA338B0E67599C656EB /* Headers */, - 0585FAF576FE447903236D1625B74C07 /* Sources */, - BDAA51D48B040594BF3A3C0C566CEDCA /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - CEA8FF3AD7676F98CE9B4CFB2DA062F2 /* PBXTargetDependency */, - CB7264F9CF2AEE0365505C948CB9666D /* PBXTargetDependency */, - A88C2BEF59686A2AD2A07A49161C3460 /* PBXTargetDependency */, - 7AF840681E8659297D05E0BE35F05B89 /* PBXTargetDependency */, - ); - name = RNImageCropPicker; - productName = RNImageCropPicker; - productReference = 0E9931DA30129A3E0AD6E0687FD21D2B /* libRNImageCropPicker.a */; + productReference = 0BE5449AE70E2DEE65E6F13ABC1B5065 /* libReact-jsinspector.a */; productType = "com.apple.product-type.library.static"; }; 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */ = { @@ -12054,63 +12485,80 @@ ); name = "React-RCTWebSocket"; productName = "React-RCTWebSocket"; - productReference = A335409D6AF508C61F53697F1FDB4086 /* libReact-RCTWebSocket.a */; + productReference = 21EF974020D2DBBD3B5149575B06BB71 /* libReact-RCTWebSocket.a */; productType = "com.apple.product-type.library.static"; }; - 1E61D3171BA70D64552D6DA9A3E988AF /* react-native-orientation-locker */ = { + 1F22396CB543506E7EA28A47A30E9727 /* GoogleDataTransport */ = { isa = PBXNativeTarget; - buildConfigurationList = 1E8ACB8EEF4E6527F2E66AFFADE63B97 /* Build configuration list for PBXNativeTarget "react-native-orientation-locker" */; + buildConfigurationList = 9F67C8A591648E9045E567B047A2D019 /* Build configuration list for PBXNativeTarget "GoogleDataTransport" */; buildPhases = ( - 2C0CB286ABA974A89E1DB2264AB86F82 /* Headers */, - 88D2F508044A204B803D3620EC7CD53D /* Sources */, - 9C889820A09E49FDC9A60415DB0050EC /* Frameworks */, + 1628E6C1EA2358F497EED16CF6F98C36 /* Headers */, + 6B3DAF79D55C0FAEADD580D09F775BDC /* Sources */, + CE89E15E4B943EE060FA7E75EC9E2FF2 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 7D5D4AD55F8C469944E8B287EDE4A81A /* PBXTargetDependency */, ); - name = "react-native-orientation-locker"; - productName = "react-native-orientation-locker"; - productReference = EC1A2843E9DA3A930252433805B662D7 /* libreact-native-orientation-locker.a */; + name = GoogleDataTransport; + productName = GoogleDataTransport; + productReference = 56E72A33A710EB333F582CCB48F632EB /* libGoogleDataTransport.a */; productType = "com.apple.product-type.library.static"; }; - 2045FFFF0525607D6324058F4768420E /* UMReactNativeAdapter */ = { + 25949AF3296378D8BFCA4B563F4B4F45 /* rn-fetch-blob */ = { isa = PBXNativeTarget; - buildConfigurationList = 58AE6B60D7958FFC06D6CBDF416178D2 /* Build configuration list for PBXNativeTarget "UMReactNativeAdapter" */; + buildConfigurationList = F5E7A56037B6723CEC3F1621CAD4DD27 /* Build configuration list for PBXNativeTarget "rn-fetch-blob" */; buildPhases = ( - 27AAA8B4F527FD2DD6C89779CE1FC0C5 /* Headers */, - 6AEBFBCDA52E5DA4D0EC485DC4D55A1C /* Sources */, - E754CC60556355D6BD73D4EA9E54ACCB /* Frameworks */, + 940D29A2132FA4ED100B6E10E4677C67 /* Headers */, + D7A1BDE8885430196A0C7B4D947E8597 /* Sources */, + D46BD416B83086B5A10E9251E78178C2 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 89B7D1AE50E5E3B06438A2DB1A5FA3E0 /* PBXTargetDependency */, - 661BDAC0CB8CF690B934BC13B87C48D3 /* PBXTargetDependency */, - 7BD9C8A49DB3B514D970A1A901A5A0B8 /* PBXTargetDependency */, + 73587A58E2D339F13C1937D15E8BDB3A /* PBXTargetDependency */, + ); + name = "rn-fetch-blob"; + productName = "rn-fetch-blob"; + productReference = 7D1DB3B67FD724782F3C374A5EFB2611 /* librn-fetch-blob.a */; + productType = "com.apple.product-type.library.static"; + }; + 2D216ABBF7DB5CB52B72847709A0E887 /* react-native-keyboard-input */ = { + isa = PBXNativeTarget; + buildConfigurationList = B9B064DE2FC12B2F2FE92342734CA5FD /* Build configuration list for PBXNativeTarget "react-native-keyboard-input" */; + buildPhases = ( + C40783951064FA7434A0B15BE2107A4F /* Headers */, + 7AF6B7F9A1B9BB6F50FD7AF9005D12E6 /* Sources */, + 4038F8255BCCBD9276A8DBB6851B411B /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 2EA5D411C634F75A18C4788ACF34EAEA /* PBXTargetDependency */, + ); + name = "react-native-keyboard-input"; + productName = "react-native-keyboard-input"; + productReference = 9BC5C63657EAAA3C3C9CE341DD5ACADC /* libreact-native-keyboard-input.a */; + productType = "com.apple.product-type.library.static"; + }; + 2D23E970E1AD78BBDD3815E389684439 /* UMReactNativeAdapter */ = { + isa = PBXNativeTarget; + buildConfigurationList = A2234434F8DD7D4B7287546DA8E8D857 /* Build configuration list for PBXNativeTarget "UMReactNativeAdapter" */; + buildPhases = ( + CBD22459B7779BC3151D558C50D15395 /* Headers */, + 809BFEE3DD1E23210312DC8810E3F6A1 /* Sources */, + 6A34CC6488ED3BBF6E45C611EB46EC08 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 43216CE39AFA05B7B0505A99FEFB9EFA /* PBXTargetDependency */, + 8B8D6CA1BAE4452A28BDE21C2DD5BE0B /* PBXTargetDependency */, + F1BF9C5BC54EB90BF5F0142974C50ED2 /* PBXTargetDependency */, ); name = UMReactNativeAdapter; productName = UMReactNativeAdapter; - productReference = A02D65B8024511EFFFC69E4CC6B9AFDA /* libUMReactNativeAdapter.a */; - productType = "com.apple.product-type.library.static"; - }; - 2982FD628EB07C82E19BF7BA07ACAF7C /* react-native-webview */ = { - isa = PBXNativeTarget; - buildConfigurationList = A9730E3610B2844433D178E2A09CF675 /* Build configuration list for PBXNativeTarget "react-native-webview" */; - buildPhases = ( - 93AB7ACCF2F383C854EFEB8B87228715 /* Headers */, - C45A3818547F91971F05FF60B52CD501 /* Sources */, - 62BD05548A2C99AE893B977564A78608 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 787CA9D9AF3A7DB7BAA5EDCA687C5C13 /* PBXTargetDependency */, - ); - name = "react-native-webview"; - productName = "react-native-webview"; - productReference = 79630EFBDA2CC1AF11786887ABE8276D /* libreact-native-webview.a */; + productReference = 768D0474C387997CB2E6B2B8BA54C7BF /* libUMReactNativeAdapter.a */; productType = "com.apple.product-type.library.static"; }; 2E2ABA11C27993D4CDD5DA270C4B75F1 /* React-RCTBlob */ = { @@ -12130,43 +12578,45 @@ ); name = "React-RCTBlob"; productName = "React-RCTBlob"; - productReference = DF5F46EEEA6C6BBC8018B47B10826855 /* libReact-RCTBlob.a */; + productReference = C36EEA33AC428D316780A5588CB86FEE /* libReact-RCTBlob.a */; productType = "com.apple.product-type.library.static"; }; - 2FFF140D8573323C90AEAB7A0CB296AD /* QBImagePickerController */ = { + 35577D44474D5D17721C61EB916F7021 /* SDWebImage */ = { isa = PBXNativeTarget; - buildConfigurationList = A1E806A2DF1EEB41822985A16C73EF41 /* Build configuration list for PBXNativeTarget "QBImagePickerController" */; + buildConfigurationList = AE9EF8B756AFF3666D08297F1873FA4B /* Build configuration list for PBXNativeTarget "SDWebImage" */; buildPhases = ( - 8CEE861CA5D689C23E98FA3438DD3DAE /* Headers */, - 1369EDF93745910AFDE43AC9FEC90307 /* Sources */, - 2B1A637AB225A3C7B2394C2AA9FA938C /* Frameworks */, + DC8E9957B05A2CEE03E97117A28B1541 /* Headers */, + FDE07ED2D22B7A3F0DAE428592E93E61 /* Sources */, + A8EBADA0F595E536E8E3D6A632ABF8A5 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 59A1D1BDA91C1008D025232B83DC39FF /* PBXTargetDependency */, ); - name = QBImagePickerController; - productName = QBImagePickerController; - productReference = 903A95828D4B3CC83BD0B56276B3036C /* libQBImagePickerController.a */; + name = SDWebImage; + productName = SDWebImage; + productReference = 329CE658ED52FC4351E0175DAF9F15A4 /* libSDWebImage.a */; productType = "com.apple.product-type.library.static"; }; - 3BB5E6A08A2E0FF80F1DB05A0849475C /* react-native-notifications */ = { + 35BC3AE509299DE247A4FF5AFF8BEE16 /* RNFirebase */ = { isa = PBXNativeTarget; - buildConfigurationList = CCDE118E0966BD9F70EBEE9BDC29C005 /* Build configuration list for PBXNativeTarget "react-native-notifications" */; + buildConfigurationList = 7C5B3997CD647FDD47AC1C92231027EB /* Build configuration list for PBXNativeTarget "RNFirebase" */; buildPhases = ( - 4BF135D1B17D5061DA62785E3352C1F7 /* Headers */, - 783D03B74E543557E51D8ADE1514AB71 /* Sources */, - BDFD4C4CAE7AB7DAB625F2AF65B3B5F5 /* Frameworks */, + 57A17B5A3F81EF759EFF1618F08E58F4 /* Headers */, + 2CFFDFD1B6CD026BF88EBAE5FDF38762 /* Sources */, + FB6F3B2DFFE6DE6D82FDD25F2AD761EC /* Frameworks */, ); buildRules = ( ); dependencies = ( - 384EA163DC92B22D641D1F252944E375 /* PBXTargetDependency */, + 18205EC006D391F093D20DFDD0BE320A /* PBXTargetDependency */, + 9D568CFD750BAC2401DB576829E0766C /* PBXTargetDependency */, + 7FB73F4C7D1C7F8727810ACDC1764386 /* PBXTargetDependency */, + 595CB863BFD4EAFE77D63E9F3125F8CD /* PBXTargetDependency */, ); - name = "react-native-notifications"; - productName = "react-native-notifications"; - productReference = 2B48A42C5249FF8132B61F2417C63C37 /* libreact-native-notifications.a */; + name = RNFirebase; + productName = RNFirebase; + productReference = 5346E81D903AF245D60C679DFB544861 /* libRNFirebase.a */; productType = "com.apple.product-type.library.static"; }; 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */ = { @@ -12185,25 +12635,63 @@ ); name = FirebaseInstanceID; productName = FirebaseInstanceID; - productReference = B863168323B5A1E70CB50E14B7FBC958 /* libFirebaseInstanceID.a */; + productReference = 9E834A5A86831FC24177563ABD042646 /* libFirebaseInstanceID.a */; productType = "com.apple.product-type.library.static"; }; - 3FBC42267228E55641426685C8271BAB /* RNReanimated */ = { + 3CF1984FC477CA2F1B7B2053998B8676 /* react-native-orientation-locker */ = { isa = PBXNativeTarget; - buildConfigurationList = 6E81F890138A7854A598AF5A47FCC770 /* Build configuration list for PBXNativeTarget "RNReanimated" */; + buildConfigurationList = 88CE5DC37B7F91F00E49B36CBF3D4470 /* Build configuration list for PBXNativeTarget "react-native-orientation-locker" */; buildPhases = ( - EF903E8D391438C98AF73CD9BADC5D70 /* Headers */, - 508E9CE798BC28CE5E9C0F4F0D4DCC8B /* Sources */, - 48A6302263BBBE107170001FC1CD7BEA /* Frameworks */, + 530DB8296C9023E625AA0253E8B9C229 /* Headers */, + A1A03806E1EACAB365FA1B63646478F6 /* Sources */, + F6C8E7DC315B69390370942E9458848E /* Frameworks */, ); buildRules = ( ); dependencies = ( - 6DEBB46A4274B2B49DD788D4664D6E15 /* PBXTargetDependency */, + B9487ABF49AC17C1BD3F5C11D522623A /* PBXTargetDependency */, ); - name = RNReanimated; - productName = RNReanimated; - productReference = EC543ADA0EFD04ED06BF056D7D6B4A8A /* libRNReanimated.a */; + name = "react-native-orientation-locker"; + productName = "react-native-orientation-locker"; + productReference = 7EDA7CF3E29C21A3CB30A9EB9A1E9CD0 /* libreact-native-orientation-locker.a */; + productType = "com.apple.product-type.library.static"; + }; + 40094264A7543CBF6B0AC3BF172E471F /* RNAudio */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9AE76BBC324E6F9FE0938FC926425959 /* Build configuration list for PBXNativeTarget "RNAudio" */; + buildPhases = ( + C17D55980E34D4797513EB218D0B71DD /* Headers */, + EF378DE868256069D6E96F10B152CEB1 /* Sources */, + C487442BC67E79C9A56068B219FA2FBE /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 08E3E8DC2ABFFAB17382E95C3429CD25 /* PBXTargetDependency */, + ); + name = RNAudio; + productName = RNAudio; + productReference = 2630A39F0C6B2519A28DE0043DFF17DF /* libRNAudio.a */; + productType = "com.apple.product-type.library.static"; + }; + 426398FA61DF648ECF7C6897DFAC6E8E /* FirebaseCoreDiagnostics */ = { + isa = PBXNativeTarget; + buildConfigurationList = 07E03FFE7B3B819865AF65F71F693B5E /* Build configuration list for PBXNativeTarget "FirebaseCoreDiagnostics" */; + buildPhases = ( + 61ABBC3AEC8BB36AE1F8B7F1CA2A5479 /* Headers */, + 49A4AE781E724873DC0A94081E03AAB4 /* Sources */, + D3D18C5FE4AC8B8A2F86F2B75D610078 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 82DE4A10C611155EAA73BA712DF1D258 /* PBXTargetDependency */, + A5351590EF2D946171B0ECC1142DED94 /* PBXTargetDependency */, + E3D1654B918455824279631C48CD8D36 /* PBXTargetDependency */, + ); + name = FirebaseCoreDiagnostics; + productName = FirebaseCoreDiagnostics; + productReference = 68AC2C6E48332E1DDA285292468A15D7 /* libFirebaseCoreDiagnostics.a */; productType = "com.apple.product-type.library.static"; }; 427A5566E42596B2649019D00AA80F10 /* libwebp */ = { @@ -12220,25 +12708,7 @@ ); name = libwebp; productName = libwebp; - productReference = 0FE69FDC5432BAA5E2F12F82AF4C01E8 /* liblibwebp.a */; - productType = "com.apple.product-type.library.static"; - }; - 4E6B51136C096780F9BEFDB98ECDFEDE /* RNDeviceInfo */ = { - isa = PBXNativeTarget; - buildConfigurationList = 9F8DBB4BD920A60A52690D10151D3FC8 /* Build configuration list for PBXNativeTarget "RNDeviceInfo" */; - buildPhases = ( - 4F63A335327FEFAB1834E0452CB1EFF1 /* Headers */, - 507F5206950B14D598F55768129BD987 /* Sources */, - A1625194DDBE37C77398AA3393EB5BFA /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - D56F758DA20A0499E80DE839CA948D91 /* PBXTargetDependency */, - ); - name = RNDeviceInfo; - productName = RNDeviceInfo; - productReference = CECF99049F0FE99796B555C002F809CD /* libRNDeviceInfo.a */; + productReference = 6E44F7F1754D0B03CF9FDCD48BAF91F8 /* liblibwebp.a */; productType = "com.apple.product-type.library.static"; }; 4ECE1108F140208A729A83BC94FAA150 /* EXAppLoaderProvider */ = { @@ -12255,25 +12725,42 @@ ); name = EXAppLoaderProvider; productName = EXAppLoaderProvider; - productReference = EA8D2807EEC26049BF2268C004AD853D /* libEXAppLoaderProvider.a */; + productReference = 3CA734D088EA41A71296AB0E0673B8DE /* libEXAppLoaderProvider.a */; productType = "com.apple.product-type.library.static"; }; - 55B47BFE2BE835E3095C875349E83313 /* react-native-keyboard-tracking-view */ = { + 529158F649793C04021B9832DF3E0FFD /* rn-extensions-share */ = { isa = PBXNativeTarget; - buildConfigurationList = 852B1C77440DFD12228FB38F3801CA8E /* Build configuration list for PBXNativeTarget "react-native-keyboard-tracking-view" */; + buildConfigurationList = D7960CA09B91832E722635CDA2577304 /* Build configuration list for PBXNativeTarget "rn-extensions-share" */; buildPhases = ( - 761F9F4CE9AEB0E9C1FCD34788BD5FD9 /* Headers */, - 1579C0CD7FF8F1E7DD6AA4E4D62CB0B8 /* Sources */, - 7CC026989ECD3DB162150DCA5E0EC93F /* Frameworks */, + CE890206B262448B9CB4EDB1DD7F2001 /* Headers */, + D2B3A283F2998DC2D4C640FAE36ACD1B /* Sources */, + DC3402B0C511DE98EC79ABB22A74C895 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 0DCAB1E87EF7A68BF96107FD03135EBC /* PBXTargetDependency */, + C5E1C3C1C18982D768DC495911FE31B8 /* PBXTargetDependency */, ); - name = "react-native-keyboard-tracking-view"; - productName = "react-native-keyboard-tracking-view"; - productReference = 1AA688951C544E2B6A628C23A85B75A4 /* libreact-native-keyboard-tracking-view.a */; + name = "rn-extensions-share"; + productName = "rn-extensions-share"; + productReference = CE33456DF539F1F494639FC9340C2BBA /* librn-extensions-share.a */; + productType = "com.apple.product-type.library.static"; + }; + 59D5FC9202D131CDFD2E08ABCE1C35AC /* nanopb */ = { + isa = PBXNativeTarget; + buildConfigurationList = 73A6CB4B327E5278A08D35B283F2B208 /* Build configuration list for PBXNativeTarget "nanopb" */; + buildPhases = ( + A03D1D749E43C64F8B384021FB5B3F64 /* Headers */, + E4FA4A0704D444B7FAFEAFA8551E580E /* Sources */, + 568EDF515487EF139B196A43B8293B18 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = nanopb; + productName = nanopb; + productReference = 4B628604D7A3FEBB879E0FB704118CED /* libnanopb.a */; productType = "com.apple.product-type.library.static"; }; 5B1BA8B3E53682DD179F7BFF8F2C8B75 /* EXHaptics */ = { @@ -12291,7 +12778,43 @@ ); name = EXHaptics; productName = EXHaptics; - productReference = 2F1FAC43C0E063933F4B8CD4EEB77C36 /* libEXHaptics.a */; + productReference = 4536FDCE294E22E73DB5B40D37BA54EC /* libEXHaptics.a */; + productType = "com.apple.product-type.library.static"; + }; + 5F63A1E41B86B1D8B6D7FB6EE06DEDFB /* RNVectorIcons */ = { + isa = PBXNativeTarget; + buildConfigurationList = F925F9BAA42E6AFA85408E2751DDF8DB /* Build configuration list for PBXNativeTarget "RNVectorIcons" */; + buildPhases = ( + 107C3186BB8360DC94F5B7A099EDD1A3 /* Headers */, + C0E2D88154795C14EFB91A85A822A38D /* Sources */, + 5EB24C043E397F64B38EB9746CD9295C /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 7667819CF853CEBF55BBD865CC57102A /* PBXTargetDependency */, + ); + name = RNVectorIcons; + productName = RNVectorIcons; + productReference = BAC046E27CCB11E2FB8B51D678B0B91B /* libRNVectorIcons.a */; + productType = "com.apple.product-type.library.static"; + }; + 5FDF615A7E8CC4C3EDE33FB5C6925D5E /* RNGestureHandler */ = { + isa = PBXNativeTarget; + buildConfigurationList = 07B39626AFBB937AC7C7E9F353D736B2 /* Build configuration list for PBXNativeTarget "RNGestureHandler" */; + buildPhases = ( + 295D939EFAEB56A5CB628FD4AFB391D1 /* Headers */, + B58C68627CA7C633A6CB7CA1BE431C40 /* Sources */, + 00B20DF539608B1F301E0347722F5A99 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 001CDF4381300EBFE65A35276892F78D /* PBXTargetDependency */, + ); + name = RNGestureHandler; + productName = RNGestureHandler; + productReference = 2B9BBD28914A9A13EEBBCA8F183D1711 /* libRNGestureHandler.a */; productType = "com.apple.product-type.library.static"; }; 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */ = { @@ -12309,7 +12832,45 @@ ); name = "React-RCTNetwork"; productName = "React-RCTNetwork"; - productReference = 0CFF7D501306A4A692F645B820B2C644 /* libReact-RCTNetwork.a */; + productReference = A96DACD6D7B837517DF7C6024FBE4D86 /* libReact-RCTNetwork.a */; + productType = "com.apple.product-type.library.static"; + }; + 63CD6794DC7550F854838D23B403A831 /* SDWebImageWebPCoder */ = { + isa = PBXNativeTarget; + buildConfigurationList = 13E7FE983F4F14B725948DF39A16D53E /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder" */; + buildPhases = ( + 131E71F47A42C888CFA1AB226B40CF5E /* Headers */, + 150B6ED87B52C3737911726FAFF0A795 /* Sources */, + A2D7661C5B64FBFB613680BBC9C56C8C /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 47B893E9013F459ADD46D28D794C66B7 /* PBXTargetDependency */, + 565B555404B0BD91AB4D5CF44650D747 /* PBXTargetDependency */, + ); + name = SDWebImageWebPCoder; + productName = SDWebImageWebPCoder; + productReference = BEBCD404D4A51D256B1D7B953B80E6F2 /* libSDWebImageWebPCoder.a */; + productType = "com.apple.product-type.library.static"; + }; + 63CF4D4E74D1771681263724253E1E79 /* GoogleDataTransportCCTSupport */ = { + isa = PBXNativeTarget; + buildConfigurationList = A8782857F2D49A3C08A5D9C7603FBBCD /* Build configuration list for PBXNativeTarget "GoogleDataTransportCCTSupport" */; + buildPhases = ( + F8144DB012F47DC5B43B3FDD2526F48A /* Headers */, + 59150DE2947CCE694080A8BB8DA6CA8A /* Sources */, + A3044A76BB7DB25B126B27CEC50DC142 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + F40AEEAA637FAD62AA68E398038D3782 /* PBXTargetDependency */, + C217101135EFE0403239B5B2FC6C3632 /* PBXTargetDependency */, + ); + name = GoogleDataTransportCCTSupport; + productName = GoogleDataTransportCCTSupport; + productReference = 99D6D871001EAF342588EB92E5782AE7 /* libGoogleDataTransportCCTSupport.a */; productType = "com.apple.product-type.library.static"; }; 64E78828D8355514B3B6BE78FAE7806E /* React-RCTSettings */ = { @@ -12327,7 +12888,25 @@ ); name = "React-RCTSettings"; productName = "React-RCTSettings"; - productReference = 38CA12AB5180AED014FA2309C0112177 /* libReact-RCTSettings.a */; + productReference = 5DDE738BFC172477E1469DA768C12F41 /* libReact-RCTSettings.a */; + productType = "com.apple.product-type.library.static"; + }; + 6A6292EF6BD5726FAEE2DA523C3D0416 /* react-native-splash-screen */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0A54DD530A81A29031BF56BB45050788 /* Build configuration list for PBXNativeTarget "react-native-splash-screen" */; + buildPhases = ( + 4817CC82FCD0659404E79A21177382BC /* Headers */, + 233E610485B7BB9AD56C1D3C2A5D2778 /* Sources */, + 891C357417C5B292999905A2141803D4 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 735C688B1280B365045A86FE2C8F1D72 /* PBXTargetDependency */, + ); + name = "react-native-splash-screen"; + productName = "react-native-splash-screen"; + productReference = 794E5FE51CD438EDD0931C6A49297F5B /* libreact-native-splash-screen.a */; productType = "com.apple.product-type.library.static"; }; 6AD0E65D44A38151509F46E868517C37 /* React-DevSupport */ = { @@ -12346,7 +12925,25 @@ ); name = "React-DevSupport"; productName = "React-DevSupport"; - productReference = 62E6A189470E453EEB8EAA9D84E5B08D /* libReact-DevSupport.a */; + productReference = AB8913D1E2AE163AFEA868AF6A1687BC /* libReact-DevSupport.a */; + productType = "com.apple.product-type.library.static"; + }; + 70C22F7EE05643BEC8549072142E9E00 /* RNLocalize */ = { + isa = PBXNativeTarget; + buildConfigurationList = FCD233D8E41A0B207180B04AD9B6A8B5 /* Build configuration list for PBXNativeTarget "RNLocalize" */; + buildPhases = ( + 8670BD1127634EA6338A6DEE8814FF9A /* Headers */, + 4005B407E9201B7DCE2D7D4D61CA83C2 /* Sources */, + 10EA5C9F48937116E17D65E119B5FA33 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 8A8036C4E8506F75C24FF70033A92AA4 /* PBXTargetDependency */, + ); + name = RNLocalize; + productName = RNLocalize; + productReference = FF1FF11AEC52441754ED6ACCB68EC620 /* libRNLocalize.a */; productType = "com.apple.product-type.library.static"; }; 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */ = { @@ -12364,7 +12961,7 @@ ); name = "React-RCTActionSheet"; productName = "React-RCTActionSheet"; - productReference = 48E4578C5B671D8B276E64177A86699B /* libReact-RCTActionSheet.a */; + productReference = BB661AC855B783E42DE358E7EEB846B0 /* libReact-RCTActionSheet.a */; productType = "com.apple.product-type.library.static"; }; 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */ = { @@ -12385,7 +12982,43 @@ ); name = "React-Core"; productName = "React-Core"; - productReference = 1DBD2A1155B78973419E87F97D9703E8 /* libReact-Core.a */; + productReference = 3C8404ECC73751262F66E4C0F15D5FBE /* libReact-Core.a */; + productType = "com.apple.product-type.library.static"; + }; + 752FCBCD2E0EA0ADCF498C7CB6315B64 /* react-native-document-picker */ = { + isa = PBXNativeTarget; + buildConfigurationList = D4BB3C4F5C855D4B8ECA7285B0D23945 /* Build configuration list for PBXNativeTarget "react-native-document-picker" */; + buildPhases = ( + 12A33E46006AFBADDFC2C8EA4392D795 /* Headers */, + 167F0AC99365D304A9C7AA0876AB3E82 /* Sources */, + BB2EC964F4183B16DF300FB3D0D91767 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 79AB35D88C7BDB6108E67942E17B719B /* PBXTargetDependency */, + ); + name = "react-native-document-picker"; + productName = "react-native-document-picker"; + productReference = B63E9E520BC97C3140F6BD11026AF0F7 /* libreact-native-document-picker.a */; + productType = "com.apple.product-type.library.static"; + }; + 75413E753E5D3F1BE4BBFF5A9633F19E /* react-native-notifications */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7A81A6BDC6851D0C63C05ADB9BAB1210 /* Build configuration list for PBXNativeTarget "react-native-notifications" */; + buildPhases = ( + 345C66CC545989BEBA8753E18A8F9455 /* Headers */, + 690ABF8B7C6BF3F6421A87ABDEDBBE7F /* Sources */, + CDF8D74A763B18FABE05241B37792211 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + A0155C1F59887AC855041A63F0D6F470 /* PBXTargetDependency */, + ); + name = "react-native-notifications"; + productName = "react-native-notifications"; + productReference = C4C60D4739FC5FECF14C85AB27887528 /* libreact-native-notifications.a */; productType = "com.apple.product-type.library.static"; }; 78321EAB31E9FCC75DFA950389835085 /* Folly */ = { @@ -12405,7 +13038,7 @@ ); name = Folly; productName = Folly; - productReference = 72A4625872DC8F35179D59123D45D05F /* libFolly.a */; + productReference = 8E39CE103F4AA045776C24714D709766 /* libFolly.a */; productType = "com.apple.product-type.library.static"; }; 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */ = { @@ -12422,7 +13055,25 @@ ); name = glog; productName = glog; - productReference = 8990EA89A2C7E04ED4096F6C2DC6F9EA /* libglog.a */; + productReference = F26FB1F96F46DEE91C9960E81F09A322 /* libglog.a */; + productType = "com.apple.product-type.library.static"; + }; + 7CDE227A96A3D9BAB6F477300B55346D /* react-native-background-timer */ = { + isa = PBXNativeTarget; + buildConfigurationList = D4A43D6F0C7F0287272084A2C871A40F /* Build configuration list for PBXNativeTarget "react-native-background-timer" */; + buildPhases = ( + CDCE3D976424FF65FB79441DA3EC7D53 /* Headers */, + 993765212B343CC0F6A9A9D8E3FAB814 /* Sources */, + 9D003A6F47A00A004A78D956DFC3A435 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 126B087D1B15C77CD7EC1167918C62B8 /* PBXTargetDependency */, + ); + name = "react-native-background-timer"; + productName = "react-native-background-timer"; + productReference = C5DB08D8CA1F9F072AC9FA7A22F5C1F3 /* libreact-native-background-timer.a */; productType = "com.apple.product-type.library.static"; }; 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */ = { @@ -12440,129 +13091,97 @@ ); name = "React-RCTAnimation"; productName = "React-RCTAnimation"; - productReference = F83D76A7D351E87ED6D10C958B13962A /* libReact-RCTAnimation.a */; + productReference = A968DFCE0D3C0072B51F974402D57D53 /* libReact-RCTAnimation.a */; productType = "com.apple.product-type.library.static"; }; - 8B0773CCBF87387DE046D2D3911DA749 /* RNFastImage */ = { + 85172E9C4FEEA1B7522DE7A6847D0DA0 /* Pods-ShareRocketChatRN */ = { isa = PBXNativeTarget; - buildConfigurationList = 6D8030F386D641BF94DB815866F90A05 /* Build configuration list for PBXNativeTarget "RNFastImage" */; + buildConfigurationList = F56F64601FC4576B0BA807CB7B4ABD1F /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */; buildPhases = ( - DD00A8B64363A0C8190933B79B2E711C /* Headers */, - D0C2B6A8DBD2AB6DFD63A4D55BC14380 /* Sources */, - 674068D8D5B67CD2A567435CF1D39CBC /* Frameworks */, + BE8F55ACB752648EBD4CE283B4461D31 /* Headers */, + 239000A14A3BBA23B18052389C7C61F5 /* Sources */, + B51BC8F168BCD1F92D97D914874D43EC /* Frameworks */, ); buildRules = ( ); dependencies = ( - EE6F977DB685179660B000C54F74B234 /* PBXTargetDependency */, - C3A859B5061055F2152BDB2A2727E537 /* PBXTargetDependency */, - 0139D364BE243AF9A3F497BC5679A4A7 /* PBXTargetDependency */, + 52D7309AC7DFE6570B3BA6DD84C59A62 /* PBXTargetDependency */, + 9233F5D80F868695E9C13931C4880C96 /* PBXTargetDependency */, + 06558559354FF783EB73439B8C0D0789 /* PBXTargetDependency */, + 6F40C91A3B59E7DF39E9F2A0FFCC2BEE /* PBXTargetDependency */, + 545471B088DCDA4546D0EEEDFE850C33 /* PBXTargetDependency */, + 3FF86615A5BF0C0FE70CDCD28D161D45 /* PBXTargetDependency */, + B3B822F8CAC030B2F3EF02FDEED7E45A /* PBXTargetDependency */, + 0BB26D3624695BB8758FB09982E57F1C /* PBXTargetDependency */, + EF9DA179DA777BE95BB9178E1D1EA92F /* PBXTargetDependency */, + 1EB9455E37329A86A1691A28C80719CD /* PBXTargetDependency */, + C54E5B3C46BD870E36942B57AE493415 /* PBXTargetDependency */, + 9E9D26E9A8B92C28FE217C1C37AFC136 /* PBXTargetDependency */, + 9CC2DC546ECA2FA8E2F9B513D014B579 /* PBXTargetDependency */, + A26CEF1A1FD768D7EB18960BF697010F /* PBXTargetDependency */, + A67C1CD26293537245613809D63BEA5F /* PBXTargetDependency */, + AE3CB8C148880D691A6EBEDBF37718C6 /* PBXTargetDependency */, + 94FA1CC0A8E0441ED32DFF1AFABB7ED8 /* PBXTargetDependency */, + 904B5431C312BAF1DD19650F7ED52716 /* PBXTargetDependency */, + C3C77D43AE1DC7880065404B80431974 /* PBXTargetDependency */, + C315738E2027DF256889AA677D322B9B /* PBXTargetDependency */, + 08DE3E39D027D87A73134E486B1FF9C4 /* PBXTargetDependency */, + 491DD38BC335C288123A58AE2F11C9F9 /* PBXTargetDependency */, + 68A8C24D592965E80208E94686095A74 /* PBXTargetDependency */, + E4602C6778ACE3CF3465644C5E8EC64C /* PBXTargetDependency */, + D06C7A9825B57F7E8FFF2F653BF40282 /* PBXTargetDependency */, + B3976F94C31CD6A6930A7A7AC411FA96 /* PBXTargetDependency */, + 96C86AEC655691D92B621B10588CD0F9 /* PBXTargetDependency */, + CB7E0EC556EF2095B6A5C5EC41C597B1 /* PBXTargetDependency */, + D32026EC27372253192B0419553E17CC /* PBXTargetDependency */, + D6B9620FE4252978D78D6B1F490D47D3 /* PBXTargetDependency */, + B4CB3514DB587A893091C37652844301 /* PBXTargetDependency */, + F5940B45FB332F1271EAB2DC8064BA42 /* PBXTargetDependency */, + 9FD1B0EABE44006A0089EA26A3AFE359 /* PBXTargetDependency */, + F5BFEB9EAF8663521D988B0EEAF0CFC9 /* PBXTargetDependency */, + 601AA73365EBE111BD06B67713300CDD /* PBXTargetDependency */, + 8F2A29A8CCB28645F4ED7834FC9F3178 /* PBXTargetDependency */, + 63D763D07299A03D753467158CCD00C1 /* PBXTargetDependency */, + D5865F43033C8D257A38CAF1FB9A22BD /* PBXTargetDependency */, + BBE482C93A32A39A68B60F3A724F5159 /* PBXTargetDependency */, + 6ECCF61E83A677B5CDC029CC1FDAB2FA /* PBXTargetDependency */, + 2F81C65258B86DCB00111A15D10F0E45 /* PBXTargetDependency */, + 17919BBE780C22C4CB5DE12E5D042A3B /* PBXTargetDependency */, + 34C43954F9BB27FE479FFECBD34595FA /* PBXTargetDependency */, + 05B177EBAF84964B2E376B3C8F6948B8 /* PBXTargetDependency */, + 9F587AA1E03539F993F50C2863512FCC /* PBXTargetDependency */, + 9DC0FE6D0C67136FF3C7C12A79A85401 /* PBXTargetDependency */, + F3B2DEE0D56EFBEA20449FC6565F8345 /* PBXTargetDependency */, + 29892C7BB64287631A6384DF9E4287FB /* PBXTargetDependency */, + 34A188C4656719C2554952050A94E6BD /* PBXTargetDependency */, + 5F89DD5BD46A53BE997096AC6C118A41 /* PBXTargetDependency */, + 0E75A929993A884438B0DA87D09D5AA7 /* PBXTargetDependency */, + A27CC7C92B2E6D5400F5AA91081943BB /* PBXTargetDependency */, + 3FDFDC9BB259338891EE49DF05489017 /* PBXTargetDependency */, + 6F71C2BA15841B761A4AC5B2C74370C0 /* PBXTargetDependency */, + 446BCD3B0CFD9174AD63551190E19BCF /* PBXTargetDependency */, + 05C429BEFBCFC2E782814F9D7EDD7814 /* PBXTargetDependency */, + FEDD266C54B5484404402008022182C7 /* PBXTargetDependency */, + 53DBBADD9BD113376E327749F7E8F093 /* PBXTargetDependency */, + 3E8E8BE8B4EF66C63976297D994DB9A3 /* PBXTargetDependency */, + 31351FF5D7566C58D84781401542DCBE /* PBXTargetDependency */, + DEA61BFC203256EDBE27CA95A19DB6B6 /* PBXTargetDependency */, + 7B1575C310D7C2BC433BB5A6A62BE27A /* PBXTargetDependency */, + 8E1E0A0623AB2F4D453D16921E07E670 /* PBXTargetDependency */, + 607E1DFE43B8B1425E04B29D5D14C10F /* PBXTargetDependency */, ); - name = RNFastImage; - productName = RNFastImage; - productReference = D4D90CF6A97D7D048825E19D20ED71F4 /* libRNFastImage.a */; + name = "Pods-ShareRocketChatRN"; + productName = "Pods-ShareRocketChatRN"; + productReference = 4B6CEAEC26EF43D22FCBC5C170785890 /* libPods-ShareRocketChatRN.a */; productType = "com.apple.product-type.library.static"; }; - 8BCC8FA11D63A7CCE559E177B5E54C02 /* RNFirebase */ = { + 8D06140A738C278926836084E0C73057 /* RSKImageCropper */ = { isa = PBXNativeTarget; - buildConfigurationList = 6DE615D973F539A265D3830915443DA7 /* Build configuration list for PBXNativeTarget "RNFirebase" */; + buildConfigurationList = 9CD25D199A7D209053B1A6D33058A505 /* Build configuration list for PBXNativeTarget "RSKImageCropper" */; buildPhases = ( - EBA4BA062D2299A2F0800A7C4821D70C /* Headers */, - EE5E7CCC92373EB3C1B02381C93F40BD /* Sources */, - F26F266B93116DC89A3B777C276E0E56 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - AD35176EB4AE961BD5EA6BD9FE5EDDCF /* PBXTargetDependency */, - 1E7EC6458B130DF4B95D053AB2AB4528 /* PBXTargetDependency */, - 76E1794C4B3A497367BA466FE318D1E6 /* PBXTargetDependency */, - CCF3460F08910CD4E79BB9FE65E7CDDA /* PBXTargetDependency */, - ); - name = RNFirebase; - productName = RNFirebase; - productReference = 5AE41DC6EFBDBA920BEB0299904C7ABD /* libRNFirebase.a */; - productType = "com.apple.product-type.library.static"; - }; - 8F110E5833F3864FABB2B253A5792230 /* RNLocalize */ = { - isa = PBXNativeTarget; - buildConfigurationList = BEE7365FBD7D70253B10F276907F2386 /* Build configuration list for PBXNativeTarget "RNLocalize" */; - buildPhases = ( - 64789E6F68B7B884993194F29721FF5D /* Headers */, - C6D915DEC007DA1AAED7BB7A1968338A /* Sources */, - A84CFF96435B03D1EA2BE81A94CAB6E6 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 1F47A93581337376D11E652E50C8D634 /* PBXTargetDependency */, - ); - name = RNLocalize; - productName = RNLocalize; - productReference = 67A52F1708BD73766C85EC609F9F40A0 /* libRNLocalize.a */; - productType = "com.apple.product-type.library.static"; - }; - 8F2D4B4B773EA455E6F0F0C66227AD06 /* RNGestureHandler */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8E17D163F277C033393080C1DE6EE5DD /* Build configuration list for PBXNativeTarget "RNGestureHandler" */; - buildPhases = ( - F6509814E54311711A13CA6F305B9638 /* Headers */, - 81FFB7364403EEB8D416163FC7507CC9 /* Sources */, - 2826D22BA1B4954A70A0425AB53DDFBB /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 764A2CE18F2C52CC1DA44BD8DF9EAF5B /* PBXTargetDependency */, - ); - name = RNGestureHandler; - productName = RNGestureHandler; - productReference = 7E83942EBC5883FE48FF209BA66B392C /* libRNGestureHandler.a */; - productType = "com.apple.product-type.library.static"; - }; - 95CA1A15F77E630CF7E1D0A49E335AE4 /* react-native-splash-screen */ = { - isa = PBXNativeTarget; - buildConfigurationList = 042BA88F6DC4B41939A88D7423F73C2D /* Build configuration list for PBXNativeTarget "react-native-splash-screen" */; - buildPhases = ( - 53492963D8B847603A93F0558538A651 /* Headers */, - B2F4EAA152D7AD0FB2E83AD541098B76 /* Sources */, - C09209406AA7E89F85209FB20D80240B /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - E07C403A4B97F7C82A8D816121BE19B2 /* PBXTargetDependency */, - ); - name = "react-native-splash-screen"; - productName = "react-native-splash-screen"; - productReference = 7D06E19A23DE806ECBFA9BF4C1A77FF6 /* libreact-native-splash-screen.a */; - productType = "com.apple.product-type.library.static"; - }; - 9D6691BF578BA6315DE61CF0BC8C5292 /* react-native-background-timer */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8A593E825E4992956F5E1EF54BBC91CB /* Build configuration list for PBXNativeTarget "react-native-background-timer" */; - buildPhases = ( - 2CCE34F41F96C8FC2056537D56099636 /* Headers */, - 1EFD0A82F009F8432CAEC90495D55A2A /* Sources */, - 21527A9206766513EC8BB4028E790F14 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 1D5DBE53C22AA2BC7872C728BCEE3F8D /* PBXTargetDependency */, - ); - name = "react-native-background-timer"; - productName = "react-native-background-timer"; - productReference = 405FFBACE8F7ABEF1E3A2A61241FD502 /* libreact-native-background-timer.a */; - productType = "com.apple.product-type.library.static"; - }; - 9DEBBC647D4FE3FF80AA46091767897F /* RSKImageCropper */ = { - isa = PBXNativeTarget; - buildConfigurationList = 404D9E42629C3E578F010C13F2EA3D95 /* Build configuration list for PBXNativeTarget "RSKImageCropper" */; - buildPhases = ( - C262B6A819E487C6DFD1F24AEC820DCB /* Headers */, - 198D0FF9C03B402BE4110AB9CDCCDD68 /* Sources */, - AD55B517C66637F92AD11D518FB66A81 /* Frameworks */, + 7DE5B0208D23075B8829A3F026C80680 /* Headers */, + 5A083D5B3CEF3F3B2BFC58F11CCBBC8A /* Sources */, + 94A83A461F6A335A67EAD18ACAD9C087 /* Frameworks */, ); buildRules = ( ); @@ -12570,7 +13189,43 @@ ); name = RSKImageCropper; productName = RSKImageCropper; - productReference = 827CC04E408788BC59790C44CF2BFC6D /* libRSKImageCropper.a */; + productReference = 5CC7B28E5375132F8CF2F7842AB08D68 /* libRSKImageCropper.a */; + productType = "com.apple.product-type.library.static"; + }; + 8F6AC1F817A6020A1AD035B558A7A825 /* RNUserDefaults */ = { + isa = PBXNativeTarget; + buildConfigurationList = 21C01E6A30957AD2C6DEDDD2BF202A5A /* Build configuration list for PBXNativeTarget "RNUserDefaults" */; + buildPhases = ( + DF5EE73A5417ED548BCDACDF5A6BCE7D /* Headers */, + 61FE88FA6DC67ACB245B463619B78D83 /* Sources */, + 4701AEC0BD325B958D6E9C0CEC75E6D6 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 1F653AA20E50854743D5782758C99073 /* PBXTargetDependency */, + ); + name = RNUserDefaults; + productName = RNUserDefaults; + productReference = 8B2007C47066DC5C18F752EBDA8A316A /* libRNUserDefaults.a */; + productType = "com.apple.product-type.library.static"; + }; + 9693FDE10118A2D3719CCD8793940995 /* react-native-keyboard-tracking-view */ = { + isa = PBXNativeTarget; + buildConfigurationList = 81FD16B8FD3C65C3E7676643A4554A55 /* Build configuration list for PBXNativeTarget "react-native-keyboard-tracking-view" */; + buildPhases = ( + 01CEED1C5EA813AC3E2C2256450ED3E8 /* Headers */, + 53DEB27C16AB73650AF2B16D0E81AE48 /* Sources */, + D6657934E24FE643575256FEF594F27D /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 359B348B6247DD9854BB36A6345C0396 /* PBXTargetDependency */, + ); + name = "react-native-keyboard-tracking-view"; + productName = "react-native-keyboard-tracking-view"; + productReference = 7EB3B9232B7CF7F5EC6393048610AE3F /* libreact-native-keyboard-tracking-view.a */; productType = "com.apple.product-type.library.static"; }; 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */ = { @@ -12592,25 +13247,7 @@ ); name = "React-cxxreact"; productName = "React-cxxreact"; - productReference = 9D6DE118984BC0FE891A429CF7B8A714 /* libReact-cxxreact.a */; - productType = "com.apple.product-type.library.static"; - }; - A199D6311700A3773BE64BEDB098B8BC /* rn-extensions-share */ = { - isa = PBXNativeTarget; - buildConfigurationList = 3F067458A0CCA27CBF962191455ABF7A /* Build configuration list for PBXNativeTarget "rn-extensions-share" */; - buildPhases = ( - 5CB841D02987B4C4F34EF406FC59D7D7 /* Headers */, - 81ADD2219B328D5521F12739BC0D7ED8 /* Sources */, - 9BFCF7A5D8F45CA7B82B373DFFBE7441 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 24143173B596D33880516AFD657D4598 /* PBXTargetDependency */, - ); - name = "rn-extensions-share"; - productName = "rn-extensions-share"; - productReference = 902BED897974236A7A411585C77AD756 /* librn-extensions-share.a */; + productReference = 5E89011EA3CC1136B327544F240FBF41 /* libReact-cxxreact.a */; productType = "com.apple.product-type.library.static"; }; A486E5AB43C3327005F1C0B986A448C0 /* EXConstants */ = { @@ -12629,7 +13266,7 @@ ); name = EXConstants; productName = EXConstants; - productReference = AB93BB71C5BA5BFD98C764324B752384 /* libEXConstants.a */; + productReference = EDB7E26045B9E01953F9087BEAA048BA /* libEXConstants.a */; productType = "com.apple.product-type.library.static"; }; A954214FEA55463925B6F6E3A27B6016 /* EXAV */ = { @@ -12648,102 +13285,25 @@ ); name = EXAV; productName = EXAV; - productReference = 84A579B78EAB3A03CACD669055720577 /* libEXAV.a */; + productReference = BB16AD3467F0E21091B9565CD95A5069 /* libEXAV.a */; productType = "com.apple.product-type.library.static"; }; - AA335E0BEFF1CB8704C4F2716071BF05 /* Pods-ShareRocketChatRN */ = { + AAC627FD97B49E278B99ADB9DB7DA5DA /* react-native-webview */ = { isa = PBXNativeTarget; - buildConfigurationList = FB07A216945901E7025E26DF260A6172 /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */; + buildConfigurationList = 4364EE2B62C6DF503692F6CEAB9DF33B /* Build configuration list for PBXNativeTarget "react-native-webview" */; buildPhases = ( - 001C19654D28A623CA6323A50B35547E /* Headers */, - D7F132EE6D4852E2F90BA8A86D3AD955 /* Sources */, - 9CF74CBEEDFC23999E3552E3A600854A /* Frameworks */, + A8DBD46A8D2C80F4E2A041C1BB39653F /* Headers */, + E56D3A9EC18DFD2E586D921BBF765967 /* Sources */, + A02DA4670B77FC177B76DF4A55CFB469 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 22A6ECCDA6C742505C754D7FED0D8723 /* PBXTargetDependency */, - 75D3C2643028706721D65816BC0B98E8 /* PBXTargetDependency */, - 18AD973889704529E890E285AFECA612 /* PBXTargetDependency */, - 87D6BD90731E4C79519BB317A797FB01 /* PBXTargetDependency */, - 0E55E6B78E9B36A2722DC587656BFF14 /* PBXTargetDependency */, - 94CA1522887ACFEC01B929305DFBAF91 /* PBXTargetDependency */, - CB3234C1C3B061C87CBD313010332229 /* PBXTargetDependency */, - 5C7FBAD02CFABA5546E303C40ACA0E10 /* PBXTargetDependency */, - 1DF9D22AEAA40DB7C37394087FA3C087 /* PBXTargetDependency */, - D440A4CDA72DF85BAD8E0C82DDA4B7A6 /* PBXTargetDependency */, - 2891034118D22A30A729E1479371D5F6 /* PBXTargetDependency */, - D00558EE241D81AE94D0CD52175BA41A /* PBXTargetDependency */, - 54363241D413AA7D7AABC82AA643CB76 /* PBXTargetDependency */, - 0348B3D0E865944934349EDA6657E9C4 /* PBXTargetDependency */, - 115AE780045ED40429360EC702607788 /* PBXTargetDependency */, - E1BE53C9D8A3A4F2A6057872DAA3F6B0 /* PBXTargetDependency */, - 83EEEC39C41864FAE5B0B47CCB2438D6 /* PBXTargetDependency */, - 2E2F37F8825A8C2FAC102242652ACEBE /* PBXTargetDependency */, - 94C564AAD9D46B2BD255E7A7C9EB65C8 /* PBXTargetDependency */, - A2823B151C0447576B2B29A73A5F9165 /* PBXTargetDependency */, - 77AAB35F97D57AE5412AA3B7F1951C28 /* PBXTargetDependency */, - 5317857E5E539B538ABFAF848817BC2E /* PBXTargetDependency */, - C5BBB5A8F204B5E4E4CC7620DE8C21FA /* PBXTargetDependency */, - 3C1F9BF9EB59443D5958C7F4A252A6BF /* PBXTargetDependency */, - B72C67BF3FD4588227DE82863D0CD714 /* PBXTargetDependency */, - 482A8C712EDADC2B87E914CBDF2F130C /* PBXTargetDependency */, - 1AA0A52C6CAC9CAEF32F78E31D6F5F43 /* PBXTargetDependency */, - 293C5FC3EEDC82A0282FC50D72B72754 /* PBXTargetDependency */, - 6E02D389443ABD8CC937438F59C4E121 /* PBXTargetDependency */, - 172164508C4050AEDD1941DF6C2E561A /* PBXTargetDependency */, - 8631AC57D48D4F9DD00DD56C552A1965 /* PBXTargetDependency */, - 0D685CEE402A6290BE7F7C3A6DA30CF7 /* PBXTargetDependency */, - 24B16F70E206BEEE665415C2AC9EDC0F /* PBXTargetDependency */, - 86398BC2CF9D5E9E18AEF2FDDB175C1E /* PBXTargetDependency */, - 51133DC32143C8A8B71257959A0778F4 /* PBXTargetDependency */, - ECC01D2DCA0E53D806F603A3A0615984 /* PBXTargetDependency */, - CC3E7E84CC4CD885FC4BF6D971D0B556 /* PBXTargetDependency */, - 9F1A3C35820F41505548CAFF21C2ECCC /* PBXTargetDependency */, - A7CB8B918F682CF69EE6B8A3DB154ECD /* PBXTargetDependency */, - 63908F302B1ACCD7DC9629BCCE2E0C3A /* PBXTargetDependency */, - 3B1DB33F2BF314E6E4378778E2CB10D0 /* PBXTargetDependency */, - 105056722E03B360BA15FA3DB72A9BEE /* PBXTargetDependency */, - 88931F7AFEBB9F7DEEDA44802ADB1C4C /* PBXTargetDependency */, - 57CE95B35E606F126897A19A629C6A98 /* PBXTargetDependency */, - CB57596E078FAD63B07B86B4ED8ABFE9 /* PBXTargetDependency */, - D14D89915D4FD72E9323E75D5DD1862F /* PBXTargetDependency */, - 19476DB71AB35559002B90CC72B27A54 /* PBXTargetDependency */, - 4238151777740B40E9BF3B654A018387 /* PBXTargetDependency */, - E1909ADA870E17EB6A59CB02C3533DE3 /* PBXTargetDependency */, - 3719F43CBBCE220DFCC7CB45FFAE61FE /* PBXTargetDependency */, - 9D3763B81FFA63C1EBA1E62106E471C1 /* PBXTargetDependency */, - 50ADBE67F992D2B9498987C39B06AFED /* PBXTargetDependency */, - E118FDB9DEA0BBF540AD4D226B69487A /* PBXTargetDependency */, - 74C467CA72C4A1D9E8E11ED62404E52F /* PBXTargetDependency */, - CE670F70638BA3284EF87E0F8BF3CDB5 /* PBXTargetDependency */, - D85C7EC566399E130308A8B6AA71819D /* PBXTargetDependency */, - 47AF3B99CF6FEF074B726E45D4F426A8 /* PBXTargetDependency */, - 80E1EB953D3C735DA04C4A39840B38C5 /* PBXTargetDependency */, - 872BF0160098F13A21183D333AB77BAD /* PBXTargetDependency */, - E3F2ED676354EA4CB815AF86CB3355F2 /* PBXTargetDependency */, + 789A2BCB05668661889396966DB81909 /* PBXTargetDependency */, ); - name = "Pods-ShareRocketChatRN"; - productName = "Pods-ShareRocketChatRN"; - productReference = B9E088C052A4DC5809B4AD8968A5FA2C /* libPods-ShareRocketChatRN.a */; - productType = "com.apple.product-type.library.static"; - }; - AE1C5D3CB112F1D9828A64DB4AAC55DF /* RNScreens */ = { - isa = PBXNativeTarget; - buildConfigurationList = D2310E0478AC5CEC1F572D24EF265E55 /* Build configuration list for PBXNativeTarget "RNScreens" */; - buildPhases = ( - 0FC4562391F2D2E85999F0EC5A215AEB /* Headers */, - 4517C9A1A7988A3D5ADFE925F4812E32 /* Sources */, - F84A452187898FCC748DC67F41527C54 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 56A84D443F4BEC54933A89F3E87827F3 /* PBXTargetDependency */, - ); - name = RNScreens; - productName = RNScreens; - productReference = 63203C609FCB445E953A751778648303 /* libRNScreens.a */; + name = "react-native-webview"; + productName = "react-native-webview"; + productReference = 6BE9580D33DCF58EBA49CBCE4D2C3792 /* libreact-native-webview.a */; productType = "com.apple.product-type.library.static"; }; B11E238094137347E8790BFEB1BEF01F /* EXWebBrowser */ = { @@ -12761,7 +13321,7 @@ ); name = EXWebBrowser; productName = EXWebBrowser; - productReference = 828E28B91849163D10F5F65C7E3035DD /* libEXWebBrowser.a */; + productReference = E200A3DD1BAF6E8CA2B79929E80BD2D9 /* libEXWebBrowser.a */; productType = "com.apple.product-type.library.static"; }; B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */ = { @@ -12783,26 +13343,24 @@ ); name = "React-jsiexecutor"; productName = "React-jsiexecutor"; - productReference = 66D2515EE34F197FF9A138CAF8759A87 /* libReact-jsiexecutor.a */; + productReference = 623663F979020A275D4F2FC5C5DDE563 /* libReact-jsiexecutor.a */; productType = "com.apple.product-type.library.static"; }; - B81E1995097F629211D2F1FEC81D977C /* SDWebImageWebPCoder */ = { + BAB5A963634772BE02E3986698B0BEAC /* GoogleUtilities */ = { isa = PBXNativeTarget; - buildConfigurationList = 43CF1150EC29316715C12920BD6CE64B /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder" */; + buildConfigurationList = 377E6D1EDB32A549F5367B374BD686F6 /* Build configuration list for PBXNativeTarget "GoogleUtilities" */; buildPhases = ( - EE0AAE0B2BF57E0CB3E605077A052247 /* Headers */, - ECCC0D7C3B31485305B533EFAE55436C /* Sources */, - 686F3C525E9A221E4FE93AA12AFB5DE1 /* Frameworks */, + F6EE5A5903B367750D80F96180E9A24D /* Headers */, + 24919D53ACED931C0F704F7D8A23BCB9 /* Sources */, + 0481D2821CCEFBA683C475DB75F4013A /* Frameworks */, ); buildRules = ( ); dependencies = ( - AC68A91DDADCF7D4BAE9E36C9D84DF59 /* PBXTargetDependency */, - 54BBF550CD3F3187F8FD2D41C84759F5 /* PBXTargetDependency */, ); - name = SDWebImageWebPCoder; - productName = SDWebImageWebPCoder; - productReference = 74983CEF4C7E2E4F7B3A7166C4A43646 /* libSDWebImageWebPCoder.a */; + name = GoogleUtilities; + productName = GoogleUtilities; + productReference = 927791E238A7883664064AB862E193D8 /* libGoogleUtilities.a */; productType = "com.apple.product-type.library.static"; }; BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */ = { @@ -12820,7 +13378,107 @@ ); name = "React-RCTVibration"; productName = "React-RCTVibration"; - productReference = 2AEEB0540AF0924D663334A609AA2073 /* libReact-RCTVibration.a */; + productReference = 390AC4EEBE54FA80FCB9B359E00E92B4 /* libReact-RCTVibration.a */; + productType = "com.apple.product-type.library.static"; + }; + BDF55D822572BFC27317BB739F33E860 /* Pods-RocketChatRN */ = { + isa = PBXNativeTarget; + buildConfigurationList = 96628392AEC3BEA83B754EB9DFDEEF5A /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */; + buildPhases = ( + 4A5C05CBE8ED94AFFD8900907D4C8091 /* Headers */, + 083D5A3DBD4E95FFF777EA6FD3B06141 /* Sources */, + 48A2287D0E1455B53AF3F2757EB163A2 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + E05FA91727AA1456CE50DECDA3A5DA0F /* PBXTargetDependency */, + 731ADFF4CB028DC86E9638499760D222 /* PBXTargetDependency */, + FA30E8A028894190326D553C9A6A442B /* PBXTargetDependency */, + 6ABCE4DF7DDAC2D58AB42D13010F7D36 /* PBXTargetDependency */, + 97AC671E9B5AA7F672E234465C3D0531 /* PBXTargetDependency */, + F993DC72F99D45648931A39F4A928BB9 /* PBXTargetDependency */, + F65A15DA2187FAE0A264202649BF3736 /* PBXTargetDependency */, + 2C5C02468692FE1FACF23F9B774B6C08 /* PBXTargetDependency */, + D8639E085DF83035CDC768A5ACD2839C /* PBXTargetDependency */, + 5D1DBEAD8AE9396200F51CD1CBF3706F /* PBXTargetDependency */, + BEC1B97A29031AA5CB83D0B2CC18860D /* PBXTargetDependency */, + 29005AB2D66C662D6AC1F1850F27C55F /* PBXTargetDependency */, + E8F65490880EF34F97DD25E052A5C50D /* PBXTargetDependency */, + FCC4ED94E7A8E65AC0C7BC4F684E7114 /* PBXTargetDependency */, + A1C284EB71608CC15A557AB9D4B26ADA /* PBXTargetDependency */, + 59BA42BE8B16263D7046C29B9AB9D20B /* PBXTargetDependency */, + 9C865CE1840D511118B4E0C93B3CA77F /* PBXTargetDependency */, + 26EB58FD2CAD51B1EB47CD441C8CF58B /* PBXTargetDependency */, + 779477751AE9907936D99C643B76654C /* PBXTargetDependency */, + A40F72218E5C30908AE2D3F8D6B97262 /* PBXTargetDependency */, + 3CB61557B2EDEE5BEF043F9D18CEF453 /* PBXTargetDependency */, + A0C63AC74F963B354E00FCBE1B211C10 /* PBXTargetDependency */, + 71E73D60761281E5C69C50D80181137F /* PBXTargetDependency */, + 9426E5289379D4BF8C9DE35A92040277 /* PBXTargetDependency */, + 64997CB7CF82ABE52A9977DB292D7AE1 /* PBXTargetDependency */, + FF858D6F7CAAE0BCCDF129727BEA9554 /* PBXTargetDependency */, + CA7569659BE3BE5F78CE7BFB33F5338E /* PBXTargetDependency */, + 75BC1EBD90C7CF7ABFDB36ADEAFFC85B /* PBXTargetDependency */, + 533B6FA94F67ECA6A3F7132F6C5625F0 /* PBXTargetDependency */, + 0D7930AA06845BE0A7DEC2F859512993 /* PBXTargetDependency */, + DB65D4DEA2A8FF4D051393A04BC94D73 /* PBXTargetDependency */, + DB5439EDF0CCE963D25FCF65F5EA78EA /* PBXTargetDependency */, + 80B14E4B7AFD25CF2BA92AF27E591C9E /* PBXTargetDependency */, + F5BE28C40E3B2CC3AAC76E1470416D29 /* PBXTargetDependency */, + 0FEB1FD767AA90DD13DAE7C3D1F63D10 /* PBXTargetDependency */, + B35A6B2D2ED77D0C75C977EC9CEB8602 /* PBXTargetDependency */, + BB4A40B3AE6C584D7EE0E2F4E1664E95 /* PBXTargetDependency */, + 7148AF409C6A83B0DCA0FE4B1F270EA1 /* PBXTargetDependency */, + 9017A47352701FA7B4395403ECC5DA19 /* PBXTargetDependency */, + 07654622ED8EDB1197439074A55934AF /* PBXTargetDependency */, + C787587465FE81C002B50BCE80EB11AF /* PBXTargetDependency */, + F6FAFBE3442D18A5ACD22D2933ED77D7 /* PBXTargetDependency */, + F71E8F64ABB8356F9AB7DDA489BC11F0 /* PBXTargetDependency */, + 7F5C3AA7395FC31342E3694D937307A4 /* PBXTargetDependency */, + 45E921A11A724123E7729DA89072927F /* PBXTargetDependency */, + 5061D7DE1C7A5C5A6EE29F86008E6CB9 /* PBXTargetDependency */, + 9975D733FFD7936D988DF774D7EEEBE6 /* PBXTargetDependency */, + 32B990D0C85F20095750CB19064E34B3 /* PBXTargetDependency */, + 196E879CA7660D4E975D643748E75F50 /* PBXTargetDependency */, + A55CD4D77B997A6E177AC2B125BB46C8 /* PBXTargetDependency */, + C0F254B11A38A117A0BF8480EAD40185 /* PBXTargetDependency */, + 25BE350FDF6517673F70659A4E744D60 /* PBXTargetDependency */, + C049241ED727F04CDB725A65986FB0B1 /* PBXTargetDependency */, + ABB26D34326878DEA82C4A300ADDED2B /* PBXTargetDependency */, + 75E88DC3CFC457037C51543083FF82D3 /* PBXTargetDependency */, + 1A7A60E44E8C005D4AFD80EF49FB0B47 /* PBXTargetDependency */, + DFA2D19FEDE0D2514AC819529FB17E01 /* PBXTargetDependency */, + 78C1B85A076FF692BBB622D364C40531 /* PBXTargetDependency */, + 74755953ED01854D6CBB50A22B6A5AFD /* PBXTargetDependency */, + C9B14A461C4CBA50CAD72AF76C8D1BC1 /* PBXTargetDependency */, + 804F49CEB78C1955988A55C5F95E3C48 /* PBXTargetDependency */, + E73B1459F79297128AE0BF82F2F11CB8 /* PBXTargetDependency */, + F820B39DD6A537ACAF5F0626752F1AF8 /* PBXTargetDependency */, + 38ADD50AF4692358A655981479ECC6F1 /* PBXTargetDependency */, + CAEB8E29B49B87AA9FCE6C35B1300CEA /* PBXTargetDependency */, + 7DD6853A4D713B88F6695C9CF987FEDD /* PBXTargetDependency */, + C04BDAC2C5FD01BDE0B5EDFAECCD5F30 /* PBXTargetDependency */, + 07215A4F252FD570817588D428B88B5A /* PBXTargetDependency */, + 471045CDB00549912E051C14A4246230 /* PBXTargetDependency */, + DACBC61F523336289DFBBB49233CF3AD /* PBXTargetDependency */, + 488CDF39D63A2C792A7018DA1E5C05D5 /* PBXTargetDependency */, + 1ABDA5FF813B5C95DFB4F9FBC0EE9E9C /* PBXTargetDependency */, + DA1677867E58B70DFE3D3DD5AAC32337 /* PBXTargetDependency */, + 26C32D681E9D38E7A9C207AFFFD8B03B /* PBXTargetDependency */, + 6A80C33456DC241BEAE445085A709C73 /* PBXTargetDependency */, + 3AF10B3F165878C2CFF27800C2E62B65 /* PBXTargetDependency */, + 23A3D9DAF1168F3CB2A54D9630ECD2A4 /* PBXTargetDependency */, + F5037D05289BE0FAC6DA02EDDE3D6998 /* PBXTargetDependency */, + 3FB960F2DE2CACB09306415F8FF4AC4D /* PBXTargetDependency */, + 9E24063FFBC6A82CB281FF7D0E7A5C33 /* PBXTargetDependency */, + 6AC8D4CC27C5108ECF51998C94670922 /* PBXTargetDependency */, + 94D3D304ECD9F676E59B82D965235CF2 /* PBXTargetDependency */, + F81F7CFC1829F77A45929B23CEB62720 /* PBXTargetDependency */, + ); + name = "Pods-RocketChatRN"; + productName = "Pods-RocketChatRN"; + productReference = 7385482D9FB9C7E491C9936350A35B0E /* libPods-RocketChatRN.a */; productType = "com.apple.product-type.library.static"; }; C2F81329D3C42F2D872A4B80180545BC /* React-RCTLinking */ = { @@ -12838,7 +13496,7 @@ ); name = "React-RCTLinking"; productName = "React-RCTLinking"; - productReference = 0BD38FEC42A73DFC1F0774F4DA1E165B /* libReact-RCTLinking.a */; + productReference = 10EB5C3180661E16E403A4F436FEA309 /* libReact-RCTLinking.a */; productType = "com.apple.product-type.library.static"; }; C5D62E7954593855294FBE5848A78863 /* React-fishhook */ = { @@ -12855,42 +13513,25 @@ ); name = "React-fishhook"; productName = "React-fishhook"; - productReference = 11516E2F492973AFF533884F55A77D74 /* libReact-fishhook.a */; + productReference = 09E27F90EDB7E9031A6BA3FA48043D29 /* libReact-fishhook.a */; productType = "com.apple.product-type.library.static"; }; - C602E255B82E72E689CEDEB8BB98A4F0 /* react-native-video */ = { + D2186841C84524D0ECB425ADB17EBEB9 /* RNReanimated */ = { isa = PBXNativeTarget; - buildConfigurationList = 6CF7B7DDFE486CD5AE3C3B06C4CA6531 /* Build configuration list for PBXNativeTarget "react-native-video" */; + buildConfigurationList = 5E11E7D3C1A17A2026F160CE852A7E49 /* Build configuration list for PBXNativeTarget "RNReanimated" */; buildPhases = ( - 1D25FF26376D5BBB6DDEC8C403E38C89 /* Headers */, - 5EB68909BBC8CEEDD5590E6292B4DB0F /* Sources */, - 2B51C2BE8789C93C15EA1BF3A2FD2FC1 /* Frameworks */, + 47D5AF9A4337236E677906AE222F980B /* Headers */, + A83ABC8A884BCAD654F4326B29302D2C /* Sources */, + E9BF6A96FE7284CAA2CFFBDB9E80A651 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 9C7949243321878A0B8DC87DA52AACB6 /* PBXTargetDependency */, + 5A48A96DDA72ED5A2A66D1FAB18C0BED /* PBXTargetDependency */, ); - name = "react-native-video"; - productName = "react-native-video"; - productReference = FE4116F77EF602FD84984327919E6984 /* libreact-native-video.a */; - productType = "com.apple.product-type.library.static"; - }; - D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */ = { - isa = PBXNativeTarget; - buildConfigurationList = BC00811E082341577790995EE25EA091 /* Build configuration list for PBXNativeTarget "GoogleUtilities" */; - buildPhases = ( - 674BF929D30FF4DB0B30FFAA1C2AA3C9 /* Headers */, - 0089DDDA3A25B67F94AF09C8C8811837 /* Sources */, - C311AF1F2D1C91355EA404CA8B49D93F /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = GoogleUtilities; - productName = GoogleUtilities; - productReference = DC9F43FD6E2320C60244BD22CD1DA757 /* libGoogleUtilities.a */; + name = RNReanimated; + productName = RNReanimated; + productReference = 979B2C3C80CED748F58A24ABA26F16A7 /* libRNReanimated.a */; productType = "com.apple.product-type.library.static"; }; D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */ = { @@ -12911,25 +13552,25 @@ ); name = "React-jsi"; productName = "React-jsi"; - productReference = 374D11C2D76ACC8E5480CF4638118B37 /* libReact-jsi.a */; + productReference = 42735D69D041D4BE85EC91405E02FF09 /* libReact-jsi.a */; productType = "com.apple.product-type.library.static"; }; - E025B1259918FCFF5C927F1E34FFD8EB /* react-native-document-picker */ = { + DF2B1B5442699478B7CD902B70810A9C /* RNDeviceInfo */ = { isa = PBXNativeTarget; - buildConfigurationList = DAC128D75E7206556BCBF1B27754BC61 /* Build configuration list for PBXNativeTarget "react-native-document-picker" */; + buildConfigurationList = A39551F26F420EBAFBF81057101A9CDB /* Build configuration list for PBXNativeTarget "RNDeviceInfo" */; buildPhases = ( - FB44A63B2368706A656BC838056012C0 /* Headers */, - D15F30D4F64B6DE188B563D299586FC6 /* Sources */, - 07FB44CC125A4709088F1949B72B8218 /* Frameworks */, + CB04D99C90D7E88CC54086970C154F45 /* Headers */, + A8D4A7C0EE8D6BEAF14E353435E36A63 /* Sources */, + 2047B5B356A53AB331954D73ED911059 /* Frameworks */, ); buildRules = ( ); dependencies = ( - EAE844D976B7473BF2784C0232E37FD6 /* PBXTargetDependency */, + B6A7C23705EE093D66CEC8D4A2F4F250 /* PBXTargetDependency */, ); - name = "react-native-document-picker"; - productName = "react-native-document-picker"; - productReference = 4120CDDB1E3452F34A27CFF4DAF7FE68 /* libreact-native-document-picker.a */; + name = RNDeviceInfo; + productName = RNDeviceInfo; + productReference = DA82BF518BA12487583FB7096644F4A5 /* libRNDeviceInfo.a */; productType = "com.apple.product-type.library.static"; }; E07EA1A35FBB3A986F484EB01CDD5527 /* EXPermissions */ = { @@ -12948,7 +13589,7 @@ ); name = EXPermissions; productName = EXPermissions; - productReference = 1FB789BDBB886610E73B55E1AA77A317 /* libEXPermissions.a */; + productReference = 5264B826F320534F554663C69EEF5F0A /* libEXPermissions.a */; productType = "com.apple.product-type.library.static"; }; E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */ = { @@ -12965,7 +13606,7 @@ ); name = DoubleConversion; productName = DoubleConversion; - productReference = CDEA216E2199FF7BEBCC3DD9F9EE07A7 /* libDoubleConversion.a */; + productReference = 39CFCEDC32E2765981B7FB6164C92798 /* libDoubleConversion.a */; productType = "com.apple.product-type.library.static"; }; E452F4CD4F8AB641BD2444C7AC91FA2B /* BugsnagReactNative */ = { @@ -12983,7 +13624,7 @@ ); name = BugsnagReactNative; productName = BugsnagReactNative; - productReference = 95D7935E1631B9C29BCB62E805879240 /* libBugsnagReactNative.a */; + productReference = 45C6372A5B49E2E1FF06FEEA2155BDD7 /* libBugsnagReactNative.a */; productType = "com.apple.product-type.library.static"; }; E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */ = { @@ -13001,60 +13642,64 @@ ); name = "React-RCTText"; productName = "React-RCTText"; - productReference = AE9090AEF9AB26BB03E5F7302E334263 /* libReact-RCTText.a */; + productReference = 0B8EBE128B0CFDCF3C9C01B400CDC636 /* libReact-RCTText.a */; productType = "com.apple.product-type.library.static"; }; - E5262B09DFC96C21BEE844616980A408 /* SDWebImage */ = { + E7DEB0BF0088BFF022586D2A9A76C24B /* RNImageCropPicker */ = { isa = PBXNativeTarget; - buildConfigurationList = 0CC86C636CF6C99A7C140D30DC6AD2A2 /* Build configuration list for PBXNativeTarget "SDWebImage" */; + buildConfigurationList = B6D9D2F6728FC9F0B108A94BE9C915EB /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */; buildPhases = ( - 6ED490A367D488592C6E0DE9C790CA5C /* Headers */, - 423EC5DBE1A4045ECB252FCD81A70DA4 /* Sources */, - 42C7036632A4C003CD314F9CF6820530 /* Frameworks */, + C4064E4E26CD5A2CCFD7405E66BE4ADC /* Headers */, + 9261B519C63CEEE6012F791508265528 /* Sources */, + 7E1F836699028CF9FB9F6C4C32912E58 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 2FD64975D8BE616F0BBBE881D2CB42FE /* PBXTargetDependency */, + FD554889DCA06C3D718C38544423F622 /* PBXTargetDependency */, + 3889C28E20ECE390B36D741F9854E206 /* PBXTargetDependency */, + 695E532198B48DFC6509C7C8935C82FC /* PBXTargetDependency */, + ); + name = RNImageCropPicker; + productName = RNImageCropPicker; + productReference = 0855744B2E95CB5AA0BAFC261839BD57 /* libRNImageCropPicker.a */; + productType = "com.apple.product-type.library.static"; + }; + E819E49218F01D4B1C850622B4690A5D /* react-native-video */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1EE2E96E44227B97DA31BD29EA82F6ED /* Build configuration list for PBXNativeTarget "react-native-video" */; + buildPhases = ( + 0A531BA578BEC385ACD8F391A3DE0275 /* Headers */, + F85B3530FBE6478B5389A546941E6EAD /* Sources */, + BAD5E9FC5FFA361DF22CE0DE85AF5B9B /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 24B76DF1B54105FF00494A3075225BE5 /* PBXTargetDependency */, + ); + name = "react-native-video"; + productName = "react-native-video"; + productReference = F761CA6AB8625B55E071D2ACE220F4CA /* libreact-native-video.a */; + productType = "com.apple.product-type.library.static"; + }; + E9998BC7841609076FF7FE066965358C /* QBImagePickerController-QBImagePicker */ = { + isa = PBXNativeTarget; + buildConfigurationList = B491213DF3C3DEF60E420E18DF883E6E /* Build configuration list for PBXNativeTarget "QBImagePickerController-QBImagePicker" */; + buildPhases = ( + CA0779BCEE6E78BA74A6A98ED7125DD9 /* Sources */, + BB9B9E4CCCBC0D6C84E1A99566D9E2E3 /* Frameworks */, + A5686D51F8A9C0D7F5A6AC61BD1AF906 /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = SDWebImage; - productName = SDWebImage; - productReference = 993240FA62481302B8E0CECEC14964FF /* libSDWebImage.a */; - productType = "com.apple.product-type.library.static"; - }; - E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */ = { - isa = PBXNativeTarget; - buildConfigurationList = 7F06B8F325208699248FA6C351C472D4 /* Build configuration list for PBXNativeTarget "nanopb" */; - buildPhases = ( - D00D8DD9260F6B1E4606D79C794A73CF /* Headers */, - 700851C9880F6C2451244067429289CA /* Sources */, - 7980E0C1788BE2E7F34357E0092EA639 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = nanopb; - productName = nanopb; - productReference = C5B16FB39AEEF9A8442D8C14D6975476 /* libnanopb.a */; - productType = "com.apple.product-type.library.static"; - }; - EA6A1188BA1882886E2C697EAB98F386 /* RNAudio */ = { - isa = PBXNativeTarget; - buildConfigurationList = C7BFAD3584E1A9A0FD5CA67B83229916 /* Build configuration list for PBXNativeTarget "RNAudio" */; - buildPhases = ( - 2ED547A92D58794954D9BCC8E2DB6DD8 /* Headers */, - 91F506CD2412898BAEBD985F8BD2412D /* Sources */, - 59A133F678D74926A9F33C8B27675113 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 0BA1933DDC8B70A3FDF4E11C55155BB0 /* PBXTargetDependency */, - ); - name = RNAudio; - productName = RNAudio; - productReference = 12D8A32BBC562A047943723077FE1437 /* libRNAudio.a */; - productType = "com.apple.product-type.library.static"; + name = "QBImagePickerController-QBImagePicker"; + productName = "QBImagePickerController-QBImagePicker"; + productReference = FE815C316944FC2C21F1C0403D74BE8B /* QBImagePicker.bundle */; + productType = "com.apple.product-type.bundle"; }; EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */ = { isa = PBXNativeTarget; @@ -13070,42 +13715,27 @@ ); name = yoga; productName = yoga; - productReference = 040DCF1DA1FBBE89CEE95B80891F9C83 /* libyoga.a */; + productReference = F66FF0943D13F8471AA183C47A02DDDE /* libyoga.a */; productType = "com.apple.product-type.library.static"; }; - EDD879A08D8991C325C5E10EBD42D882 /* QBImagePickerController-QBImagePicker */ = { + EFEB49E9D650421377D2A9122164ACA4 /* RNFastImage */ = { isa = PBXNativeTarget; - buildConfigurationList = 49559EE59F4DB305FA798777F93D2DA9 /* Build configuration list for PBXNativeTarget "QBImagePickerController-QBImagePicker" */; + buildConfigurationList = 697F15E2B93FC14623953F917DE20B38 /* Build configuration list for PBXNativeTarget "RNFastImage" */; buildPhases = ( - 133391C338E29199546E571E0FFF2EBB /* Sources */, - 6CAEC6B4200F43E64E91F28EDCAEFC46 /* Frameworks */, - FAA806AA97C8EF2402BC27D622976219 /* Resources */, + FC3EE84D7156BC0CF102C1D5BF394BC5 /* Headers */, + 8135105732CB718104E221127F976F96 /* Sources */, + 1272DDCDA275EB65E042040C606CBA7D /* Frameworks */, ); buildRules = ( ); dependencies = ( + F9CF8B44DCF49C7B8A85D60322B90326 /* PBXTargetDependency */, + 16A2A6364E5A20C8E3945F6BD7323E37 /* PBXTargetDependency */, + E609ED815724D15A4985B17FD62AF15B /* PBXTargetDependency */, ); - name = "QBImagePickerController-QBImagePicker"; - productName = "QBImagePickerController-QBImagePicker"; - productReference = 6C39272BCBDB9139A70AE418901CAF80 /* QBImagePicker.bundle */; - productType = "com.apple.product-type.bundle"; - }; - F4A6A7299E6EAE1A106333B654A5470C /* RNUserDefaults */ = { - isa = PBXNativeTarget; - buildConfigurationList = ADEB3CA11B98B8CD9E4EF00C20E1E6D4 /* Build configuration list for PBXNativeTarget "RNUserDefaults" */; - buildPhases = ( - E74A78CA174145AFBF54B2A90F9BC3AB /* Headers */, - 58F91EB04E3B09A805DF4CD01ABEC9D6 /* Sources */, - AD7BCD3DEFA0D12447A79F3E4F8FF8CE /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 2BDC829FD4487F4274FE5E473D8CB5FC /* PBXTargetDependency */, - ); - name = RNUserDefaults; - productName = RNUserDefaults; - productReference = 3DC47966C52F9290A05521A4297DE631 /* libRNUserDefaults.a */; + name = RNFastImage; + productName = RNFastImage; + productReference = 07712C9FD703B832FCFA4645436E57D3 /* libRNFastImage.a */; productType = "com.apple.product-type.library.static"; }; FD0F4E74C14C4B5B552686BD9576466F /* EXFileSystem */ = { @@ -13124,103 +13754,7 @@ ); name = EXFileSystem; productName = EXFileSystem; - productReference = B79641F82B967713442CCC1F54A9C2C7 /* libEXFileSystem.a */; - productType = "com.apple.product-type.library.static"; - }; - FFBB2EE4F2300CDD4BBB7E6DF36CA0D6 /* Pods-RocketChatRN */ = { - isa = PBXNativeTarget; - buildConfigurationList = 348F3575AB2B463862E0624676D6E84B /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */; - buildPhases = ( - 1E5C0B81310DB998D29DBC027C7BAFB2 /* Headers */, - 227A0FF5EDD5524B65853F7B8EC71706 /* Sources */, - C6348DEA5F90219E59EBFEEFBE3EF9B8 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - E8EC59FFF3759D760F5BCBCF710DEFCA /* PBXTargetDependency */, - DE4F4F6AC3D0AACA825857591F871C66 /* PBXTargetDependency */, - 87FDD15F4B33C943CC2F45BE60C0C646 /* PBXTargetDependency */, - D1297578B22502A03763EBB1F9908121 /* PBXTargetDependency */, - CDD60E45195BE3B99A365EA18413FE0B /* PBXTargetDependency */, - CCE1AB99A9B04B274C20D26A6F7BC375 /* PBXTargetDependency */, - EC6EA9223F44D09858F73BE358A48D37 /* PBXTargetDependency */, - 29FEED22AE6480628FD2B2283F788D03 /* PBXTargetDependency */, - C9321AD112E80030D19BA0E37DF930A0 /* PBXTargetDependency */, - 872ABC098AEABD3AC82F6A17A1DD61F3 /* PBXTargetDependency */, - AE3F7939E0D8B09E9E392C84D9A6871E /* PBXTargetDependency */, - 17805F1F446638FB1CA432FBDF53CA81 /* PBXTargetDependency */, - 6E4B94938D2BB70600C7AC0C056735EB /* PBXTargetDependency */, - E2A9BE3F88E5599387F17ECF57DE892A /* PBXTargetDependency */, - C6D83BE491B09DE06374BB994C0EE498 /* PBXTargetDependency */, - 6588E727756CFC6ECCA6C1E31304D6C8 /* PBXTargetDependency */, - 662ADBE8740E249EF4A84619EED97BA7 /* PBXTargetDependency */, - FE0D9098A6AAEC361B31C44F7361C580 /* PBXTargetDependency */, - B7F950183F9E6CD772F12033DF3ADBCA /* PBXTargetDependency */, - 7FFE33ECDE91BD9A8675962A49D52602 /* PBXTargetDependency */, - 29A9338E4978C5D632DB3BEB3BB2F804 /* PBXTargetDependency */, - AC8A07C058737CBAC9162BC438ED2D81 /* PBXTargetDependency */, - E4A8A495A28EDDC4DFD239C3384228F8 /* PBXTargetDependency */, - 466ECF84E4633580A8B1313DF5F46849 /* PBXTargetDependency */, - C019A5C2BC29F3507331F7C93ACBF4DC /* PBXTargetDependency */, - 537E792F535F53E18144ACB6ED1CA9B6 /* PBXTargetDependency */, - 9DE19A0712F928702E38901D07FB5644 /* PBXTargetDependency */, - B2ED40415032E54BDBF2017B9897B0AA /* PBXTargetDependency */, - 3AD9D2EC59AE328D7BD4D957FC3EF11B /* PBXTargetDependency */, - 70AD16F9C394F68A913712FAE59A89AD /* PBXTargetDependency */, - 41D49E8BE8EFFF46AA72B3A37A5FAB12 /* PBXTargetDependency */, - E09E567F74A855FCD5739A8398BF4015 /* PBXTargetDependency */, - 54BFDA5BFD613DEBCB80C6EA52EFC7DF /* PBXTargetDependency */, - F0380A7C3F3D753C82FB4AC8D459100B /* PBXTargetDependency */, - 267BE033E19F2940F168D5DDF8E1F2DD /* PBXTargetDependency */, - 0B190B0E7297FCF4188A26A491B7C34C /* PBXTargetDependency */, - A1B31FC0E4F500B7053A327BA054F1C6 /* PBXTargetDependency */, - 55133A5C93B3B7F192DFCC22EF0713A0 /* PBXTargetDependency */, - 92FF41EEDE8BBC5075790B721971082F /* PBXTargetDependency */, - 8DD4109D0A03D0B41BB36704C6612191 /* PBXTargetDependency */, - 4D0B4D5E7F52E9D014A1DE4C86EBC82E /* PBXTargetDependency */, - 342CC541F84E8975462B869FB67D28E1 /* PBXTargetDependency */, - 1A403D851230CF3E691F2AA3E79E84D0 /* PBXTargetDependency */, - 414885537F39CFCDBD8B991CA259C101 /* PBXTargetDependency */, - 81E9659800D856B85AD654FE0BB410F7 /* PBXTargetDependency */, - 18F67777D77B3A1631B6258F7C5CFC96 /* PBXTargetDependency */, - 8B6DB96D0C02E20F4F1A8896928133F8 /* PBXTargetDependency */, - 6F435F9A49D1B132BA24CE5EA308FE5D /* PBXTargetDependency */, - C11244A9B4F3CC0B01686DB9AA721F3C /* PBXTargetDependency */, - E1D80A682AFD00137B78A5009BE64E11 /* PBXTargetDependency */, - D056F828CD7C44B92F888B471A44121C /* PBXTargetDependency */, - 0C2C6E26BDC035110B781B22E49F2093 /* PBXTargetDependency */, - 5928E2E9EFD5CCF3EA948360E51AB80B /* PBXTargetDependency */, - 501524C727F0CB924924E1CE15BB87E0 /* PBXTargetDependency */, - 7EEA309E0152E5981025FF0217172C7B /* PBXTargetDependency */, - 2098487CAC2AF4A060525B34C38DEF21 /* PBXTargetDependency */, - 04E1652AA2C3DF3789A001D4E14C314E /* PBXTargetDependency */, - BC42221B94AD98E15670F1D48909EACA /* PBXTargetDependency */, - 63C9CBCF7F510868620C3E83BAE2D0B8 /* PBXTargetDependency */, - F69C7A90A43694FF74B13DA19CCAE2EC /* PBXTargetDependency */, - 6C30F02AA24BA82D9B5FE2E4CCCD9D7A /* PBXTargetDependency */, - C529B2AB4B82D852ED1B3F71335DA169 /* PBXTargetDependency */, - FAAE132D20FCF6CED33B1B31FFB87B29 /* PBXTargetDependency */, - 97EDB2B8E88ADB68E11FEFB4243FE3C6 /* PBXTargetDependency */, - 9A430CE55ABC913688ACE42F4E74DD50 /* PBXTargetDependency */, - D2C7F1767FFC43AD005030FED5210B40 /* PBXTargetDependency */, - D8DCD08A1E12A191805497D95E19FD9F /* PBXTargetDependency */, - 183838CCCD7FD9A349B6A39AAB2BEF4E /* PBXTargetDependency */, - DA0E93F61ADFD8D16978F7745DF813A4 /* PBXTargetDependency */, - 0986B5DFBBAA384CF805E8F50FB815FB /* PBXTargetDependency */, - 621054F0125ED83CCB17198E20AAB5FF /* PBXTargetDependency */, - 2E7B42F56B68E5D78822EEA30BC7EFE2 /* PBXTargetDependency */, - F3EA68CF3B1198870FD0CAD55F271B85 /* PBXTargetDependency */, - A32A4C5127A70A44E8E8E674187A5E01 /* PBXTargetDependency */, - 04AF8C6E11595738AA3D6BBFE6A01CA9 /* PBXTargetDependency */, - 92C614C5BCBAFD5726C9047F0653C779 /* PBXTargetDependency */, - A1020BFB4C4181EC95FF8A17A028AFFC /* PBXTargetDependency */, - D43FC11558B52F23B304A6BB43E58658 /* PBXTargetDependency */, - B1E59FE4F301417C09CCB049437547BB /* PBXTargetDependency */, - ); - name = "Pods-RocketChatRN"; - productName = "Pods-RocketChatRN"; - productReference = 4CD4DE8E26ADFEB3937E5A7C511F3771 /* libPods-RocketChatRN.a */; + productReference = 5B30A4E7EA86416087D9194ABC6F4CC7 /* libEXFileSystem.a */; productType = "com.apple.product-type.library.static"; }; /* End PBXNativeTarget section */ @@ -13240,7 +13774,7 @@ en, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = 54BD2C240BEEA2B43A9B767C9A521FCE /* Products */; + productRefGroup = 30288CEEFFFE0488B222534836B28DC4 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( @@ -13259,17 +13793,21 @@ 799B29F9D6DCE28B98CC259440382F20 /* Firebase */, 232D00D8ED7797390FB38004DE01723B /* FirebaseAnalytics */, 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */, + 426398FA61DF648ECF7C6897DFAC6E8E /* FirebaseCoreDiagnostics */, + A1DA7160DD40C2F4C7332F30DE279FC2 /* FirebaseCoreDiagnosticsInterop */, 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */, 78321EAB31E9FCC75DFA950389835085 /* Folly */, 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */, 57B9E0A892EAB5C13D4AE7D4B1DE0C16 /* GoogleAppMeasurement */, - D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */, + 1F22396CB543506E7EA28A47A30E9727 /* GoogleDataTransport */, + 63CF4D4E74D1771681263724253E1E79 /* GoogleDataTransportCCTSupport */, + BAB5A963634772BE02E3986698B0BEAC /* GoogleUtilities */, 427A5566E42596B2649019D00AA80F10 /* libwebp */, - E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */, - FFBB2EE4F2300CDD4BBB7E6DF36CA0D6 /* Pods-RocketChatRN */, - AA335E0BEFF1CB8704C4F2716071BF05 /* Pods-ShareRocketChatRN */, - 2FFF140D8573323C90AEAB7A0CB296AD /* QBImagePickerController */, - EDD879A08D8991C325C5E10EBD42D882 /* QBImagePickerController-QBImagePicker */, + 59D5FC9202D131CDFD2E08ABCE1C35AC /* nanopb */, + BDF55D822572BFC27317BB739F33E860 /* Pods-RocketChatRN */, + 85172E9C4FEEA1B7522DE7A6847D0DA0 /* Pods-ShareRocketChatRN */, + 0EBAD9A3F5D231CA9F04A66138256744 /* QBImagePickerController */, + E9998BC7841609076FF7FE066965358C /* QBImagePickerController-QBImagePicker */, 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */, 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */, 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */, @@ -13278,15 +13816,15 @@ D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */, B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */, 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */, - 9D6691BF578BA6315DE61CF0BC8C5292 /* react-native-background-timer */, - E025B1259918FCFF5C927F1E34FFD8EB /* react-native-document-picker */, - 04BBC273F46270CC97AF340BE6B808E0 /* react-native-keyboard-input */, - 55B47BFE2BE835E3095C875349E83313 /* react-native-keyboard-tracking-view */, - 3BB5E6A08A2E0FF80F1DB05A0849475C /* react-native-notifications */, - 1E61D3171BA70D64552D6DA9A3E988AF /* react-native-orientation-locker */, - 95CA1A15F77E630CF7E1D0A49E335AE4 /* react-native-splash-screen */, - C602E255B82E72E689CEDEB8BB98A4F0 /* react-native-video */, - 2982FD628EB07C82E19BF7BA07ACAF7C /* react-native-webview */, + 7CDE227A96A3D9BAB6F477300B55346D /* react-native-background-timer */, + 752FCBCD2E0EA0ADCF498C7CB6315B64 /* react-native-document-picker */, + 2D216ABBF7DB5CB52B72847709A0E887 /* react-native-keyboard-input */, + 9693FDE10118A2D3719CCD8793940995 /* react-native-keyboard-tracking-view */, + 75413E753E5D3F1BE4BBFF5A9633F19E /* react-native-notifications */, + 3CF1984FC477CA2F1B7B2053998B8676 /* react-native-orientation-locker */, + 6A6292EF6BD5726FAEE2DA523C3D0416 /* react-native-splash-screen */, + E819E49218F01D4B1C850622B4690A5D /* react-native-video */, + AAC627FD97B49E278B99ADB9DB7DA5DA /* react-native-webview */, 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */, 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */, 2E2ABA11C27993D4CDD5DA270C4B75F1 /* React-RCTBlob */, @@ -13297,75 +13835,56 @@ E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */, BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */, 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */, - A199D6311700A3773BE64BEDB098B8BC /* rn-extensions-share */, - 15E48C4E885A5F272738E44F94144FC7 /* rn-fetch-blob */, - EA6A1188BA1882886E2C697EAB98F386 /* RNAudio */, - 4E6B51136C096780F9BEFDB98ECDFEDE /* RNDeviceInfo */, - 8B0773CCBF87387DE046D2D3911DA749 /* RNFastImage */, - 8BCC8FA11D63A7CCE559E177B5E54C02 /* RNFirebase */, - 8F2D4B4B773EA455E6F0F0C66227AD06 /* RNGestureHandler */, - 179322BDA331B5ECE7304F91520A99B7 /* RNImageCropPicker */, - 8F110E5833F3864FABB2B253A5792230 /* RNLocalize */, - 3FBC42267228E55641426685C8271BAB /* RNReanimated */, - AE1C5D3CB112F1D9828A64DB4AAC55DF /* RNScreens */, - F4A6A7299E6EAE1A106333B654A5470C /* RNUserDefaults */, - 0E6102BF0F309ADA7FCF862C794B1933 /* RNVectorIcons */, - 9DEBBC647D4FE3FF80AA46091767897F /* RSKImageCropper */, - E5262B09DFC96C21BEE844616980A408 /* SDWebImage */, - B81E1995097F629211D2F1FEC81D977C /* SDWebImageWebPCoder */, - 132CEF60195BFE598C8F72BEE66982BA /* UMBarCodeScannerInterface */, - 7BAD57F7D448ADE4A31BEB04D87709B8 /* UMCameraInterface */, + 529158F649793C04021B9832DF3E0FFD /* rn-extensions-share */, + 25949AF3296378D8BFCA4B563F4B4F45 /* rn-fetch-blob */, + 40094264A7543CBF6B0AC3BF172E471F /* RNAudio */, + DF2B1B5442699478B7CD902B70810A9C /* RNDeviceInfo */, + EFEB49E9D650421377D2A9122164ACA4 /* RNFastImage */, + 35BC3AE509299DE247A4FF5AFF8BEE16 /* RNFirebase */, + 5FDF615A7E8CC4C3EDE33FB5C6925D5E /* RNGestureHandler */, + E7DEB0BF0088BFF022586D2A9A76C24B /* RNImageCropPicker */, + 70C22F7EE05643BEC8549072142E9E00 /* RNLocalize */, + D2186841C84524D0ECB425ADB17EBEB9 /* RNReanimated */, + 062F5DBABAF21FFB6A377EC1FE48A730 /* RNScreens */, + 8F6AC1F817A6020A1AD035B558A7A825 /* RNUserDefaults */, + 5F63A1E41B86B1D8B6D7FB6EE06DEDFB /* RNVectorIcons */, + 8D06140A738C278926836084E0C73057 /* RSKImageCropper */, + 35577D44474D5D17721C61EB916F7021 /* SDWebImage */, + 63CD6794DC7550F854838D23B403A831 /* SDWebImageWebPCoder */, + 4732B625A39AA6E14387EB671FCF7CB7 /* UMBarCodeScannerInterface */, + 5A5635BEE017E125F52F95B5E1FBC6B6 /* UMCameraInterface */, 458293E00EF1C1F42778F9425AD34AA4 /* UMConstantsInterface */, 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */, - 1183880ACF676BF13A1547CB858EBD53 /* UMFaceDetectorInterface */, + 8F9C80EE88B6DF02CF887F4534C0C8D1 /* UMFaceDetectorInterface */, 7825F222F53EF434DE74A6C6FAF290E9 /* UMFileSystemInterface */, - ADEF091E20462D5A551E7DDC8BACA749 /* UMFontInterface */, - F1D63F6FAD6AEB8A8A0030C5F10FE1F3 /* UMImageLoaderInterface */, + 8923451EE41ABB80D8FCB82A5916D131 /* UMFontInterface */, + 27238E8DC18048F88CB6FC7AE06D4301 /* UMImageLoaderInterface */, 5C53A3A5621162049D9B4399173FAD68 /* UMPermissionsInterface */, - 2045FFFF0525607D6324058F4768420E /* UMReactNativeAdapter */, - C7AB14F9E271A9A154CDA63BA08E2FFA /* UMSensorsInterface */, - 2776628B67F0322F328239FF8EFCFE74 /* UMTaskManagerInterface */, + 2D23E970E1AD78BBDD3815E389684439 /* UMReactNativeAdapter */, + E0D783B49979A14D2025F4BC2F977DDC /* UMSensorsInterface */, + F2EA13F7186803B14E07C507D5AC0A3F /* UMTaskManagerInterface */, EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - FAA806AA97C8EF2402BC27D622976219 /* Resources */ = { + A5686D51F8A9C0D7F5A6AC61BD1AF906 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - B47B937CE3C9FEA63D45FD8953201DF6 /* de.lproj in Resources */, - C3B185D9B6A86D061AAE9DC532DCA575 /* en.lproj in Resources */, - 0A3D88FE7CAEC2C4F9DC98AB3800B697 /* es.lproj in Resources */, - 6A5B311788FD25947BF9C2F36E774D48 /* ja.lproj in Resources */, - DB5AABDC53C452C9FCF2A99851C454B4 /* QBImagePicker.storyboard in Resources */, - 7D70580C1971F3585DD579141BDC5E77 /* zh-Hans.lproj in Resources */, + 306ADC0052D058C7BF741EED5CE191F3 /* de.lproj in Resources */, + F8BAA00AFF2CD8E8CD95276EA45B4BB2 /* en.lproj in Resources */, + 1A3CD020DED0285D59EEC26D6F09677A /* es.lproj in Resources */, + 6DB81EC3247D2E6CA868137863FCCCBE /* ja.lproj in Resources */, + AF7BE1CE4E39D0D09F69DE904C19A8A9 /* QBImagePicker.storyboard in Resources */, + FA40C1C1C6AA49B21B67E6803311C45B /* zh-Hans.lproj in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 0089DDDA3A25B67F94AF09C8C8811837 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 161DA7FD58D2B4BD6788ED1A1EC4D4D9 /* GoogleUtilities-dummy.m in Sources */, - EAAC31E35767E4527322215E77F500CB /* GULAppDelegateSwizzler.m in Sources */, - 3BB343D149E94DCA9736241B605534AA /* GULAppEnvironmentUtil.m in Sources */, - 723B1DEC2C8098017A02DF898B87E8D0 /* GULLogger.m in Sources */, - 6AA5596E1B32B6664794B84C8D53BB3C /* GULMutableDictionary.m in Sources */, - 62D28905E5357811247084EA63BBF4DA /* GULNetwork.m in Sources */, - 09BA2B85B4D3A18F7D1E57BB80828BD9 /* GULNetworkConstants.m in Sources */, - 05F0BE6D01F6317AB56399068AA03408 /* GULNetworkURLSession.m in Sources */, - 9E31E2EBECBBEE07EFC16DF386D6AE4E /* GULNSData+zlib.m in Sources */, - 88B58642B5770D7313961DB5AAC02C58 /* GULReachabilityChecker.m in Sources */, - 9A1C90B1E05093DDF8B89EF59A6727AE /* GULSwizzler.m in Sources */, - 2E4BF72932067C69FF51DB6AC0790798 /* GULUserDefaults.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 00D0FB89CF10E448D2FF32E3B59411F9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13375,126 +13894,66 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 0585FAF576FE447903236D1625B74C07 /* Sources */ = { + 083D5A3DBD4E95FFF777EA6FD3B06141 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 66E54BC3653C156233D122515147AA25 /* Compression.m in Sources */, - 0D5C1CD1521E020D3DFF9B24F6583F4F /* ImageCropPicker.m in Sources */, - 1FB2BCCD1495572AD9D8EEF147D8E0EA /* RNImageCropPicker-dummy.m in Sources */, - 6F8499D08180615352302E153D44554D /* UIImage+Resize.m in Sources */, + 860625C0D332AD41A8DF700B8C12207D /* Pods-RocketChatRN-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 0E7719B65CFB2DD6C478C5BD69EB800C /* Sources */ = { + 150B6ED87B52C3737911726FAFF0A795 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4BD69541E282F7BF17320C9497B01A1C /* RNVectorIcons-dummy.m in Sources */, - 422250FE64C1E1EA8908F29BAC68EB57 /* RNVectorIconsManager.m in Sources */, + 68D4E69246BCFEBF71C46463E4DB8292 /* SDImageWebPCoder.m in Sources */, + 7F2D403722E8EB3877123FCA5C1328A7 /* SDWebImageWebPCoder-dummy.m in Sources */, + F4EC3468054142BE02A65CEE11DABF25 /* UIImage+WebP.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 133391C338E29199546E571E0FFF2EBB /* Sources */ = { + 167F0AC99365D304A9C7AA0876AB3E82 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + A991A5518ED4E871A704A70FF819D2C6 /* react-native-document-picker-dummy.m in Sources */, + B51DA1471B39D89288DD536DDE89E02B /* RNDocumentPicker.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1369EDF93745910AFDE43AC9FEC90307 /* Sources */ = { + 233E610485B7BB9AD56C1D3C2A5D2778 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - B08E2C258DBE95D7CEA164E9FB27ABB7 /* QBAlbumCell.m in Sources */, - 3794AC57FD1BAB12E0B0A4384729BCD5 /* QBAlbumsViewController.m in Sources */, - 2282F15DC69A8C8BF9C570AEBC42D656 /* QBAssetCell.m in Sources */, - 3361CC40D583F268B009457F8801D664 /* QBAssetsViewController.m in Sources */, - E04DBAB30EAFD3A3936F90CB3F072569 /* QBCheckmarkView.m in Sources */, - 8C5364A3EADC6CA14C42B7D5A8C422B4 /* QBImagePickerController-dummy.m in Sources */, - 8DB5F0633D855F4E9AD11D792C478DC0 /* QBImagePickerController.m in Sources */, - 87EF55AD334A511BBA487B23154F6CD1 /* QBSlomoIconView.m in Sources */, - 3D7C66B2AD61E583E2A3290AD92A5165 /* QBVideoIconView.m in Sources */, - 738AF84D7AD3297D3C096E3B6848455B /* QBVideoIndicatorView.m in Sources */, + E46B89B6E407E05E6B6E4A2D5329D92B /* react-native-splash-screen-dummy.m in Sources */, + 7F5FA717B791AD0C5BDC61FA017CD3CA /* RNSplashScreen.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1579C0CD7FF8F1E7DD6AA4E4D62CB0B8 /* Sources */ = { + 239000A14A3BBA23B18052389C7C61F5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - AA555651783189786D54ECA419D87E49 /* KeyboardTrackingViewManager.m in Sources */, - FD156F94D8E200E3181BB7705FB638D8 /* ObservingInputAccessoryView.m in Sources */, - D9B7036E40324608E631897EF39B271F /* react-native-keyboard-tracking-view-dummy.m in Sources */, - 3E9DFAFBDD7CC5C956C5BDC59A6F2D90 /* UIResponder+FirstResponder.m in Sources */, + F7BD25D1006AFC39D7056A2FDEDB7393 /* Pods-ShareRocketChatRN-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 198D0FF9C03B402BE4110AB9CDCCDD68 /* Sources */ = { + 24919D53ACED931C0F704F7D8A23BCB9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 5C6B6DEF82DD0A43416DB600FF45B77A /* CGGeometry+RSKImageCropper.m in Sources */, - 81477521F6DE466FB00E58792D9BBCBB /* RSKImageCropper-dummy.m in Sources */, - F31B470DF000BAB044327035398F2FF2 /* RSKImageCropViewController.m in Sources */, - 6D43C50AE7F56AAF9136900A59DD9772 /* RSKImageScrollView.m in Sources */, - E03D1902354F1F06A4A89583D233065A /* RSKInternalUtility.m in Sources */, - 09398E96FEE667E9DD563C7371DCE4CE /* RSKTouchView.m in Sources */, - A4562950003623C9E1C1B28FBAD95AE0 /* UIApplication+RSKImageCropper.m in Sources */, - D838B05A5002CF45C4612544300DF596 /* UIImage+RSKImageCropper.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1B25E6988AFC07A1230F336BEA1DF5E5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 118D37448E087EFAD6BBD54E069A6B3A /* rn-fetch-blob-dummy.m in Sources */, - 8BA864676A1477E315BFE2F21100EC43 /* RNFetchBlob.m in Sources */, - AA9DAF7BCB605CC1312C136DE8AE905B /* RNFetchBlobConst.m in Sources */, - 8DEF1D033061222966FD1DA0B0F73719 /* RNFetchBlobFS.m in Sources */, - EBA5AB8F29D7372691AB082A85296334 /* RNFetchBlobNetwork.m in Sources */, - 055AE22EA69C0038311D41B443898705 /* RNFetchBlobProgress.m in Sources */, - 019BC4EC1A680CE903C34A26B22D5D48 /* RNFetchBlobReqBuilder.m in Sources */, - 9B3752AA350BD46E91F6940FE76663D8 /* RNFetchBlobRequest.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1EFD0A82F009F8432CAEC90495D55A2A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BA2855CC22680777097C001AC35F48BB /* react-native-background-timer-dummy.m in Sources */, - 1B3D1FEA748ACA6927911F0594051397 /* RNBackgroundTimer.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 204045C2E2F5F5BF79FC8D5E7EE930C2 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - FAFCFEADC58CB5BC49874CFEB7AB6508 /* FIRAnalyticsConfiguration.m in Sources */, - ABBA4D1A08A1D18ECF18CFCEC1D683DE /* FIRApp.m in Sources */, - E8C0A0E2222FF021FE0174A246F9AD21 /* FIRAppAssociationRegistration.m in Sources */, - 4AEAF2548FD03171132E796282A5A71A /* FIRBundleUtil.m in Sources */, - D8A219829C97AE6AF93A048E09F5680D /* FIRComponent.m in Sources */, - CD615CD72DECC08D3F0223C7E23B3093 /* FIRComponentContainer.m in Sources */, - F9F2828D09A41F9367A8E4D678439DFD /* FIRComponentType.m in Sources */, - C40EB7CFC8729D308A3FC952DBEFDAC4 /* FIRConfiguration.m in Sources */, - B078F7C21362CC2EC03671646B46739F /* FIRDependency.m in Sources */, - A14D03FFE5AB2DDE88377934063BF951 /* FirebaseCore-dummy.m in Sources */, - 76478F8839B3E900D460C0DE15D21F53 /* FIRErrors.m in Sources */, - 2057D78059437EADF8E509FB3A4E3463 /* FIRLogger.m in Sources */, - E6E306527999E035678E03FCFB44F5E6 /* FIROptions.m in Sources */, - 5E638B27DC537F86FE14FD7E312A350E /* FIRVersion.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 227A0FF5EDD5524B65853F7B8EC71706 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6BE3A4A20A8D3BFE9CDF38BB7BE51AA3 /* Pods-RocketChatRN-dummy.m in Sources */, + 43B97BBEA60B13CA069319A3757A4EA9 /* GoogleUtilities-dummy.m in Sources */, + 773DF3823FEB72512772C62E4829E473 /* GULAppDelegateSwizzler.m in Sources */, + 4D5EDEB0379E36E22184768FF6024CA2 /* GULAppEnvironmentUtil.m in Sources */, + 39CBC50563C959FB5909CBA64A680666 /* GULLogger.m in Sources */, + F43528B974BC5C6FFEB30AE822522370 /* GULMutableDictionary.m in Sources */, + 4672288653A12A8ED1BD40835C8CA941 /* GULNetwork.m in Sources */, + 53581A99A4A6570482A63E527B128F59 /* GULNetworkConstants.m in Sources */, + EEE61B47ECF7B948D4ED9B19FED7245A /* GULNetworkURLSession.m in Sources */, + 3059407935B2C8DB01CFDE29A61E1AE6 /* GULNSData+zlib.m in Sources */, + 48AC3D5DC49DEEB5CAC44256BA5B5DEA /* GULReachabilityChecker.m in Sources */, + 0DB10DDD9AD5EB71B456E0F51F283594 /* GULSwizzler.m in Sources */, + 0076D8A7220679D73FCAA84F43B95212 /* GULUserDefaults.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13540,6 +13999,40 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 2CFFDFD1B6CD026BF88EBAE5FDF38762 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 576B3466DF739EED79D59EBAAF287C30 /* BannerComponent.m in Sources */, + BFC39EB7DCFC10E6D7F1D4A9E1F769AD /* NativeExpressComponent.m in Sources */, + 3007A030A2D1AC074FCCF4FA35D6F0D7 /* RCTConvert+UIBackgroundFetchResult.m in Sources */, + FEF107D33A06D5A3044E2E00FCC280D9 /* RNFirebase-dummy.m in Sources */, + DF4360C56486590A45311A1BAFE50EFD /* RNFirebase.m in Sources */, + C2EE5480A02EEE78963D34FA5EA81941 /* RNFirebaseAdMob.m in Sources */, + 00C58D1392530E9B48E8E0AD1D409FDC /* RNFirebaseAdMobBannerManager.m in Sources */, + 74115130D7CC66AFB67C17856D685617 /* RNFirebaseAdMobInterstitial.m in Sources */, + 35996B2310F557AE8D8C6E209029ADC1 /* RNFirebaseAdMobNativeExpressManager.m in Sources */, + 5866B0181ED42C514AAF3E30E406A52A /* RNFirebaseAdMobRewardedVideo.m in Sources */, + 42B3CF6337D0168F41E215AF243FE82B /* RNFirebaseAnalytics.m in Sources */, + 4820B389AD6D39B855FB40B6D7E5113E /* RNFirebaseAuth.m in Sources */, + 0D88AA8424CC8B05E833DC70FE3C92AA /* RNFirebaseCrashlytics.m in Sources */, + 7AD9B8E99074C2A42E0C3078B62A5B12 /* RNFirebaseDatabase.m in Sources */, + 9AA70BAAE83EA7DF799D41A2F35F4C0E /* RNFirebaseDatabaseReference.m in Sources */, + 8B029912233BB9A18F149E49D99DC974 /* RNFirebaseFirestore.m in Sources */, + B2F6EA394AEAC4B46E3229B052D1FC11 /* RNFirebaseFirestoreCollectionReference.m in Sources */, + 399CB4A86787AA2E44F736D6DFEA8F8B /* RNFirebaseFirestoreDocumentReference.m in Sources */, + A7D604AAE50B12ED58F7C57FBF832819 /* RNFirebaseFunctions.m in Sources */, + C69C522A3F37B62386EB07C8BF8BBF86 /* RNFirebaseInstanceId.m in Sources */, + 9D979453B51E7CB3B7FFC44016A4C1B1 /* RNFirebaseLinks.m in Sources */, + 811C93F69324443B4FCF82D8396841CD /* RNFirebaseMessaging.m in Sources */, + BFF53F2632391A7ABCFA053837B6D6A9 /* RNFirebaseNotifications.m in Sources */, + 88D960E7160D6EFEB65B29502B9E5FE5 /* RNFirebasePerformance.m in Sources */, + B4E1C0B1B8744AD14377FD760C01DA9A /* RNFirebaseRemoteConfig.m in Sources */, + DE92671046C0D89FF4E3479D8A4EB241 /* RNFirebaseStorage.m in Sources */, + BFD7107C604ED676ECA568FCB904C3F4 /* RNFirebaseUtil.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 31BEF1753048A4A40945BE9582F700C9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13601,78 +14094,23 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 423EC5DBE1A4045ECB252FCD81A70DA4 /* Sources */ = { + 4005B407E9201B7DCE2D7D4D61CA83C2 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1513CF3733FBE49E6BB7ABE2DDB24DBF /* NSBezierPath+RoundedCorners.m in Sources */, - CEE58203B6737E807AC2FCE382809908 /* NSButton+WebCache.m in Sources */, - BC71E8161CA6E28E89A59C4656E6B6D3 /* NSData+ImageContentType.m in Sources */, - C5466946F674E5C748B2625DA6C125F1 /* NSImage+Compatibility.m in Sources */, - E9139948039183687B475B72E79D823D /* SDAnimatedImage.m in Sources */, - 398108375B8920F5D7A7EBC8E47CBA5E /* SDAnimatedImageRep.m in Sources */, - 26A841F46B52B1481375ABE1720D01C5 /* SDAnimatedImageView+WebCache.m in Sources */, - B0B80FFFD12068C7737BB2A4C7C536AD /* SDAnimatedImageView.m in Sources */, - C4F1E9A6179884E0471ECA541D9F3CA5 /* SDAsyncBlockOperation.m in Sources */, - BC9E07100E28544461F989EF76F940B7 /* SDDiskCache.m in Sources */, - A67A535136036EB5F96B69F4E7D2F72A /* SDImageAPNGCoder.m in Sources */, - 535CB6282F8158F433014FF604456A9F /* SDImageAssetManager.m in Sources */, - FB82D358C27DFC868DD3FBAC8E4AFFFB /* SDImageCache.m in Sources */, - CE872BF3A637AAA26E4CF2E93F44D526 /* SDImageCacheConfig.m in Sources */, - 27948008A332DB3E1C0A940FB6651EC0 /* SDImageCacheDefine.m in Sources */, - 17AB508CA494F12F7A6B9D15782039A8 /* SDImageCachesManager.m in Sources */, - AE0CA6A989980A7329F867D7A1FE0DEB /* SDImageCachesManagerOperation.m in Sources */, - 00979B05DC770B426485451690BE5053 /* SDImageCoder.m in Sources */, - 3B8E093B0843BD0C1CC43EB6BFFB6DBF /* SDImageCoderHelper.m in Sources */, - BF33C739A5B0EA2B753E6F940D5318AE /* SDImageCodersManager.m in Sources */, - 0021C2B5B8036E1FC07937C5130C2BE9 /* SDImageFrame.m in Sources */, - 270B814AFFA3A4E72E13AD77C0C8DC99 /* SDImageGIFCoder.m in Sources */, - 4918761F72475A213D954E45808BF1FB /* SDImageGraphics.m in Sources */, - 4AAAF18DC2A12152A0BFFC43469B4DEB /* SDImageIOCoder.m in Sources */, - A5679B2FC9DC77593CC5A627C443B543 /* SDImageLoader.m in Sources */, - AEFFAC69EA8F3088B09EE25225D0ADDA /* SDImageLoadersManager.m in Sources */, - EBFEB3BCCA1872D196AAD6FE4F98F589 /* SDImageTransformer.m in Sources */, - B44CBB13456D8927DA010A2B2DDB6F1A /* SDInternalMacros.m in Sources */, - 5DF0D7DDB108BA67B8452E637DCFD927 /* SDMemoryCache.m in Sources */, - C2337445A4376C76B3402B754EA819AC /* SDWeakProxy.m in Sources */, - DFA3A1BB26EF461BC127778AF828E5F4 /* SDWebImage-dummy.m in Sources */, - 1339F31ECE67132BC2D20B1C74FCDF33 /* SDWebImageCacheKeyFilter.m in Sources */, - 2FF3EF4D49FD35753C987777A0B5E08A /* SDWebImageCacheSerializer.m in Sources */, - 21BC29BE4891B6AA81D1D976F6402223 /* SDWebImageCompat.m in Sources */, - D789896FC4EF47D94B87423DE92B12F1 /* SDWebImageDefine.m in Sources */, - F73CFF7D7155F21BC494BECFA9BADE5D /* SDWebImageDownloader.m in Sources */, - 13E04047342E6FEBED5493AAC39FD41D /* SDWebImageDownloaderConfig.m in Sources */, - B1B37ACBE8C40572BA5423EB6A1E57C7 /* SDWebImageDownloaderOperation.m in Sources */, - 58899121196E8938084BF05200627905 /* SDWebImageDownloaderRequestModifier.m in Sources */, - 8071786EF191E70FD078878B50B704BA /* SDWebImageError.m in Sources */, - FED5B36256976110ACFED0897C714516 /* SDWebImageIndicator.m in Sources */, - 178FA33B3F8F71997FB7D38FE7DA4D57 /* SDWebImageManager.m in Sources */, - 4377092B6D73C13C6779BAE41749356E /* SDWebImagePrefetcher.m in Sources */, - 8E97C3E6CE6C1A26DA91365557180075 /* SDWebImageTransition.m in Sources */, - 3E56401D410F8E3288CB5752B7B3F34D /* UIButton+WebCache.m in Sources */, - 42E8511D91FCD143471E8A22E1AA62A9 /* UIColor+HexString.m in Sources */, - 464FC694708E2DBD692BDEA8AEF611FE /* UIImage+ForceDecode.m in Sources */, - A86DD240A3AA4E70984740D911E81A6E /* UIImage+GIF.m in Sources */, - 9DA79E5E7F076BC106BDBDE4B9E5204F /* UIImage+MemoryCacheCost.m in Sources */, - B3A48185C57E5D8A2356587C9B73C998 /* UIImage+Metadata.m in Sources */, - CC0B409931E5C7EEC0CB5955C04198AE /* UIImage+MultiFormat.m in Sources */, - E89E5542AD05CE5432B67EF8596D17A0 /* UIImage+Transform.m in Sources */, - A0BA25A513E8558F2EE680F2C3010DAE /* UIImageView+HighlightedWebCache.m in Sources */, - AE719F860DAD177A94D21A459E84C746 /* UIImageView+WebCache.m in Sources */, - 29327636DED31A1AB88D2A8E9AB8AC39 /* UIView+WebCache.m in Sources */, - 4B4C9DBF588C087704DAC56422572742 /* UIView+WebCacheOperation.m in Sources */, + DAD0D2F31CD8C7D3E6507EC64BFE265A /* RNLocalize-dummy.m in Sources */, + F8066AF226BA224980B40CD151CA028E /* RNLocalize.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4517C9A1A7988A3D5ADFE925F4812E32 /* Sources */ = { + 49A4AE781E724873DC0A94081E03AAB4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1E01AE0FDB05E1AC6C45D9BC6290A779 /* RNScreens-dummy.m in Sources */, - BCFD8A7A2F72DA53E16B9A6482FC1932 /* RNSScreen.m in Sources */, - 54741A580FA7A49F9C7D7391E075DD64 /* RNSScreenContainer.m in Sources */, - DA1BE57CB00FE717057A27690318AADC /* RNSScreenStack.m in Sources */, - D5F1AE2145F3BCECBEBA99011C65ACE1 /* RNSScreenStackHeaderConfig.m in Sources */, + 2CFEE3C68DF30B10733EB873C39AD7CC /* FIRCoreDiagnostics.m in Sources */, + 1EE29AF938E8A2AA9DB15EC2CF341FA8 /* FIRCoreDiagnosticsDateFileStorage.m in Sources */, + 9A3099BF1A3303D97FF4B77EE8FA453A /* firebasecore.nanopb.c in Sources */, + 014A953E16242C5C2D97728BE5EB3FED /* FirebaseCoreDiagnostics-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13733,54 +14171,26 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 507F5206950B14D598F55768129BD987 /* Sources */ = { + 53DEB27C16AB73650AF2B16D0E81AE48 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0457D5CE6CA38640498A8E5E251FA3A9 /* DeviceUID.m in Sources */, - 724EDF8BD2DC37A6ED06454ADCB85FB6 /* RNDeviceInfo-dummy.m in Sources */, - BA5043192C8841C3098432AB053F1352 /* RNDeviceInfo.m in Sources */, + 82E795B94F51EB1AE3EEEEFC44B166C7 /* KeyboardTrackingViewManager.m in Sources */, + FEA667F98E82AE4CE35B3DAC6E1FAEE0 /* ObservingInputAccessoryView.m in Sources */, + 367448A77A3D04F53F5D21C9D68FD6F5 /* react-native-keyboard-tracking-view-dummy.m in Sources */, + 80F8862C3574D3E214423A13DD88443E /* UIResponder+FirstResponder.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 508E9CE798BC28CE5E9C0F4F0D4DCC8B /* Sources */ = { + 59150DE2947CCE694080A8BB8DA6CA8A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 025A41EA61C31D4EB3E22EF92969E73C /* RCTConvert+REATransition.m in Sources */, - 31BB06E4EF82071A36A5382B8B51FC7E /* REAAllTransitions.m in Sources */, - 2F4F0A772CC18B788A8F60FFEE101FC5 /* REAAlwaysNode.m in Sources */, - 723E7479D67C9479897F3B0E77D7B2C8 /* REABezierNode.m in Sources */, - EFF668B92B8412F8ED8399964F7B4349 /* REABlockNode.m in Sources */, - 1BC409C9CEA893856257036B0A78D337 /* REAClockNodes.m in Sources */, - BBDAA56F2533D88916DD87885AEEE49B /* REAConcatNode.m in Sources */, - 5F88DB76CBBD639C720400CC04F62506 /* REACondNode.m in Sources */, - 3DF64203D99E5A7028977596EE7B315C /* READebugNode.m in Sources */, - 12B9A500254065E71A7308FADEA250CC /* REAEventNode.m in Sources */, - BC6EE98427DD9982CB37E48AA9F2C764 /* REAJSCallNode.m in Sources */, - 71CDCE1A19E2DDA1AFC6072DC2D7E3C7 /* REAModule.m in Sources */, - F2A3F35355B07F0FE9C40A167FF7BA61 /* REANode.m in Sources */, - F84AA7B709541CB803C059F026D89ECC /* REANodesManager.m in Sources */, - 69E2C9010B54A30D6497AD6D94D0D81F /* REAOperatorNode.m in Sources */, - 2BF3EC8650F3C85A06C3119BE5249004 /* REAPropsNode.m in Sources */, - A3AA5EBB1BE0E0A07E1086BF856DFD60 /* REASetNode.m in Sources */, - 6893F30DF734E31D7C5ABFF8E7314867 /* REAStyleNode.m in Sources */, - B8C1E41D37E1B53B650280E40AE02B2E /* REATransformNode.m in Sources */, - 047D2938FB11135C8ECCE766B0D08DDD /* REATransition.m in Sources */, - DB76355507FC8BD5C2A5914802860E3F /* REATransitionAnimation.m in Sources */, - 52FF8C7076C1E1DCB8F44DC65D892285 /* REATransitionManager.m in Sources */, - 18B6DEAC25676C954BAB25D0354C2743 /* REATransitionValues.m in Sources */, - A17B3CA052816D59A95C55C55C364875 /* REAValueNode.m in Sources */, - 4827C434DAA9039A85C7AA0701A61B56 /* RNReanimated-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 58F91EB04E3B09A805DF4CD01ABEC9D6 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - EE89AC4B07D24F4825829949B65DEF27 /* RNUserDefaults-dummy.m in Sources */, - A9715D9816E81AE968C50F0A021299B2 /* RNUserDefaults.m in Sources */, + 70E4098896C59ACF3FAA501809F6C871 /* cct.nanopb.c in Sources */, + 1FFE812F135FF3C50666B45174BBC0E2 /* GDTCCTNanopbHelpers.m in Sources */, + BA95A5A4B386EF1F87E97D4723CE4816 /* GDTCCTPrioritizer.m in Sources */, + 84003E317DFEEE51A73780169483DACB /* GDTCCTUploader.m in Sources */, + 89B1C58AFE4D079F1775D9AE2589B02E /* GoogleDataTransportCCTSupport-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13906,6 +14316,44 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 5A083D5B3CEF3F3B2BFC58F11CCBBC8A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E22999E48F79BBD0AEB6E67A35B0A6F9 /* CGGeometry+RSKImageCropper.m in Sources */, + 5548775BDC8E25DED36FD58DE8723AEC /* RSKImageCropper-dummy.m in Sources */, + 3BED28C0D18959250A500724F6009C91 /* RSKImageCropViewController.m in Sources */, + 92F18C16FAC71B3C405E0E4F6B4C18A0 /* RSKImageScrollView.m in Sources */, + AE9A97602390B8187428DEAF8A626FEC /* RSKInternalUtility.m in Sources */, + D9545888F6A5D4F0DED2F3EA4DCF71F6 /* RSKTouchView.m in Sources */, + 4B8C5600AEB4A4BA28448E784BAA0F82 /* UIApplication+RSKImageCropper.m in Sources */, + 4E3F29FD3A623757F3451F7937C57F9C /* UIImage+RSKImageCropper.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5C64A6B2A994E17969AD615953A94573 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 88F20E46B225883D2B2A5457A006D8C9 /* FIRAnalyticsConfiguration.m in Sources */, + 3A2CF9C00157FECC985B4C09095319AD /* FIRApp.m in Sources */, + 15B612FE99D579BB1FF05C272D197F33 /* FIRAppAssociationRegistration.m in Sources */, + 4F089D7F458EB673D74481E532B062C6 /* FIRBundleUtil.m in Sources */, + 54FF2E101D4C264550CEA1BE540171E6 /* FIRComponent.m in Sources */, + D5904C11D3F52C440DF5DCCCE833DE71 /* FIRComponentContainer.m in Sources */, + 78CEFE0EA22D795E0505D916879037DB /* FIRComponentType.m in Sources */, + 882B46F5C2965C2DD4C1F4916EE5E1CF /* FIRConfiguration.m in Sources */, + 2816AFE7D0CEA6D240F30639E6F330BC /* FIRCoreDiagnosticsConnector.m in Sources */, + D4459E62F87603773F4B27E19B2D780C /* FIRDependency.m in Sources */, + 1DD0ED35455ED0BD76AFF8FCB877673F /* FIRDiagnosticsData.m in Sources */, + 50E9FF65FB86DA0D2E58BDD4BA69B2AD /* FirebaseCore-dummy.m in Sources */, + 6D6306B6CBB2485CF0C8E9A187068EE6 /* FIRErrors.m in Sources */, + 926DCB75CDCA4224082A5557643B8340 /* FIRLogger.m in Sources */, + 36C08CBA266B36BF70CA1CE5CC9DF920 /* FIROptions.m in Sources */, + CC77D119CAD95C17FC96F9A40FDBB52E /* FIRVersion.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 5DCA9AFB6B3E5C1BADD3117FDFB05FD7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13926,77 +14374,87 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5EB68909BBC8CEEDD5590E6292B4DB0F /* Sources */ = { + 61FE88FA6DC67ACB245B463619B78D83 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - EFD4C211486F5B2F04CF084AA06C2161 /* RCTVideo.m in Sources */, - 65B56A7AC3F17289AE73A837BFB92939 /* RCTVideoManager.m in Sources */, - 3793D0433E2B10AEA512AFE969158F20 /* RCTVideoPlayerViewController.m in Sources */, - 93C6A9EB6B2AB2D735231FA912E1B4F5 /* react-native-video-dummy.m in Sources */, - A3913A8A1233BC025919A2628EEA44EB /* UIView+FindUIViewController.m in Sources */, + 9E189B2E988396B5E21E538D99599040 /* RNUserDefaults-dummy.m in Sources */, + A2817A5185F92A816F7C595C9F5CFB65 /* RNUserDefaults.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6048DD962CC58640BFA9A18057384FA1 /* Sources */ = { + 690ABF8B7C6BF3F6421A87ABDEDBBE7F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 14705AB8764A1ED20A6F37FF725C7D5C /* Color+Interpolation.m in Sources */, - 3A8FEAF82F7377BE626A4DAEFED60161 /* LNAnimator.m in Sources */, - 0FD66FEB74264DFACDBBDC223C241F2C /* LNInterpolable.m in Sources */, - E0651F8227479D565145EF35A8C11389 /* RCTCustomInputController.m in Sources */, - 2F6C73E45962F3331976A13390D813E1 /* RCTCustomKeyboardViewController.m in Sources */, - 5D16F53A8E0314FBF621EA6B28ECEDDA /* react-native-keyboard-input-dummy.m in Sources */, + 0FDA20CFA3BD063630D8A470BB8BAA4C /* RCTConvert+RNNotifications.m in Sources */, + A3B4A8ED1A3F45FFF838017D9BC1DBE9 /* react-native-notifications-dummy.m in Sources */, + A7DA644D6EC7028FCAC9A324980A8DA5 /* RNBridgeModule.m in Sources */, + 83CBFB6FCB167C7F9C9B9B5E502EABF9 /* RNCommandsHandler.m in Sources */, + 4CC981164091C665C72F010729DA1657 /* RNEventEmitter.m in Sources */, + C033DDB3C296E5F4389FF43D01DB9512 /* RNNotificationCenter.m in Sources */, + 1AFAE235552F614A2056B367799CB5C9 /* RNNotificationCenterListener.m in Sources */, + 92E8C8298E019DFFAF6B05A57F5E92F4 /* RNNotificationEventHandler.m in Sources */, + DD20562E1C4A432165705190E2527744 /* RNNotificationParser.m in Sources */, + D73E967F32F0299E5D770D221F0B469B /* RNNotifications.m in Sources */, + F1859858820384E79CC09B13D104C77B /* RNNotificationsStore.m in Sources */, + 503E4ADED787B4CD726D7AE7D1CAC4E5 /* RNNotificationUtils.m in Sources */, + E03423394E4FAF0D893D52D5ED99A7A4 /* RNPushKit.m in Sources */, + 45FC4B8EBF4CD97A8BA22DB3D40083AC /* RNPushKitEventHandler.m in Sources */, + 562313F2AA6BF8618234F378704E52B7 /* RNPushKitEventListener.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6AEBFBCDA52E5DA4D0EC485DC4D55A1C /* Sources */ = { + 6B3DAF79D55C0FAEADD580D09F775BDC /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9A1CD56423DC2E9DCA7B556DA9BF8D93 /* UMModuleRegistryAdapter.m in Sources */, - 970997EDD1123DE02C709565B42DF740 /* UMNativeModulesProxy.m in Sources */, - A4801A8A558665A55FFCBA2D1DD22506 /* UMReactFontManager.m in Sources */, - 1D0DCD9BF21EE13806EA8C8A4FAF2733 /* UMReactLogHandler.m in Sources */, - F57EF12C7DF949EE050AE018D8A18308 /* UMReactNativeAdapter-dummy.m in Sources */, - 8BC06CC043E8D8B49214C6644702310C /* UMReactNativeAdapter.m in Sources */, - 8593DD298F58DC806344EF5B4C0CC8C2 /* UMReactNativeEventEmitter.m in Sources */, - 9D67CC7B7BBAAC2E3C1AF84BDACC1733 /* UMViewManagerAdapter.m in Sources */, - AF2DCDF3EF2523E7A2233C3B86B5FB34 /* UMViewManagerAdapterClassesRegistry.m in Sources */, + B19F2B637F6B23E5352C351E7F9D5AEC /* GDTAssert.m in Sources */, + E56A382EFCB1212FE0C79493D0A3A9E2 /* GDTClock.m in Sources */, + 50F65A7405BEE517EC658FE55ED70018 /* GDTConsoleLogger.m in Sources */, + 12FA7519507285624A8F734D8A3939CB /* GDTDataFuture.m in Sources */, + D7182C0FDCAE8B97CE1BCDC7866C69FE /* GDTEvent.m in Sources */, + 0F199BC919DA606852559D57EF858777 /* GDTLifecycle.m in Sources */, + B64FA42E184A0EE28D65B959449C49FA /* GDTPlatform.m in Sources */, + B263A4FE744BB18A7C7B543C66725FA1 /* GDTReachability.m in Sources */, + 7C87A0BA4406932C036C25C471937D6D /* GDTRegistrar.m in Sources */, + CB451FBD339977E44FF2FC313068B5EC /* GDTStorage.m in Sources */, + DC68D05D6350E5C93111DED36C4508F9 /* GDTStoredEvent.m in Sources */, + 3CE0729079D17BAE2A3F5C0904B3FEC8 /* GDTTransformer.m in Sources */, + 960BB6A747C122E41D0F93EEA6E0624C /* GDTTransport.m in Sources */, + 9CC8AF94995AE4B94A792BD1BEA1358D /* GDTUploadCoordinator.m in Sources */, + 83408F01EBA71440E6C97BDAC6DFD142 /* GDTUploadPackage.m in Sources */, + 73BC222F96DC7059E988EC0D2EB7779C /* GoogleDataTransport-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 700851C9880F6C2451244067429289CA /* Sources */ = { + 7383D9AB3223022A16289DCD1E70066E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 20F3EC5F96CECCC418924F80B181053B /* nanopb-dummy.m in Sources */, - 4DF83A76C578938051AFFAC51A0E1471 /* pb_common.c in Sources */, - B38F70804F3D61BBBA93329CA7ED0FC8 /* pb_decode.c in Sources */, - 4CD69ED3DFC0C9AE77A59B70AF7FE036 /* pb_encode.c in Sources */, + 206265BE57065E67AB6152D5A0D3F769 /* QBAlbumCell.m in Sources */, + 599C20938DD6F5A8E2FBF37603156E7F /* QBAlbumsViewController.m in Sources */, + 18F48B247B4E056A83B839CCCC4F4A10 /* QBAssetCell.m in Sources */, + 32E4D073480F0A1E36E4BBFC1B625974 /* QBAssetsViewController.m in Sources */, + 14E952949D6733C1AE8A8BE4BDB4A683 /* QBCheckmarkView.m in Sources */, + A2738EE7B6115FC5A6632A4C182CECF5 /* QBImagePickerController-dummy.m in Sources */, + 0472215B9AB95CFF2F993F3453664174 /* QBImagePickerController.m in Sources */, + 93493A051B15C9B860A871B230BC2E15 /* QBSlomoIconView.m in Sources */, + 4C32DA7CFA80EEBD0B08AD90729BDA66 /* QBVideoIconView.m in Sources */, + 4F1B780F530F1E4B713F89BFA0755DDC /* QBVideoIndicatorView.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 783D03B74E543557E51D8ADE1514AB71 /* Sources */ = { + 7AF6B7F9A1B9BB6F50FD7AF9005D12E6 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4A199D2316D17F67EB063BFD0A6BE9CD /* RCTConvert+RNNotifications.m in Sources */, - 1689722F2F3E154E1BFF09CD73D776A8 /* react-native-notifications-dummy.m in Sources */, - 67F98FFC8A449C7131744F240EE278F0 /* RNBridgeModule.m in Sources */, - B1F091AA349F6CEDF3C4555287248220 /* RNCommandsHandler.m in Sources */, - 1A2AD0E4E246D337D0B0B19493C2FE41 /* RNEventEmitter.m in Sources */, - 2B8CF11B5A7B7900D4CD4BD74DB59671 /* RNNotificationCenter.m in Sources */, - F2B11CB159AA9833E68DA7BD145E91B9 /* RNNotificationCenterListener.m in Sources */, - 2A1227AA59D18061AC6430ABC568CB18 /* RNNotificationEventHandler.m in Sources */, - D4EF8BD8B23432814098C261747A841E /* RNNotificationParser.m in Sources */, - 9B196E7E5B88701CBB48B5817E589BC1 /* RNNotifications.m in Sources */, - 8C2205DBE29AFFF19EAC54B2CFCB7BBA /* RNNotificationsStore.m in Sources */, - FE0FFF3019011DEA753519E543C56A04 /* RNNotificationUtils.m in Sources */, - 159E0168556A4DA932EC9EBE4EA20D2C /* RNPushKit.m in Sources */, - 7B6162DCD0359B57778F461F07C32E09 /* RNPushKitEventHandler.m in Sources */, - 3B9ED1E48B9C4D41945F742FDD22B552 /* RNPushKitEventListener.m in Sources */, + 24744C5D4D80FF99FB6FA6798B38641C /* Color+Interpolation.m in Sources */, + 84183F4A52E9E261C72A19497DD9DCA1 /* LNAnimator.m in Sources */, + 646DEA8BA91FC5A1786749A5226A6FBF /* LNInterpolable.m in Sources */, + A58C33080CC099E1D8521002236B13E3 /* RCTCustomInputController.m in Sources */, + 74F035A3739FB611AC657C45A0705F5D /* RCTCustomKeyboardViewController.m in Sources */, + 96727379B413EE25E3D3964E39EC1A3A /* react-native-keyboard-input-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -14029,35 +14487,31 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 81ADD2219B328D5521F12739BC0D7ED8 /* Sources */ = { + 809BFEE3DD1E23210312DC8810E3F6A1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 41BC5F7F621F69591EE9B06099AA398C /* ReactNativeShareExtension.m in Sources */, - F165FCE0909AD2191089FE55862C2FC2 /* rn-extensions-share-dummy.m in Sources */, + 510CB5D0B71787529A87ED899F96C825 /* UMModuleRegistryAdapter.m in Sources */, + 832015152BFDC131A2E4BCDBD83F79ED /* UMNativeModulesProxy.m in Sources */, + 63615E7D59D19B6D41451302374C490B /* UMReactFontManager.m in Sources */, + 4ADEDCD89AE5B119F0A6AEA895B47729 /* UMReactLogHandler.m in Sources */, + C1974FD95ED3ABB2C5A40A0580B1BCFE /* UMReactNativeAdapter-dummy.m in Sources */, + 482C3CEC1565CCE591DE7015600C1F07 /* UMReactNativeAdapter.m in Sources */, + EDC2C1C4F84C1B4A2B3B449F0BA966FE /* UMReactNativeEventEmitter.m in Sources */, + 749AAA172B1B4C9E6B60C75F063755C8 /* UMViewManagerAdapter.m in Sources */, + 942C3802707351F5C2AFFF00E72DD602 /* UMViewManagerAdapterClassesRegistry.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 81FFB7364403EEB8D416163FC7507CC9 /* Sources */ = { + 8135105732CB718104E221127F976F96 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - FBC333F5628A7045801CECF760595338 /* RNFlingHandler.m in Sources */, - 243EE4FE8A1B0F38F9E4D16CD69A85F1 /* RNForceTouchHandler.m in Sources */, - CFD7D2CC6982339385393EE5365FDB2A /* RNGestureHandler-dummy.m in Sources */, - A01A5B51390D19FC8F75826A1591036E /* RNGestureHandler.m in Sources */, - 1C15C947C2077CA5226D30D4F740CF9C /* RNGestureHandlerButton.m in Sources */, - EACA3324B63D43C3E84C37CF4AA5FF11 /* RNGestureHandlerEvents.m in Sources */, - 8B5BAB3EB9155E20DF197CD541D6A236 /* RNGestureHandlerManager.m in Sources */, - 981B1404912A415979A98D6D6D00D7F7 /* RNGestureHandlerModule.m in Sources */, - 936860DE979A4DD00E4DC8BA2C8A7BB5 /* RNGestureHandlerRegistry.m in Sources */, - CC62E7F5CA06193236A4A45E809DF263 /* RNLongPressHandler.m in Sources */, - 9EDCD4741FB72ED9194C2C166A8CEEA6 /* RNNativeViewHandler.m in Sources */, - C6763D17AE65CCC231AED92D37AE75DD /* RNPanHandler.m in Sources */, - ADCC94FE80EB48158458AC5180720A3B /* RNPinchHandler.m in Sources */, - 79201ECFE4EAD716AF31DAB8397AB6D0 /* RNRootViewGestureRecognizer.m in Sources */, - 1F5F73643F37130F6C3888D0ED573033 /* RNRotationHandler.m in Sources */, - 49561BD4B69C8615EAB2EB3C2D33CDB6 /* RNTapHandler.m in Sources */, + 979DB6289738EFE1CC1FE9C19CF6CA95 /* FFFastImageSource.m in Sources */, + 80A3A27B76CA72939E9489862C5C2EDD /* FFFastImageView.m in Sources */, + 99276F9D342CF71F5C8F2B1FCACCEE9C /* FFFastImageViewManager.m in Sources */, + 14C562A251EDF20732819A22DC58585A /* RCTConvert+FFFastImage.m in Sources */, + DA0ADD53D889941A817CAF718EFF0EE8 /* RNFastImage-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -14073,15 +14527,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 88D2F508044A204B803D3620EC7CD53D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - C80458512D956ED58932416DE4D8303D /* Orientation.m in Sources */, - 2CE059086C6144FB2E5F52E2A6C043E9 /* react-native-orientation-locker-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 8A4DC96561461EBEB111A45EDD448BAA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -14097,12 +14542,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 91F506CD2412898BAEBD985F8BD2412D /* Sources */ = { + 9261B519C63CEEE6012F791508265528 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - F87BF524D2BCD02477A1F48B213E67C2 /* AudioRecorderManager.m in Sources */, - ACEE3B4F02D4ECCD8AAD8685F6B6235C /* RNAudio-dummy.m in Sources */, + 9B5C9E735B5BD3595E840E270492A06C /* Compression.m in Sources */, + C4FD4E118C41D4DE58F290151426C5D1 /* ImageCropPicker.m in Sources */, + 8CF6C49EBD51B40A38938EBE75077BA5 /* RNImageCropPicker-dummy.m in Sources */, + 4BE416C7974E47FE57318E71DE613596 /* UIImage+Resize.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -14135,6 +14582,24 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 993765212B343CC0F6A9A9D8E3FAB814 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 511755B4E8E877C4E1AE48FD408FC503 /* react-native-background-timer-dummy.m in Sources */, + A51346ACD721382F343D3525A72A02E2 /* RNBackgroundTimer.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A1A03806E1EACAB365FA1B63646478F6 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6DCFEC4F6F54551BC3479EB42D637024 /* Orientation.m in Sources */, + E98125122ADE7650BA5A8CFCC476F70A /* react-native-orientation-locker-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A1E095F9BA06EB7ED6E505569F79BD46 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -14144,6 +14609,60 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + A6468C04E5C8FA83157647DFAC412A30 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E323E3FE055BB21FC869EA83004C8A83 /* RNScreens-dummy.m in Sources */, + 203738D3CBBBF2E005A4FF6290E3F55B /* RNSScreen.m in Sources */, + 7634C8192A6DCC81528C2618227C6020 /* RNSScreenContainer.m in Sources */, + 20BFBC9823B897A4F91DDF756E204605 /* RNSScreenStack.m in Sources */, + F8C50FF09F8F4D5D3827FE5F1D0A063D /* RNSScreenStackHeaderConfig.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A83ABC8A884BCAD654F4326B29302D2C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0DF2B9682BBE98F376586E4CC355D574 /* RCTConvert+REATransition.m in Sources */, + 5A5622F504AB5379F23733A2900E7D6B /* REAAllTransitions.m in Sources */, + 7FEC20C9A7DCA7D9C724DEB223E6693B /* REAAlwaysNode.m in Sources */, + 324E51AD3F25DAEFE12D666034BCD6A5 /* REABezierNode.m in Sources */, + 93792AD4F350D97F54139754AA0007C4 /* REABlockNode.m in Sources */, + 86574AE575BDB22018CD8900BD5A6D14 /* REAClockNodes.m in Sources */, + F10438BAD167E2F53E5C40DDD7E5ED2C /* REAConcatNode.m in Sources */, + F55B5E138822DED354785D271AA77234 /* REACondNode.m in Sources */, + 61F6249D486C2EF91F1650768EBD6B44 /* READebugNode.m in Sources */, + 01A125B767CEE13D653CA099A17D7ECB /* REAEventNode.m in Sources */, + 971417771F6AC283F1638A71C40CD587 /* REAJSCallNode.m in Sources */, + 35D6FEF90877AC0ACEB42164AAE3F3A1 /* REAModule.m in Sources */, + A315DA55D23D943930CFFD107A28CFC2 /* REANode.m in Sources */, + CE1C82AB25BB6110D74846E2699A63FB /* REANodesManager.m in Sources */, + E33AEC5D46F4EF48E7DDD208E3694C08 /* REAOperatorNode.m in Sources */, + E7FD358C35948E9532940E3E928897F5 /* REAPropsNode.m in Sources */, + 6334D84979455ABA2F0912573222C555 /* REASetNode.m in Sources */, + 3E2A835EA9113B061B1CD00DB3635E16 /* REAStyleNode.m in Sources */, + 9509C889C6C52C7650153902074685ED /* REATransformNode.m in Sources */, + 8F0A073C081316C18497D57468A778AA /* REATransition.m in Sources */, + 0D4BD4BEBD30CCC17AE56F0A1AB018B2 /* REATransitionAnimation.m in Sources */, + 8E5C60FF5762DFE075CBA3C16877E7FD /* REATransitionManager.m in Sources */, + 9971860011EAD567257DFC3A9408BC2D /* REATransitionValues.m in Sources */, + A570AB0A95AB953096A7EACA411AA081 /* REAValueNode.m in Sources */, + D7EF26089E42379A4FE7F06A3CCEA826 /* RNReanimated-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A8D4A7C0EE8D6BEAF14E353435E36A63 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2123B0C18F58FA1B7CFA0B4E01A86507 /* DeviceUID.m in Sources */, + A676EDF08F108702130DC80826B19A8F /* RNDeviceInfo-dummy.m in Sources */, + A2088E3FBD072BBB8DD8691C52EB8E14 /* RNDeviceInfo.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; AC62277605943194DBA7373B1710D840 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -14285,15 +14804,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B2F4EAA152D7AD0FB2E83AD541098B76 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 7C473019F05E40E0CC230BD30DE2606D /* react-native-splash-screen-dummy.m in Sources */, - 7AD7DD0A94116E42D08026B91DD24F40 /* RNSplashScreen.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; B53F6EED305935D2B2365FE6336F4F34 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -14307,6 +14817,29 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + B58C68627CA7C633A6CB7CA1BE431C40 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9E9908CC434C2FC687BF4F22B3CF700C /* RNFlingHandler.m in Sources */, + 3C1FE3A886CC9765566680C6EA6BBCD2 /* RNForceTouchHandler.m in Sources */, + 5FE9A37C2DBDE0676F80601918532083 /* RNGestureHandler-dummy.m in Sources */, + C1C4EF4969E868948906AAA8ACD37D06 /* RNGestureHandler.m in Sources */, + BD0A89605C61C665E82DD6E1F7C0018C /* RNGestureHandlerButton.m in Sources */, + 9257A4607943CA546FAD51EDA7B9F3A0 /* RNGestureHandlerEvents.m in Sources */, + 7D126C0F95EFCB5F0E346EC107A3CDA8 /* RNGestureHandlerManager.m in Sources */, + 9A7F20B4446EA60892D669CEBCDBB30F /* RNGestureHandlerModule.m in Sources */, + 2FDFEEEEF4F999881A86E549368366D5 /* RNGestureHandlerRegistry.m in Sources */, + 7016C1FFFE17260CC0FC357805D3C2D4 /* RNLongPressHandler.m in Sources */, + D48C3179D8BBD40832DB4528FE1166B3 /* RNNativeViewHandler.m in Sources */, + BD2EFFB08A2AB18797E0E91EA02CEC76 /* RNPanHandler.m in Sources */, + 418D68943B344DFC1E1600D1F313C0AF /* RNPinchHandler.m in Sources */, + 7E6B86DFB9E3AEE5899B46E5CB93F433 /* RNRootViewGestureRecognizer.m in Sources */, + E1E14E490FC5F435A177DAC9F3B8E867 /* RNRotationHandler.m in Sources */, + 0AED43DCEDB9E470E08D239621F25D2C /* RNTapHandler.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; BCDCD0C34A5BF68884EE50161FA4DE35 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -14316,46 +14849,28 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C45A3818547F91971F05FF60B52CD501 /* Sources */ = { + C0E2D88154795C14EFB91A85A822A38D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 6E69E335415DDB118EB2D4D37258C098 /* react-native-webview-dummy.m in Sources */, - 08BF93DB952FCAC26A82AA3890919387 /* RNCUIWebView.m in Sources */, - 9A7D763058304B37EAE1856BF500872B /* RNCUIWebViewManager.m in Sources */, - D604B003A413B6B1663AB79DFF4845F7 /* RNCWKProcessPoolManager.m in Sources */, - 5B98D78F8103D37F15C9922D8432D95D /* RNCWKWebView.m in Sources */, - 846E402222326EB91B9CCFC096301723 /* RNCWKWebViewManager.m in Sources */, + 55FA300A7F94C68E18F9E0378C88F260 /* RNVectorIcons-dummy.m in Sources */, + 292653AB33866D8BBF8978D3A44668EC /* RNVectorIconsManager.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - C6D915DEC007DA1AAED7BB7A1968338A /* Sources */ = { + CA0779BCEE6E78BA74A6A98ED7125DD9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - BE7931FB61FB3B738CFFE93EEA11A3DF /* RNLocalize-dummy.m in Sources */, - 753262D63434DDA7BE300F9034679767 /* RNLocalize.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - D0C2B6A8DBD2AB6DFD63A4D55BC14380 /* Sources */ = { + D2B3A283F2998DC2D4C640FAE36ACD1B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - BEC4FE514614E702CB15DF8C51EBDD42 /* FFFastImageSource.m in Sources */, - 05902D1DF8EDF888FCA0D35B9E0333FF /* FFFastImageView.m in Sources */, - 455383166C1F8780E401D09AB05A964A /* FFFastImageViewManager.m in Sources */, - 53D5D8526D1D21AB90742434D4F2BB86 /* RCTConvert+FFFastImage.m in Sources */, - 38AAB524957582013A5BE4773A09E7A8 /* RNFastImage-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D15F30D4F64B6DE188B563D299586FC6 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 1D545B64B63FD824ED5D36A486999A39 /* react-native-document-picker-dummy.m in Sources */, - 80F18D5B05A2630631F154CD9E4C6FEB /* RNDocumentPicker.m in Sources */, + B27EABF4E869EDFB763BD981C5B2FBE9 /* ReactNativeShareExtension.m in Sources */, + 471CC4790667FC4359A56BAC0BE778E6 /* rn-extensions-share-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -14379,11 +14894,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D7F132EE6D4852E2F90BA8A86D3AD955 /* Sources */ = { + D7A1BDE8885430196A0C7B4D947E8597 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 217BAE145A50081B898622B0BEA96EB6 /* Pods-ShareRocketChatRN-dummy.m in Sources */, + CEFCC3E9E164894DEA63AC18B27E00A5 /* rn-fetch-blob-dummy.m in Sources */, + E026FE94C7DAA41B6F15FDCE3EE00EC8 /* RNFetchBlob.m in Sources */, + F9813FD36A64B652404CC89A3B5BE41B /* RNFetchBlobConst.m in Sources */, + 9EE32F8CF80264206194ABB118D4C0F9 /* RNFetchBlobFS.m in Sources */, + E5C2C7E0D0CCFD369A90589F99436707 /* RNFetchBlobNetwork.m in Sources */, + 6000180084907FBAF458FAB361866023 /* RNFetchBlobProgress.m in Sources */, + BCDB879B9839A8B94F91ADAD57F71F31 /* RNFetchBlobReqBuilder.m in Sources */, + C3679467815B59DEB21239B69EA84212 /* RNFetchBlobRequest.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -14462,6 +14984,30 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E4FA4A0704D444B7FAFEAFA8551E580E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A55A2AA9ED8DEA86F1FAB5D7D8903F2C /* nanopb-dummy.m in Sources */, + 9D4DFE39AF6C01860D2AAE22FA3813B9 /* pb_common.c in Sources */, + 9203BCD0B116F6976200251A5B486DEC /* pb_decode.c in Sources */, + 7882A0C218AB456334FBE9D8B43C6D4C /* pb_encode.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E56D3A9EC18DFD2E586D921BBF765967 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CC4D12A8C2DAFB0EA7F05A1EDC65723A /* react-native-webview-dummy.m in Sources */, + 9A9E08F834CAC6399D8B90FC89842AED /* RNCUIWebView.m in Sources */, + AAC609A4FCCB9D78038EB851CDCFAEDC /* RNCUIWebViewManager.m in Sources */, + 507DF53F6942987036DD1E70FF1D59DE /* RNCWKProcessPoolManager.m in Sources */, + 8BE376E339D41C5100A4182004DF4236 /* RNCWKWebView.m in Sources */, + 48F09C8D76E40947BB76CE88930312F5 /* RNCWKWebViewManager.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; E6C0B4FF7699BF83E047760E4FE30007 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -14487,47 +15033,24 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - ECCC0D7C3B31485305B533EFAE55436C /* Sources */ = { + EF378DE868256069D6E96F10B152CEB1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 250FB307207FA205C9088E72CF68875A /* SDImageWebPCoder.m in Sources */, - 16EE43BF7047A928C45C10DF1F993E17 /* SDWebImageWebPCoder-dummy.m in Sources */, - 818378820A18BE26084ADC988C8F5979 /* UIImage+WebP.m in Sources */, + 4267AC843BB23ADF1FA4E72CB640DD11 /* AudioRecorderManager.m in Sources */, + A5EFAAA9BA8FF84AAF0968884A542266 /* RNAudio-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - EE5E7CCC92373EB3C1B02381C93F40BD /* Sources */ = { + F85B3530FBE6478B5389A546941E6EAD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 103990C562FEDF4ABDA5D014027DCEAE /* BannerComponent.m in Sources */, - 3DB86BC46817118889C59739FFCEC793 /* NativeExpressComponent.m in Sources */, - F951A8EE43A17041394AEBE930372B0B /* RCTConvert+UIBackgroundFetchResult.m in Sources */, - 2D1DB8734AE540078A399BD12AD7050A /* RNFirebase-dummy.m in Sources */, - 5E5E4A4E464A1FA174C3DB3262F888A8 /* RNFirebase.m in Sources */, - ED6658750FB489AEE05D0BABAF11C3BA /* RNFirebaseAdMob.m in Sources */, - 2B1C29F8118A59D6F8EEEFFFCC0A3A7B /* RNFirebaseAdMobBannerManager.m in Sources */, - F2436352C1AF4A2CB485E563C0166013 /* RNFirebaseAdMobInterstitial.m in Sources */, - D9365111DBB7CA3AC4E680EE6DCB5AF7 /* RNFirebaseAdMobNativeExpressManager.m in Sources */, - C33619A3BE5FEEA0C72257C5C289979F /* RNFirebaseAdMobRewardedVideo.m in Sources */, - 1669BFE1B38CF48E3FF40475FE8BF41F /* RNFirebaseAnalytics.m in Sources */, - 6B28DD52A46030F239B82CE297C013CA /* RNFirebaseAuth.m in Sources */, - BAE95062B768F0046144E0B40E5BF5C8 /* RNFirebaseCrashlytics.m in Sources */, - EEE0961B65F4392F356704F8513A8C25 /* RNFirebaseDatabase.m in Sources */, - EF1E7B9F1AE2CE9DDDC682ABF06B2223 /* RNFirebaseDatabaseReference.m in Sources */, - 33E923C50CB5BD58FD43EF6F24D311FA /* RNFirebaseFirestore.m in Sources */, - 3BF514BBCB78B002654061F655363A88 /* RNFirebaseFirestoreCollectionReference.m in Sources */, - 615CD82A5D56A817FD62B6A5E66EA2DF /* RNFirebaseFirestoreDocumentReference.m in Sources */, - E598F2803354F6B90BD3E4760A784608 /* RNFirebaseFunctions.m in Sources */, - 0E724C060FAA32D89C331A961A6E6669 /* RNFirebaseInstanceId.m in Sources */, - 51D5B2EF2F3964978BA8533D6582697C /* RNFirebaseLinks.m in Sources */, - 12498099261B498AD9A34720ED89E9F4 /* RNFirebaseMessaging.m in Sources */, - BBE837E94ACAB7152379B8AC0DCF6A7C /* RNFirebaseNotifications.m in Sources */, - 8500F2F5B1A088BC4C1FDD09261D60B3 /* RNFirebasePerformance.m in Sources */, - 68B341B16899DB101B826928442C46E1 /* RNFirebaseRemoteConfig.m in Sources */, - 7D011540DA348E28202F364CE17C54FB /* RNFirebaseStorage.m in Sources */, - 6F114FEE4AA0EB0BFD368F03581615DC /* RNFirebaseUtil.m in Sources */, + 0FCCC440A1DED47C50B4263C2D109C02 /* RCTVideo.m in Sources */, + 949B7A966A3C1573F92830D5132B3BAA /* RCTVideoManager.m in Sources */, + 9D4DB9326E4987C517CFB2EE99565925 /* RCTVideoPlayerViewController.m in Sources */, + 274D9970103D0A9DDFD618AFA55A364C /* react-native-video-dummy.m in Sources */, + 4A32A296273D110C20DF6DC04E01BB46 /* UIView+FindUIViewController.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -14595,6 +15118,70 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + FDE07ED2D22B7A3F0DAE428592E93E61 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6DAE9FBBA0C1B0FC775265512A236D97 /* NSBezierPath+RoundedCorners.m in Sources */, + A82AE5ED94FB37CA4D605CAD9BE65141 /* NSButton+WebCache.m in Sources */, + F41F849B9C5303B3302537DAC5358881 /* NSData+ImageContentType.m in Sources */, + 01BFC467544C7C7121E61736E039A051 /* NSImage+Compatibility.m in Sources */, + 3A11F612A4F331F02F085863C4BA1473 /* SDAnimatedImage.m in Sources */, + 6072DE7827DA66F32D6352FAA1104A19 /* SDAnimatedImageRep.m in Sources */, + 9AEE513112AEFAE2C7FD2F45BE605735 /* SDAnimatedImageView+WebCache.m in Sources */, + 37C9138B1B28989776B38E58D75B34B4 /* SDAnimatedImageView.m in Sources */, + 3593FADB1DA835EE0ED412371AAB48AE /* SDAsyncBlockOperation.m in Sources */, + 2C0B315F1D7A604892D85EF49CE6C88A /* SDDiskCache.m in Sources */, + 7D648F3CA8A6BF2B7D39EA407751E1EE /* SDImageAPNGCoder.m in Sources */, + 2155A43BFFEB6A10A9AFDB8CDED37E7E /* SDImageAssetManager.m in Sources */, + 82DDEC96FB5DF51A5FB0069D5DEA42C3 /* SDImageCache.m in Sources */, + 333D5D10B478BE4FD3F442974C84840C /* SDImageCacheConfig.m in Sources */, + 0B5D9BDE284DDD524E715011954F73FF /* SDImageCacheDefine.m in Sources */, + 1EB83911712E7315531778A9D5B8A298 /* SDImageCachesManager.m in Sources */, + 04BC7BD837603CB78EF00C8D5426BC0D /* SDImageCachesManagerOperation.m in Sources */, + 3202F0E7A54B8400827A3AE7B51C9AC0 /* SDImageCoder.m in Sources */, + 0ADB606B07E1E3072A34D17FD0F61C99 /* SDImageCoderHelper.m in Sources */, + 0F869D6610B8F79FB681720018044ACF /* SDImageCodersManager.m in Sources */, + 71DD45C6D90C4A2F753AF97A0A4F9027 /* SDImageFrame.m in Sources */, + F624D7C3DCC810FE9D1D2ABB31AE59C1 /* SDImageGIFCoder.m in Sources */, + C80A0A7C0FF35C40BCE9643031542F41 /* SDImageGraphics.m in Sources */, + B7595C0D1C1361F1F1D2F24A11B10B66 /* SDImageIOCoder.m in Sources */, + 6EDF85D67C2FDC1166567B18B5A1C424 /* SDImageLoader.m in Sources */, + 3300530D1F100B23D3B8F21426841731 /* SDImageLoadersManager.m in Sources */, + E130E550CA53FBF9F7DA282A95382180 /* SDImageTransformer.m in Sources */, + 2FDCBB5EBA5D00259C90D333E89A517B /* SDInternalMacros.m in Sources */, + 6A059FBF2D3FB87CF0EC41F1332D9F33 /* SDMemoryCache.m in Sources */, + 238CD3F07FB8607AAAB68D773D34A0FB /* SDWeakProxy.m in Sources */, + 9ED4934F935AC1C93138074A9EA86230 /* SDWebImage-dummy.m in Sources */, + 23799E446B950AA351526E43606AAB8E /* SDWebImageCacheKeyFilter.m in Sources */, + 83219CECD7AAA406A1C8B9E2E2D3B0F9 /* SDWebImageCacheSerializer.m in Sources */, + AF96FE6E2269E634A4B7BB6E39F92DDF /* SDWebImageCompat.m in Sources */, + 13DEBE4F9697FBCA1AC5F53E117DED1A /* SDWebImageDefine.m in Sources */, + 87E4EC911E34BA6A25CB059D0A8ED606 /* SDWebImageDownloader.m in Sources */, + F9111E1DF1A5E49558DDEC397952A9EF /* SDWebImageDownloaderConfig.m in Sources */, + E90E6DA0B4EB9AD12225D349060DB959 /* SDWebImageDownloaderOperation.m in Sources */, + 5131D44C655AFB7C52CCA932C7B8BCEE /* SDWebImageDownloaderRequestModifier.m in Sources */, + 8E604325771D96C5B0A6765F754C7033 /* SDWebImageError.m in Sources */, + 18ADA297EE35F20372E870619A0E00AF /* SDWebImageIndicator.m in Sources */, + FBF74D22CC67EFF951E0A993776486BC /* SDWebImageManager.m in Sources */, + 6D1033D0C77181CCBB9003C271D66FAD /* SDWebImageOptionsProcessor.m in Sources */, + 0C13C548664BD7C803509B231B2674B7 /* SDWebImagePrefetcher.m in Sources */, + 3F76341AD68254BF13C3742B88E5D58D /* SDWebImageTransition.m in Sources */, + 5C725086A28B03EF79B319BCCB7F5B55 /* UIButton+WebCache.m in Sources */, + 2378EB7E01D4412757F8F07418C29BBA /* UIColor+HexString.m in Sources */, + A8691FEA225F4A0047F7707A68B84E1C /* UIImage+ForceDecode.m in Sources */, + 87EF094DE2FDCCE7236C13CD9569F0E6 /* UIImage+GIF.m in Sources */, + 0C5DB1BC07F2D284A32B50BC2E3D121F /* UIImage+MemoryCacheCost.m in Sources */, + EB4613223C90856FEA6A4CF3D83B3BDB /* UIImage+Metadata.m in Sources */, + 5CCD80B2284BD0B60ED0DDF4E163E995 /* UIImage+MultiFormat.m in Sources */, + 08809D10A4EFE235AE97004B3BE6B3C2 /* UIImage+Transform.m in Sources */, + 24174D8D5CD72CA405B3E3AD0B8F3E21 /* UIImageView+HighlightedWebCache.m in Sources */, + D99D6D7E33F6B08AE7A23DF63489B95B /* UIImageView+WebCache.m in Sources */, + 93B61BD439BD90750AF7BEB61B40B2DD /* UIView+WebCache.m in Sources */, + 21C017762C52CF9F15AB40ECA3C96F1D /* UIView+WebCacheOperation.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; FF89B28FF130D0B171E4A42D7303ACAE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -14607,41 +15194,59 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 0139D364BE243AF9A3F497BC5679A4A7 /* PBXTargetDependency */ = { + 001CDF4381300EBFE65A35276892F78D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SDWebImageWebPCoder; - target = B81E1995097F629211D2F1FEC81D977C /* SDWebImageWebPCoder */; - targetProxy = 49F979AC5BE6BE81F974B23C6E52C407 /* PBXContainerItemProxy */; - }; - 0348B3D0E865944934349EDA6657E9C4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNDeviceInfo; - target = 4E6B51136C096780F9BEFDB98ECDFEDE /* RNDeviceInfo */; - targetProxy = B25D8132D237A2C2357341FA2DD96952 /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 53A08285B3E83A1216D5D65E22E9F511 /* PBXContainerItemProxy */; }; 03C5D1361123B1B19A913F4F89661FDB /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = GoogleUtilities; - target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; + target = BAB5A963634772BE02E3986698B0BEAC /* GoogleUtilities */; targetProxy = 46123FA0B5C451A00D38BB12B40AD23A /* PBXContainerItemProxy */; }; - 04AF8C6E11595738AA3D6BBFE6A01CA9 /* PBXTargetDependency */ = { + 05B177EBAF84964B2E376B3C8F6948B8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-video"; - target = C602E255B82E72E689CEDEB8BB98A4F0 /* react-native-video */; - targetProxy = 3E83D6B1D4956A2B8B663945BD0E088F /* PBXContainerItemProxy */; + name = "React-jsi"; + target = D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */; + targetProxy = C267BCA22362641FAD6D21225805B024 /* PBXContainerItemProxy */; }; - 04E1652AA2C3DF3789A001D4E14C314E /* PBXTargetDependency */ = { + 05C429BEFBCFC2E782814F9D7EDD7814 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMFileSystemInterface; - target = 7825F222F53EF434DE74A6C6FAF290E9 /* UMFileSystemInterface */; - targetProxy = 5A92DFB3D7AE0E984EF368D3BDB60839 /* PBXContainerItemProxy */; + name = "react-native-keyboard-tracking-view"; + target = 9693FDE10118A2D3719CCD8793940995 /* react-native-keyboard-tracking-view */; + targetProxy = 79439786197F451AF4C3131380326BA4 /* PBXContainerItemProxy */; }; - 0986B5DFBBAA384CF805E8F50FB815FB /* PBXTargetDependency */ = { + 06558559354FF783EB73439B8C0D0789 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-keyboard-input"; - target = 04BBC273F46270CC97AF340BE6B808E0 /* react-native-keyboard-input */; - targetProxy = 012C55907E4DB8139637068A378206A6 /* PBXContainerItemProxy */; + name = DoubleConversion; + target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; + targetProxy = 57980098C358EF1ED584A8D6B816CDCD /* PBXContainerItemProxy */; + }; + 07215A4F252FD570817588D428B88B5A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "boost-for-react-native"; + target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */; + targetProxy = 1A1F5B2129F85EB5E39D28BC78D0CDB0 /* PBXContainerItemProxy */; + }; + 07654622ED8EDB1197439074A55934AF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTAnimation"; + target = 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */; + targetProxy = 3F03E24EFDBE7790466DB2E0019ACC96 /* PBXContainerItemProxy */; + }; + 08DE3E39D027D87A73134E486B1FF9C4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNGestureHandler; + target = 5FDF615A7E8CC4C3EDE33FB5C6925D5E /* RNGestureHandler */; + targetProxy = 0F0CB40D3361FD7AE911B16A494C0A39 /* PBXContainerItemProxy */; + }; + 08E3E8DC2ABFFAB17382E95C3429CD25 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 52DC3379C0F59ABC42DA38B0D188FCC5 /* PBXContainerItemProxy */; }; 0A2175ED116FAC289DECBFEFE60364C1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14649,47 +15254,29 @@ target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; targetProxy = 7886C00AD2D894DE9202D2ADC41E8DF5 /* PBXContainerItemProxy */; }; - 0B190B0E7297FCF4188A26A491B7C34C /* PBXTargetDependency */ = { + 0BB26D3624695BB8758FB09982E57F1C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTAnimation"; - target = 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */; - targetProxy = A4C45C4FBD335E50135D1152B327CD8F /* PBXContainerItemProxy */; + name = FirebaseCoreDiagnostics; + target = 426398FA61DF648ECF7C6897DFAC6E8E /* FirebaseCoreDiagnostics */; + targetProxy = 2FC518B7C5E547671F83B03279ABEBEB /* PBXContainerItemProxy */; }; - 0BA1933DDC8B70A3FDF4E11C55155BB0 /* PBXTargetDependency */ = { + 0D7930AA06845BE0A7DEC2F859512993 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 9F58CF312C49C363B1E7D22631FF739F /* PBXContainerItemProxy */; + name = RNLocalize; + target = 70C22F7EE05643BEC8549072142E9E00 /* RNLocalize */; + targetProxy = F38829FA7FA8C0520E2FF080CB2ED208 /* PBXContainerItemProxy */; }; - 0C2C6E26BDC035110B781B22E49F2093 /* PBXTargetDependency */ = { + 0E75A929993A884438B0DA87D09D5AA7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMBarCodeScannerInterface; - target = 132CEF60195BFE598C8F72BEE66982BA /* UMBarCodeScannerInterface */; - targetProxy = 567743C842AF19E13E55EAAFF246B976 /* PBXContainerItemProxy */; + name = libwebp; + target = 427A5566E42596B2649019D00AA80F10 /* libwebp */; + targetProxy = 21F9B00AF1F15DF6CBA22B3E431CB2AA /* PBXContainerItemProxy */; }; - 0D685CEE402A6290BE7F7C3A6DA30CF7 /* PBXTargetDependency */ = { + 0FEB1FD767AA90DD13DAE7C3D1F63D10 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTLinking"; - target = C2F81329D3C42F2D872A4B80180545BC /* React-RCTLinking */; - targetProxy = 054BA852FC0F340DE4E9DDD8F41C45AE /* PBXContainerItemProxy */; - }; - 0DCAB1E87EF7A68BF96107FD03135EBC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 224694FF2628F3B2629F236D47AD686A /* PBXContainerItemProxy */; - }; - 0E55E6B78E9B36A2722DC587656BFF14 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Firebase; - target = 799B29F9D6DCE28B98CC259440382F20 /* Firebase */; - targetProxy = 2DCE06C6FD0281A9E456BD14138441A3 /* PBXContainerItemProxy */; - }; - 105056722E03B360BA15FA3DB72A9BEE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsinspector"; - target = 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */; - targetProxy = FCD731418841C7CB141D0A65DD3DC1D3 /* PBXContainerItemProxy */; + name = RSKImageCropper; + target = 8D06140A738C278926836084E0C73057 /* RSKImageCropper */; + targetProxy = 700AFEFEB30733B1DEEDCB7D84FE08F0 /* PBXContainerItemProxy */; }; 106AD2347DA0EA0CA6F582B3412E3739 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14697,41 +15284,47 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = 96B240CD15FF840DD247422149331369 /* PBXContainerItemProxy */; }; - 115AE780045ED40429360EC702607788 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNFastImage; - target = 8B0773CCBF87387DE046D2D3911DA749 /* RNFastImage */; - targetProxy = C8F485AAD5617D318994CED725AE1B05 /* PBXContainerItemProxy */; - }; 11BB47F7EA1D94100004061A682344B8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FirebaseCore; target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; targetProxy = 0ECB4C54EED84F5258E41AFD4657F11F /* PBXContainerItemProxy */; }; + 126B087D1B15C77CD7EC1167918C62B8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 2D1DB7693C5514C2091212A20E3018F5 /* PBXContainerItemProxy */; + }; 13305B6FAD1B7BD9846E55FD8E8F73BB /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTVibration"; target = BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */; targetProxy = 41C76CAFA02708C48FAD7EEDAF99436C /* PBXContainerItemProxy */; }; + 15325BC0DA5CC42A35CCC703DAB49D2A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 92738E8653FFC50B0F366540A5986763 /* PBXContainerItemProxy */; + }; + 16A2A6364E5A20C8E3945F6BD7323E37 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImage; + target = 35577D44474D5D17721C61EB916F7021 /* SDWebImage */; + targetProxy = 4296A687B8E5948AA6FEE0ED9C4F90EC /* PBXContainerItemProxy */; + }; 16C7CAD40E83F256EB3B44CE2AF0428E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTImage"; target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; targetProxy = 163CBAEB4B1179F7E94CBFA9D9821391 /* PBXContainerItemProxy */; }; - 172164508C4050AEDD1941DF6C2E561A /* PBXTargetDependency */ = { + 17919BBE780C22C4CB5DE12E5D042A3B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTBlob"; - target = 2E2ABA11C27993D4CDD5DA270C4B75F1 /* React-RCTBlob */; - targetProxy = EA40FE6FAD2463D48ADC3B708C696708 /* PBXContainerItemProxy */; - }; - 17805F1F446638FB1CA432FBDF53CA81 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Firebase; - target = 799B29F9D6DCE28B98CC259440382F20 /* Firebase */; - targetProxy = 7171F61C2E28483A6BB86945111D1B6A /* PBXContainerItemProxy */; + name = "React-cxxreact"; + target = 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */; + targetProxy = 93BA8EB1BD9D782381C768344C85C2D9 /* PBXContainerItemProxy */; }; 17B0305E08C7EF9ED292AA9014450AF0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14739,11 +15332,11 @@ target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; targetProxy = 9A2D94180C1D8549B209C4F116F4FC88 /* PBXContainerItemProxy */; }; - 183838CCCD7FD9A349B6A39AAB2BEF4E /* PBXTargetDependency */ = { + 18205EC006D391F093D20DFDD0BE320A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-background-timer"; - target = 9D6691BF578BA6315DE61CF0BC8C5292 /* react-native-background-timer */; - targetProxy = 8DD545B4FCFE0E915515AC71E8D548C8 /* PBXContainerItemProxy */; + name = Crashlytics; + target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */; + targetProxy = 308FE26CF7B174F39CDE42ECC3ED17DB /* PBXContainerItemProxy */; }; 183872C34AD0997018FE4846E684E9CC /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14751,83 +15344,59 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = 29396B065FEBB94CA65F4DD01328B53F /* PBXContainerItemProxy */; }; - 18AD973889704529E890E285AFECA612 /* PBXTargetDependency */ = { + 196E879CA7660D4E975D643748E75F50 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = DoubleConversion; - target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; - targetProxy = 1F11EEE0CDD3DA76B606C5D74BB3B006 /* PBXContainerItemProxy */; + name = "React-cxxreact"; + target = 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */; + targetProxy = 258951A176CAEF377723B919DF4E94BB /* PBXContainerItemProxy */; }; - 18F67777D77B3A1631B6258F7C5CFC96 /* PBXTargetDependency */ = { + 1A7A60E44E8C005D4AFD80EF49FB0B47 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-fishhook"; - target = C5D62E7954593855294FBE5848A78863 /* React-fishhook */; - targetProxy = 9202C2F994C59CDD0CA1E40AC32713D8 /* PBXContainerItemProxy */; + name = UMBarCodeScannerInterface; + target = 4732B625A39AA6E14387EB671FCF7CB7 /* UMBarCodeScannerInterface */; + targetProxy = 6AC9BE0B7A7E6AD64AE680C2A6DE0CE4 /* PBXContainerItemProxy */; }; - 19476DB71AB35559002B90CC72B27A54 /* PBXTargetDependency */ = { + 1ABDA5FF813B5C95DFB4F9FBC0EE9E9C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = libwebp; - target = 427A5566E42596B2649019D00AA80F10 /* libwebp */; - targetProxy = 2E96B57295389B67B956CF27139F527F /* PBXContainerItemProxy */; + name = "react-native-background-timer"; + target = 7CDE227A96A3D9BAB6F477300B55346D /* react-native-background-timer */; + targetProxy = 64074A753B628A20E920C51E914F26A3 /* PBXContainerItemProxy */; }; - 1A403D851230CF3E691F2AA3E79E84D0 /* PBXTargetDependency */ = { + 1EB9455E37329A86A1691A28C80719CD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTVibration"; - target = BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */; - targetProxy = C240C7FC0E7D14A46CE6288B76C0AF4D /* PBXContainerItemProxy */; + name = FirebaseInstanceID; + target = 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */; + targetProxy = 1379294B7F226E4C2B8F5A402E9B1B11 /* PBXContainerItemProxy */; }; - 1AA0A52C6CAC9CAEF32F78E31D6F5F43 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-DevSupport"; - target = 6AD0E65D44A38151509F46E868517C37 /* React-DevSupport */; - targetProxy = 4559BCA6F97BD78B4BBFFDBE07730880 /* PBXContainerItemProxy */; - }; - 1D5DBE53C22AA2BC7872C728BCEE3F8D /* PBXTargetDependency */ = { + 1F653AA20E50854743D5782758C99073 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 54E9081FA16E523E28E57E2C13EB0598 /* PBXContainerItemProxy */; + targetProxy = 95DA5D3CB2417406ABC163F23963C6E5 /* PBXContainerItemProxy */; }; - 1DF9D22AEAA40DB7C37394087FA3C087 /* PBXTargetDependency */ = { + 23A3D9DAF1168F3CB2A54D9630ECD2A4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Folly; - target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; - targetProxy = CC3218F443E1973CC3A28401C111E246 /* PBXContainerItemProxy */; + name = "react-native-orientation-locker"; + target = 3CF1984FC477CA2F1B7B2053998B8676 /* react-native-orientation-locker */; + targetProxy = 89737B805B33F27C4F233A793C3FD822 /* PBXContainerItemProxy */; }; - 1E7EC6458B130DF4B95D053AB2AB4528 /* PBXTargetDependency */ = { + 24B55147C941BE9797F6BC794F57308C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Fabric; - target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; - targetProxy = 76F67DC0017AAC9AC6A4C55A1251F7D7 /* PBXContainerItemProxy */; + name = FirebaseCoreDiagnostics; + target = 426398FA61DF648ECF7C6897DFAC6E8E /* FirebaseCoreDiagnostics */; + targetProxy = 040622B4EF3FFAC25FCB8BED372F45F5 /* PBXContainerItemProxy */; }; - 1F47A93581337376D11E652E50C8D634 /* PBXTargetDependency */ = { + 24B76DF1B54105FF00494A3075225BE5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 8DB8EB30C1F1A3E302FC0A04559204E2 /* PBXContainerItemProxy */; + targetProxy = EBF6391068CFFD36AF0981BDF1FB292C /* PBXContainerItemProxy */; }; - 2098487CAC2AF4A060525B34C38DEF21 /* PBXTargetDependency */ = { + 25BE350FDF6517673F70659A4E744D60 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMFaceDetectorInterface; - target = 1183880ACF676BF13A1547CB858EBD53 /* UMFaceDetectorInterface */; - targetProxy = 2B21535DCCAA153781732F486746E9B7 /* PBXContainerItemProxy */; - }; - 22A6ECCDA6C742505C754D7FED0D8723 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = BugsnagReactNative; - target = E452F4CD4F8AB641BD2444C7AC91FA2B /* BugsnagReactNative */; - targetProxy = 4C8CE15C0C5E19FC022E54E27CD6949A /* PBXContainerItemProxy */; - }; - 24143173B596D33880516AFD657D4598 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 460B846694F06CBE5E8AA38A5F10674E /* PBXContainerItemProxy */; - }; - 24B16F70E206BEEE665415C2AC9EDC0F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTNetwork"; - target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; - targetProxy = DA2A20500FADA3C7577B3BC2BCF50D89 /* PBXContainerItemProxy */; + name = "React-jsiexecutor"; + target = B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */; + targetProxy = E0D31FDF557A6AA352398530CB7F66C1 /* PBXContainerItemProxy */; }; 25FF94CB1F0E40824E1E6AF9F1F0421A /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14835,11 +15404,17 @@ target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; targetProxy = 113CDDB809E5888DDC4ACE47ACB7FEB3 /* PBXContainerItemProxy */; }; - 267BE033E19F2940F168D5DDF8E1F2DD /* PBXTargetDependency */ = { + 26C32D681E9D38E7A9C207AFFFD8B03B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTActionSheet"; - target = 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */; - targetProxy = BD67E42D844D91E296B3EAD7205E4EAB /* PBXContainerItemProxy */; + name = "react-native-keyboard-input"; + target = 2D216ABBF7DB5CB52B72847709A0E887 /* react-native-keyboard-input */; + targetProxy = E0558AA5DE6B717152A9B9FAE1D9C2DB /* PBXContainerItemProxy */; + }; + 26EB58FD2CAD51B1EB47CD441C8CF58B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Folly; + target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; + targetProxy = D00DBB0F11E574C193BC03786563EF8B /* PBXContainerItemProxy */; }; 273CB5CBEB79AE7F05D13DF11D988EB6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14853,29 +15428,17 @@ target = 5C53A3A5621162049D9B4399173FAD68 /* UMPermissionsInterface */; targetProxy = F84AAAA2C19F25EDD3EC2AACB0E9E389 /* PBXContainerItemProxy */; }; - 2891034118D22A30A729E1479371D5F6 /* PBXTargetDependency */ = { + 29005AB2D66C662D6AC1F1850F27C55F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleUtilities; - target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; - targetProxy = A042149E5DB66E0429C20E6F1D145CBE /* PBXContainerItemProxy */; + name = Firebase; + target = 799B29F9D6DCE28B98CC259440382F20 /* Firebase */; + targetProxy = 2765C70E1980D823EDD0D092D2165C45 /* PBXContainerItemProxy */; }; - 293C5FC3EEDC82A0282FC50D72B72754 /* PBXTargetDependency */ = { + 29892C7BB64287631A6384DF9E4287FB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTActionSheet"; - target = 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */; - targetProxy = 1A7D9F8EA8937680B731B7ED488A9370 /* PBXContainerItemProxy */; - }; - 29A9338E4978C5D632DB3BEB3BB2F804 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNDeviceInfo; - target = 4E6B51136C096780F9BEFDB98ECDFEDE /* RNDeviceInfo */; - targetProxy = 6C1B52D89D7B13AB30F6862376D993CD /* PBXContainerItemProxy */; - }; - 29FEED22AE6480628FD2B2283F788D03 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXHaptics; - target = 5B1BA8B3E53682DD179F7BFF8F2C8B75 /* EXHaptics */; - targetProxy = F2BF7D28AAF76C5C452F242880AEF74E /* PBXContainerItemProxy */; + name = SDWebImageWebPCoder; + target = 63CD6794DC7550F854838D23B403A831 /* SDWebImageWebPCoder */; + targetProxy = 0281F322DD76B2D953A1667DDB615F57 /* PBXContainerItemProxy */; }; 2A1CB69B24FBA907CE8C8D3B923AABF7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14883,29 +15446,41 @@ target = 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */; targetProxy = 8085485CA711F116C10EA63C64D45226 /* PBXContainerItemProxy */; }; - 2BDC829FD4487F4274FE5E473D8CB5FC /* PBXTargetDependency */ = { + 2C5C02468692FE1FACF23F9B774B6C08 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXHaptics; + target = 5B1BA8B3E53682DD179F7BFF8F2C8B75 /* EXHaptics */; + targetProxy = F89720559CB4E249E0E7ACBAF5F79A32 /* PBXContainerItemProxy */; + }; + 2EA5D411C634F75A18C4788ACF34EAEA /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 55E8B3A524D8111EAB6D4718336B6CA0 /* PBXContainerItemProxy */; + targetProxy = 40E73FF71A9C409043169E8C6E15DBB0 /* PBXContainerItemProxy */; }; - 2E2F37F8825A8C2FAC102242652ACEBE /* PBXTargetDependency */ = { + 2F81C65258B86DCB00111A15D10F0E45 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNImageCropPicker; - target = 179322BDA331B5ECE7304F91520A99B7 /* RNImageCropPicker */; - targetProxy = 53C003B805C4AFF9F0CE8F4D7ACC2EBC /* PBXContainerItemProxy */; + name = "React-RCTWebSocket"; + target = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */; + targetProxy = E1D78BEF0FFC713E48292382096F07B9 /* PBXContainerItemProxy */; }; - 2E7B42F56B68E5D78822EEA30BC7EFE2 /* PBXTargetDependency */ = { + 2FD64975D8BE616F0BBBE881D2CB42FE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-notifications"; - target = 3BB5E6A08A2E0FF80F1DB05A0849475C /* react-native-notifications */; - targetProxy = B4C821CA90083AE29AECFA428DBB2F5E /* PBXContainerItemProxy */; + name = QBImagePickerController; + target = 0EBAD9A3F5D231CA9F04A66138256744 /* QBImagePickerController */; + targetProxy = 4206AAFA2759E1E01CBC6356D990F2ED /* PBXContainerItemProxy */; }; - 342CC541F84E8975462B869FB67D28E1 /* PBXTargetDependency */ = { + 31351FF5D7566C58D84781401542DCBE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTText"; - target = E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */; - targetProxy = 41696897D64DBF50E1DC09494AF058CD /* PBXContainerItemProxy */; + name = "react-native-video"; + target = E819E49218F01D4B1C850622B4690A5D /* react-native-video */; + targetProxy = 81DDD5A029705E9E59A0C05ED4769DA6 /* PBXContainerItemProxy */; + }; + 32B990D0C85F20095750CB19064E34B3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTWebSocket"; + target = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */; + targetProxy = CA135A1C45698F743E530232D45EB2C6 /* PBXContainerItemProxy */; }; 3492F04AC6C9C2C1529D076E7BE5C6C2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14913,29 +15488,41 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = D9B0BDCA002FEBFE383DFE024728D2F6 /* PBXContainerItemProxy */; }; - 3719F43CBBCE220DFCC7CB45FFAE61FE /* PBXTargetDependency */ = { + 34A188C4656719C2554952050A94E6BD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-document-picker"; - target = E025B1259918FCFF5C927F1E34FFD8EB /* react-native-document-picker */; - targetProxy = D428F85FAB7856642FB8BB327D95A537 /* PBXContainerItemProxy */; + name = "boost-for-react-native"; + target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */; + targetProxy = A82033409496EA45189880515B406D9A /* PBXContainerItemProxy */; }; - 384EA163DC92B22D641D1F252944E375 /* PBXTargetDependency */ = { + 34C43954F9BB27FE479FFECBD34595FA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-fishhook"; + target = C5D62E7954593855294FBE5848A78863 /* React-fishhook */; + targetProxy = CF872EE13ED425419CC528E55AE310F3 /* PBXContainerItemProxy */; + }; + 359B348B6247DD9854BB36A6345C0396 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = C7B44FDE2C54DA365009CAC557B82E9E /* PBXContainerItemProxy */; + targetProxy = DA372748056CB9290EC9CA0527137EEC /* PBXContainerItemProxy */; }; - 3AD9D2EC59AE328D7BD4D957FC3EF11B /* PBXTargetDependency */ = { + 3889C28E20ECE390B36D741F9854E206 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNUserDefaults; - target = F4A6A7299E6EAE1A106333B654A5470C /* RNUserDefaults */; - targetProxy = 321DB54E1375594976B05A234BDB2A34 /* PBXContainerItemProxy */; + name = "React-Core"; + target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; + targetProxy = 201A6A9C42C1EB12F48274C29BDD2DE9 /* PBXContainerItemProxy */; }; - 3B1DB33F2BF314E6E4378778E2CB10D0 /* PBXTargetDependency */ = { + 38ADD50AF4692358A655981479ECC6F1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-jsiexecutor"; - target = B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */; - targetProxy = CB7C86AF55E82FED4B6046C748D5ED7F /* PBXContainerItemProxy */; + name = UMPermissionsInterface; + target = 5C53A3A5621162049D9B4399173FAD68 /* UMPermissionsInterface */; + targetProxy = 2454A3223F00E2405B17D56AAB4A6376 /* PBXContainerItemProxy */; + }; + 3AF10B3F165878C2CFF27800C2E62B65 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-notifications"; + target = 75413E753E5D3F1BE4BBFF5A9633F19E /* react-native-notifications */; + targetProxy = 4AD5D939CEA8F0E020B2F242E6305031 /* PBXContainerItemProxy */; }; 3B6F33612058A66E16E73476B0D61BF1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14946,50 +15533,86 @@ 3BDD26DF1C76A2717767412BFEFD633E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = nanopb; - target = E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */; + target = 59D5FC9202D131CDFD2E08ABCE1C35AC /* nanopb */; targetProxy = C6318E60C9E68C5F678F7ADDF357AED8 /* PBXContainerItemProxy */; }; - 3C1F9BF9EB59443D5958C7F4A252A6BF /* PBXTargetDependency */ = { + 3CB61557B2EDEE5BEF043F9D18CEF453 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RSKImageCropper; - target = 9DEBBC647D4FE3FF80AA46091767897F /* RSKImageCropper */; - targetProxy = FAF6B8F6AF19CE7A9A73DC9B54A2F0DC /* PBXContainerItemProxy */; + name = GoogleDataTransportCCTSupport; + target = 63CF4D4E74D1771681263724253E1E79 /* GoogleDataTransportCCTSupport */; + targetProxy = 265C2F65A3B38E7A67B2ED46AA0FB512 /* PBXContainerItemProxy */; }; - 414885537F39CFCDBD8B991CA259C101 /* PBXTargetDependency */ = { + 3E8E8BE8B4EF66C63976297D994DB9A3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTWebSocket"; - target = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */; - targetProxy = 5EE4E5FF7B0857636D481C1BB9D3D9EB /* PBXContainerItemProxy */; + name = "react-native-splash-screen"; + target = 6A6292EF6BD5726FAEE2DA523C3D0416 /* react-native-splash-screen */; + targetProxy = 69DFCC73E82C12C17E156BD6F1CB4FBD /* PBXContainerItemProxy */; }; - 41D49E8BE8EFFF46AA72B3A37A5FAB12 /* PBXTargetDependency */ = { + 3FB960F2DE2CACB09306415F8FF4AC4D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RSKImageCropper; - target = 9DEBBC647D4FE3FF80AA46091767897F /* RSKImageCropper */; - targetProxy = 32B9E622A65A0502550CBD630421F5AE /* PBXContainerItemProxy */; + name = "react-native-video"; + target = E819E49218F01D4B1C850622B4690A5D /* react-native-video */; + targetProxy = 36046EA1A047719817C46DC54D069470 /* PBXContainerItemProxy */; }; - 4238151777740B40E9BF3B654A018387 /* PBXTargetDependency */ = { + 3FDFDC9BB259338891EE49DF05489017 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-background-timer"; + target = 7CDE227A96A3D9BAB6F477300B55346D /* react-native-background-timer */; + targetProxy = C4ECEFA723227B76902D8BCD239CF8E7 /* PBXContainerItemProxy */; + }; + 3FF86615A5BF0C0FE70CDCD28D161D45 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseAnalytics; + target = 232D00D8ED7797390FB38004DE01723B /* FirebaseAnalytics */; + targetProxy = 2F310F35E5701202BF26C6D6034DDEF3 /* PBXContainerItemProxy */; + }; + 43216CE39AFA05B7B0505A99FEFB9EFA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = BAB6F62735EB4A3B6467A6AD159CE8E8 /* PBXContainerItemProxy */; + }; + 446BCD3B0CFD9174AD63551190E19BCF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-keyboard-input"; + target = 2D216ABBF7DB5CB52B72847709A0E887 /* react-native-keyboard-input */; + targetProxy = FB35276DE5D4B5253D27026A4D9F53D9 /* PBXContainerItemProxy */; + }; + 45E921A11A724123E7729DA89072927F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTSettings"; + target = 64E78828D8355514B3B6BE78FAE7806E /* React-RCTSettings */; + targetProxy = 492997958624167B059AA5D145556186 /* PBXContainerItemProxy */; + }; + 471045CDB00549912E051C14A4246230 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = glog; + target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; + targetProxy = A76B6ACA0DB9EDB7CE0354232B04FD5B /* PBXContainerItemProxy */; + }; + 47B893E9013F459ADD46D28D794C66B7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImage; + target = 35577D44474D5D17721C61EB916F7021 /* SDWebImage */; + targetProxy = 807609B9670911438F54D9DE7A8E3393 /* PBXContainerItemProxy */; + }; + 48076A1E02117E39C56513D1F085E022 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCoreDiagnosticsInterop; + target = A1DA7160DD40C2F4C7332F30DE279FC2 /* FirebaseCoreDiagnosticsInterop */; + targetProxy = BFD1349A73D002FF8BADA635DB23EA34 /* PBXContainerItemProxy */; + }; + 488CDF39D63A2C792A7018DA1E5C05D5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = nanopb; - target = E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */; - targetProxy = A5DCF53DADE4AE2AF0322534153EE695 /* PBXContainerItemProxy */; + target = 59D5FC9202D131CDFD2E08ABCE1C35AC /* nanopb */; + targetProxy = CED0A559661D465ADBBB03B53F74999F /* PBXContainerItemProxy */; }; - 466ECF84E4633580A8B1313DF5F46849 /* PBXTargetDependency */ = { + 491DD38BC335C288123A58AE2F11C9F9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNGestureHandler; - target = 8F2D4B4B773EA455E6F0F0C66227AD06 /* RNGestureHandler */; - targetProxy = A0DFDAB6BC1AD0DFB1647313E859A334 /* PBXContainerItemProxy */; - }; - 47AF3B99CF6FEF074B726E45D4F426A8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-webview"; - target = 2982FD628EB07C82E19BF7BA07ACAF7C /* react-native-webview */; - targetProxy = 024516B0A3A60CBC684AEA4419C3E16F /* PBXContainerItemProxy */; - }; - 482A8C712EDADC2B87E914CBDF2F130C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; - targetProxy = 5FA71D49E9C5D7D7B26A32C9D1B74327 /* PBXContainerItemProxy */; + name = RNImageCropPicker; + target = E7DEB0BF0088BFF022586D2A9A76C24B /* RNImageCropPicker */; + targetProxy = 0AD45F5333E36A057218679E304C708A /* PBXContainerItemProxy */; }; 4B2682D0BCDE87CB86FAB90384B8AAE1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14997,77 +15620,41 @@ target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; targetProxy = 96823A763E56B0CD36C81E000393C274 /* PBXContainerItemProxy */; }; - 4C89DE6B04B87F84F4D64AC6F4D1CE98 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = A84FF9594497D3468366DED1E5BCA742 /* PBXContainerItemProxy */; - }; - 4D0B4D5E7F52E9D014A1DE4C86EBC82E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTSettings"; - target = 64E78828D8355514B3B6BE78FAE7806E /* React-RCTSettings */; - targetProxy = C345526FF4B56DEA42E26543DD29DA9A /* PBXContainerItemProxy */; - }; 4F7FBAA168FB752BC980C4CB37D4732D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMFileSystemInterface; target = 7825F222F53EF434DE74A6C6FAF290E9 /* UMFileSystemInterface */; targetProxy = 013C8C712E31279FB89EBADB1C1A4BC4 /* PBXContainerItemProxy */; }; - 501524C727F0CB924924E1CE15BB87E0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMConstantsInterface; - target = 458293E00EF1C1F42778F9425AD34AA4 /* UMConstantsInterface */; - targetProxy = 68AABA4FE9D5302A48B0BBF628CE8113 /* PBXContainerItemProxy */; - }; - 50ADBE67F992D2B9498987C39B06AFED /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-keyboard-tracking-view"; - target = 55B47BFE2BE835E3095C875349E83313 /* react-native-keyboard-tracking-view */; - targetProxy = D34CA87F84B3A4D01F60DE3A3A39CF87 /* PBXContainerItemProxy */; - }; - 51133DC32143C8A8B71257959A0778F4 /* PBXTargetDependency */ = { + 5061D7DE1C7A5C5A6EE29F86008E6CB9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTText"; target = E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */; - targetProxy = 7B1A25FC1FC732F91EAB002549D316FD /* PBXContainerItemProxy */; + targetProxy = 8BE2B82FFD6443DE77FBA502F84BFAE4 /* PBXContainerItemProxy */; }; - 5317857E5E539B538ABFAF848817BC2E /* PBXTargetDependency */ = { + 52D7309AC7DFE6570B3BA6DD84C59A62 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNUserDefaults; - target = F4A6A7299E6EAE1A106333B654A5470C /* RNUserDefaults */; - targetProxy = AE214CA7A031DB41A5E119BA87C3457C /* PBXContainerItemProxy */; + name = BugsnagReactNative; + target = E452F4CD4F8AB641BD2444C7AC91FA2B /* BugsnagReactNative */; + targetProxy = F75CC63C0C7E213C18112326CF54EE3A /* PBXContainerItemProxy */; }; - 537E792F535F53E18144ACB6ED1CA9B6 /* PBXTargetDependency */ = { + 533B6FA94F67ECA6A3F7132F6C5625F0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNLocalize; - target = 8F110E5833F3864FABB2B253A5792230 /* RNLocalize */; - targetProxy = 59DDF0988CBFF6B146E7BFFE7B5F6BF5 /* PBXContainerItemProxy */; + name = RNImageCropPicker; + target = E7DEB0BF0088BFF022586D2A9A76C24B /* RNImageCropPicker */; + targetProxy = 9CAC9376702D36C622AF517EA46A3C19 /* PBXContainerItemProxy */; }; - 54363241D413AA7D7AABC82AA643CB76 /* PBXTargetDependency */ = { + 53DBBADD9BD113376E327749F7E8F093 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNAudio; - target = EA6A1188BA1882886E2C697EAB98F386 /* RNAudio */; - targetProxy = 1CEA5F32978CE279C08DA12BEF7106C4 /* PBXContainerItemProxy */; + name = "react-native-orientation-locker"; + target = 3CF1984FC477CA2F1B7B2053998B8676 /* react-native-orientation-locker */; + targetProxy = BD1AD8A1F7D9161A350EC25FCD9EF473 /* PBXContainerItemProxy */; }; - 54BBF550CD3F3187F8FD2D41C84759F5 /* PBXTargetDependency */ = { + 545471B088DCDA4546D0EEEDFE850C33 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = libwebp; - target = 427A5566E42596B2649019D00AA80F10 /* libwebp */; - targetProxy = BBC07D130488F008E2C496E2889478E4 /* PBXContainerItemProxy */; - }; - 54BFDA5BFD613DEBCB80C6EA52EFC7DF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; - targetProxy = 7A71752F3821A3E0EADF2BF4B584DD8F /* PBXContainerItemProxy */; - }; - 55133A5C93B3B7F192DFCC22EF0713A0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; - targetProxy = C93B5D1DDE334684D70C4EFAA5167915 /* PBXContainerItemProxy */; + name = Firebase; + target = 799B29F9D6DCE28B98CC259440382F20 /* Firebase */; + targetProxy = 7A1C79B48F0C388BEB337A937C342F9C /* PBXContainerItemProxy */; }; 559382959B5074DF5076075F4109FFE0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15075,29 +15662,17 @@ target = 6AD0E65D44A38151509F46E868517C37 /* React-DevSupport */; targetProxy = 2BFE957CE5414199E3FB5D1FBC9C7998 /* PBXContainerItemProxy */; }; - 56A84D443F4BEC54933A89F3E87827F3 /* PBXTargetDependency */ = { + 565B555404B0BD91AB4D5CF44650D747 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = libwebp; + target = 427A5566E42596B2649019D00AA80F10 /* libwebp */; + targetProxy = 4DFAE8A65AF9327A7B00ACE16D10523C /* PBXContainerItemProxy */; + }; + 595CB863BFD4EAFE77D63E9F3125F8CD /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 3CABD2CAA2B0997D4FE548DD831C1D1B /* PBXContainerItemProxy */; - }; - 57CE95B35E606F126897A19A629C6A98 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImageWebPCoder; - target = B81E1995097F629211D2F1FEC81D977C /* SDWebImageWebPCoder */; - targetProxy = 3A5AEEB49E49760FB1BDBD910F3AF8D8 /* PBXContainerItemProxy */; - }; - 5928E2E9EFD5CCF3EA948360E51AB80B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMCameraInterface; - target = 7BAD57F7D448ADE4A31BEB04D87709B8 /* UMCameraInterface */; - targetProxy = 8D1888BFCBF4425832983AC7843C28CA /* PBXContainerItemProxy */; - }; - 59A1D1BDA91C1008D025232B83DC39FF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "QBImagePickerController-QBImagePicker"; - target = EDD879A08D8991C325C5E10EBD42D882 /* QBImagePickerController-QBImagePicker */; - targetProxy = 47BF02FDA53055D40417C0A7B092E407 /* PBXContainerItemProxy */; + targetProxy = 1F1CA982C8F122466285258D50FA880C /* PBXContainerItemProxy */; }; 59AEDBDE41E6364F4378C6746F929E61 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15105,11 +15680,29 @@ target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; targetProxy = B4BACC19FD91FE9C750E2B7E26434F49 /* PBXContainerItemProxy */; }; - 5C7FBAD02CFABA5546E303C40ACA0E10 /* PBXTargetDependency */ = { + 59BA42BE8B16263D7046C29B9AB9D20B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseInstanceID; - target = 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */; - targetProxy = 6076D4926FA6758AC2752F578546A61A /* PBXContainerItemProxy */; + name = FirebaseCoreDiagnosticsInterop; + target = A1DA7160DD40C2F4C7332F30DE279FC2 /* FirebaseCoreDiagnosticsInterop */; + targetProxy = 872424F1ED2F1B444D6135014A580525 /* PBXContainerItemProxy */; + }; + 5A48A96DDA72ED5A2A66D1FAB18C0BED /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = D5BB2F02D1E01179B09B43AF8C91F544 /* PBXContainerItemProxy */; + }; + 5D1DBEAD8AE9396200F51CD1CBF3706F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXWebBrowser; + target = B11E238094137347E8790BFEB1BEF01F /* EXWebBrowser */; + targetProxy = 7E84B45C2C4617AEF88048C17867D78C /* PBXContainerItemProxy */; + }; + 5F89DD5BD46A53BE997096AC6C118A41 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = glog; + target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; + targetProxy = 62E358C80FE3052F04D476F7A1C6F5C1 /* PBXContainerItemProxy */; }; 5FB63311A8172BDE287C5B0BC5C11578 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15117,35 +15710,29 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = D8A489DA96811A733E40A4B4C97CDC9D /* PBXContainerItemProxy */; }; - 621054F0125ED83CCB17198E20AAB5FF /* PBXTargetDependency */ = { + 601AA73365EBE111BD06B67713300CDD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-keyboard-tracking-view"; - target = 55B47BFE2BE835E3095C875349E83313 /* react-native-keyboard-tracking-view */; - targetProxy = A1B33C4584A872609A4374F8913BA907 /* PBXContainerItemProxy */; + name = "React-RCTImage"; + target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; + targetProxy = DF7AFB4DDC30EAC631994D9DBDF1E7E4 /* PBXContainerItemProxy */; }; - 63908F302B1ACCD7DC9629BCCE2E0C3A /* PBXTargetDependency */ = { + 607E1DFE43B8B1425E04B29D5D14C10F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-jsi"; - target = D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */; - targetProxy = 42A01FE575E945081733AD92BCDD2C92 /* PBXContainerItemProxy */; + name = yoga; + target = EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */; + targetProxy = E09A35189C1DAAAFE58EB3211E66A7DA /* PBXContainerItemProxy */; }; - 63C9CBCF7F510868620C3E83BAE2D0B8 /* PBXTargetDependency */ = { + 63D763D07299A03D753467158CCD00C1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMImageLoaderInterface; - target = F1D63F6FAD6AEB8A8A0030C5F10FE1F3 /* UMImageLoaderInterface */; - targetProxy = E7B05114A4806A644A25DC6EDBA52CC7 /* PBXContainerItemProxy */; + name = "React-RCTNetwork"; + target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; + targetProxy = 17080243F5DDFA71BF4C48E0A19813C1 /* PBXContainerItemProxy */; }; - 6588E727756CFC6ECCA6C1E31304D6C8 /* PBXTargetDependency */ = { + 64997CB7CF82ABE52A9977DB292D7AE1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Folly; - target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; - targetProxy = 6BC98F9C6A8F7AAF45BC9E50082FC6FF /* PBXContainerItemProxy */; - }; - 661BDAC0CB8CF690B934BC13B87C48D3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMCore; - target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; - targetProxy = 14C480D6343A2434377D1198899D6491 /* PBXContainerItemProxy */; + name = RNDeviceInfo; + target = DF2B1B5442699478B7CD902B70810A9C /* RNDeviceInfo */; + targetProxy = BFBF3C5573CC8A3CFC9C63764E5F6232 /* PBXContainerItemProxy */; }; 6621509AE5A3372F9B292A0AAEBB44EB /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15153,29 +15740,47 @@ target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; targetProxy = 5A01D7A983FEAB270273E554A7DA4480 /* PBXContainerItemProxy */; }; - 662ADBE8740E249EF4A84619EED97BA7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleAppMeasurement; - target = 57B9E0A892EAB5C13D4AE7D4B1DE0C16 /* GoogleAppMeasurement */; - targetProxy = E2350B30FD5C60A35F83D10E1CBFDAD1 /* PBXContainerItemProxy */; - }; 66D5FD8E0BF5E9FB94CC81CA6D836F42 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTText"; target = E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */; targetProxy = 3AFCC674053FAF5DC8E87833CC15D1F1 /* PBXContainerItemProxy */; }; + 68A8C24D592965E80208E94686095A74 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNLocalize; + target = 70C22F7EE05643BEC8549072142E9E00 /* RNLocalize */; + targetProxy = 012502C007A8E88979524C26BE6CE54B /* PBXContainerItemProxy */; + }; + 695E532198B48DFC6509C7C8935C82FC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTImage"; + target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; + targetProxy = F77AD1AE0A3DA58694D0EE55D43B99B0 /* PBXContainerItemProxy */; + }; 69F4F6FE10701C0907566E910C5BB6B8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-Core"; target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = A3F86DBAC5E1C8F0724C396F51BBECE7 /* PBXContainerItemProxy */; }; - 6C30F02AA24BA82D9B5FE2E4CCCD9D7A /* PBXTargetDependency */ = { + 6A80C33456DC241BEAE445085A709C73 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMReactNativeAdapter; - target = 2045FFFF0525607D6324058F4768420E /* UMReactNativeAdapter */; - targetProxy = E2C9B3A41BC26FEF515E558CFC5BDE98 /* PBXContainerItemProxy */; + name = "react-native-keyboard-tracking-view"; + target = 9693FDE10118A2D3719CCD8793940995 /* react-native-keyboard-tracking-view */; + targetProxy = DCBE8C160C8D815F7EB50F07C782FE1E /* PBXContainerItemProxy */; + }; + 6ABCE4DF7DDAC2D58AB42D13010F7D36 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXAV; + target = A954214FEA55463925B6F6E3A27B6016 /* EXAV */; + targetProxy = 045D983DDAE6C758829C36A60AEC195F /* PBXContainerItemProxy */; + }; + 6AC8D4CC27C5108ECF51998C94670922 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "rn-extensions-share"; + target = 529158F649793C04021B9832DF3E0FFD /* rn-extensions-share */; + targetProxy = B7A1D75CBAFE5C686DE679D858A01865 /* PBXContainerItemProxy */; }; 6C40FED36ADD7D57BED761F594CD832C /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15183,53 +15788,77 @@ target = 64E78828D8355514B3B6BE78FAE7806E /* React-RCTSettings */; targetProxy = B89102853C0AA8B4E4660B0A341C408A /* PBXContainerItemProxy */; }; - 6DEBB46A4274B2B49DD788D4664D6E15 /* PBXTargetDependency */ = { + 6ECCF61E83A677B5CDC029CC1FDAB2FA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 0645C8F63AD664F9A18138A19FA89C9D /* PBXContainerItemProxy */; + name = "React-RCTVibration"; + target = BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */; + targetProxy = 72B18A0C04D7BAFF98F54215CA7D6604 /* PBXContainerItemProxy */; }; - 6E02D389443ABD8CC937438F59C4E121 /* PBXTargetDependency */ = { + 6F40C91A3B59E7DF39E9F2A0FFCC2BEE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTAnimation"; - target = 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */; - targetProxy = 736E35259C9D45EEFF95B1445BF26A69 /* PBXContainerItemProxy */; + name = Fabric; + target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; + targetProxy = 1BAD54DFB0E1E0CF95FDB0D8993C568B /* PBXContainerItemProxy */; }; - 6E4B94938D2BB70600C7AC0C056735EB /* PBXTargetDependency */ = { + 6F71C2BA15841B761A4AC5B2C74370C0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseAnalytics; - target = 232D00D8ED7797390FB38004DE01723B /* FirebaseAnalytics */; - targetProxy = 5B05D15F8EAD4B88BC0AA825A1A34BCF /* PBXContainerItemProxy */; + name = "react-native-document-picker"; + target = 752FCBCD2E0EA0ADCF498C7CB6315B64 /* react-native-document-picker */; + targetProxy = 6C258145E08DEE4EFD2C867A8B5B7C43 /* PBXContainerItemProxy */; }; - 6F435F9A49D1B132BA24CE5EA308FE5D /* PBXTargetDependency */ = { + 7148AF409C6A83B0DCA0FE4B1F270EA1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-jsiexecutor"; - target = B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */; - targetProxy = 53B6825448C8CC5D26BDCA2EC4645BD6 /* PBXContainerItemProxy */; + name = "React-DevSupport"; + target = 6AD0E65D44A38151509F46E868517C37 /* React-DevSupport */; + targetProxy = 6AE67B73617F34741BB5D8EC3E8C5A1D /* PBXContainerItemProxy */; }; - 70AD16F9C394F68A913712FAE59A89AD /* PBXTargetDependency */ = { + 71E73D60761281E5C69C50D80181137F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNVectorIcons; - target = 0E6102BF0F309ADA7FCF862C794B1933 /* RNVectorIcons */; - targetProxy = A9DF8C633F23C9EDB5212D13F29F9541 /* PBXContainerItemProxy */; + name = QBImagePickerController; + target = 0EBAD9A3F5D231CA9F04A66138256744 /* QBImagePickerController */; + targetProxy = 07E0D4D3CEB9BA9527BCAB1F17E30B78 /* PBXContainerItemProxy */; }; - 74C467CA72C4A1D9E8E11ED62404E52F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-orientation-locker"; - target = 1E61D3171BA70D64552D6DA9A3E988AF /* react-native-orientation-locker */; - targetProxy = C84CC53C803BFE26EF2D73C704D44469 /* PBXContainerItemProxy */; - }; - 75D3C2643028706721D65816BC0B98E8 /* PBXTargetDependency */ = { + 731ADFF4CB028DC86E9638499760D222 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Crashlytics; target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */; - targetProxy = 31CBB3012199B6C9D301BFF2B7026D89 /* PBXContainerItemProxy */; + targetProxy = 1237719A2F5E190C3C99B58E73D99623 /* PBXContainerItemProxy */; }; - 764A2CE18F2C52CC1DA44BD8DF9EAF5B /* PBXTargetDependency */ = { + 73587A58E2D339F13C1937D15E8BDB3A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-Core"; + target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; + targetProxy = 359DBFA85F4339A88CF1B15E60FF8A11 /* PBXContainerItemProxy */; + }; + 735C688B1280B365045A86FE2C8F1D72 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 2C048FC602456C068959092251779FD8 /* PBXContainerItemProxy */; + targetProxy = AE7C768E4A684E6CF4400837F8D0957F /* PBXContainerItemProxy */; + }; + 74755953ED01854D6CBB50A22B6A5AFD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMCore; + target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; + targetProxy = 7DF68C596F36C615440D5C526B9635CD /* PBXContainerItemProxy */; + }; + 75BC1EBD90C7CF7ABFDB36ADEAFFC85B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNGestureHandler; + target = 5FDF615A7E8CC4C3EDE33FB5C6925D5E /* RNGestureHandler */; + targetProxy = E1DDEEA3F1E247D268A5E41ECE9D201D /* PBXContainerItemProxy */; + }; + 75E88DC3CFC457037C51543083FF82D3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImageWebPCoder; + target = 63CD6794DC7550F854838D23B403A831 /* SDWebImageWebPCoder */; + targetProxy = 2827798E410BBB320FDD15DB55F31755 /* PBXContainerItemProxy */; + }; + 7667819CF853CEBF55BBD865CC57102A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 0294292FB53A64FF62F63F568CBAFC8B /* PBXContainerItemProxy */; }; 76CA3BA17589A85E650786940D8E1853 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15243,23 +15872,29 @@ target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */; targetProxy = 9D531360B48D75C5E5066088B1C111F9 /* PBXContainerItemProxy */; }; - 76E1794C4B3A497367BA466FE318D1E6 /* PBXTargetDependency */ = { + 779477751AE9907936D99C643B76654C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Firebase; - target = 799B29F9D6DCE28B98CC259440382F20 /* Firebase */; - targetProxy = 06AA78A5E4A9007FA84CBEFCDDC00643 /* PBXContainerItemProxy */; + name = GoogleAppMeasurement; + target = 57B9E0A892EAB5C13D4AE7D4B1DE0C16 /* GoogleAppMeasurement */; + targetProxy = CA675C7D6DB75E785382DA16B2A93682 /* PBXContainerItemProxy */; }; - 77AAB35F97D57AE5412AA3B7F1951C28 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNScreens; - target = AE1C5D3CB112F1D9828A64DB4AAC55DF /* RNScreens */; - targetProxy = 04C2C811DFF1F5220F86D9F81C8102C9 /* PBXContainerItemProxy */; - }; - 787CA9D9AF3A7DB7BAA5EDCA687C5C13 /* PBXTargetDependency */ = { + 789A2BCB05668661889396966DB81909 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 3EC2896E43F728A9B64007F67F7966FF /* PBXContainerItemProxy */; + targetProxy = ABE3BE1B5140DF1F5922469147AEBEBC /* PBXContainerItemProxy */; + }; + 78C1B85A076FF692BBB622D364C40531 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMConstantsInterface; + target = 458293E00EF1C1F42778F9425AD34AA4 /* UMConstantsInterface */; + targetProxy = 89EC4AD363589A842E6072F422EEC451 /* PBXContainerItemProxy */; + }; + 79AB35D88C7BDB6108E67942E17B719B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = BA75DF845429F5C13AEC3301BE58EEED /* PBXContainerItemProxy */; }; 7AEC0D15EF11C1415A94D769184AD812 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15270,32 +15905,20 @@ 7AEF416F1165E14B97A1CD16C71D4F0C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = GoogleUtilities; - target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; + target = BAB5A963634772BE02E3986698B0BEAC /* GoogleUtilities */; targetProxy = 53E2A1BD19729C2293AB46582C686251 /* PBXContainerItemProxy */; }; - 7AF840681E8659297D05E0BE35F05B89 /* PBXTargetDependency */ = { + 7B1575C310D7C2BC433BB5A6A62BE27A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; - targetProxy = DB86A8689C3674BEC61669CA6DC33CE9 /* PBXContainerItemProxy */; + name = "rn-extensions-share"; + target = 529158F649793C04021B9832DF3E0FFD /* rn-extensions-share */; + targetProxy = 92328ED780EB580F6FEE314E8D39F79B /* PBXContainerItemProxy */; }; - 7BD9C8A49DB3B514D970A1A901A5A0B8 /* PBXTargetDependency */ = { + 7DD6853A4D713B88F6695C9CF987FEDD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMFontInterface; - target = ADEF091E20462D5A551E7DDC8BACA749 /* UMFontInterface */; - targetProxy = 122B39E26F4BC0DFE28E1BC21C57EF66 /* PBXContainerItemProxy */; - }; - 7D5D4AD55F8C469944E8B287EDE4A81A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = D84F5B96DC715EA341C67993CC1A9E24 /* PBXContainerItemProxy */; - }; - 7EEA309E0152E5981025FF0217172C7B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMCore; - target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; - targetProxy = 31F515D9F6F28A15FF0002370321F09C /* PBXContainerItemProxy */; + name = UMSensorsInterface; + target = E0D783B49979A14D2025F4BC2F977DDC /* UMSensorsInterface */; + targetProxy = 97B64FAFAB050110DD1E2D544AC1F5E0 /* PBXContainerItemProxy */; }; 7F18628588E8CCA477702C17B6396824 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15303,17 +15926,29 @@ target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; targetProxy = 07B672E660093ADC2F1D1FA9D1271CF4 /* PBXContainerItemProxy */; }; - 7FFE33ECDE91BD9A8675962A49D52602 /* PBXTargetDependency */ = { + 7F5C3AA7395FC31342E3694D937307A4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNAudio; - target = EA6A1188BA1882886E2C697EAB98F386 /* RNAudio */; - targetProxy = 3AE3D22854D5B557602E5D374FE12290 /* PBXContainerItemProxy */; + name = "React-RCTNetwork"; + target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; + targetProxy = 548FBEB8A8608D4076964D174EA7C275 /* PBXContainerItemProxy */; }; - 80E1EB953D3C735DA04C4A39840B38C5 /* PBXTargetDependency */ = { + 7FB73F4C7D1C7F8727810ACDC1764386 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "rn-extensions-share"; - target = A199D6311700A3773BE64BEDB098B8BC /* rn-extensions-share */; - targetProxy = 5F016BC302B031CAA072B1CAA0C1FEF9 /* PBXContainerItemProxy */; + name = Firebase; + target = 799B29F9D6DCE28B98CC259440382F20 /* Firebase */; + targetProxy = B6555301E968C6FC1537B98EBB75F8BB /* PBXContainerItemProxy */; + }; + 804F49CEB78C1955988A55C5F95E3C48 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMFileSystemInterface; + target = 7825F222F53EF434DE74A6C6FAF290E9 /* UMFileSystemInterface */; + targetProxy = D2B88B51A2F6039C149C3ECB39F853DB /* PBXContainerItemProxy */; + }; + 80B14E4B7AFD25CF2BA92AF27E591C9E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNUserDefaults; + target = 8F6AC1F817A6020A1AD035B558A7A825 /* RNUserDefaults */; + targetProxy = 7B59AFE0CF1920DBFBF1E5E5D5DEEFC1 /* PBXContainerItemProxy */; }; 81B121526C7015BFAC7334D26C23AFF4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15321,59 +15956,11 @@ target = C5D62E7954593855294FBE5848A78863 /* React-fishhook */; targetProxy = 51584F4D577865939C7235FA395A5A8A /* PBXContainerItemProxy */; }; - 81E9659800D856B85AD654FE0BB410F7 /* PBXTargetDependency */ = { + 82DE4A10C611155EAA73BA712DF1D258 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-cxxreact"; - target = 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */; - targetProxy = 8C50169BBB5CFD93363FA1D8E45CC81F /* PBXContainerItemProxy */; - }; - 83EEEC39C41864FAE5B0B47CCB2438D6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNGestureHandler; - target = 8F2D4B4B773EA455E6F0F0C66227AD06 /* RNGestureHandler */; - targetProxy = B491378AE08194CD16E126128E25EB69 /* PBXContainerItemProxy */; - }; - 8631AC57D48D4F9DD00DD56C552A1965 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; - targetProxy = 15213C4B544BC125ACE931C9A6CA6FCD /* PBXContainerItemProxy */; - }; - 86398BC2CF9D5E9E18AEF2FDDB175C1E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTSettings"; - target = 64E78828D8355514B3B6BE78FAE7806E /* React-RCTSettings */; - targetProxy = 07190427F7A6B6EE9E631B221DEBD0C4 /* PBXContainerItemProxy */; - }; - 872ABC098AEABD3AC82F6A17A1DD61F3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXWebBrowser; - target = B11E238094137347E8790BFEB1BEF01F /* EXWebBrowser */; - targetProxy = 9B07E3127E5E8C8D2A871E2096F64630 /* PBXContainerItemProxy */; - }; - 872BF0160098F13A21183D333AB77BAD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "rn-fetch-blob"; - target = 15E48C4E885A5F272738E44F94144FC7 /* rn-fetch-blob */; - targetProxy = 80DC2687EACDDB45CD45435313AA40C2 /* PBXContainerItemProxy */; - }; - 87D6BD90731E4C79519BB317A797FB01 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Fabric; - target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; - targetProxy = 0BE5A927022A6CDC366576F951314495 /* PBXContainerItemProxy */; - }; - 87FDD15F4B33C943CC2F45BE60C0C646 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DoubleConversion; - target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; - targetProxy = B21AEBF7FAE54E82D131360ED50B1BF5 /* PBXContainerItemProxy */; - }; - 88931F7AFEBB9F7DEEDA44802ADB1C4C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImage; - target = E5262B09DFC96C21BEE844616980A408 /* SDWebImage */; - targetProxy = 5AD63BF0F62D0C62F1455032211B9B49 /* PBXContainerItemProxy */; + name = FirebaseCoreDiagnosticsInterop; + target = A1DA7160DD40C2F4C7332F30DE279FC2 /* FirebaseCoreDiagnosticsInterop */; + targetProxy = 729C920815C311E1D586861019E10612 /* PBXContainerItemProxy */; }; 89A8D456D83A06135A7FC1A8E06986D1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15381,23 +15968,23 @@ target = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */; targetProxy = CDB6513D531E47875F2D8DC49A5C00C3 /* PBXContainerItemProxy */; }; - 89B7D1AE50E5E3B06438A2DB1A5FA3E0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 75B0C7A822DAE70A2E63A445747DE7D8 /* PBXContainerItemProxy */; - }; 89D5243F1DA9A4C11E0FB25A7CDB162C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = DoubleConversion; target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; targetProxy = CC20A804D1649625892DB6375F56B2FA /* PBXContainerItemProxy */; }; - 8B6DB96D0C02E20F4F1A8896928133F8 /* PBXTargetDependency */ = { + 8A8036C4E8506F75C24FF70033A92AA4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-jsi"; - target = D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */; - targetProxy = AF8715DD3821A747D0740D30A01ABF3E /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 4A9F8C5E165273D4C30FC0938959CAB8 /* PBXContainerItemProxy */; + }; + 8B8D6CA1BAE4452A28BDE21C2DD5BE0B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMCore; + target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; + targetProxy = 85D8FEF5742B7217E61AB28EEB0CA8C5 /* PBXContainerItemProxy */; }; 8D5A8BF15CD510250550ACB106EF0C7D /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15405,11 +15992,17 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = 0736F43E628DF211771775F69A163785 /* PBXContainerItemProxy */; }; - 8DD4109D0A03D0B41BB36704C6612191 /* PBXTargetDependency */ = { + 8E1E0A0623AB2F4D453D16921E07E670 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTNetwork"; - target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; - targetProxy = 3DDD55FD28B0A87615902B239D4FC236 /* PBXContainerItemProxy */; + name = "rn-fetch-blob"; + target = 25949AF3296378D8BFCA4B563F4B4F45 /* rn-fetch-blob */; + targetProxy = C9BE1218C768917AE3A1E65B5AECA998 /* PBXContainerItemProxy */; + }; + 8F2A29A8CCB28645F4ED7834FC9F3178 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTLinking"; + target = C2F81329D3C42F2D872A4B80180545BC /* React-RCTLinking */; + targetProxy = E0407227AAFEB84258F2DA6EC6AD20EC /* PBXContainerItemProxy */; }; 8FDF5740DAB8FA07737CF3A3409154DD /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15417,35 +16010,53 @@ target = B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */; targetProxy = C013798CC86616601286D9425D1E96EA /* PBXContainerItemProxy */; }; + 9017A47352701FA7B4395403ECC5DA19 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTActionSheet"; + target = 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */; + targetProxy = EC2F40E54B3C845728A724C527A5EDEE /* PBXContainerItemProxy */; + }; + 904B5431C312BAF1DD19650F7ED52716 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNDeviceInfo; + target = DF2B1B5442699478B7CD902B70810A9C /* RNDeviceInfo */; + targetProxy = 2B80064B744F06F90C73136C7EEC4443 /* PBXContainerItemProxy */; + }; 90D88B1CA438DBF891A5226D8D8B5611 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-cxxreact"; target = 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */; targetProxy = 1BA9FE8D4FA41AD95626F63DB8C9FBEA /* PBXContainerItemProxy */; }; - 92C614C5BCBAFD5726C9047F0653C779 /* PBXTargetDependency */ = { + 9233F5D80F868695E9C13931C4880C96 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-webview"; - target = 2982FD628EB07C82E19BF7BA07ACAF7C /* react-native-webview */; - targetProxy = FCE362CF9093CC6BBC7D556E9E7D0B0D /* PBXContainerItemProxy */; + name = Crashlytics; + target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */; + targetProxy = E90A52A2894EFD059B321AA4758E512F /* PBXContainerItemProxy */; }; - 92FF41EEDE8BBC5075790B721971082F /* PBXTargetDependency */ = { + 9426E5289379D4BF8C9DE35A92040277 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTLinking"; - target = C2F81329D3C42F2D872A4B80180545BC /* React-RCTLinking */; - targetProxy = F0AC129907D8D3233BF15F569F6A448D /* PBXContainerItemProxy */; + name = RNAudio; + target = 40094264A7543CBF6B0AC3BF172E471F /* RNAudio */; + targetProxy = B4D2D9E332D8CBAE5DBE12E244AF5458 /* PBXContainerItemProxy */; }; - 94C564AAD9D46B2BD255E7A7C9EB65C8 /* PBXTargetDependency */ = { + 94D3D304ECD9F676E59B82D965235CF2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNLocalize; - target = 8F110E5833F3864FABB2B253A5792230 /* RNLocalize */; - targetProxy = 125C960F75600AAECCFDB7800223BBEC /* PBXContainerItemProxy */; + name = "rn-fetch-blob"; + target = 25949AF3296378D8BFCA4B563F4B4F45 /* rn-fetch-blob */; + targetProxy = B6AB6733F1BA5718BE953F3D7B72BFD6 /* PBXContainerItemProxy */; }; - 94CA1522887ACFEC01B929305DFBAF91 /* PBXTargetDependency */ = { + 94FA1CC0A8E0441ED32DFF1AFABB7ED8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseAnalytics; - target = 232D00D8ED7797390FB38004DE01723B /* FirebaseAnalytics */; - targetProxy = D855FE38F6BF1BC11786070FBA229FBE /* PBXContainerItemProxy */; + name = RNAudio; + target = 40094264A7543CBF6B0AC3BF172E471F /* RNAudio */; + targetProxy = F51CD0E91833323E7236AEA813DBF5F3 /* PBXContainerItemProxy */; + }; + 96C86AEC655691D92B621B10588CD0F9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNVectorIcons; + target = 5F63A1E41B86B1D8B6D7FB6EE06DEDFB /* RNVectorIcons */; + targetProxy = 8AB554CE686D010CFDE28C2A107CC509 /* PBXContainerItemProxy */; }; 96DA387B98978C2974700F14ACFDEBCE /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15453,6 +16064,12 @@ target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; targetProxy = 8075D3C81C368FF63B92A7E7DC84BF6B /* PBXContainerItemProxy */; }; + 97AC671E9B5AA7F672E234465C3D0531 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXAppLoaderProvider; + target = 4ECE1108F140208A729A83BC94FAA150 /* EXAppLoaderProvider */; + targetProxy = C2082AECC8B56D8318ECF7C98F496EC4 /* PBXContainerItemProxy */; + }; 97C83F1945FAF0077CFCAC91369259D7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "boost-for-react-native"; @@ -15465,17 +16082,11 @@ target = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */; targetProxy = 276C777EA898F585200AD00C0292034C /* PBXContainerItemProxy */; }; - 97EDB2B8E88ADB68E11FEFB4243FE3C6 /* PBXTargetDependency */ = { + 9975D733FFD7936D988DF774D7EEEBE6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "boost-for-react-native"; - target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */; - targetProxy = 3712C56D6E85F3FA1390F4E040C5E1ED /* PBXContainerItemProxy */; - }; - 9A430CE55ABC913688ACE42F4E74DD50 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = glog; - target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; - targetProxy = 6C24202B2FEB3AC4C3D6158A5101E141 /* PBXContainerItemProxy */; + name = "React-RCTVibration"; + target = BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */; + targetProxy = 5DFC597B1C71A8521BCA2F2ED004DCCB /* PBXContainerItemProxy */; }; 9A6093C2C517B5FC29ACD2E96435EE49 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15489,29 +16100,53 @@ target = 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */; targetProxy = C6C35C61164D4136265E61ECEB28D38A /* PBXContainerItemProxy */; }; - 9C7949243321878A0B8DC87DA52AACB6 /* PBXTargetDependency */ = { + 9C865CE1840D511118B4E0C93B3CA77F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = E2FFDA208CF369D3F04E0945FDF542EA /* PBXContainerItemProxy */; + name = FirebaseInstanceID; + target = 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */; + targetProxy = 1613E8652594E1B89878DA0D81522E1E /* PBXContainerItemProxy */; }; - 9D3763B81FFA63C1EBA1E62106E471C1 /* PBXTargetDependency */ = { + 9CC2DC546ECA2FA8E2F9B513D014B579 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-keyboard-input"; - target = 04BBC273F46270CC97AF340BE6B808E0 /* react-native-keyboard-input */; - targetProxy = B33BABA3B1F87CE21BF212F6A0C8A8FD /* PBXContainerItemProxy */; + name = GoogleDataTransport; + target = 1F22396CB543506E7EA28A47A30E9727 /* GoogleDataTransport */; + targetProxy = 4AE32A99DD52D5087C79CEFE93877CFC /* PBXContainerItemProxy */; }; - 9DE19A0712F928702E38901D07FB5644 /* PBXTargetDependency */ = { + 9D568CFD750BAC2401DB576829E0766C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNReanimated; - target = 3FBC42267228E55641426685C8271BAB /* RNReanimated */; - targetProxy = 32AD8A05B9533175985499E2FB311552 /* PBXContainerItemProxy */; + name = Fabric; + target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; + targetProxy = 94A172B2196782E8646B52B6A16587E4 /* PBXContainerItemProxy */; }; - 9F1A3C35820F41505548CAFF21C2ECCC /* PBXTargetDependency */ = { + 9DC0FE6D0C67136FF3C7C12A79A85401 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-cxxreact"; - target = 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */; - targetProxy = E91EDF657B66086FBF44466944C13DCC /* PBXContainerItemProxy */; + name = "React-jsinspector"; + target = 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */; + targetProxy = C999C5E05878B2615ECE453EEE64891C /* PBXContainerItemProxy */; + }; + 9E24063FFBC6A82CB281FF7D0E7A5C33 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-webview"; + target = AAC627FD97B49E278B99ADB9DB7DA5DA /* react-native-webview */; + targetProxy = FE8775831A223C99704E61DB60C1A27B /* PBXContainerItemProxy */; + }; + 9E9D26E9A8B92C28FE217C1C37AFC136 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleAppMeasurement; + target = 57B9E0A892EAB5C13D4AE7D4B1DE0C16 /* GoogleAppMeasurement */; + targetProxy = 889F010F397A4FA30A1031BF3FE4884E /* PBXContainerItemProxy */; + }; + 9F587AA1E03539F993F50C2863512FCC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-jsiexecutor"; + target = B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */; + targetProxy = CADCA609D7C510A87209C9DF4AE8B28A /* PBXContainerItemProxy */; + }; + 9FD1B0EABE44006A0089EA26A3AFE359 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTAnimation"; + target = 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */; + targetProxy = 34A87509051155737F5D789734A60CA9 /* PBXContainerItemProxy */; }; 9FF2EAC462E085F8426E42810CD320B0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15519,29 +16154,41 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = EEC2A18D5D098BDAB781F34428BB77D1 /* PBXContainerItemProxy */; }; - A1020BFB4C4181EC95FF8A17A028AFFC /* PBXTargetDependency */ = { + A0155C1F59887AC855041A63F0D6F470 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "rn-extensions-share"; - target = A199D6311700A3773BE64BEDB098B8BC /* rn-extensions-share */; - targetProxy = 1693D5F3ED792D82D4EE40B31C8F3396 /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = E1A14D3F3A934ABDC86F6E29A6D3328F /* PBXContainerItemProxy */; }; - A1B31FC0E4F500B7053A327BA054F1C6 /* PBXTargetDependency */ = { + A0C63AC74F963B354E00FCBE1B211C10 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTBlob"; - target = 2E2ABA11C27993D4CDD5DA270C4B75F1 /* React-RCTBlob */; - targetProxy = 3B379178E5F402EF3AEBD3AEC18AE5F7 /* PBXContainerItemProxy */; + name = GoogleUtilities; + target = BAB5A963634772BE02E3986698B0BEAC /* GoogleUtilities */; + targetProxy = 94D523F161E36E41BF575462169906BA /* PBXContainerItemProxy */; }; - A2823B151C0447576B2B29A73A5F9165 /* PBXTargetDependency */ = { + A1C284EB71608CC15A557AB9D4B26ADA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNReanimated; - target = 3FBC42267228E55641426685C8271BAB /* RNReanimated */; - targetProxy = 853EEFFE32A142C88CE8A314C14572E7 /* PBXContainerItemProxy */; + name = FirebaseCoreDiagnostics; + target = 426398FA61DF648ECF7C6897DFAC6E8E /* FirebaseCoreDiagnostics */; + targetProxy = 2D0DD680A8EC9E87E6C351D8729D1FDB /* PBXContainerItemProxy */; }; - A32A4C5127A70A44E8E8E674187A5E01 /* PBXTargetDependency */ = { + A26CEF1A1FD768D7EB18960BF697010F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-splash-screen"; - target = 95CA1A15F77E630CF7E1D0A49E335AE4 /* react-native-splash-screen */; - targetProxy = 03DAB0F45E60284AE81B887121B62FF5 /* PBXContainerItemProxy */; + name = GoogleDataTransportCCTSupport; + target = 63CF4D4E74D1771681263724253E1E79 /* GoogleDataTransportCCTSupport */; + targetProxy = 1C24B0DCD2C4C7C86D464E753CFDB1CF /* PBXContainerItemProxy */; + }; + A27CC7C92B2E6D5400F5AA91081943BB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = nanopb; + target = 59D5FC9202D131CDFD2E08ABCE1C35AC /* nanopb */; + targetProxy = 232B01B67B20D11B42F40DC87143060D /* PBXContainerItemProxy */; + }; + A40F72218E5C30908AE2D3F8D6B97262 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleDataTransport; + target = 1F22396CB543506E7EA28A47A30E9727 /* GoogleDataTransport */; + targetProxy = 97A22195D391710488ECBC051C5C99D9 /* PBXContainerItemProxy */; }; A4AA1FCAAB74E511F3039BB690538D85 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15549,29 +16196,35 @@ target = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */; targetProxy = 46CF43607B2B2030CD8D4E07178F38B7 /* PBXContainerItemProxy */; }; + A5351590EF2D946171B0ECC1142DED94 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleDataTransportCCTSupport; + target = 63CF4D4E74D1771681263724253E1E79 /* GoogleDataTransportCCTSupport */; + targetProxy = BF32D407ED9D0F154DE76F25EEB923DB /* PBXContainerItemProxy */; + }; A545116FEA98CB2DC602ECFE976A5146 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = nanopb; - target = E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */; + target = 59D5FC9202D131CDFD2E08ABCE1C35AC /* nanopb */; targetProxy = DF12C5D7BB68C2724D2F39A531F2A52A /* PBXContainerItemProxy */; }; + A55CD4D77B997A6E177AC2B125BB46C8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-fishhook"; + target = C5D62E7954593855294FBE5848A78863 /* React-fishhook */; + targetProxy = 031A89A35229466ED0BC26486E9BEB83 /* PBXContainerItemProxy */; + }; A6291B132A310C334C56604E7BCF20C5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTNetwork"; target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; targetProxy = 3C63709D9A9E8BFEDDDB0EC6915A77BE /* PBXContainerItemProxy */; }; - A7CB8B918F682CF69EE6B8A3DB154ECD /* PBXTargetDependency */ = { + A67C1CD26293537245613809D63BEA5F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-fishhook"; - target = C5D62E7954593855294FBE5848A78863 /* React-fishhook */; - targetProxy = 0891C1F23EAFAE979C568A7179387F9A /* PBXContainerItemProxy */; - }; - A88C2BEF59686A2AD2A07A49161C3460 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; - targetProxy = 9E0BBDEC8E7898B9681A250C1D4CA6C4 /* PBXContainerItemProxy */; + name = GoogleUtilities; + target = BAB5A963634772BE02E3986698B0BEAC /* GoogleUtilities */; + targetProxy = 02538B3BBD98B2F24984B915210920FC /* PBXContainerItemProxy */; }; AA9052A974DA4ECF27CC38A7633849E0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15579,35 +16232,23 @@ target = 57B9E0A892EAB5C13D4AE7D4B1DE0C16 /* GoogleAppMeasurement */; targetProxy = BBDC7C661CA5567D3925BC0747CAAEC5 /* PBXContainerItemProxy */; }; - AC68A91DDADCF7D4BAE9E36C9D84DF59 /* PBXTargetDependency */ = { + ABB26D34326878DEA82C4A300ADDED2B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SDWebImage; - target = E5262B09DFC96C21BEE844616980A408 /* SDWebImage */; - targetProxy = 6797C5ADA7EA9C82753246E001B3A624 /* PBXContainerItemProxy */; - }; - AC8A07C058737CBAC9162BC438ED2D81 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNFastImage; - target = 8B0773CCBF87387DE046D2D3911DA749 /* RNFastImage */; - targetProxy = A57BCA65CF7B90A1FCA592541A2F3CE1 /* PBXContainerItemProxy */; - }; - AD35176EB4AE961BD5EA6BD9FE5EDDCF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Crashlytics; - target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */; - targetProxy = 941940B5371CE1EA463D69F637820EBD /* PBXContainerItemProxy */; + target = 35577D44474D5D17721C61EB916F7021 /* SDWebImage */; + targetProxy = ABB09C29D90328888AD833F35F8B23C6 /* PBXContainerItemProxy */; }; AE2135E39D7AC4E181788F79286CC4E9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = GoogleUtilities; - target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; + target = BAB5A963634772BE02E3986698B0BEAC /* GoogleUtilities */; targetProxy = 5BE488B88EB1D7B8BFE4A63D278D4B18 /* PBXContainerItemProxy */; }; - AE3F7939E0D8B09E9E392C84D9A6871E /* PBXTargetDependency */ = { + AE3CB8C148880D691A6EBEDBF37718C6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Fabric; - target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; - targetProxy = 4F00860DBDDC37EE2889317D810C4715 /* PBXContainerItemProxy */; + name = QBImagePickerController; + target = 0EBAD9A3F5D231CA9F04A66138256744 /* QBImagePickerController */; + targetProxy = DAD9A6542D8956DD748DD4A32ED0E3D8 /* PBXContainerItemProxy */; }; B12997E3D5BE4F39EC03469A5CD99829 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15615,47 +16256,59 @@ target = 5C53A3A5621162049D9B4399173FAD68 /* UMPermissionsInterface */; targetProxy = 17299B3B10FACA862736181ECC44D9A8 /* PBXContainerItemProxy */; }; - B1E59FE4F301417C09CCB049437547BB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = yoga; - target = EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */; - targetProxy = 7E74BB764AC4C0DC956A652998210227 /* PBXContainerItemProxy */; - }; - B2ED40415032E54BDBF2017B9897B0AA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNScreens; - target = AE1C5D3CB112F1D9828A64DB4AAC55DF /* RNScreens */; - targetProxy = CECC0E60EABD1C5F3AE7C2BBA21FD8C9 /* PBXContainerItemProxy */; - }; - B3A727C825457D93D9B4C6C93A60A5AA /* PBXTargetDependency */ = { + B35A6B2D2ED77D0C75C977EC9CEB8602 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = FFC0A7FD466381A9D9A631CEE08AE7BF /* PBXContainerItemProxy */; + targetProxy = D17E024F9A9B8BA77566E704594F2D83 /* PBXContainerItemProxy */; }; - B72C67BF3FD4588227DE82863D0CD714 /* PBXTargetDependency */ = { + B3976F94C31CD6A6930A7A7AC411FA96 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNUserDefaults; + target = 8F6AC1F817A6020A1AD035B558A7A825 /* RNUserDefaults */; + targetProxy = D07043FEE1B8B1FC5F5F20014B96BA5C /* PBXContainerItemProxy */; + }; + B3B822F8CAC030B2F3EF02FDEED7E45A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCore; + target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; + targetProxy = D13B501521D09205695CC4109E024B4C /* PBXContainerItemProxy */; + }; + B4CB3514DB587A893091C37652844301 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-DevSupport"; + target = 6AD0E65D44A38151509F46E868517C37 /* React-DevSupport */; + targetProxy = 040E7D8D8AB30744CCEE0BF802370E90 /* PBXContainerItemProxy */; + }; + B6A7C23705EE093D66CEC8D4A2F4F250 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 7318936AFC62DE10F5D696FCCC2AADD6 /* PBXContainerItemProxy */; - }; - B7F950183F9E6CD772F12033DF3ADBCA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = QBImagePickerController; - target = 2FFF140D8573323C90AEAB7A0CB296AD /* QBImagePickerController */; - targetProxy = 51C22F7ECBCE858998E56416F0D21662 /* PBXContainerItemProxy */; + targetProxy = 703365316DB0E131C666EAFA94F2012C /* PBXContainerItemProxy */; }; B89D2CB67178C93A2DFF80F628C7A710 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = GoogleUtilities; - target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; + target = BAB5A963634772BE02E3986698B0BEAC /* GoogleUtilities */; targetProxy = 54A7BA384E80D5DB0269C827877FE175 /* PBXContainerItemProxy */; }; - BC42221B94AD98E15670F1D48909EACA /* PBXTargetDependency */ = { + B9487ABF49AC17C1BD3F5C11D522623A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMFontInterface; - target = ADEF091E20462D5A551E7DDC8BACA749 /* UMFontInterface */; - targetProxy = 65AFDFF3B6660196C51C04B08D17993D /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 71BE13536C5A857BC9B6A3A78E65ED9D /* PBXContainerItemProxy */; + }; + BB4A40B3AE6C584D7EE0E2F4E1664E95 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-Core"; + target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; + targetProxy = 28333D2C1234E65D3C8AC1C257450E11 /* PBXContainerItemProxy */; + }; + BBE482C93A32A39A68B60F3A724F5159 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTText"; + target = E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */; + targetProxy = 20BD8341DB0F8F73C6845B0F2CD8EECA /* PBXContainerItemProxy */; }; BE70AB1116776A9F90A3C783B9F1769B /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15663,35 +16316,59 @@ target = 458293E00EF1C1F42778F9425AD34AA4 /* UMConstantsInterface */; targetProxy = 3CE12525FC73E81B8DC468274B077D13 /* PBXContainerItemProxy */; }; - C019A5C2BC29F3507331F7C93ACBF4DC /* PBXTargetDependency */ = { + BEC1B97A29031AA5CB83D0B2CC18860D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNImageCropPicker; - target = 179322BDA331B5ECE7304F91520A99B7 /* RNImageCropPicker */; - targetProxy = F10279E82044BC9FC42BC4113E0C4FF7 /* PBXContainerItemProxy */; + name = Fabric; + target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; + targetProxy = 795B13CC193BA54E378929FFF45D84A5 /* PBXContainerItemProxy */; }; - C11244A9B4F3CC0B01686DB9AA721F3C /* PBXTargetDependency */ = { + C049241ED727F04CDB725A65986FB0B1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-jsinspector"; target = 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */; - targetProxy = 2787D3E6CE6A3E82E0411676CF752621 /* PBXContainerItemProxy */; + targetProxy = 9CBA4F562995CD848D7C160E982FDC70 /* PBXContainerItemProxy */; }; - C3A859B5061055F2152BDB2A2727E537 /* PBXTargetDependency */ = { + C04BDAC2C5FD01BDE0B5EDFAECCD5F30 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SDWebImage; - target = E5262B09DFC96C21BEE844616980A408 /* SDWebImage */; - targetProxy = 61D3B0A98E568B95F7E4131E208AE4B8 /* PBXContainerItemProxy */; + name = UMTaskManagerInterface; + target = F2EA13F7186803B14E07C507D5AC0A3F /* UMTaskManagerInterface */; + targetProxy = C7F31209A193FA9DA504F4A21BD28693 /* PBXContainerItemProxy */; }; - C529B2AB4B82D852ED1B3F71335DA169 /* PBXTargetDependency */ = { + C0F254B11A38A117A0BF8480EAD40185 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMSensorsInterface; - target = C7AB14F9E271A9A154CDA63BA08E2FFA /* UMSensorsInterface */; - targetProxy = 94E319D0B25EEF92959946EADD0E7D06 /* PBXContainerItemProxy */; + name = "React-jsi"; + target = D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */; + targetProxy = 654657965F1CB04636FA67043B18DA9E /* PBXContainerItemProxy */; }; - C5BBB5A8F204B5E4E4CC7620DE8C21FA /* PBXTargetDependency */ = { + C217101135EFE0403239B5B2FC6C3632 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNVectorIcons; - target = 0E6102BF0F309ADA7FCF862C794B1933 /* RNVectorIcons */; - targetProxy = 22795ED4B32BA5E0D975E3339E4B687F /* PBXContainerItemProxy */; + name = nanopb; + target = 59D5FC9202D131CDFD2E08ABCE1C35AC /* nanopb */; + targetProxy = F2E57867E76DED400D1A4035EF3D8735 /* PBXContainerItemProxy */; + }; + C315738E2027DF256889AA677D322B9B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNFirebase; + target = 35BC3AE509299DE247A4FF5AFF8BEE16 /* RNFirebase */; + targetProxy = 2088CFA0989A2CDA503536C44F4B729F /* PBXContainerItemProxy */; + }; + C3C77D43AE1DC7880065404B80431974 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNFastImage; + target = EFEB49E9D650421377D2A9122164ACA4 /* RNFastImage */; + targetProxy = 7B77FC0CD1D574F81299868B78C92206 /* PBXContainerItemProxy */; + }; + C54E5B3C46BD870E36942B57AE493415 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Folly; + target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; + targetProxy = D2B3263198F13A00833FA03A8D8ABF62 /* PBXContainerItemProxy */; + }; + C5E1C3C1C18982D768DC495911FE31B8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 98ECDEC63B73F5C5654F290CB9F6ED4D /* PBXContainerItemProxy */; }; C685EEFD7FF4D4C3F16AD088F18AD053 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15699,11 +16376,11 @@ target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; targetProxy = FE8C7693079779C66A2B166BAD56A51E /* PBXContainerItemProxy */; }; - C6D83BE491B09DE06374BB994C0EE498 /* PBXTargetDependency */ = { + C787587465FE81C002B50BCE80EB11AF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseInstanceID; - target = 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */; - targetProxy = 20BACC08C05C1411728879274DDE2134 /* PBXContainerItemProxy */; + name = "React-RCTBlob"; + target = 2E2ABA11C27993D4CDD5DA270C4B75F1 /* React-RCTBlob */; + targetProxy = 42BC9BF3F8DB7543BC5E04C10E95EABA /* PBXContainerItemProxy */; }; C88567C1EA97046D4200985228F41BAC /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15711,11 +16388,11 @@ target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; targetProxy = 3DA6710AAE682E070695F228266936B7 /* PBXContainerItemProxy */; }; - C9321AD112E80030D19BA0E37DF930A0 /* PBXTargetDependency */ = { + C9B14A461C4CBA50CAD72AF76C8D1BC1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXPermissions; - target = E07EA1A35FBB3A986F484EB01CDD5527 /* EXPermissions */; - targetProxy = ED7D6536F96761C186F01745EB7B72D3 /* PBXContainerItemProxy */; + name = UMFaceDetectorInterface; + target = 8F9C80EE88B6DF02CF887F4534C0C8D1 /* UMFaceDetectorInterface */; + targetProxy = 3410A1A1D0664CACF9CF2E835FCA2FFF /* PBXContainerItemProxy */; }; C9CEFEFAAAEDB8CD947737FA56C849D4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15729,17 +16406,17 @@ target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; targetProxy = 455009ED9ED8F59E3D7880EA52A66B11 /* PBXContainerItemProxy */; }; - CB3234C1C3B061C87CBD313010332229 /* PBXTargetDependency */ = { + CA7569659BE3BE5F78CE7BFB33F5338E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseCore; - target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; - targetProxy = B32DDE57BD3CDB47921ABC06EA9F3611 /* PBXContainerItemProxy */; + name = RNFirebase; + target = 35BC3AE509299DE247A4FF5AFF8BEE16 /* RNFirebase */; + targetProxy = 463AC9CCBEF371B4742EF2C758B7BA18 /* PBXContainerItemProxy */; }; - CB57596E078FAD63B07B86B4ED8ABFE9 /* PBXTargetDependency */ = { + CAEB8E29B49B87AA9FCE6C35B1300CEA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "boost-for-react-native"; - target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */; - targetProxy = CBCF46AE0169C50ABE585C836B02248C /* PBXContainerItemProxy */; + name = UMReactNativeAdapter; + target = 2D23E970E1AD78BBDD3815E389684439 /* UMReactNativeAdapter */; + targetProxy = 2776FBE9151F88000BA4718909929582 /* PBXContainerItemProxy */; }; CB67FB062DE8CAF07E20E144CB621739 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15747,41 +16424,11 @@ target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; targetProxy = F6A14184DE3C02C257A7298719E4FD9B /* PBXContainerItemProxy */; }; - CB7264F9CF2AEE0365505C948CB9666D /* PBXTargetDependency */ = { + CB7E0EC556EF2095B6A5C5EC41C597B1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RSKImageCropper; - target = 9DEBBC647D4FE3FF80AA46091767897F /* RSKImageCropper */; - targetProxy = F1FABA6BF7E900E563C90D251C747CB1 /* PBXContainerItemProxy */; - }; - CC3E7E84CC4CD885FC4BF6D971D0B556 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTWebSocket"; - target = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */; - targetProxy = 310126E8CA73740377207D6933309FCD /* PBXContainerItemProxy */; - }; - CCE1AB99A9B04B274C20D26A6F7BC375 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXConstants; - target = A486E5AB43C3327005F1C0B986A448C0 /* EXConstants */; - targetProxy = 4F9569E628BABCA43EE78B6D42C97345 /* PBXContainerItemProxy */; - }; - CCF3460F08910CD4E79BB9FE65E7CDDA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = C7A8083FFADB74097BB5BC8154ACE89E /* PBXContainerItemProxy */; - }; - CDD60E45195BE3B99A365EA18413FE0B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXAppLoaderProvider; - target = 4ECE1108F140208A729A83BC94FAA150 /* EXAppLoaderProvider */; - targetProxy = C030E5168D4301610E28F29B516645D4 /* PBXContainerItemProxy */; - }; - CE670F70638BA3284EF87E0F8BF3CDB5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-splash-screen"; - target = 95CA1A15F77E630CF7E1D0A49E335AE4 /* react-native-splash-screen */; - targetProxy = 8104CC2F4BCD2EDF4E71B027336A710D /* PBXContainerItemProxy */; + target = 8D06140A738C278926836084E0C73057 /* RSKImageCropper */; + targetProxy = 8527EDE7287071AE3AB616EDF3209030 /* PBXContainerItemProxy */; }; CE8B92E48AC185A2B85231FB94EF0309 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15789,29 +16436,17 @@ target = D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */; targetProxy = 4BBDCF74AAA6DEC7420E0CB6C398D3AF /* PBXContainerItemProxy */; }; - CEA8FF3AD7676F98CE9B4CFB2DA062F2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = QBImagePickerController; - target = 2FFF140D8573323C90AEAB7A0CB296AD /* QBImagePickerController */; - targetProxy = B44854329B4DA57CA71245696F48D6B1 /* PBXContainerItemProxy */; - }; CF8BC28987E07E2E11472F3922622864 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-Core"; target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = 5C8A3E6AB1161E9CF7D5A8AC0368B080 /* PBXContainerItemProxy */; }; - D00558EE241D81AE94D0CD52175BA41A /* PBXTargetDependency */ = { + D06C7A9825B57F7E8FFF2F653BF40282 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = QBImagePickerController; - target = 2FFF140D8573323C90AEAB7A0CB296AD /* QBImagePickerController */; - targetProxy = 7D84E76AB246FC99B150D73876FE2E5F /* PBXContainerItemProxy */; - }; - D056F828CD7C44B92F888B471A44121C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImageWebPCoder; - target = B81E1995097F629211D2F1FEC81D977C /* SDWebImageWebPCoder */; - targetProxy = 042083E28DBD0A23470DBAAECB0C2FDC /* PBXContainerItemProxy */; + name = RNScreens; + target = 062F5DBABAF21FFB6A377EC1FE48A730 /* RNScreens */; + targetProxy = 0488A5CB74143FAD959CBF413B28B321 /* PBXContainerItemProxy */; }; D0C999A431508F325E3286B2E73F5BA0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15819,65 +16454,65 @@ target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; targetProxy = A94EF2BE3BB5C93DEBBBD89AA7A50736 /* PBXContainerItemProxy */; }; - D1297578B22502A03763EBB1F9908121 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXAV; - target = A954214FEA55463925B6F6E3A27B6016 /* EXAV */; - targetProxy = 15C80DB86936D668CE5D2F3F4C453594 /* PBXContainerItemProxy */; - }; - D14D89915D4FD72E9323E75D5DD1862F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = glog; - target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; - targetProxy = 2B3E3C5CAF3E943091D05335A044038B /* PBXContainerItemProxy */; - }; D2BEE65090ED661C331F190F93072A15 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = glog; target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; targetProxy = 2881DC1DD25AF0C459E6A3AFFD167CCB /* PBXContainerItemProxy */; }; - D2C7F1767FFC43AD005030FED5210B40 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = libwebp; - target = 427A5566E42596B2649019D00AA80F10 /* libwebp */; - targetProxy = A1E6412135E3612D843385CDCD52FAF9 /* PBXContainerItemProxy */; - }; - D43FC11558B52F23B304A6BB43E58658 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "rn-fetch-blob"; - target = 15E48C4E885A5F272738E44F94144FC7 /* rn-fetch-blob */; - targetProxy = EB7E734AD8D830FA921648CE8A0385DF /* PBXContainerItemProxy */; - }; - D440A4CDA72DF85BAD8E0C82DDA4B7A6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleAppMeasurement; - target = 57B9E0A892EAB5C13D4AE7D4B1DE0C16 /* GoogleAppMeasurement */; - targetProxy = 94FF317CA9ECFBB75A0E41DC48B629FC /* PBXContainerItemProxy */; - }; - D56F758DA20A0499E80DE839CA948D91 /* PBXTargetDependency */ = { + D32026EC27372253192B0419553E17CC /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = BE2FFFB6530EC73EA642B144F7083AF4 /* PBXContainerItemProxy */; + targetProxy = DB033D152AD25F72319E2E1758178DED /* PBXContainerItemProxy */; }; - D85C7EC566399E130308A8B6AA71819D /* PBXTargetDependency */ = { + D5865F43033C8D257A38CAF1FB9A22BD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-video"; - target = C602E255B82E72E689CEDEB8BB98A4F0 /* react-native-video */; - targetProxy = C05D3D83CD56052C90154E81CC813C41 /* PBXContainerItemProxy */; + name = "React-RCTSettings"; + target = 64E78828D8355514B3B6BE78FAE7806E /* React-RCTSettings */; + targetProxy = EAB078FA2717BF96B9A33C553AF5052B /* PBXContainerItemProxy */; }; - D8DCD08A1E12A191805497D95E19FD9F /* PBXTargetDependency */ = { + D6B9620FE4252978D78D6B1F490D47D3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = nanopb; - target = E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */; - targetProxy = 7EAD48A3033366A8FCB89DA79CF8EC80 /* PBXContainerItemProxy */; + name = "React-Core"; + target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; + targetProxy = 7BE5F45561FEE07C9BAE72F6ACE20D9B /* PBXContainerItemProxy */; }; - DA0E93F61ADFD8D16978F7745DF813A4 /* PBXTargetDependency */ = { + D8639E085DF83035CDC768A5ACD2839C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXPermissions; + target = E07EA1A35FBB3A986F484EB01CDD5527 /* EXPermissions */; + targetProxy = A12D725A25CCC598BD56190CB4B7DB76 /* PBXContainerItemProxy */; + }; + D924DF40E4985C13E50E89CB21E59605 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "QBImagePickerController-QBImagePicker"; + target = E9998BC7841609076FF7FE066965358C /* QBImagePickerController-QBImagePicker */; + targetProxy = 9F891B715C9D36CFE43EE9A5BACD9BB7 /* PBXContainerItemProxy */; + }; + DA1677867E58B70DFE3D3DD5AAC32337 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "react-native-document-picker"; - target = E025B1259918FCFF5C927F1E34FFD8EB /* react-native-document-picker */; - targetProxy = FC46FA0491BA1CF6C123429F4F75C5AA /* PBXContainerItemProxy */; + target = 752FCBCD2E0EA0ADCF498C7CB6315B64 /* react-native-document-picker */; + targetProxy = F5C2498BCE9463386A9F599BD1492612 /* PBXContainerItemProxy */; + }; + DACBC61F523336289DFBBB49233CF3AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = libwebp; + target = 427A5566E42596B2649019D00AA80F10 /* libwebp */; + targetProxy = 432A9EB479B1ADC6AC9404D0DE1BF7CB /* PBXContainerItemProxy */; + }; + DB5439EDF0CCE963D25FCF65F5EA78EA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNScreens; + target = 062F5DBABAF21FFB6A377EC1FE48A730 /* RNScreens */; + targetProxy = 10CF31C2FDD901E3CB94C1B6ECBBC31D /* PBXContainerItemProxy */; + }; + DB65D4DEA2A8FF4D051393A04BC94D73 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNReanimated; + target = D2186841C84524D0ECB425ADB17EBEB9 /* RNReanimated */; + targetProxy = 6635F22192E6EDEFA9F48ABBB18263E0 /* PBXContainerItemProxy */; }; DB80506935610BC87AFDD4834FC611D4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15885,59 +16520,29 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = 248015A2F1D88F57B6E26BA56A382F2C /* PBXContainerItemProxy */; }; - DD09ECEF121E000F1384BA6E2944868B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; - targetProxy = 21BD0205FEBF11A0F9DEA59BB67AE589 /* PBXContainerItemProxy */; - }; DDBA61AB3843D0BBBBDF684DF9FBD8ED /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = yoga; target = EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */; targetProxy = A9B8554385A1F8B15EC5D46D749ED792 /* PBXContainerItemProxy */; }; - DE4F4F6AC3D0AACA825857591F871C66 /* PBXTargetDependency */ = { + DEA61BFC203256EDBE27CA95A19DB6B6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Crashlytics; - target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */; - targetProxy = 6DB9AFAD7FF194A103AC4572A05FFFAD /* PBXContainerItemProxy */; + name = "react-native-webview"; + target = AAC627FD97B49E278B99ADB9DB7DA5DA /* react-native-webview */; + targetProxy = 718D8045058E3F833EFD354208ADAF38 /* PBXContainerItemProxy */; }; - E07C403A4B97F7C82A8D816121BE19B2 /* PBXTargetDependency */ = { + DFA2D19FEDE0D2514AC819529FB17E01 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = E9CB5014E27F22D45631F98BEDCFB61B /* PBXContainerItemProxy */; + name = UMCameraInterface; + target = 5A5635BEE017E125F52F95B5E1FBC6B6 /* UMCameraInterface */; + targetProxy = 7F1C6658C20B08C549CB7FABA2850914 /* PBXContainerItemProxy */; }; - E09E567F74A855FCD5739A8398BF4015 /* PBXTargetDependency */ = { + E05FA91727AA1456CE50DECDA3A5DA0F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 2C332F5DB749A8BEF6F0043ED974436B /* PBXContainerItemProxy */; - }; - E118FDB9DEA0BBF540AD4D226B69487A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-notifications"; - target = 3BB5E6A08A2E0FF80F1DB05A0849475C /* react-native-notifications */; - targetProxy = C723B44C8EE462FEAA94057E44B096FA /* PBXContainerItemProxy */; - }; - E1909ADA870E17EB6A59CB02C3533DE3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-background-timer"; - target = 9D6691BF578BA6315DE61CF0BC8C5292 /* react-native-background-timer */; - targetProxy = 6FD97475D42D6F0EAB5D5A095D8E4633 /* PBXContainerItemProxy */; - }; - E1BE53C9D8A3A4F2A6057872DAA3F6B0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNFirebase; - target = 8BCC8FA11D63A7CCE559E177B5E54C02 /* RNFirebase */; - targetProxy = 5B08E2A6062BC8077BACC962E5537718 /* PBXContainerItemProxy */; - }; - E1D80A682AFD00137B78A5009BE64E11 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImage; - target = E5262B09DFC96C21BEE844616980A408 /* SDWebImage */; - targetProxy = 714F6F2A32A90EAAF87974CBA90C71B2 /* PBXContainerItemProxy */; + name = BugsnagReactNative; + target = E452F4CD4F8AB641BD2444C7AC91FA2B /* BugsnagReactNative */; + targetProxy = 27F6E0721BF430ED318CD348F3380EC9 /* PBXContainerItemProxy */; }; E1DA9EC93E3834DAA49C0A257DFA8741 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15945,29 +16550,35 @@ target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; targetProxy = 0AA48B35BA7148412EA836482D3727DB /* PBXContainerItemProxy */; }; - E2A9BE3F88E5599387F17ECF57DE892A /* PBXTargetDependency */ = { + E3D1654B918455824279631C48CD8D36 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseCore; - target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; - targetProxy = A4B8394730C720EB1FBECFC2CF490D57 /* PBXContainerItemProxy */; + name = GoogleUtilities; + target = BAB5A963634772BE02E3986698B0BEAC /* GoogleUtilities */; + targetProxy = F142B4DF83D0AEA677D3ABE7D7E5BA0C /* PBXContainerItemProxy */; }; - E3F2ED676354EA4CB815AF86CB3355F2 /* PBXTargetDependency */ = { + E4602C6778ACE3CF3465644C5E8EC64C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = yoga; - target = EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */; - targetProxy = D0CBB80CF21263D836CF8EBCA80945B9 /* PBXContainerItemProxy */; + name = RNReanimated; + target = D2186841C84524D0ECB425ADB17EBEB9 /* RNReanimated */; + targetProxy = 296C254CE0F2F688D563E6990552F9AA /* PBXContainerItemProxy */; }; - E4A8A495A28EDDC4DFD239C3384228F8 /* PBXTargetDependency */ = { + E609ED815724D15A4985B17FD62AF15B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNFirebase; - target = 8BCC8FA11D63A7CCE559E177B5E54C02 /* RNFirebase */; - targetProxy = FE05F98AC0DA105AA83980C708CBA2C9 /* PBXContainerItemProxy */; + name = SDWebImageWebPCoder; + target = 63CD6794DC7550F854838D23B403A831 /* SDWebImageWebPCoder */; + targetProxy = B57E9DD1D8E0026A5466E99B7C4F1D38 /* PBXContainerItemProxy */; }; - E8EC59FFF3759D760F5BCBCF710DEFCA /* PBXTargetDependency */ = { + E73B1459F79297128AE0BF82F2F11CB8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = BugsnagReactNative; - target = E452F4CD4F8AB641BD2444C7AC91FA2B /* BugsnagReactNative */; - targetProxy = EED2725ABCDE5D655A5156CCEFD3FD9C /* PBXContainerItemProxy */; + name = UMFontInterface; + target = 8923451EE41ABB80D8FCB82A5916D131 /* UMFontInterface */; + targetProxy = AC1BB1556074559B1CB0F4CD7DAB3599 /* PBXContainerItemProxy */; + }; + E8F65490880EF34F97DD25E052A5C50D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseAnalytics; + target = 232D00D8ED7797390FB38004DE01723B /* FirebaseAnalytics */; + targetProxy = 41993E092A2463B244B443B10E3C3598 /* PBXContainerItemProxy */; }; E94723BF5AD08FD427D108D517EF6A86 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15975,42 +16586,18 @@ target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; targetProxy = F2FF55E89F9BA0040B50E35573928069 /* PBXContainerItemProxy */; }; - EAE844D976B7473BF2784C0232E37FD6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = C0CABD015BCAF4B378B87E9BF21AF411 /* PBXContainerItemProxy */; - }; EC5D3327864539ACBF9223F28B3BDC60 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = DoubleConversion; target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; targetProxy = 75A8D1D5089B0ACAF241DACEA0305423 /* PBXContainerItemProxy */; }; - EC6EA9223F44D09858F73BE358A48D37 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXFileSystem; - target = FD0F4E74C14C4B5B552686BD9576466F /* EXFileSystem */; - targetProxy = 4A504CEA8EA086BDDD69EEFEBB102DB3 /* PBXContainerItemProxy */; - }; - ECC01D2DCA0E53D806F603A3A0615984 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTVibration"; - target = BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */; - targetProxy = 4A4190FC6F125E95D7F7B26E686701DE /* PBXContainerItemProxy */; - }; EE6B8197B665B038E8D397A9EA149347 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTBlob"; target = 2E2ABA11C27993D4CDD5DA270C4B75F1 /* React-RCTBlob */; targetProxy = FC81A17B5C5AD48E1DC428B4EE37ABEC /* PBXContainerItemProxy */; }; - EE6F977DB685179660B000C54F74B234 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 8A59D31A388E24DE87CE01C395C28D4B /* PBXContainerItemProxy */; - }; EECEC39CD1A9AF30CCFCB71B11A14B7D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMCore; @@ -16023,11 +16610,17 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = 244748360793885B28A0FB80940BDD29 /* PBXContainerItemProxy */; }; - F0380A7C3F3D753C82FB4AC8D459100B /* PBXTargetDependency */ = { + EF9DA179DA777BE95BB9178E1D1EA92F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-DevSupport"; - target = 6AD0E65D44A38151509F46E868517C37 /* React-DevSupport */; - targetProxy = B98E64348EC5F57640CB7885C2F0244D /* PBXContainerItemProxy */; + name = FirebaseCoreDiagnosticsInterop; + target = A1DA7160DD40C2F4C7332F30DE279FC2 /* FirebaseCoreDiagnosticsInterop */; + targetProxy = 8A60FED4B4F5879CA215E4695CC2997C /* PBXContainerItemProxy */; + }; + F1BF9C5BC54EB90BF5F0142974C50ED2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMFontInterface; + target = 8923451EE41ABB80D8FCB82A5916D131 /* UMFontInterface */; + targetProxy = 3B7701D0E95A58E755B1F0268BB78E36 /* PBXContainerItemProxy */; }; F399B730C7A06F5D026757B730E30FB9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -16035,11 +16628,17 @@ target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; targetProxy = 4BFA9DDB028CA84B14CCA5C11D9F6207 /* PBXContainerItemProxy */; }; - F3EA68CF3B1198870FD0CAD55F271B85 /* PBXTargetDependency */ = { + F3B2DEE0D56EFBEA20449FC6565F8345 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-orientation-locker"; - target = 1E61D3171BA70D64552D6DA9A3E988AF /* react-native-orientation-locker */; - targetProxy = C8D94A58BA7346C1BDB6FD8D75C1C466 /* PBXContainerItemProxy */; + name = SDWebImage; + target = 35577D44474D5D17721C61EB916F7021 /* SDWebImage */; + targetProxy = CD31BF7EAE0AE0832A8C5DAAF8579395 /* PBXContainerItemProxy */; + }; + F40AEEAA637FAD62AA68E398038D3782 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleDataTransport; + target = 1F22396CB543506E7EA28A47A30E9727 /* GoogleDataTransport */; + targetProxy = 8CD598B3122E1B5D5E0411E9F8DFF385 /* PBXContainerItemProxy */; }; F4463CEDF58024CEEDD97F40985CB665 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -16047,23 +16646,71 @@ target = 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */; targetProxy = DC1A792C62DBF10721FFE4308A29BA06 /* PBXContainerItemProxy */; }; + F5037D05289BE0FAC6DA02EDDE3D6998 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-splash-screen"; + target = 6A6292EF6BD5726FAEE2DA523C3D0416 /* react-native-splash-screen */; + targetProxy = 38CB02701DEB8DE60E1ADDA19E0FE5A5 /* PBXContainerItemProxy */; + }; + F5940B45FB332F1271EAB2DC8064BA42 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTActionSheet"; + target = 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */; + targetProxy = 891511EA7594DFE87CF4314898F29BCA /* PBXContainerItemProxy */; + }; + F5BE28C40E3B2CC3AAC76E1470416D29 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNVectorIcons; + target = 5F63A1E41B86B1D8B6D7FB6EE06DEDFB /* RNVectorIcons */; + targetProxy = C2F7C418BC41DEFA845B1E69BEEDD8CC /* PBXContainerItemProxy */; + }; + F5BFEB9EAF8663521D988B0EEAF0CFC9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTBlob"; + target = 2E2ABA11C27993D4CDD5DA270C4B75F1 /* React-RCTBlob */; + targetProxy = BA3369F754629D51CBE71C055EF27144 /* PBXContainerItemProxy */; + }; F60D5A7D560F55E346E626406941BAF2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTActionSheet"; target = 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */; targetProxy = 586C9042939572C3633A6BECFDC2FFDF /* PBXContainerItemProxy */; }; + F65A15DA2187FAE0A264202649BF3736 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXFileSystem; + target = FD0F4E74C14C4B5B552686BD9576466F /* EXFileSystem */; + targetProxy = 856C7297029DE7446A499710A503DFF6 /* PBXContainerItemProxy */; + }; F6946AE8D5674B8370F638B8011EEEEE /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Folly; target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; targetProxy = B7382E19C02620616F4EFB89AA978346 /* PBXContainerItemProxy */; }; - F69C7A90A43694FF74B13DA19CCAE2EC /* PBXTargetDependency */ = { + F6FAFBE3442D18A5ACD22D2933ED77D7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMPermissionsInterface; - target = 5C53A3A5621162049D9B4399173FAD68 /* UMPermissionsInterface */; - targetProxy = 177B07950DB27165D627A84920E0B995 /* PBXContainerItemProxy */; + name = "React-RCTImage"; + target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; + targetProxy = FECF8F6BF633B0981AB2A2A2B6F0493A /* PBXContainerItemProxy */; + }; + F71E8F64ABB8356F9AB7DDA489BC11F0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTLinking"; + target = C2F81329D3C42F2D872A4B80180545BC /* React-RCTLinking */; + targetProxy = E2048289DC2803DBB592C502C0D633BF /* PBXContainerItemProxy */; + }; + F81F7CFC1829F77A45929B23CEB62720 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = yoga; + target = EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */; + targetProxy = 86F91B6ADF8B3F61EB409CB52E68554C /* PBXContainerItemProxy */; + }; + F820B39DD6A537ACAF5F0626752F1AF8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMImageLoaderInterface; + target = 27238E8DC18048F88CB6FC7AE06D4301 /* UMImageLoaderInterface */; + targetProxy = 049421F9C136908C48C9AEA40EA04479 /* PBXContainerItemProxy */; }; F9771E99025A64436243D14F23ADC9E8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -16071,33 +16718,89 @@ target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */; targetProxy = F8B50BE8BD280104AEF2C287D478BB8C /* PBXContainerItemProxy */; }; + F993DC72F99D45648931A39F4A928BB9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXConstants; + target = A486E5AB43C3327005F1C0B986A448C0 /* EXConstants */; + targetProxy = DCAB4A9233AC9C54A8B4EBFBD3A0E2FF /* PBXContainerItemProxy */; + }; + F9CF8B44DCF49C7B8A85D60322B90326 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 873B846AC6BE3AE3A5C69A43FE741937 /* PBXContainerItemProxy */; + }; + FA30E8A028894190326D553C9A6A442B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DoubleConversion; + target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; + targetProxy = 35124029F4F1CE552EF8D2B306E620F6 /* PBXContainerItemProxy */; + }; FA6FD64DB1000B3B35E074B28C8D2B8E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTLinking"; target = C2F81329D3C42F2D872A4B80180545BC /* React-RCTLinking */; targetProxy = 0F51677083285B10036CC0BA1E9BBB53 /* PBXContainerItemProxy */; }; - FAAE132D20FCF6CED33B1B31FFB87B29 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMTaskManagerInterface; - target = 2776628B67F0322F328239FF8EFCFE74 /* UMTaskManagerInterface */; - targetProxy = 6DF0A5531A3DB0A9817A2D04FF413388 /* PBXContainerItemProxy */; - }; FC15D43543715D7D02B1D7F75B3A311E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-jsinspector"; target = 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */; targetProxy = A10B927F49CDB8E49094BFD1CA897343 /* PBXContainerItemProxy */; }; - FE0D9098A6AAEC361B31C44F7361C580 /* PBXTargetDependency */ = { + FCC4ED94E7A8E65AC0C7BC4F684E7114 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleUtilities; - target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; - targetProxy = E6E9DDAA54CC05FE4432545F27AD430D /* PBXContainerItemProxy */; + name = FirebaseCore; + target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; + targetProxy = F3EAF8A6C050364EBC1E61E095813E74 /* PBXContainerItemProxy */; + }; + FD554889DCA06C3D718C38544423F622 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RSKImageCropper; + target = 8D06140A738C278926836084E0C73057 /* RSKImageCropper */; + targetProxy = 70092F359490F6B47F4DC76E2B906C83 /* PBXContainerItemProxy */; + }; + FEDD266C54B5484404402008022182C7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-notifications"; + target = 75413E753E5D3F1BE4BBFF5A9633F19E /* react-native-notifications */; + targetProxy = 81430FB0ED87F22AD68D7BA9C930B57F /* PBXContainerItemProxy */; + }; + FF858D6F7CAAE0BCCDF129727BEA9554 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNFastImage; + target = EFEB49E9D650421377D2A9122164ACA4 /* RNFastImage */; + targetProxy = F6D8BC8144046BD28D62BB4F10A02F27 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ + 0634A9D8623FC6828339974C48D89332 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 039877B222B77B21A4033F031C1D06E5 /* libwebp.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = libwebp; + PRODUCT_NAME = libwebp; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 06D42481946D673E459AAE2E31547D41 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = C678B79CB97B799981B8664C5406552A /* React-jsiexecutor.xcconfig */; @@ -16124,30 +16827,30 @@ }; name = Release; }; - 081CFCABB8BEFE59DBFA5C2B3682F2FE /* Debug */ = { + 073F99EA80B036F40DF213F6A17FE82F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E290318D93487F59DE5C31910FE61D08 /* react-native-keyboard-tracking-view.xcconfig */; + baseConfigurationReference = E1D7A0323DA5C7661F1AEE66960694ED /* GoogleDataTransport.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-tracking-view/react-native-keyboard-tracking-view-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_keyboard_tracking_view; - PRODUCT_NAME = "react-native-keyboard-tracking-view"; + PRODUCT_MODULE_NAME = GoogleDataTransport; + PRODUCT_NAME = GoogleDataTransport; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; 0829E2164483604F7E73031C9A40DF8C /* Release */ = { isa = XCBuildConfiguration; @@ -16176,31 +16879,6 @@ }; name = Release; }; - 085C5DCD14A422FEAF7EE10F566D67E2 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 371674DF59BF4D8C2E4FA2F9F98BAA03 /* react-native-notifications.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-notifications/react-native-notifications-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_notifications; - PRODUCT_NAME = "react-native-notifications"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 0938FB72747496D6A4EDD82F7FFFB489 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 846B61E33897257C71D97E561AF1E959 /* React-RCTText.xcconfig */; @@ -16229,7 +16907,7 @@ }; 09FBD332BEF0B2EAAF3D4A32A9DC779D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F1B76F2A9C9543FE79DA86B786391958 /* GoogleAppMeasurement.xcconfig */; + baseConfigurationReference = C6C822CDF50173D41B4EB726BBF1F243 /* GoogleAppMeasurement.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -16241,6 +16919,31 @@ }; name = Debug; }; + 0A477D05D7F5C4800DD3A16D420A7B8D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F3E5FA7017063441BC562E0F635EDCA7 /* RSKImageCropper.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RSKImageCropper/RSKImageCropper-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RSKImageCropper; + PRODUCT_NAME = RSKImageCropper; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; 0C9B2792F342A93E8C1E50A199DD60FC /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 153D0D323854AC8FACDFA0774D1E9380 /* EXWebBrowser.xcconfig */; @@ -16268,6 +16971,31 @@ }; name = Release; }; + 0D325212BAAE3D0D68BA074244869799 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8D17205550AD7115D8112FB3722CE4FC /* RNDeviceInfo.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNDeviceInfo/RNDeviceInfo-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNDeviceInfo; + PRODUCT_NAME = RNDeviceInfo; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; 0D7618B76C1ECDFE055A0C6BAE39ED97 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 64DAE394E5B04C3D3AA1B2EA1AC8D81F /* React-RCTBlob.xcconfig */; @@ -16293,54 +17021,6 @@ }; name = Debug; }; - 0DEB9373BC2293668C440A4DD8A2E019 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7C6A7F35A722F51724595F8DFE814079 /* Pods-RocketChatRN.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 10BC774013EFAF7779248FCDBC530CF1 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DF38E7C24E4A5F276670C8B1D5E5AE99 /* RSKImageCropper.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RSKImageCropper/RSKImageCropper-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RSKImageCropper; - PRODUCT_NAME = RSKImageCropper; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 135EE66E521443BD54B6C16BCC1A2937 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 2119F559418EE297D7B8C21D6135C4E7 /* React-RCTVibration.xcconfig */; @@ -16393,32 +17073,6 @@ }; name = Release; }; - 14CCD06FF83675163C4DAEB1627005A3 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DC474EE9137ED81E7D839D058C0399E7 /* rn-extensions-share.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/rn-extensions-share/rn-extensions-share-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = rn_extensions_share; - PRODUCT_NAME = "rn-extensions-share"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; 151B0FA0B9152A5FD14F28A2EB3030FA /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 9CDB8351DE03FD8580AC11757D164382 /* BugsnagReactNative.xcconfig */; @@ -16473,7 +17127,7 @@ }; 16495CCFC791873BBC5E5B05B051642F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A1E89EA7D33E882FAC87F3734E213F90 /* boost-for-react-native.xcconfig */; + baseConfigurationReference = 1D5ED9A3BAEDC5204F1097FA5BF68A12 /* boost-for-react-native.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -16488,7 +17142,7 @@ }; 18183CC364F13A1C4CD008D074520B91 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 975704C04A4E9FFAF330FC4D0E0CF69C /* FirebaseInstanceID.xcconfig */; + baseConfigurationReference = 0616AECA7B82787D45E9F30B06FC31A0 /* FirebaseInstanceID.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -16601,22 +17255,22 @@ }; name = Debug; }; - 1ACBB675F8CC08437469946D14A5ED4A /* Debug */ = { + 1BD28DF7D33F1FAC93C8AEEFC4164C93 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 31E7AFF2B180CF47F7288AD37E5740AC /* react-native-document-picker.xcconfig */; + baseConfigurationReference = CD38ABEF16475EF38D017FEB6EE314C4 /* react-native-keyboard-input.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-document-picker/react-native-document-picker-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-input/react-native-keyboard-input-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_document_picker; - PRODUCT_NAME = "react-native-document-picker"; + PRODUCT_MODULE_NAME = react_native_keyboard_input; + PRODUCT_NAME = "react-native-keyboard-input"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -16651,45 +17305,6 @@ }; name = Debug; }; - 1E80FF830533F91DFEE711809A888434 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 648F3D5111FE66F4B086E0F978A46A36 /* UMFaceDetectorInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 1F427A70B208F0829778D7CE99CEA859 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1B6AF5E20CB5B9563AC579F8BDD184D5 /* Pods-RocketChatRN.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; 2028127690F69E329146C9D4F2CE6FDC /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 64DAE394E5B04C3D3AA1B2EA1AC8D81F /* React-RCTBlob.xcconfig */; @@ -16716,74 +17331,123 @@ }; name = Release; }; - 258B697401218189DE5A75A866FDEBC3 /* Release */ = { + 2056599A55E26A118565C7DA4551D528 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 82DAE08CF911CB36FC4E0F303C610742 /* RNLocalize.xcconfig */; + baseConfigurationReference = DC474EE9137ED81E7D839D058C0399E7 /* rn-extensions-share.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNLocalize/RNLocalize-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNLocalize; - PRODUCT_NAME = RNLocalize; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 25FC63E9C1DF7CC0790F3106618952F4 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 82F942876525889EA4EFA2D8290FE707 /* RNVectorIcons.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNVectorIcons/RNVectorIcons-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNVectorIcons; - PRODUCT_NAME = RNVectorIcons; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 2856F8C72F97EB65C913492846C49FA5 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 45AA2229D491212A9708B71650D5353C /* GoogleUtilities.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/GoogleUtilities/GoogleUtilities-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/rn-extensions-share/rn-extensions-share-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = GoogleUtilities; - PRODUCT_NAME = GoogleUtilities; + PRODUCT_MODULE_NAME = rn_extensions_share; + PRODUCT_NAME = "rn-extensions-share"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 22DC88D7235B32149903110D14ED4324 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1DCFEE894E9642749E85585155815804 /* react-native-splash-screen.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/react-native-splash-screen/react-native-splash-screen-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_splash_screen; + PRODUCT_NAME = "react-native-splash-screen"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 24A495C0B0E37F013863E9AB401AF682 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0732E6E2BA68E536868DCC810783A7C4 /* SDWebImageWebPCoder.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = SDWebImageWebPCoder; + PRODUCT_NAME = SDWebImageWebPCoder; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 27B8242F13B09FC8745CBD67B1606296 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 285F1C20B291AD091D488EBD9AA3066D /* GoogleDataTransportCCTSupport.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = GoogleDataTransportCCTSupport; + PRODUCT_NAME = GoogleDataTransportCCTSupport; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 2857BA3BA61898E62F45ABD5A8A19000 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8D17205550AD7115D8112FB3722CE4FC /* RNDeviceInfo.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNDeviceInfo/RNDeviceInfo-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNDeviceInfo; + PRODUCT_NAME = RNDeviceInfo; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -16821,85 +17485,40 @@ }; name = Release; }; - 2AAF0A426AB5CD21B5738246B2AE47E8 /* Release */ = { + 2DA2BD27DA71AD0A4FB8AC079AA99E04 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DF38E7C24E4A5F276670C8B1D5E5AE99 /* RSKImageCropper.xcconfig */; + baseConfigurationReference = D2B7653E4E2696C673E698748E29AD49 /* UMTaskManagerInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RSKImageCropper/RSKImageCropper-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RSKImageCropper; - PRODUCT_NAME = RSKImageCropper; - PUBLIC_HEADERS_FOLDER_PATH = ""; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 2F3C8B54AC799EC980365CC443A95181 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0187A980721F3284C1FC1D348AC535AB /* UMCameraInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 2E07C635176D03E3F32D2776731FE703 /* Debug */ = { + 2F3CAFBA99688A4D9FA1D968A0875EFC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1035C2BE795A043B0B7A2E1BF812356C /* RNGestureHandler.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNGestureHandler/RNGestureHandler-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNGestureHandler; - PRODUCT_NAME = RNGestureHandler; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 2E9B2201C9DCC8E74DF56BB7844FCDFD /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 91BA5B1704468E6FC5018E6F128D5E51 /* RNUserDefaults.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNUserDefaults/RNUserDefaults-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNUserDefaults; - PRODUCT_NAME = RNUserDefaults; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 3589AD847AB3211529F0537895D63A46 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FB94FBC64BA59476009F765649FB6E5C /* nanopb.xcconfig */; + baseConfigurationReference = 18B4D4CD4F3228B47F6A17E1A8BC845F /* nanopb.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -16920,41 +17539,76 @@ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 35A16F5063E1E6232F7CA2F1C2E2D4D1 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0187A980721F3284C1FC1D348AC535AB /* UMCameraInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 35F79882B1B1DCC9D1A2D6D0446575A7 /* Release */ = { + 3209CE6A46A5742356044161908D6557 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B3FF9EE5CE7E7356D81DD5DAA7DCFC52 /* react-native-webview.xcconfig */; + baseConfigurationReference = E1D7A0323DA5C7661F1AEE66960694ED /* GoogleDataTransport.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-webview/react-native-webview-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_webview; - PRODUCT_NAME = "react-native-webview"; + PRODUCT_MODULE_NAME = GoogleDataTransport; + PRODUCT_NAME = GoogleDataTransport; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 3512E30EC2A84F106581957DDA5785DC /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3DE007E20FA8C78A0948986C51865DDC /* react-native-background-timer.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/react-native-background-timer/react-native-background-timer-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_background_timer; + PRODUCT_NAME = "react-native-background-timer"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 35661F80091B00CC4666745D9FB00347 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 406386C3CB15CABF8D09B9ED96B411C3 /* RNFastImage.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNFastImage/RNFastImage-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNFastImage; + PRODUCT_NAME = RNFastImage; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -16980,32 +17634,6 @@ }; name = Debug; }; - 3825C27D8E34421FD2FD26E3FEDB6522 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1035C2BE795A043B0B7A2E1BF812356C /* RNGestureHandler.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNGestureHandler/RNGestureHandler-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNGestureHandler; - PRODUCT_NAME = RNGestureHandler; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; 3837B1A1B27F85773D36837D44A874C2 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 2119F559418EE297D7B8C21D6135C4E7 /* React-RCTVibration.xcconfig */; @@ -17056,22 +17684,47 @@ }; name = Debug; }; - 3BB6BE5A5557423E9A16C7DC047D0ACA /* Release */ = { + 3993B13EC3AF0548E9080C521B45B82C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8A02CABBC0F331E64A1355DF0D601070 /* RNFirebase.xcconfig */; + baseConfigurationReference = 82DAE08CF911CB36FC4E0F303C610742 /* RNLocalize.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNFirebase/RNFirebase-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/RNLocalize/RNLocalize-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNFirebase; - PRODUCT_NAME = RNFirebase; + PRODUCT_MODULE_NAME = RNLocalize; + PRODUCT_NAME = RNLocalize; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 3A4D3D0550D8C5E6BB70BA769467933C /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 91BA5B1704468E6FC5018E6F128D5E51 /* RNUserDefaults.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNUserDefaults/RNUserDefaults-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNUserDefaults; + PRODUCT_NAME = RNUserDefaults; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -17082,6 +17735,31 @@ }; name = Release; }; + 3B74741E92EE5C406A9A3740117E5C21 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1035C2BE795A043B0B7A2E1BF812356C /* RNGestureHandler.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNGestureHandler/RNGestureHandler-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNGestureHandler; + PRODUCT_NAME = RNGestureHandler; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; 3C318118356CE8F0059F34920171B52E /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 9CDB8351DE03FD8580AC11757D164382 /* BugsnagReactNative.xcconfig */; @@ -17133,32 +17811,39 @@ }; name = Release; }; - 3D553F923CADAF7F60D43C5C50948F5D /* Release */ = { + 3EEC3CADAC8E5BAC8CFC43F3927D58EE /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 60512C253821640C58CC1929B5D15C6C /* RNImageCropPicker.xcconfig */; + baseConfigurationReference = CE064E4404A50B72546C86AA964CD8EF /* UMSensorsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNImageCropPicker/RNImageCropPicker-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNImageCropPicker; - PRODUCT_NAME = RNImageCropPicker; - PUBLIC_HEADERS_FOLDER_PATH = ""; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; + 406C26EE954A490A5BB2C25C490860EA /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0FEB66ED4DB5FCA596F1CCEE9CCC44BE /* QBImagePickerController.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/QBImagePickerController"; + INFOPLIST_FILE = "Target Support Files/QBImagePickerController/ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_NAME = QBImagePicker; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; 42E224ACB70AF82680F383EFDCA7B41F /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = AD5A2DEEABA693EEA1369A43A115AE28 /* React-RCTImage.xcconfig */; @@ -17185,6 +17870,32 @@ }; name = Release; }; + 42E893E0F5FA4F8D4A8CF0670383EDBA /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 674E2248562C9240A2BE77013BEB138E /* rn-fetch-blob.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/rn-fetch-blob/rn-fetch-blob-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = rn_fetch_blob; + PRODUCT_NAME = "rn-fetch-blob"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 45E60395ECEC9624ED4A7BFAA5DB4724 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 54597076F8586D36ACFB291640533A1D /* React-fishhook.xcconfig */; @@ -17210,22 +17921,38 @@ }; name = Debug; }; - 4EB5F5DF429276808053E74365036F50 /* Release */ = { + 4922F0FA5D1996EC11DA89F503F0CE16 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 47A1FBCB4AA74BDA0C9EE869E95E12B2 /* react-native-video.xcconfig */; + baseConfigurationReference = F76D5060EA02A15F31CFDCE3EE6F1C74 /* UMImageLoaderInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 4A89FD08037DCA6821FF67791CFD02AE /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1DCFEE894E9642749E85585155815804 /* react-native-splash-screen.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-video/react-native-video-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/react-native-splash-screen/react-native-splash-screen-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_video; - PRODUCT_NAME = "react-native-video"; + PRODUCT_MODULE_NAME = react_native_splash_screen; + PRODUCT_NAME = "react-native-splash-screen"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -17236,48 +17963,73 @@ }; name = Release; }; - 554D2F4BD037CD7DEAEBAF269225C618 /* Release */ = { + 4EAE7D351A58DE0E5AB450C17CEE9914 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 44E0238B51B8FA5E394347513EEB7564 /* RNAudio.xcconfig */; + baseConfigurationReference = DC474EE9137ED81E7D839D058C0399E7 /* rn-extensions-share.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNAudio/RNAudio-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/rn-extensions-share/rn-extensions-share-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNAudio; - PRODUCT_NAME = RNAudio; + PRODUCT_MODULE_NAME = rn_extensions_share; + PRODUCT_NAME = "rn-extensions-share"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 55743B3B2DEEB1B6A9579ED91C868675 /* Debug */ = { + 51BEE5C69A7C01256279ABA809F90FD5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 08A9E55F567F18E55C5975B764D40FD3 /* SDWebImage.xcconfig */; + baseConfigurationReference = 966A730FD988CC463C03A21DF8759D5F /* GoogleUtilities.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/GoogleUtilities/GoogleUtilities-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SDWebImage; - PRODUCT_NAME = SDWebImage; + PRODUCT_MODULE_NAME = GoogleUtilities; + PRODUCT_NAME = GoogleUtilities; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 54BBC96F142317FA8F603D02E198FEB1 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 699C1B32668455A01B0F755AF0C6FAE0 /* UMReactNativeAdapter.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/UMReactNativeAdapter/UMReactNativeAdapter-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = UMReactNativeAdapter; + PRODUCT_NAME = UMReactNativeAdapter; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -17313,6 +18065,32 @@ }; name = Debug; }; + 5851134C2AB3F9BCAF254DDDCFAE3842 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7202AA3BD04233E4CE8B1992E972E345 /* SDWebImage.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = SDWebImage; + PRODUCT_NAME = SDWebImage; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 58520B8EDF29441D5542A8FD82654496 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = C545735810BCDE8E4DAA5F060FE6F679 /* EXPermissions.xcconfig */; @@ -17407,9 +18185,86 @@ }; name = Release; }; - 61AD412301E6AB3B720E3B486D8925A6 /* Release */ = { + 6111CAD9DBDC3E7E8DB032972ED7C333 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */; + baseConfigurationReference = 039877B222B77B21A4033F031C1D06E5 /* libwebp.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = libwebp; + PRODUCT_NAME = libwebp; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 61F6135D8F328E33AE99C51DF8575114 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8A02CABBC0F331E64A1355DF0D601070 /* RNFirebase.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNFirebase/RNFirebase-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNFirebase; + PRODUCT_NAME = RNFirebase; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 638B5AA4578E7E84867649B17531A6CA /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 31E7AFF2B180CF47F7288AD37E5740AC /* react-native-document-picker.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/react-native-document-picker/react-native-document-picker-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_document_picker; + PRODUCT_NAME = "react-native-document-picker"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 64805D780A64FC131F80F363A82E686F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0FEB66ED4DB5FCA596F1CCEE9CCC44BE /* QBImagePickerController.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -17433,6 +18288,32 @@ }; name = Release; }; + 65AC2B22C4AB6E1C0EDA431A2655E857 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1921053468A32E19E83EC2F76588C0EE /* react-native-orientation-locker.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/react-native-orientation-locker/react-native-orientation-locker-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_orientation_locker; + PRODUCT_NAME = "react-native-orientation-locker"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 672C487206D2797ABC92CBBFD5386D01 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 54597076F8586D36ACFB291640533A1D /* React-fishhook.xcconfig */; @@ -17459,31 +18340,6 @@ }; name = Release; }; - 6ABEF55463550839ADB99A93C40648AC /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8A02CABBC0F331E64A1355DF0D601070 /* RNFirebase.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNFirebase/RNFirebase-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNFirebase; - PRODUCT_NAME = RNFirebase; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 6ADA639A1781B6DCDC2A02A958578CAB /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 6A11436ACF363A8BBAD6DDAD84F45148 /* React-RCTWebSocket.xcconfig */; @@ -17535,9 +18391,9 @@ }; name = Release; }; - 6C670856AEE8DBC0D3A602EF47A5E865 /* Release */ = { + 6D4F7CE0A8AA0523C6BA3BDDB54F0445 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D2B7653E4E2696C673E698748E29AD49 /* UMTaskManagerInterface.xcconfig */; + baseConfigurationReference = A95AF02CBA1CED11C1C7B9BB935F90CB /* UMBarCodeScannerInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -17547,49 +18403,6 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 6F47C2EB85C7E06CDCD3D56707A7B268 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3DE007E20FA8C78A0948986C51865DDC /* react-native-background-timer.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-background-timer/react-native-background-timer-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_background_timer; - PRODUCT_NAME = "react-native-background-timer"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 6F55F4C4971CF2661D72B3D447C8F2E8 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/QBImagePickerController"; - INFOPLIST_FILE = "Target Support Files/QBImagePickerController/ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = QBImagePicker; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; }; name = Debug; }; @@ -17649,7 +18462,7 @@ }; 735EC348EBC1C67EEAB2BE8F3BC80F63 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 437DD046D83967D2E88744F760B995FC /* Folly.xcconfig */; + baseConfigurationReference = C5746050230C6395736E499C7FAC2CE3 /* Folly.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -17675,7 +18488,7 @@ }; 743E6CB11FEBC88076323FDC9583496D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6792A753735AE3162D4EA9ED54D75EA2 /* Crashlytics.xcconfig */; + baseConfigurationReference = 8234A92AE9AB0AF5F299B81933E1478F /* Crashlytics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -17687,50 +18500,9 @@ }; name = Debug; }; - 754D3DE742096BE6193FAEFC7D3EE7AB /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CD38ABEF16475EF38D017FEB6EE314C4 /* react-native-keyboard-input.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-input/react-native-keyboard-input-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_keyboard_input; - PRODUCT_NAME = "react-native-keyboard-input"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 755A3C01E017E57102355887410FA5E1 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CE064E4404A50B72546C86AA964CD8EF /* UMSensorsInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 75B4996794BE863F09D2FB4C1CBB5130 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AFFC0DD1B19332E22BC68E03B7689D37 /* Firebase.xcconfig */; + baseConfigurationReference = D692DE8FDBB660E94D7E45841B4028F8 /* Firebase.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -17768,85 +18540,9 @@ }; name = Debug; }; - 79BE38A65B640A128A11769BE8E498CB /* Debug */ = { + 7B0AB2B18E26B253E9AB14523A102F1E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 699C1B32668455A01B0F755AF0C6FAE0 /* UMReactNativeAdapter.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/UMReactNativeAdapter/UMReactNativeAdapter-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = UMReactNativeAdapter; - PRODUCT_NAME = UMReactNativeAdapter; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 7A40307791B3D177346015780B6D0D22 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/QBImagePickerController/QBImagePickerController-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = QBImagePickerController; - PRODUCT_NAME = QBImagePickerController; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 7A8E6D7DABF2CE6CD6B18736B117AFBC /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 45AA2229D491212A9708B71650D5353C /* GoogleUtilities.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/GoogleUtilities/GoogleUtilities-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = GoogleUtilities; - PRODUCT_NAME = GoogleUtilities; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 7EE672AED320DF407C0C37B6B4CB2677 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2398050823277AB4E2D9D3FD20D0736B /* UMFontInterface.xcconfig */; + baseConfigurationReference = 0187A980721F3284C1FC1D348AC535AB /* UMCameraInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -17859,9 +18555,9 @@ }; name = Debug; }; - 7F38804FE47F4826446B1266D5D4125E /* Release */ = { + 7DD57E75207914299A646713D66776EF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A95AF02CBA1CED11C1C7B9BB935F90CB /* UMBarCodeScannerInterface.xcconfig */; + baseConfigurationReference = 648F3D5111FE66F4B086E0F978A46A36 /* UMFaceDetectorInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -17875,7 +18571,123 @@ }; name = Release; }; - 81011D67D2B55296A630DA0FF600C65D /* Release */ = { + 7F7B9A3CDED7EB9807A60D4D88EFA5C6 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F76D5060EA02A15F31CFDCE3EE6F1C74 /* UMImageLoaderInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 8031780339B13B2998599FEBBD3167B6 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7202AA3BD04233E4CE8B1992E972E345 /* SDWebImage.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = SDWebImage; + PRODUCT_NAME = SDWebImage; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 804103C2BE8E7D88910128B3A12F066B /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 82F942876525889EA4EFA2D8290FE707 /* RNVectorIcons.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNVectorIcons/RNVectorIcons-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNVectorIcons; + PRODUCT_NAME = RNVectorIcons; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 81D7335536F558CD0803758D8249B231 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 406386C3CB15CABF8D09B9ED96B411C3 /* RNFastImage.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNFastImage/RNFastImage-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNFastImage; + PRODUCT_NAME = RNFastImage; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 833DB84BDE35A549E9380C3A85A9CF32 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 82F942876525889EA4EFA2D8290FE707 /* RNVectorIcons.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNVectorIcons/RNVectorIcons-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNVectorIcons; + PRODUCT_NAME = RNVectorIcons; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 84CEAACFE79405EF17500B37C25D617C /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 699C1B32668455A01B0F755AF0C6FAE0 /* UMReactNativeAdapter.xcconfig */; buildSettings = { @@ -17902,31 +18714,6 @@ }; name = Release; }; - 85FBE001EA7FFC65C4663EC98615FFB8 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 44E0238B51B8FA5E394347513EEB7564 /* RNAudio.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNAudio/RNAudio-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNAudio; - PRODUCT_NAME = RNAudio; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 87DA0DE9C1439E3B04E087181D4CA6F3 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 89F9BB3C6633EF936F81979F8BFCDC38 /* React-RCTAnimation.xcconfig */; @@ -17952,57 +18739,6 @@ }; name = Debug; }; - 8889506E141B5F873EF0AB04C06DCB2B /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 371674DF59BF4D8C2E4FA2F9F98BAA03 /* react-native-notifications.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-notifications/react-native-notifications-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_notifications; - PRODUCT_NAME = "react-native-notifications"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 893AB0808EEBF56503BA9678D9612E9F /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B3FF9EE5CE7E7356D81DD5DAA7DCFC52 /* react-native-webview.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-webview/react-native-webview-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_webview; - PRODUCT_NAME = "react-native-webview"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 89F443118C4719AE7610700F9760D924 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 6AC231C91232C2774C79AC28F94242CF /* UMPermissionsInterface.xcconfig */; @@ -18019,9 +18755,60 @@ }; name = Release; }; + 8C11C9BBFC85E449A10FF21FE88EF218 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0FEB66ED4DB5FCA596F1CCEE9CCC44BE /* QBImagePickerController.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/QBImagePickerController/QBImagePickerController-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = QBImagePickerController; + PRODUCT_NAME = QBImagePickerController; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 8C84C57F50A976B59EED7A1F4F797917 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F3E5FA7017063441BC562E0F635EDCA7 /* RSKImageCropper.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RSKImageCropper/RSKImageCropper-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RSKImageCropper; + PRODUCT_NAME = RSKImageCropper; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 8CD10A96907BCBB255ABB4DF48C938B0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5AD86D94C2FE1864B77A5AAC69AA8525 /* glog.xcconfig */; + baseConfigurationReference = CF725CC00D12DF34068FE21EB0BB2115 /* glog.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18046,7 +18833,7 @@ }; 8D77E9F4BEDA17CDA2C9A59FFD515FDF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FFF3BAD896F0E0844DDF57958AB05842 /* DoubleConversion.xcconfig */; + baseConfigurationReference = 1D867735790D50598FA09B5FCF9177A4 /* DoubleConversion.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18069,9 +18856,34 @@ }; name = Debug; }; + 8F2E0A3EF32531907635560B9268F3D0 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 285F1C20B291AD091D488EBD9AA3066D /* GoogleDataTransportCCTSupport.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = GoogleDataTransportCCTSupport; + PRODUCT_NAME = GoogleDataTransportCCTSupport; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 91FD51ACA36B0A57ABFE326B7E28FAF1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 437DD046D83967D2E88744F760B995FC /* Folly.xcconfig */; + baseConfigurationReference = C5746050230C6395736E499C7FAC2CE3 /* Folly.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18119,30 +18931,6 @@ }; name = Debug; }; - 93EE54BFA11FDF2D490F44E7F3F6C3BB /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C10B55917E78E59A3FE6D2B4762CEACD /* Pods-ShareRocketChatRN.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; 94DBBA14F6D56D868771744040907746 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = AD5A2DEEABA693EEA1369A43A115AE28 /* React-RCTImage.xcconfig */; @@ -18170,7 +18958,7 @@ }; 9613A0936E5F02E30C4F96343620B06B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 968D7D437776032DF66B063C8FEC8389 /* FirebaseAnalytics.xcconfig */; + baseConfigurationReference = 4FA7C78F56C449B41A76D32AABA514DD /* FirebaseAnalytics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -18183,30 +18971,44 @@ }; name = Release; }; - 990BCEA12407992A341BC261EEF0BBA9 /* Debug */ = { + 98AC8AB6132B50EEAE02BE262815F806 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8D17205550AD7115D8112FB3722CE4FC /* RNDeviceInfo.xcconfig */; + baseConfigurationReference = 648F3D5111FE66F4B086E0F978A46A36 /* UMFaceDetectorInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 9A6506AA41FF8FAC728DE32754C6A68C /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C10B55917E78E59A3FE6D2B4762CEACD /* Pods-ShareRocketChatRN.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNDeviceInfo/RNDeviceInfo-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MACH_O_TYPE = staticlib; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNDeviceInfo; - PRODUCT_NAME = RNDeviceInfo; - PUBLIC_HEADERS_FOLDER_PATH = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; 9A673321A7FFE55BBBAF0A2F894F0391 /* Release */ = { isa = XCBuildConfiguration; @@ -18234,34 +19036,9 @@ }; name = Release; }; - 9B249CCAF4DF74F41102EEFA7ECA0898 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1921053468A32E19E83EC2F76588C0EE /* react-native-orientation-locker.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-orientation-locker/react-native-orientation-locker-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_orientation_locker; - PRODUCT_NAME = "react-native-orientation-locker"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 9B7FD3ACEAD10EF6B00C0E17837492A5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F1B76F2A9C9543FE79DA86B786391958 /* GoogleAppMeasurement.xcconfig */; + baseConfigurationReference = C6C822CDF50173D41B4EB726BBF1F243 /* GoogleAppMeasurement.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -18299,9 +19076,61 @@ }; name = Debug; }; + 9CC5F5137F020850B020AC36C40F7C70 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3A9B8F98A954C6D4ACC59140948DA04F /* RNReanimated.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNReanimated/RNReanimated-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNReanimated; + PRODUCT_NAME = RNReanimated; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 9DFCABA310A8CC6EC20AC3E414CAF1D5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 60512C253821640C58CC1929B5D15C6C /* RNImageCropPicker.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNImageCropPicker/RNImageCropPicker-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNImageCropPicker; + PRODUCT_NAME = RNImageCropPicker; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 9EACF4A29D44986AF782D41BEBF433BB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6792A753735AE3162D4EA9ED54D75EA2 /* Crashlytics.xcconfig */; + baseConfigurationReference = 8234A92AE9AB0AF5F299B81933E1478F /* Crashlytics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -18316,7 +19145,7 @@ }; 9F37A9BDE20D653B26F898D24CF41D28 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2ECBA55404EF0B218CA7164A41C8D654 /* FirebaseCore.xcconfig */; + baseConfigurationReference = 0EE991E059971B89B12BEB6AA1267925 /* FirebaseCore.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18339,6 +19168,32 @@ }; name = Release; }; + 9F9A1DF0D842D98BED690E73CEF0E01D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 18B4D4CD4F3228B47F6A17E1A8BC845F /* nanopb.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/nanopb/nanopb-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 4.3; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = nanopb; + PRODUCT_NAME = nanopb; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; 9FE9F537B938EA1022C9783A442A20B8 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 29BA34328BF0E8648F5516CD167430DA /* React.xcconfig */; @@ -18353,6 +19208,155 @@ }; name = Debug; }; + 9FF0B9FB405A094BAA1147674590BB0E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0732E6E2BA68E536868DCC810783A7C4 /* SDWebImageWebPCoder.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = SDWebImageWebPCoder; + PRODUCT_NAME = SDWebImageWebPCoder; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + A0B684573929545293792E1CFEE5384A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B3FF9EE5CE7E7356D81DD5DAA7DCFC52 /* react-native-webview.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/react-native-webview/react-native-webview-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_webview; + PRODUCT_NAME = "react-native-webview"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + A0FCAFCD960E09285E1D84C813A1099A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 60512C253821640C58CC1929B5D15C6C /* RNImageCropPicker.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNImageCropPicker/RNImageCropPicker-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNImageCropPicker; + PRODUCT_NAME = RNImageCropPicker; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + A11795ED4A6270C5FF2D00FF180F9D9D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 91BA5B1704468E6FC5018E6F128D5E51 /* RNUserDefaults.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNUserDefaults/RNUserDefaults-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNUserDefaults; + PRODUCT_NAME = RNUserDefaults; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + A2569DD2B2D9BC93ABB3DEAC7D19AC89 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B3FF9EE5CE7E7356D81DD5DAA7DCFC52 /* react-native-webview.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/react-native-webview/react-native-webview-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_webview; + PRODUCT_NAME = "react-native-webview"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + A301E1113E6BFF38AB0B86178D524AA9 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6299B07F20A050CCA97459DE44CE30E6 /* Pods-ShareRocketChatRN.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; A354E3CA95DF65F482A0F806A0DD9CA3 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 89F9BB3C6633EF936F81979F8BFCDC38 /* React-RCTAnimation.xcconfig */; @@ -18379,22 +19383,22 @@ }; name = Release; }; - A5B397184CD49ABDDAF505DF87542221 /* Debug */ = { + A4DED5B9B17A35A17BB56C9A314FE91D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 47A1FBCB4AA74BDA0C9EE869E95E12B2 /* react-native-video.xcconfig */; + baseConfigurationReference = 3DE007E20FA8C78A0948986C51865DDC /* react-native-background-timer.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-video/react-native-video-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/react-native-background-timer/react-native-background-timer-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_video; - PRODUCT_NAME = "react-native-video"; + PRODUCT_MODULE_NAME = react_native_background_timer; + PRODUCT_NAME = "react-native-background-timer"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -18404,24 +19408,9 @@ }; name = Debug; }; - A67F80AE49407EF654071B87FD3F1592 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0187A980721F3284C1FC1D348AC535AB /* UMCameraInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; AAB3F3D50C2C496CFAD1E28DCF1F196E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AFFC0DD1B19332E22BC68E03B7689D37 /* Firebase.xcconfig */; + baseConfigurationReference = D692DE8FDBB660E94D7E45841B4028F8 /* Firebase.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -18433,33 +19422,6 @@ }; name = Debug; }; - AACE9232882FCD1F92242D399911EC2F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0C6E12F7CB5E948250E6B38531AA6080 /* libwebp.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 4.3; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = libwebp; - PRODUCT_NAME = libwebp; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; ABFDBFC0315AE3569A8E854CEDE3C3AC /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 584906AE95C9BBDA7D0B29721858CCA2 /* React-jsi.xcconfig */; @@ -18488,7 +19450,7 @@ }; AC3354FF26E4944163F764A7A4BA0DE8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FFF3BAD896F0E0844DDF57958AB05842 /* DoubleConversion.xcconfig */; + baseConfigurationReference = 1D867735790D50598FA09B5FCF9177A4 /* DoubleConversion.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18512,30 +19474,31 @@ }; name = Release; }; - AF1A7FF2B346417696C3D2CAE0220610 /* Debug */ = { + AD067ADBB8EA28F904D58B2E210966D1 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 674E2248562C9240A2BE77013BEB138E /* rn-fetch-blob.xcconfig */; + baseConfigurationReference = 966A730FD988CC463C03A21DF8759D5F /* GoogleUtilities.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/rn-fetch-blob/rn-fetch-blob-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/GoogleUtilities/GoogleUtilities-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = rn_fetch_blob; - PRODUCT_NAME = "rn-fetch-blob"; + PRODUCT_MODULE_NAME = GoogleUtilities; + PRODUCT_NAME = GoogleUtilities; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; AF8417C057B9816BCE5655C70FFD43A1 /* Debug */ = { isa = XCBuildConfiguration; @@ -18622,38 +19585,21 @@ }; name = Release; }; - B10448679DC0DE3782233EE1518A84A1 /* Release */ = { + B09B05B3040F3A1EBB8A96D88E3B2F3C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 648F3D5111FE66F4B086E0F978A46A36 /* UMFaceDetectorInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - B1932BD7B5C078AEBABC8384FAB8B707 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 31E7AFF2B180CF47F7288AD37E5740AC /* react-native-document-picker.xcconfig */; + baseConfigurationReference = E145567783E4BFD06811051A04D79B43 /* FirebaseCoreDiagnostics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-document-picker/react-native-document-picker-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_document_picker; - PRODUCT_NAME = "react-native-document-picker"; + PRODUCT_MODULE_NAME = FirebaseCoreDiagnostics; + PRODUCT_NAME = FirebaseCoreDiagnostics; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -18692,7 +19638,7 @@ }; B41C7D63B0DF54FB29DD5709E9863F95 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5AD86D94C2FE1864B77A5AAC69AA8525 /* glog.xcconfig */; + baseConfigurationReference = CF725CC00D12DF34068FE21EB0BB2115 /* glog.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18743,46 +19689,47 @@ }; name = Release; }; - B99C9D7A6C397299CD5046FF4A670710 /* Debug */ = { + B8D64314FE6FFCD238FD17AD7896B8F1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6299B07F20A050CCA97459DE44CE30E6 /* Pods-ShareRocketChatRN.debug.xcconfig */; + baseConfigurationReference = 4196A7AB8F9939C9ED867CD59972DD67 /* RNScreens.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MACH_O_TYPE = staticlib; + GCC_PREFIX_HEADER = "Target Support Files/RNScreens/RNScreens-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNScreens; + PRODUCT_NAME = RNScreens; + PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - B9D17EB49FBEA515A9DF2429265DC9C5 /* Release */ = { + B94153FEF1C1A23E709DE7F34D2F51B5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FB94FBC64BA59476009F765649FB6E5C /* nanopb.xcconfig */; + baseConfigurationReference = CD38ABEF16475EF38D017FEB6EE314C4 /* react-native-keyboard-input.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/nanopb/nanopb-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 4.3; + GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-input/react-native-keyboard-input-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = nanopb; - PRODUCT_NAME = nanopb; + PRODUCT_MODULE_NAME = react_native_keyboard_input; + PRODUCT_NAME = "react-native-keyboard-input"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -18818,22 +19765,6 @@ }; name = Debug; }; - BAFD60E02DFE6794BE338DB9A6A5DEE6 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F76D5060EA02A15F31CFDCE3EE6F1C74 /* UMImageLoaderInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; BB2B3178D31C773E47CE22AA4A0C96E3 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 67619511CA0BB191FE2A5FB9D03E0C67 /* UMConstantsInterface.xcconfig */; @@ -18850,27 +19781,17 @@ }; name = Release; }; - BC213F9465D827DA4C68257FCAD0AFA6 /* Debug */ = { + BD2D74FD1F218D2A9A6954AE130936F4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 60512C253821640C58CC1929B5D15C6C /* RNImageCropPicker.xcconfig */; + baseConfigurationReference = CE064E4404A50B72546C86AA964CD8EF /* UMSensorsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNImageCropPicker/RNImageCropPicker-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNImageCropPicker; - PRODUCT_NAME = RNImageCropPicker; - PUBLIC_HEADERS_FOLDER_PATH = ""; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; @@ -18926,31 +19847,6 @@ }; name = Debug; }; - BFD2A23EB21ADC5C57D60DB50093CEFD /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 82DAE08CF911CB36FC4E0F303C610742 /* RNLocalize.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNLocalize/RNLocalize-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNLocalize; - PRODUCT_NAME = RNLocalize; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; C0F3DA039D0A3252A975541DB249211F /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 6A11436ACF363A8BBAD6DDAD84F45148 /* React-RCTWebSocket.xcconfig */; @@ -19005,7 +19901,7 @@ }; C16E0DDBF20B57FFA04DE5B1C4244109 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 975704C04A4E9FFAF330FC4D0E0CF69C /* FirebaseInstanceID.xcconfig */; + baseConfigurationReference = 0616AECA7B82787D45E9F30B06FC31A0 /* FirebaseInstanceID.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19027,32 +19923,6 @@ }; name = Debug; }; - C1E4A4CF060A4E82EEA6EDE93AACB627 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1921053468A32E19E83EC2F76588C0EE /* react-native-orientation-locker.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-orientation-locker/react-native-orientation-locker-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_orientation_locker; - PRODUCT_NAME = "react-native-orientation-locker"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; C247B44F553069D47318E2F569152E91 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 4E77753674C1F425FE523084B4E3FF6F /* React-jsinspector.xcconfig */; @@ -19078,38 +19948,22 @@ }; name = Debug; }; - C24CBF5E9B7355C6377B76F4E8C5B5B8 /* Release */ = { + C2DB16001057E3704281E7F2382C8D9F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CE064E4404A50B72546C86AA964CD8EF /* UMSensorsInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - C47984017B3DE64816C766515066ED57 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 08A9E55F567F18E55C5975B764D40FD3 /* SDWebImage.xcconfig */; + baseConfigurationReference = E290318D93487F59DE5C31910FE61D08 /* react-native-keyboard-tracking-view.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-tracking-view/react-native-keyboard-tracking-view-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SDWebImage; - PRODUCT_NAME = SDWebImage; + PRODUCT_MODULE_NAME = react_native_keyboard_tracking_view; + PRODUCT_NAME = "react-native-keyboard-tracking-view"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -19135,30 +19989,38 @@ }; name = Debug; }; - C5A903B8BDD245314E1F113B63A7C1C0 /* Debug */ = { + C5038760A58574D2B43C63980411EB0D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DC474EE9137ED81E7D839D058C0399E7 /* rn-extensions-share.xcconfig */; + baseConfigurationReference = 2398050823277AB4E2D9D3FD20D0736B /* UMFontInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + C5119C429B6C14F4F39EBDC0D2D4A427 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0FEB66ED4DB5FCA596F1CCEE9CCC44BE /* QBImagePickerController.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/rn-extensions-share/rn-extensions-share-prefix.pch"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/QBImagePickerController"; + INFOPLIST_FILE = "Target Support Files/QBImagePickerController/ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = rn_extensions_share; - PRODUCT_NAME = "rn-extensions-share"; - PUBLIC_HEADERS_FOLDER_PATH = ""; + PRODUCT_NAME = QBImagePicker; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; C641005C76C55F76BC43907CFB03C710 /* Debug */ = { isa = XCBuildConfiguration; @@ -19226,32 +20088,6 @@ }; name = Debug; }; - C860685370C4F4A680443B01494BF3B6 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8D17205550AD7115D8112FB3722CE4FC /* RNDeviceInfo.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNDeviceInfo/RNDeviceInfo-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNDeviceInfo; - PRODUCT_NAME = RNDeviceInfo; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; C922EB6B4FD963E8136F6E0AAD365EE0 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = FF810FA16B38A4200C4D2DB7A371E41C /* React-RCTSettings.xcconfig */; @@ -19304,22 +20140,22 @@ }; name = Debug; }; - CCD45D1A819DAA8C7CF9B4FE8CBFA755 /* Release */ = { + CD5BF8F017EAAA4F8D57A033A878F9F7 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E290318D93487F59DE5C31910FE61D08 /* react-native-keyboard-tracking-view.xcconfig */; + baseConfigurationReference = 371674DF59BF4D8C2E4FA2F9F98BAA03 /* react-native-notifications.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-tracking-view/react-native-keyboard-tracking-view-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/react-native-notifications/react-native-notifications-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_keyboard_tracking_view; - PRODUCT_NAME = "react-native-keyboard-tracking-view"; + PRODUCT_MODULE_NAME = react_native_notifications; + PRODUCT_NAME = "react-native-notifications"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -19330,108 +20166,31 @@ }; name = Release; }; - CCDD79D855A0CDB476A2D1F53952766E /* Debug */ = { + CE2F9982EA487DB993AD126B49F89B2D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 79A4D55FF0062E067DCFF0E1067C6CD9 /* SDWebImageWebPCoder.xcconfig */; + baseConfigurationReference = 1B6AF5E20CB5B9563AC579F8BDD184D5 /* Pods-RocketChatRN.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MACH_O_TYPE = staticlib; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SDWebImageWebPCoder; - PRODUCT_NAME = SDWebImageWebPCoder; - PUBLIC_HEADERS_FOLDER_PATH = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - CD8F8D4E7D96C5B64D8215A9EF0F7A79 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 82F942876525889EA4EFA2D8290FE707 /* RNVectorIcons.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNVectorIcons/RNVectorIcons-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNVectorIcons; - PRODUCT_NAME = RNVectorIcons; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - CDC9C2848B7410A0AE683DA66BC44ECA /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 79A4D55FF0062E067DCFF0E1067C6CD9 /* SDWebImageWebPCoder.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SDWebImageWebPCoder; - PRODUCT_NAME = SDWebImageWebPCoder; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - CEDE3CC285D5F85C62798E6F6297E4FF /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3A9B8F98A954C6D4ACC59140948DA04F /* RNReanimated.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNReanimated/RNReanimated-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNReanimated; - PRODUCT_NAME = RNReanimated; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - D3BFC5A9D63C09A8D34B568C97582039 /* Debug */ = { + CF6437B2DBE9AC49B1ED7EDAC005CEFF /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = A95AF02CBA1CED11C1C7B9BB935F90CB /* UMBarCodeScannerInterface.xcconfig */; buildSettings = { @@ -19443,29 +20202,87 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - D5DA4E986E587CBE54937307DA717A7F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/QBImagePickerController"; - INFOPLIST_FILE = "Target Support Files/QBImagePickerController/ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = QBImagePicker; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; + VALIDATE_PRODUCT = YES; }; name = Release; }; + D10503B1F7EB7ECF2DEDDB0F0A25B540 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7C6A7F35A722F51724595F8DFE814079 /* Pods-RocketChatRN.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + D284EA7473A8D1CE3CCC6AE5B698F697 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4196A7AB8F9939C9ED867CD59972DD67 /* RNScreens.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNScreens/RNScreens-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNScreens; + PRODUCT_NAME = RNScreens; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + D66001B5EAFF16E4B47BD463535AA03F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 371674DF59BF4D8C2E4FA2F9F98BAA03 /* react-native-notifications.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/react-native-notifications/react-native-notifications-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_notifications; + PRODUCT_NAME = "react-native-notifications"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; DA2039C3E2F2E745D7BB89E3A949C64C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 968D7D437776032DF66B063C8FEC8389 /* FirebaseAnalytics.xcconfig */; + baseConfigurationReference = 4FA7C78F56C449B41A76D32AABA514DD /* FirebaseAnalytics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -19503,30 +20320,31 @@ }; name = Debug; }; - DCA62C537134F7A7B16E0497FFC3AA47 /* Debug */ = { + DB4D18AE8EAD2057A05FBCF02427ADF2 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CD38ABEF16475EF38D017FEB6EE314C4 /* react-native-keyboard-input.xcconfig */; + baseConfigurationReference = 44E0238B51B8FA5E394347513EEB7564 /* RNAudio.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-input/react-native-keyboard-input-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/RNAudio/RNAudio-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_keyboard_input; - PRODUCT_NAME = "react-native-keyboard-input"; + PRODUCT_MODULE_NAME = RNAudio; + PRODUCT_NAME = RNAudio; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; DCADD16918FEC19762CB4894ED30DC20 /* Debug */ = { isa = XCBuildConfiguration; @@ -19553,65 +20371,9 @@ }; name = Debug; }; - DE321221C3F1FB11927DE75FC7648161 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 406386C3CB15CABF8D09B9ED96B411C3 /* RNFastImage.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNFastImage/RNFastImage-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNFastImage; - PRODUCT_NAME = RNFastImage; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - DECA4EB24D95EDBAD22AF7871F977225 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F76D5060EA02A15F31CFDCE3EE6F1C74 /* UMImageLoaderInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - DF542EED663796C5F23794E8E7E0A99A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D2B7653E4E2696C673E698748E29AD49 /* UMTaskManagerInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; DF7478822B9356E5540AE3CCA75426E1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2ECBA55404EF0B218CA7164A41C8D654 /* FirebaseCore.xcconfig */; + baseConfigurationReference = 0EE991E059971B89B12BEB6AA1267925 /* FirebaseCore.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19633,22 +20395,47 @@ }; name = Debug; }; - E1A49A8803953D4A8433EAA78D306FFB /* Debug */ = { + DFD2EBDE6D1238F291DEE62141B33A71 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 406386C3CB15CABF8D09B9ED96B411C3 /* RNFastImage.xcconfig */; + baseConfigurationReference = 1921053468A32E19E83EC2F76588C0EE /* react-native-orientation-locker.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNFastImage/RNFastImage-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/react-native-orientation-locker/react-native-orientation-locker-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNFastImage; - PRODUCT_NAME = RNFastImage; + PRODUCT_MODULE_NAME = react_native_orientation_locker; + PRODUCT_NAME = "react-native-orientation-locker"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + E074FBEA92F3505A38046A5A3F6D5CB3 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 44E0238B51B8FA5E394347513EEB7564 /* RNAudio.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNAudio/RNAudio-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNAudio; + PRODUCT_NAME = RNAudio; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -19660,7 +20447,7 @@ }; E1E8D1C102C3C406595FEEA2AEE9B2C7 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A1E89EA7D33E882FAC87F3734E213F90 /* boost-for-react-native.xcconfig */; + baseConfigurationReference = 1D5ED9A3BAEDC5204F1097FA5BF68A12 /* boost-for-react-native.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -19672,22 +20459,22 @@ }; name = Debug; }; - E34661CE730AB8C28DEAC170BB21F044 /* Debug */ = { + E236EBCDEC16662B37D79984EB52E6D4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4196A7AB8F9939C9ED867CD59972DD67 /* RNScreens.xcconfig */; + baseConfigurationReference = 674E2248562C9240A2BE77013BEB138E /* rn-fetch-blob.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNScreens/RNScreens-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + GCC_PREFIX_HEADER = "Target Support Files/rn-fetch-blob/rn-fetch-blob-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNScreens; - PRODUCT_NAME = RNScreens; + PRODUCT_MODULE_NAME = rn_fetch_blob; + PRODUCT_NAME = "rn-fetch-blob"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -19697,31 +20484,54 @@ }; name = Debug; }; - E37E29BEEA3D06E52AFD22BC34B521C7 /* Release */ = { + E257D509864EA9404725B737A6F118CE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 91BA5B1704468E6FC5018E6F128D5E51 /* RNUserDefaults.xcconfig */; + baseConfigurationReference = 3A9B8F98A954C6D4ACC59140948DA04F /* RNReanimated.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNUserDefaults/RNUserDefaults-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + GCC_PREFIX_HEADER = "Target Support Files/RNReanimated/RNReanimated-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNUserDefaults; - PRODUCT_NAME = RNUserDefaults; + PRODUCT_MODULE_NAME = RNReanimated; + PRODUCT_NAME = RNReanimated; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; + }; + E3FAE0F84AC193A7C34D16F7AA2AC7C7 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E145567783E4BFD06811051A04D79B43 /* FirebaseCoreDiagnostics.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = FirebaseCoreDiagnostics; + PRODUCT_NAME = FirebaseCoreDiagnostics; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; }; E637AA34C49088946EFA99345E822C5B /* Release */ = { isa = XCBuildConfiguration; @@ -19749,73 +20559,22 @@ }; name = Release; }; - EAD88C3D599842E2F4E9F6B1B6267CD3 /* Debug */ = { + E71E1A5BD35DAD8CDCA2908078BBD9B6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1DCFEE894E9642749E85585155815804 /* react-native-splash-screen.xcconfig */; + baseConfigurationReference = 47A1FBCB4AA74BDA0C9EE869E95E12B2 /* react-native-video.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-splash-screen/react-native-splash-screen-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_splash_screen; - PRODUCT_NAME = "react-native-splash-screen"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - EB2D23021D28C5C523C19FE477B1B530 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0C6E12F7CB5E948250E6B38531AA6080 /* libwebp.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 4.3; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = libwebp; - PRODUCT_NAME = libwebp; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - EC04CFC7973CDDB9169A05B19D725563 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3DE007E20FA8C78A0948986C51865DDC /* react-native-background-timer.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-background-timer/react-native-background-timer-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/react-native-video/react-native-video-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_background_timer; - PRODUCT_NAME = "react-native-background-timer"; + PRODUCT_MODULE_NAME = react_native_video; + PRODUCT_NAME = "react-native-video"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -19828,7 +20587,7 @@ }; EC0D4F9F36DDC37029459C34C5DB895F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B4F11850DAAFCF8DD8AB8D4A7D1B1EB7 /* Fabric.xcconfig */; + baseConfigurationReference = F8CAC4D13000BC5BC52ABBFBE92BAA54 /* Fabric.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -19840,31 +20599,60 @@ }; name = Debug; }; - EE0FC25D9761F988FAED7E63B94AB696 /* Release */ = { + EE2E3ACFCFDABB9B55859EF73E8CE695 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3A9B8F98A954C6D4ACC59140948DA04F /* RNReanimated.xcconfig */; + baseConfigurationReference = 2398050823277AB4E2D9D3FD20D0736B /* UMFontInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + EEEBF130660994007190EF36EE43CA1F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 40DE467A1FC32C3FECA2F64129393790 /* FirebaseCoreDiagnosticsInterop.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + EF52285349069A6A205726106113BC30 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8A02CABBC0F331E64A1355DF0D601070 /* RNFirebase.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNReanimated/RNReanimated-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/RNFirebase/RNFirebase-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNReanimated; - PRODUCT_NAME = RNReanimated; + PRODUCT_MODULE_NAME = RNFirebase; + PRODUCT_NAME = RNFirebase; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; EF6B775701403506119EF88B2F0EC185 /* Debug */ = { isa = XCBuildConfiguration; @@ -19891,6 +20679,45 @@ }; name = Debug; }; + F019DA31EDDFB6644BD2E6EF19F64B09 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E290318D93487F59DE5C31910FE61D08 /* react-native-keyboard-tracking-view.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-tracking-view/react-native-keyboard-tracking-view-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_keyboard_tracking_view; + PRODUCT_NAME = "react-native-keyboard-tracking-view"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + F1D92D3D079ED8C916083D517D6DFD76 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 40DE467A1FC32C3FECA2F64129393790 /* FirebaseCoreDiagnosticsInterop.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; F21134E5221C7858F0C07A275E43964D /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 9BE6C950D5BB483CC324D666974AF5A1 /* UMFileSystemInterface.xcconfig */; @@ -19907,6 +20734,31 @@ }; name = Release; }; + F387D41E832EDEA08E090D00D386B43E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 31E7AFF2B180CF47F7288AD37E5740AC /* react-native-document-picker.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/react-native-document-picker/react-native-document-picker-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_document_picker; + PRODUCT_NAME = "react-native-document-picker"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; F6D9706C270B1DF00D0365B34B090AA3 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 8448A4C474D063232512F1EED8F721B6 /* UMCore.xcconfig */; @@ -19934,9 +20786,35 @@ }; name = Release; }; - FA689C5003A1473A09DA512B544DDE33 /* Release */ = { + F79BF1C93004BE6FFD8C9B3EA447F809 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2398050823277AB4E2D9D3FD20D0736B /* UMFontInterface.xcconfig */; + baseConfigurationReference = 1035C2BE795A043B0B7A2E1BF812356C /* RNGestureHandler.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNGestureHandler/RNGestureHandler-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNGestureHandler; + PRODUCT_NAME = RNGestureHandler; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + F9422374DBBD2E7ECD051D4FBD8767EE /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D2B7653E4E2696C673E698748E29AD49 /* UMTaskManagerInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -19952,7 +20830,7 @@ }; FB5FB497584D723D4D3826561EF4B46A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B4F11850DAAFCF8DD8AB8D4A7D1B1EB7 /* Fabric.xcconfig */; + baseConfigurationReference = F8CAC4D13000BC5BC52ABBFBE92BAA54 /* Fabric.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -19965,74 +20843,47 @@ }; name = Release; }; - FCBD806AA1031F5733185CEF44870838 /* Release */ = { + FE04283C3308B88B8F13E74A365C0817 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1DCFEE894E9642749E85585155815804 /* react-native-splash-screen.xcconfig */; + baseConfigurationReference = 47A1FBCB4AA74BDA0C9EE869E95E12B2 /* react-native-video.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-splash-screen/react-native-splash-screen-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_splash_screen; - PRODUCT_NAME = "react-native-splash-screen"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - FD56CB47F3A154F0C2E8549BAFEA2D83 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 674E2248562C9240A2BE77013BEB138E /* rn-fetch-blob.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/rn-fetch-blob/rn-fetch-blob-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/react-native-video/react-native-video-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = rn_fetch_blob; - PRODUCT_NAME = "rn-fetch-blob"; + PRODUCT_MODULE_NAME = react_native_video; + PRODUCT_NAME = "react-native-video"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - FDF902AE7144303F1A16A9E8B0A346C0 /* Release */ = { + FF0B21F32BA50FCA2FD34B16B91C7C5E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4196A7AB8F9939C9ED867CD59972DD67 /* RNScreens.xcconfig */; + baseConfigurationReference = 82DAE08CF911CB36FC4E0F303C610742 /* RNLocalize.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNScreens/RNScreens-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + GCC_PREFIX_HEADER = "Target Support Files/RNLocalize/RNLocalize-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNScreens; - PRODUCT_NAME = RNScreens; + PRODUCT_MODULE_NAME = RNLocalize; + PRODUCT_NAME = RNLocalize; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -20046,11 +20897,20 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 042BA88F6DC4B41939A88D7423F73C2D /* Build configuration list for PBXNativeTarget "react-native-splash-screen" */ = { + 07B39626AFBB937AC7C7E9F353D736B2 /* Build configuration list for PBXNativeTarget "RNGestureHandler" */ = { isa = XCConfigurationList; buildConfigurations = ( - EAD88C3D599842E2F4E9F6B1B6267CD3 /* Debug */, - FCBD806AA1031F5733185CEF44870838 /* Release */, + 3B74741E92EE5C406A9A3740117E5C21 /* Debug */, + F79BF1C93004BE6FFD8C9B3EA447F809 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 07E03FFE7B3B819865AF65F71F693B5E /* Build configuration list for PBXNativeTarget "FirebaseCoreDiagnostics" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E3FAE0F84AC193A7C34D16F7AA2AC7C7 /* Debug */, + B09B05B3040F3A1EBB8A96D88E3B2F3C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20073,6 +20933,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 0A54DD530A81A29031BF56BB45050788 /* Build configuration list for PBXNativeTarget "react-native-splash-screen" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 22DC88D7235B32149903110D14ED4324 /* Debug */, + 4A89FD08037DCA6821FF67791CFD02AE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 0BD1CF2038743D6EFCE0862D6E37F188 /* Build configuration list for PBXNativeTarget "React-fishhook" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -20082,15 +20951,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 0CC86C636CF6C99A7C140D30DC6AD2A2 /* Build configuration list for PBXNativeTarget "SDWebImage" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 55743B3B2DEEB1B6A9579ED91C868675 /* Debug */, - C47984017B3DE64816C766515066ED57 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 0D1C58C4F3C697682657D483AF1081D3 /* Build configuration list for PBXAggregateTarget "UMConstantsInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -20127,6 +20987,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 13E7FE983F4F14B725948DF39A16D53E /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9FF0B9FB405A094BAA1147674590BB0E /* Debug */, + 24A495C0B0E37F013863E9AB401AF682 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 17528847ED7361712D5774B3F57F412E /* Build configuration list for PBXNativeTarget "FirebaseInstanceID" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -20136,15 +21005,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 17FC199C096340FDE1CF85D725E75783 /* Build configuration list for PBXAggregateTarget "UMCameraInterface" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A67F80AE49407EF654071B87FD3F1592 /* Debug */, - 35A16F5063E1E6232F7CA2F1C2E2D4D1 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 1CB324CFC7C9FDAD43D409360A8F980B /* Build configuration list for PBXAggregateTarget "UMFileSystemInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -20154,11 +21014,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 1E8ACB8EEF4E6527F2E66AFFADE63B97 /* Build configuration list for PBXNativeTarget "react-native-orientation-locker" */ = { + 1EE2E96E44227B97DA31BD29EA82F6ED /* Build configuration list for PBXNativeTarget "react-native-video" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9B249CCAF4DF74F41102EEFA7ECA0898 /* Debug */, - C1E4A4CF060A4E82EEA6EDE93AACB627 /* Release */, + FE04283C3308B88B8F13E74A365C0817 /* Debug */, + E71E1A5BD35DAD8CDCA2908078BBD9B6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 21052F4686CC776F142FD08D178E0B1E /* Build configuration list for PBXAggregateTarget "UMFaceDetectorInterface" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 98AC8AB6132B50EEAE02BE262815F806 /* Debug */, + 7DD57E75207914299A646713D66776EF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 21C01E6A30957AD2C6DEDDD2BF202A5A /* Build configuration list for PBXNativeTarget "RNUserDefaults" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A11795ED4A6270C5FF2D00FF180F9D9D /* Debug */, + 3A4D3D0550D8C5E6BB70BA769467933C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20172,15 +21050,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 223884650D3642DA2133D684F7B36D1C /* Build configuration list for PBXAggregateTarget "UMSensorsInterface" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 755A3C01E017E57102355887410FA5E1 /* Debug */, - C24CBF5E9B7355C6377B76F4E8C5B5B8 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 272C318C3C138518DD0B0FB5BF575E70 /* Build configuration list for PBXNativeTarget "FirebaseCore" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -20199,47 +21068,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 348F3575AB2B463862E0624676D6E84B /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */ = { + 377E6D1EDB32A549F5367B374BD686F6 /* Build configuration list for PBXNativeTarget "GoogleUtilities" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0DEB9373BC2293668C440A4DD8A2E019 /* Debug */, - 1F427A70B208F0829778D7CE99CEA859 /* Release */, + 51BEE5C69A7C01256279ABA809F90FD5 /* Debug */, + AD067ADBB8EA28F904D58B2E210966D1 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3F067458A0CCA27CBF962191455ABF7A /* Build configuration list for PBXNativeTarget "rn-extensions-share" */ = { + 3CFAC475A3E047DC5CD5E0A76C339474 /* Build configuration list for PBXAggregateTarget "UMImageLoaderInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - C5A903B8BDD245314E1F113B63A7C1C0 /* Debug */, - 14CCD06FF83675163C4DAEB1627005A3 /* Release */, + 7F7B9A3CDED7EB9807A60D4D88EFA5C6 /* Debug */, + 4922F0FA5D1996EC11DA89F503F0CE16 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 404D9E42629C3E578F010C13F2EA3D95 /* Build configuration list for PBXNativeTarget "RSKImageCropper" */ = { + 4364EE2B62C6DF503692F6CEAB9DF33B /* Build configuration list for PBXNativeTarget "react-native-webview" */ = { isa = XCConfigurationList; buildConfigurations = ( - 10BC774013EFAF7779248FCDBC530CF1 /* Debug */, - 2AAF0A426AB5CD21B5738246B2AE47E8 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 43CF1150EC29316715C12920BD6CE64B /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CCDD79D855A0CDB476A2D1F53952766E /* Debug */, - CDC9C2848B7410A0AE683DA66BC44ECA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 4752A587F39EA476C19AC6F648B69579 /* Build configuration list for PBXAggregateTarget "UMBarCodeScannerInterface" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - D3BFC5A9D63C09A8D34B568C97582039 /* Debug */, - 7F38804FE47F4826446B1266D5D4125E /* Release */, + A0B684573929545293792E1CFEE5384A /* Debug */, + A2569DD2B2D9BC93ABB3DEAC7D19AC89 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20253,20 +21104,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 494AEDC460F6F60DE67A2F25C0F7178B /* Build configuration list for PBXNativeTarget "RNVectorIcons" */ = { + 48B594EEC40609FD744E6BD513EB36C4 /* Build configuration list for PBXAggregateTarget "UMFontInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - CD8F8D4E7D96C5B64D8215A9EF0F7A79 /* Debug */, - 25FC63E9C1DF7CC0790F3106618952F4 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 49559EE59F4DB305FA798777F93D2DA9 /* Build configuration list for PBXNativeTarget "QBImagePickerController-QBImagePicker" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6F55F4C4971CF2661D72B3D447C8F2E8 /* Debug */, - D5DA4E986E587CBE54937307DA717A7F /* Release */, + EE2E3ACFCFDABB9B55859EF73E8CE695 /* Debug */, + C5038760A58574D2B43C63980411EB0D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20298,20 +21140,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 58AE6B60D7958FFC06D6CBDF416178D2 /* Build configuration list for PBXNativeTarget "UMReactNativeAdapter" */ = { + 5A7C688426568C2CFB3F7202B7B85805 /* Build configuration list for PBXNativeTarget "QBImagePickerController" */ = { isa = XCConfigurationList; buildConfigurations = ( - 79BE38A65B640A128A11769BE8E498CB /* Debug */, - 81011D67D2B55296A630DA0FF600C65D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 5AA32A9D9208D49B99C652F2E8D2C050 /* Build configuration list for PBXNativeTarget "react-native-keyboard-input" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DCA62C537134F7A7B16E0497FFC3AA47 /* Debug */, - 754D3DE742096BE6193FAEFC7D3EE7AB /* Release */, + 8C11C9BBFC85E449A10FF21FE88EF218 /* Debug */, + 64805D780A64FC131F80F363A82E686F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20325,6 +21158,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 5E11E7D3C1A17A2026F160CE852A7E49 /* Build configuration list for PBXNativeTarget "RNReanimated" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E257D509864EA9404725B737A6F118CE /* Debug */, + 9CC5F5137F020850B020AC36C40F7C70 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 62547FC270C4CA5791BD2E58EB016F66 /* Build configuration list for PBXNativeTarget "React-RCTWebSocket" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -20379,11 +21221,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6CF7B7DDFE486CD5AE3C3B06C4CA6531 /* Build configuration list for PBXNativeTarget "react-native-video" */ = { + 697F15E2B93FC14623953F917DE20B38 /* Build configuration list for PBXNativeTarget "RNFastImage" */ = { isa = XCConfigurationList; buildConfigurations = ( - A5B397184CD49ABDDAF505DF87542221 /* Debug */, - 4EB5F5DF429276808053E74365036F50 /* Release */, + 81D7335536F558CD0803758D8249B231 /* Debug */, + 35661F80091B00CC4666745D9FB00347 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 6D29DC28C1E1E409101375C81620D131 /* Build configuration list for PBXNativeTarget "RNScreens" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B8D64314FE6FFCD238FD17AD7896B8F1 /* Debug */, + D284EA7473A8D1CE3CCC6AE5B698F697 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20397,65 +21248,47 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6D8030F386D641BF94DB815866F90A05 /* Build configuration list for PBXNativeTarget "RNFastImage" */ = { + 73A6CB4B327E5278A08D35B283F2B208 /* Build configuration list for PBXNativeTarget "nanopb" */ = { isa = XCConfigurationList; buildConfigurations = ( - E1A49A8803953D4A8433EAA78D306FFB /* Debug */, - DE321221C3F1FB11927DE75FC7648161 /* Release */, + 9F9A1DF0D842D98BED690E73CEF0E01D /* Debug */, + 2F3CAFBA99688A4D9FA1D968A0875EFC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6DE615D973F539A265D3830915443DA7 /* Build configuration list for PBXNativeTarget "RNFirebase" */ = { + 7A81A6BDC6851D0C63C05ADB9BAB1210 /* Build configuration list for PBXNativeTarget "react-native-notifications" */ = { isa = XCConfigurationList; buildConfigurations = ( - 6ABEF55463550839ADB99A93C40648AC /* Debug */, - 3BB6BE5A5557423E9A16C7DC047D0ACA /* Release */, + D66001B5EAFF16E4B47BD463535AA03F /* Debug */, + CD5BF8F017EAAA4F8D57A033A878F9F7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6E81F890138A7854A598AF5A47FCC770 /* Build configuration list for PBXNativeTarget "RNReanimated" */ = { + 7C1B1DB3C772C0604295220C0C9C537E /* Build configuration list for PBXAggregateTarget "UMSensorsInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - CEDE3CC285D5F85C62798E6F6297E4FF /* Debug */, - EE0FC25D9761F988FAED7E63B94AB696 /* Release */, + BD2D74FD1F218D2A9A6954AE130936F4 /* Debug */, + 3EEC3CADAC8E5BAC8CFC43F3927D58EE /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 7234C40018CD0833533C71D1D2F67448 /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */ = { + 7C5B3997CD647FDD47AC1C92231027EB /* Build configuration list for PBXNativeTarget "RNFirebase" */ = { isa = XCConfigurationList; buildConfigurations = ( - BC213F9465D827DA4C68257FCAD0AFA6 /* Debug */, - 3D553F923CADAF7F60D43C5C50948F5D /* Release */, + EF52285349069A6A205726106113BC30 /* Debug */, + 61F6135D8F328E33AE99C51DF8575114 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 7F06B8F325208699248FA6C351C472D4 /* Build configuration list for PBXNativeTarget "nanopb" */ = { + 81FD16B8FD3C65C3E7676643A4554A55 /* Build configuration list for PBXNativeTarget "react-native-keyboard-tracking-view" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3589AD847AB3211529F0537895D63A46 /* Debug */, - B9D17EB49FBEA515A9DF2429265DC9C5 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 7F32B7D6D39E1A26DD3B5BC34BAA71E0 /* Build configuration list for PBXAggregateTarget "UMFaceDetectorInterface" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1E80FF830533F91DFEE711809A888434 /* Debug */, - B10448679DC0DE3782233EE1518A84A1 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 852B1C77440DFD12228FB38F3801CA8E /* Build configuration list for PBXNativeTarget "react-native-keyboard-tracking-view" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 081CFCABB8BEFE59DBFA5C2B3682F2FE /* Debug */, - CCD45D1A819DAA8C7CF9B4FE8CBFA755 /* Release */, + F019DA31EDDFB6644BD2E6EF19F64B09 /* Debug */, + C2DB16001057E3704281E7F2382C8D9F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20469,11 +21302,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 8A593E825E4992956F5E1EF54BBC91CB /* Build configuration list for PBXNativeTarget "react-native-background-timer" */ = { + 88CE5DC37B7F91F00E49B36CBF3D4470 /* Build configuration list for PBXNativeTarget "react-native-orientation-locker" */ = { isa = XCConfigurationList; buildConfigurations = ( - 6F47C2EB85C7E06CDCD3D56707A7B268 /* Debug */, - EC04CFC7973CDDB9169A05B19D725563 /* Release */, + DFD2EBDE6D1238F291DEE62141B33A71 /* Debug */, + 65AC2B22C4AB6E1C0EDA431A2655E857 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8C2611FE63D276348E71E1CAEA055D6D /* Build configuration list for PBXAggregateTarget "UMTaskManagerInterface" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2DA2BD27DA71AD0A4FB8AC079AA99E04 /* Debug */, + F9422374DBBD2E7ECD051D4FBD8767EE /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20487,20 +21329,38 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 8E17D163F277C033393080C1DE6EE5DD /* Build configuration list for PBXNativeTarget "RNGestureHandler" */ = { + 96628392AEC3BEA83B754EB9DFDEEF5A /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2E07C635176D03E3F32D2776731FE703 /* Debug */, - 3825C27D8E34421FD2FD26E3FEDB6522 /* Release */, + D10503B1F7EB7ECF2DEDDB0F0A25B540 /* Debug */, + CE2F9982EA487DB993AD126B49F89B2D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9F8DBB4BD920A60A52690D10151D3FC8 /* Build configuration list for PBXNativeTarget "RNDeviceInfo" */ = { + 9AE76BBC324E6F9FE0938FC926425959 /* Build configuration list for PBXNativeTarget "RNAudio" */ = { isa = XCConfigurationList; buildConfigurations = ( - 990BCEA12407992A341BC261EEF0BBA9 /* Debug */, - C860685370C4F4A680443B01494BF3B6 /* Release */, + E074FBEA92F3505A38046A5A3F6D5CB3 /* Debug */, + DB4D18AE8EAD2057A05FBCF02427ADF2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 9CD25D199A7D209053B1A6D33058A505 /* Build configuration list for PBXNativeTarget "RSKImageCropper" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0A477D05D7F5C4800DD3A16D420A7B8D /* Debug */, + 8C84C57F50A976B59EED7A1F4F797917 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 9F67C8A591648E9045E567B047A2D019 /* Build configuration list for PBXNativeTarget "GoogleDataTransport" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3209CE6A46A5742356044161908D6557 /* Debug */, + 073F99EA80B036F40DF213F6A17FE82F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20523,11 +21383,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A1E806A2DF1EEB41822985A16C73EF41 /* Build configuration list for PBXNativeTarget "QBImagePickerController" */ = { + A2234434F8DD7D4B7287546DA8E8D857 /* Build configuration list for PBXNativeTarget "UMReactNativeAdapter" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7A40307791B3D177346015780B6D0D22 /* Debug */, - 61AD412301E6AB3B720E3B486D8925A6 /* Release */, + 54BBC96F142317FA8F603D02E198FEB1 /* Debug */, + 84CEAACFE79405EF17500B37C25D617C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A39551F26F420EBAFBF81057101A9CDB /* Build configuration list for PBXNativeTarget "RNDeviceInfo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0D325212BAAE3D0D68BA074244869799 /* Debug */, + 2857BA3BA61898E62F45ABD5A8A19000 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A8782857F2D49A3C08A5D9C7603FBBCD /* Build configuration list for PBXNativeTarget "GoogleDataTransportCCTSupport" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 27B8242F13B09FC8745CBD67B1606296 /* Debug */, + 8F2E0A3EF32531907635560B9268F3D0 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20541,20 +21419,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A9730E3610B2844433D178E2A09CF675 /* Build configuration list for PBXNativeTarget "react-native-webview" */ = { + AE9EF8B756AFF3666D08297F1873FA4B /* Build configuration list for PBXNativeTarget "SDWebImage" */ = { isa = XCConfigurationList; buildConfigurations = ( - 893AB0808EEBF56503BA9678D9612E9F /* Debug */, - 35F79882B1B1DCC9D1A2D6D0446575A7 /* Release */, + 8031780339B13B2998599FEBBD3167B6 /* Debug */, + 5851134C2AB3F9BCAF254DDDCFAE3842 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - ADEB3CA11B98B8CD9E4EF00C20E1E6D4 /* Build configuration list for PBXNativeTarget "RNUserDefaults" */ = { + B07A7D5286EF8EF52439BA37711CB287 /* Build configuration list for PBXAggregateTarget "UMCameraInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2E9B2201C9DCC8E74DF56BB7844FCDFD /* Debug */, - E37E29BEEA3D06E52AFD22BC34B521C7 /* Release */, + 7B0AB2B18E26B253E9AB14523A102F1E /* Debug */, + 2F3C8B54AC799EC980365CC443A95181 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20568,11 +21446,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B5EAEADC9CC025F4DBFB1008D8C84B09 /* Build configuration list for PBXAggregateTarget "UMTaskManagerInterface" */ = { + B491213DF3C3DEF60E420E18DF883E6E /* Build configuration list for PBXNativeTarget "QBImagePickerController-QBImagePicker" */ = { isa = XCConfigurationList; buildConfigurations = ( - DF542EED663796C5F23794E8E7E0A99A /* Debug */, - 6C670856AEE8DBC0D3A602EF47A5E865 /* Release */, + 406C26EE954A490A5BB2C25C490860EA /* Debug */, + C5119C429B6C14F4F39EBDC0D2D4A427 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20586,20 +21464,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - BC00811E082341577790995EE25EA091 /* Build configuration list for PBXNativeTarget "GoogleUtilities" */ = { + B6D9D2F6728FC9F0B108A94BE9C915EB /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7A8E6D7DABF2CE6CD6B18736B117AFBC /* Debug */, - 2856F8C72F97EB65C913492846C49FA5 /* Release */, + A0FCAFCD960E09285E1D84C813A1099A /* Debug */, + 9DFCABA310A8CC6EC20AC3E414CAF1D5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - BEE7365FBD7D70253B10F276907F2386 /* Build configuration list for PBXNativeTarget "RNLocalize" */ = { + B9B064DE2FC12B2F2FE92342734CA5FD /* Build configuration list for PBXNativeTarget "react-native-keyboard-input" */ = { isa = XCConfigurationList; buildConfigurations = ( - BFD2A23EB21ADC5C57D60DB50093CEFD /* Debug */, - 258B697401218189DE5A75A866FDEBC3 /* Release */, + 1BD28DF7D33F1FAC93C8AEEFC4164C93 /* Debug */, + B94153FEF1C1A23E709DE7F34D2F51B5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20613,38 +21491,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C7BFAD3584E1A9A0FD5CA67B83229916 /* Build configuration list for PBXNativeTarget "RNAudio" */ = { + CCA790BFEEE3D9306BBB3ED1F051E90B /* Build configuration list for PBXAggregateTarget "UMBarCodeScannerInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - 85FBE001EA7FFC65C4663EC98615FFB8 /* Debug */, - 554D2F4BD037CD7DEAEBAF269225C618 /* Release */, + 6D4F7CE0A8AA0523C6BA3BDDB54F0445 /* Debug */, + CF6437B2DBE9AC49B1ED7EDAC005CEFF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CBE3E69C3A1C8BA4DD62DC0464C19BF3 /* Build configuration list for PBXNativeTarget "rn-fetch-blob" */ = { + D4A43D6F0C7F0287272084A2C871A40F /* Build configuration list for PBXNativeTarget "react-native-background-timer" */ = { isa = XCConfigurationList; buildConfigurations = ( - AF1A7FF2B346417696C3D2CAE0220610 /* Debug */, - FD56CB47F3A154F0C2E8549BAFEA2D83 /* Release */, + A4DED5B9B17A35A17BB56C9A314FE91D /* Debug */, + 3512E30EC2A84F106581957DDA5785DC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CCDE118E0966BD9F70EBEE9BDC29C005 /* Build configuration list for PBXNativeTarget "react-native-notifications" */ = { + D4BB3C4F5C855D4B8ECA7285B0D23945 /* Build configuration list for PBXNativeTarget "react-native-document-picker" */ = { isa = XCConfigurationList; buildConfigurations = ( - 085C5DCD14A422FEAF7EE10F566D67E2 /* Debug */, - 8889506E141B5F873EF0AB04C06DCB2B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - D2310E0478AC5CEC1F572D24EF265E55 /* Build configuration list for PBXNativeTarget "RNScreens" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E34661CE730AB8C28DEAC170BB21F044 /* Debug */, - FDF902AE7144303F1A16A9E8B0A346C0 /* Release */, + F387D41E832EDEA08E090D00D386B43E /* Debug */, + 638B5AA4578E7E84867649B17531A6CA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20667,20 +21536,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - DAC128D75E7206556BCBF1B27754BC61 /* Build configuration list for PBXNativeTarget "react-native-document-picker" */ = { + D7960CA09B91832E722635CDA2577304 /* Build configuration list for PBXNativeTarget "rn-extensions-share" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1ACBB675F8CC08437469946D14A5ED4A /* Debug */, - B1932BD7B5C078AEBABC8384FAB8B707 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - DCE2A9EBC40027A13D3BC3052ECA327F /* Build configuration list for PBXAggregateTarget "UMFontInterface" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 7EE672AED320DF407C0C37B6B4CB2677 /* Debug */, - FA689C5003A1473A09DA512B544DDE33 /* Release */, + 4EAE7D351A58DE0E5AB450C17CEE9914 /* Debug */, + 2056599A55E26A118565C7DA4551D528 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20721,15 +21581,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - EBB49896E4EDE55541577D606894F8A4 /* Build configuration list for PBXAggregateTarget "UMImageLoaderInterface" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DECA4EB24D95EDBAD22AF7871F977225 /* Debug */, - BAFD60E02DFE6794BE338DB9A6A5DEE6 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; EBD689D40589C48EF8EA91F0C349EBEC /* Build configuration list for PBXNativeTarget "React-cxxreact" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -20739,6 +21590,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + F56F64601FC4576B0BA807CB7B4ABD1F /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A301E1113E6BFF38AB0B86178D524AA9 /* Debug */, + 9A6506AA41FF8FAC728DE32754C6A68C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; F5AC28274D4CAC64F01365DCA340CD33 /* Build configuration list for PBXNativeTarget "yoga" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -20748,6 +21608,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + F5E7A56037B6723CEC3F1621CAD4DD27 /* Build configuration list for PBXNativeTarget "rn-fetch-blob" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E236EBCDEC16662B37D79984EB52E6D4 /* Debug */, + 42E893E0F5FA4F8D4A8CF0670383EDBA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; F7B9206E26DEB0994836EBA1FC0E2DE6 /* Build configuration list for PBXAggregateTarget "FirebaseAnalytics" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -20766,20 +21635,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - F944EC980025D596B8E45B606869A385 /* Build configuration list for PBXNativeTarget "libwebp" */ = { + F925F9BAA42E6AFA85408E2751DDF8DB /* Build configuration list for PBXNativeTarget "RNVectorIcons" */ = { isa = XCConfigurationList; buildConfigurations = ( - EB2D23021D28C5C523C19FE477B1B530 /* Debug */, - AACE9232882FCD1F92242D399911EC2F /* Release */, + 833DB84BDE35A549E9380C3A85A9CF32 /* Debug */, + 804103C2BE8E7D88910128B3A12F066B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - FB07A216945901E7025E26DF260A6172 /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */ = { + F93AF2175AA7D4F2EE9F1E7D6AEAE1B7 /* Build configuration list for PBXAggregateTarget "FirebaseCoreDiagnosticsInterop" */ = { isa = XCConfigurationList; buildConfigurations = ( - B99C9D7A6C397299CD5046FF4A670710 /* Debug */, - 93EE54BFA11FDF2D490F44E7F3F6C3BB /* Release */, + F1D92D3D079ED8C916083D517D6DFD76 /* Debug */, + EEEBF130660994007190EF36EE43CA1F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F944EC980025D596B8E45B606869A385 /* Build configuration list for PBXNativeTarget "libwebp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6111CAD9DBDC3E7E8DB032972ED7C333 /* Debug */, + 0634A9D8623FC6828339974C48D89332 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20793,6 +21671,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + FCD233D8E41A0B207180B04AD9B6A8B5 /* Build configuration list for PBXNativeTarget "RNLocalize" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3993B13EC3AF0548E9080C521B45B82C /* Debug */, + FF0B21F32BA50FCA2FD34B16B91C7C5E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ }; rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; diff --git a/ios/Pods/SDWebImage/README.md b/ios/Pods/SDWebImage/README.md index 5270e70cf..9268e96c2 100644 --- a/ios/Pods/SDWebImage/README.md +++ b/ios/Pods/SDWebImage/README.md @@ -8,6 +8,7 @@ [![Pod Platform](http://img.shields.io/cocoapods/p/SDWebImage.svg?style=flat)](http://cocoadocs.org/docsets/SDWebImage/) [![Pod License](http://img.shields.io/cocoapods/l/SDWebImage.svg?style=flat)](https://www.apache.org/licenses/LICENSE-2.0.html) [![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/SDWebImage/SDWebImage) +[![SwiftPM compatible](https://img.shields.io/badge/SwiftPM-Compatible-brightgreen.svg)](https://swift.org/package-manager/) [![codecov](https://codecov.io/gh/SDWebImage/SDWebImage/branch/master/graph/badge.svg)](https://codecov.io/gh/SDWebImage/SDWebImage) This library provides an async image downloader with cache support. For convenience, we added categories for UI elements like `UIImageView`, `UIButton`, `MKAnnotationView`. @@ -68,7 +69,7 @@ You can use those directly, or create similar components of your own. - tvOS 9.0 or later - watchOS 2.0 or later - macOS 10.10 or later -- Xcode 9.0 or later +- Xcode 10.0 or later #### Backwards compatibility @@ -131,10 +132,11 @@ In order to clean up things and make our core project do less things, we decided ## Installation -There are three ways to use SDWebImage in your project: +There are four ways to use SDWebImage in your project: - using CocoaPods - using Carthage -- by cloning the project into your repository +- using Swift Package Manager +- manual install (build frameworks or embed Xcode Project) ### Installation with CocoaPods @@ -174,6 +176,7 @@ pod 'SDWebImage' There are 2 subspecs available now: `Core` and `MapKit` (this means you can install only some of the SDWebImage modules. By default, you get just `Core`, so if you need `MapKit`, you need to specify it). Podfile example: + ``` pod 'SDWebImage/MapKit' ``` @@ -192,8 +195,29 @@ If this is your first time using Carthage in the project, you'll need to go thro > NOTE: At this time, Carthage does not provide a way to build only specific repository subcomponents (or equivalent of CocoaPods's subspecs). All components and their dependencies will be built with the above command. However, you don't need to copy frameworks you aren't using into your project. For instance, if you aren't using `SDWebImageMapKit`, feel free to delete that framework from the Carthage Build directory after `carthage update` completes. -### Installation by cloning the repository -- see [Manual install](https://raw.githubusercontent.com/SDWebImage/SDWebImage/master/Docs/ManualInstallation.md) +### Installation with Swift Package Manager (Xcode 11+) + +[Swift Package Manager](https://swift.org/package-manager/) (SwiftPM) is a tool for managing the distribution of Swift code as well as C-family dependency. From Xcode 11, SwiftPM got natively integrated with Xcode. + +SDWebImage support SwiftPM from version 5.1.0. To use SwiftPM, you should use Xcode 11 to open your project. Click `File` -> `Swift Packages` -> `Add Package Dependency`, enter [SDWebImage repo's URL](https://github.com/SDWebImage/SDWebImage.git). Or you can login Xcode with your GitHub account and just type `SDWebImage` to search. + +After select the package, you can choose the dependency type (tagged version, branch or commit). Then Xcode will setup all the stuff for you. + +If you're a framework author and use SDWebImage as a dependency, update your `Package.swift` file: + +```swift +let package = Package( + // 5.1.0 ..< 6.0.0 + dependencies: [ + .package(url: "https://github.com/SDWebImage/SDWebImage.git", from: "5.1.0") + ], + // ... +) +``` + +### Manual Installation Guide + +See more on [Manual install Guide](https://github.com/SDWebImage/SDWebImage/wiki/Installation-Guide#manual-installation-guide) ### Import headers in your source files diff --git a/ios/Pods/SDWebImage/SDWebImage/NSButton+WebCache.h b/ios/Pods/SDWebImage/SDWebImage/Core/NSButton+WebCache.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/NSButton+WebCache.h rename to ios/Pods/SDWebImage/SDWebImage/Core/NSButton+WebCache.h diff --git a/ios/Pods/SDWebImage/SDWebImage/NSButton+WebCache.m b/ios/Pods/SDWebImage/SDWebImage/Core/NSButton+WebCache.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/NSButton+WebCache.m rename to ios/Pods/SDWebImage/SDWebImage/Core/NSButton+WebCache.m diff --git a/ios/Pods/SDWebImage/SDWebImage/NSData+ImageContentType.h b/ios/Pods/SDWebImage/SDWebImage/Core/NSData+ImageContentType.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/NSData+ImageContentType.h rename to ios/Pods/SDWebImage/SDWebImage/Core/NSData+ImageContentType.h diff --git a/ios/Pods/SDWebImage/SDWebImage/NSData+ImageContentType.m b/ios/Pods/SDWebImage/SDWebImage/Core/NSData+ImageContentType.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/NSData+ImageContentType.m rename to ios/Pods/SDWebImage/SDWebImage/Core/NSData+ImageContentType.m diff --git a/ios/Pods/SDWebImage/SDWebImage/NSImage+Compatibility.h b/ios/Pods/SDWebImage/SDWebImage/Core/NSImage+Compatibility.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/NSImage+Compatibility.h rename to ios/Pods/SDWebImage/SDWebImage/Core/NSImage+Compatibility.h diff --git a/ios/Pods/SDWebImage/SDWebImage/NSImage+Compatibility.m b/ios/Pods/SDWebImage/SDWebImage/Core/NSImage+Compatibility.m similarity index 92% rename from ios/Pods/SDWebImage/SDWebImage/NSImage+Compatibility.m rename to ios/Pods/SDWebImage/SDWebImage/Core/NSImage+Compatibility.m index b42a2e092..83b80bc66 100644 --- a/ios/Pods/SDWebImage/SDWebImage/NSImage+Compatibility.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/NSImage+Compatibility.m @@ -14,7 +14,7 @@ @implementation NSImage (Compatibility) -- (CGImageRef)CGImage { +- (nullable CGImageRef)CGImage { NSRect imageRect = NSMakeRect(0, 0, self.size.width, self.size.height); CGImageRef cgImage = [self CGImageForProposedRect:&imageRect context:nil hints:nil]; return cgImage; @@ -40,7 +40,7 @@ return scale; } -- (instancetype)initWithCGImage:(CGImageRef)cgImage scale:(CGFloat)scale orientation:(CGImagePropertyOrientation)orientation { +- (instancetype)initWithCGImage:(nonnull CGImageRef)cgImage scale:(CGFloat)scale orientation:(CGImagePropertyOrientation)orientation { NSBitmapImageRep *imageRep; if (orientation != kCGImagePropertyOrientationUp) { // AppKit design is different from UIKit. Where CGImage based image rep does not respect to any orientation. Only data based image rep which contains the EXIF metadata can automatically detect orientation. @@ -65,7 +65,7 @@ return self; } -- (instancetype)initWithData:(NSData *)data scale:(CGFloat)scale { +- (instancetype)initWithData:(nonnull NSData *)data scale:(CGFloat)scale { NSBitmapImageRep *imageRep = [[NSBitmapImageRep alloc] initWithData:data]; if (!imageRep) { return nil; diff --git a/ios/Pods/SDWebImage/SDWebImage/SDAnimatedImage.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImage.h similarity index 94% rename from ios/Pods/SDWebImage/SDWebImage/SDAnimatedImage.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImage.h index 9b8149008..2683984f3 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDAnimatedImage.h +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImage.h @@ -85,8 +85,8 @@ @property (nonatomic, assign, readonly) SDImageFormat animatedImageFormat; /** - Current animated image data, you can use this instead of CGImage to create another instance. - If the current image is not animated image, this value is nil. + Current animated image data, you can use this to grab the compressed format data and create another animated image instance. + If this image instance is an animated image created by using animated image coder (which means using the API listed above or using `initWithAnimatedCoder:scale:`), this property is non-nil. */ @property (nonatomic, copy, readonly, nullable) NSData *animatedImageData; diff --git a/ios/Pods/SDWebImage/SDWebImage/SDAnimatedImage.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImage.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDAnimatedImage.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImage.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageRep.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageRep.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageRep.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageRep.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageRep.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageRep.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageRep.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageRep.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageView+WebCache.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageView+WebCache.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageView+WebCache.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageView+WebCache.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageView+WebCache.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageView+WebCache.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageView+WebCache.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageView+WebCache.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageView.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageView.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageView.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageView.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageView.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageView.m similarity index 91% rename from ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageView.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageView.m index 37c977da4..70d2ccc03 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageView.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageView.m @@ -65,6 +65,7 @@ static NSUInteger SDDeviceFreeMemory() { #else @property (nonatomic, strong) CADisplayLink *displayLink; #endif +@property (nonatomic) CALayer *imageViewLayer; // The actual rendering layer. @end @@ -132,10 +133,6 @@ static NSUInteger SDDeviceFreeMemory() { self.shouldIncrementalLoad = YES; #if SD_MAC self.wantsLayer = YES; - // Default value from `NSImageView` - self.layerContentsRedrawPolicy = NSViewLayerContentsRedrawOnSetNeedsDisplay; - self.imageScaling = NSImageScaleProportionallyDown; - self.imageAlignment = NSImageAlignCenter; #endif #if SD_UIKIT [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(didReceiveMemoryWarning:) name:UIApplicationDidReceiveMemoryWarningNotification object:nil]; @@ -236,11 +233,8 @@ static NSUInteger SDDeviceFreeMemory() { if (self.shouldAnimate) { [self startAnimating]; } - - [self.layer setNeedsDisplay]; -#if SD_MAC - [self.layer displayIfNeeded]; // macOS's imageViewLayer may not equal to self.layer. But `[super setImage:]` will impliedly mark it needsDisplay. We call `[self.layer displayIfNeeded]` to immediately refresh the imageViewLayer to avoid flashing -#endif + + [self.imageViewLayer setNeedsDisplay]; } } @@ -459,6 +453,8 @@ static NSUInteger SDDeviceFreeMemory() { - (void)stopAnimating { if (self.animatedImage) { + [_fetchQueue cancelAllOperations]; + // Using `_displayLink` here because when UIImageView dealloc, it may trigger `[self stopAnimating]`, we already release the display link in SDAnimatedImageView's dealloc method. #if SD_MAC CVDisplayLinkStop(_displayLink); #else @@ -623,7 +619,7 @@ static NSUInteger SDDeviceFreeMemory() { self.currentFrame = currentFrame; self.currentFrameIndex = nextFrameIndex; self.bufferMiss = NO; - [self.layer setNeedsDisplay]; + [self.imageViewLayer setNeedsDisplay]; } else { self.bufferMiss = YES; } @@ -663,11 +659,29 @@ static NSUInteger SDDeviceFreeMemory() { if (!fetchFrame && !bufferFull && self.fetchQueue.operationCount == 0) { // Prefetch next frame in background queue UIImage *animatedImage = self.animatedImage; + @weakify(self); NSOperation *operation = [NSBlockOperation blockOperationWithBlock:^{ + @strongify(self); + if (!self) { + return; + } UIImage *frame = [animatedImage animatedImageFrameAtIndex:fetchFrameIndex]; - SD_LOCK(self.lock); - self.frameBuffer[@(fetchFrameIndex)] = frame; - SD_UNLOCK(self.lock); + + BOOL isAnimating = NO; +#if SD_MAC + isAnimating = CVDisplayLinkIsRunning(self.displayLink); +#else + isAnimating = !self.displayLink.isPaused; +#endif + if (isAnimating) { + SD_LOCK(self.lock); + self.frameBuffer[@(fetchFrameIndex)] = frame; + SD_UNLOCK(self.lock); + } + // Ensure when self dealloc, it dealloced on the main queue (UIKit/AppKit rule) + dispatch_async(dispatch_get_main_queue(), ^{ + [self class]; + }); }]; [self.fetchQueue addOperation:operation]; } @@ -685,42 +699,42 @@ static NSUInteger SDDeviceFreeMemory() { - (void)displayLayer:(CALayer *)layer { - if (_currentFrame) { + if (self.currentFrame) { layer.contentsScale = self.animatedImageScale; - layer.contents = (__bridge id)_currentFrame.CGImage; + layer.contents = (__bridge id)self.currentFrame.CGImage; } } #if SD_MAC -// Layer-backed NSImageView optionally optimize to use a subview to do actual layer rendering. -// When the optimization is turned on, it calls `updateLayer` instead of `displayLayer:` to update subview's layer. -// When the optimization it turned off, this return nil and calls `displayLayer:` directly. -- (CALayer *)imageViewLayer { - NSView *imageView = imageView = objc_getAssociatedObject(self, NSSelectorFromString(@"_imageView")); +// NSImageView use a subview. We need this subview's layer for actual rendering. +// Why using this design may because of properties like `imageAlignment` and `imageScaling`, which it's not available for UIImageView.contentMode (it's impossible to align left and keep aspect ratio at the same time) +- (NSView *)imageView { + NSImageView *imageView = imageView = objc_getAssociatedObject(self, NSSelectorFromString(@"_imageView")); if (!imageView) { // macOS 10.14 imageView = objc_getAssociatedObject(self, NSSelectorFromString(@"_imageSubview")); } - return imageView.layer; + return imageView; } -- (void)updateLayer -{ - if (_currentFrame) { - [self displayLayer:self.imageViewLayer]; - } else { - [super updateLayer]; +// on macOS, it's the imageView subview's layer (we use layer-hosting view to let CALayerDelegate works) +- (CALayer *)imageViewLayer { + NSView *imageView = self.imageView; + if (!imageView) { + return nil; } + if (!_imageViewLayer) { + _imageViewLayer = [CALayer new]; + _imageViewLayer.delegate = self; + imageView.layer = _imageViewLayer; + imageView.wantsLayer = YES; + } + return _imageViewLayer; } - -- (BOOL)wantsUpdateLayer { - // AppKit is different from UIKit, it need extra check before the layer is updated - // When we use the custom animation, the layer.setNeedsDisplay is directly called from display link (See `displayDidRefresh:`). However, for normal image rendering, we must implements and return YES to mark it need display - if (_currentFrame) { - return NO; - } else { - return YES; - } +#else +// on iOS, it's the imageView itself's layer +- (CALayer *)imageViewLayer { + return self.layer; } #endif diff --git a/ios/Pods/SDWebImage/SDWebImage/SDDiskCache.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDDiskCache.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDDiskCache.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDDiskCache.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDDiskCache.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDDiskCache.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDDiskCache.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDDiskCache.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageAPNGCoder.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageAPNGCoder.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageAPNGCoder.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageAPNGCoder.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageAPNGCoder.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageAPNGCoder.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageAPNGCoder.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageAPNGCoder.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCache.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCache.h similarity index 89% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCache.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCache.h index b4cb227b9..688d3fc22 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDImageCache.h +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCache.h @@ -11,6 +11,8 @@ #import "SDWebImageDefine.h" #import "SDImageCacheConfig.h" #import "SDImageCacheDefine.h" +#import "SDMemoryCache.h" +#import "SDDiskCache.h" /// Image Cache Options typedef NS_OPTIONS(NSUInteger, SDImageCacheOptions) { @@ -44,7 +46,13 @@ typedef NS_OPTIONS(NSUInteger, SDImageCacheOptions) { /** * By default, for `SDAnimatedImage`, we decode the animated image frame during rendering to reduce memory usage. This flag actually trigger `preloadAllAnimatedImageFrames = YES` after image load from disk cache */ - SDImageCachePreloadAllFrames = 1 << 6 + SDImageCachePreloadAllFrames = 1 << 6, + /** + * By default, when you use `SDWebImageContextAnimatedImageClass` context option (like using `SDAnimatedImageView` which designed to use `SDAnimatedImage`), we may still use `UIImage` when the memory cache hit, or image decoder is not available, to behave as a fallback solution. + * Using this option, can ensure we always produce image with your provided class. If failed, a error with code `SDWebImageErrorBadImageData` will been used. + * Note this options is not compatible with `SDImageCacheDecodeFirstFrameOnly`, which always produce a UIImage/NSImage. + */ + SDImageCacheMatchAnimatedImageClass = 1 << 7, }; /** @@ -61,6 +69,21 @@ typedef NS_OPTIONS(NSUInteger, SDImageCacheOptions) { */ @property (nonatomic, copy, nonnull, readonly) SDImageCacheConfig *config; +/** + * The memory cache implementation object used for current image cache. + * By default we use `SDMemoryCache` class, you can also use this to call your own implementation class method. + * @note To customize this class, check `SDImageCacheConfig.memoryCacheClass` property. + */ +@property (nonatomic, strong, readonly, nonnull) id memoryCache; + +/** + * The disk cache implementation object used for current image cache. + * By default we use `SDMemoryCache` class, you can also use this to call your own implementation class method. + * @note To customize this class, check `SDImageCacheConfig.diskCacheClass` property. + * @warning When calling method about read/write in disk cache, be sure to either make your disk cache implementation IO-safe or using the same access queue to avoid issues. + */ +@property (nonatomic, strong, readonly, nonnull) id diskCache; + /** * The disk cache's root path */ diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCache.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCache.m similarity index 92% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCache.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCache.m index 75be7b41f..4c16f7630 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDImageCache.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCache.m @@ -7,8 +7,6 @@ */ #import "SDImageCache.h" -#import "SDMemoryCache.h" -#import "SDDiskCache.h" #import "NSImage+Compatibility.h" #import "SDImageCodersManager.h" #import "SDImageTransformer.h" @@ -20,8 +18,8 @@ @interface SDImageCache () #pragma mark - Properties -@property (nonatomic, strong, nonnull) id memCache; -@property (nonatomic, strong, nonnull) id diskCache; +@property (nonatomic, strong, readwrite, nonnull) id memoryCache; +@property (nonatomic, strong, readwrite, nonnull) id diskCache; @property (nonatomic, copy, readwrite, nonnull) SDImageCacheConfig *config; @property (nonatomic, copy, readwrite, nonnull) NSString *diskCachePath; @property (nonatomic, strong, nullable) dispatch_queue_t ioQueue; @@ -71,7 +69,7 @@ // Init the memory cache NSAssert([config.memoryCacheClass conformsToProtocol:@protocol(SDMemoryCache)], @"Custom memory cache class must conform to `SDMemoryCache` protocol"); - _memCache = [[config.memoryCacheClass alloc] initWithConfig:_config]; + _memoryCache = [[config.memoryCacheClass alloc] initWithConfig:_config]; // Init the disk cache if (directory != nil) { @@ -181,7 +179,7 @@ // if memory cache is enabled if (toMemory && self.config.shouldCacheImagesInMemory) { NSUInteger cost = image.sd_memoryCost; - [self.memCache setObject:image forKey:key cost:cost]; + [self.memoryCache setObject:image forKey:key cost:cost]; } if (toDisk) { @@ -219,7 +217,7 @@ return; } NSUInteger cost = image.sd_memoryCost; - [self.memCache setObject:image forKey:key cost:cost]; + [self.memoryCache setObject:image forKey:key cost:cost]; } - (void)storeImageDataToDisk:(nullable NSData *)imageData @@ -290,14 +288,14 @@ } - (nullable UIImage *)imageFromMemoryCacheForKey:(nullable NSString *)key { - return [self.memCache objectForKey:key]; + return [self.memoryCache objectForKey:key]; } - (nullable UIImage *)imageFromDiskCacheForKey:(nullable NSString *)key { UIImage *diskImage = [self diskImageForKey:key]; if (diskImage && self.config.shouldCacheImagesInMemory) { NSUInteger cost = diskImage.sd_memoryCost; - [self.memCache setObject:diskImage forKey:key cost:cost]; + [self.memoryCache setObject:diskImage forKey:key cost:cost]; } return diskImage; @@ -379,13 +377,26 @@ // First check the in-memory cache... UIImage *image = [self imageFromMemoryCacheForKey:key]; - - if ((options & SDImageCacheDecodeFirstFrameOnly) && image.sd_isAnimated) { + + if (image) { + if (options & SDImageCacheDecodeFirstFrameOnly) { + // Ensure static image + Class animatedImageClass = image.class; + if (image.sd_isAnimated || ([animatedImageClass isSubclassOfClass:[UIImage class]] && [animatedImageClass conformsToProtocol:@protocol(SDAnimatedImage)])) { #if SD_MAC - image = [[NSImage alloc] initWithCGImage:image.CGImage scale:image.scale orientation:kCGImagePropertyOrientationUp]; + image = [[NSImage alloc] initWithCGImage:image.CGImage scale:image.scale orientation:kCGImagePropertyOrientationUp]; #else - image = [[UIImage alloc] initWithCGImage:image.CGImage scale:image.scale orientation:image.imageOrientation]; + image = [[UIImage alloc] initWithCGImage:image.CGImage scale:image.scale orientation:image.imageOrientation]; #endif + } + } else if (options & SDImageCacheMatchAnimatedImageClass) { + // Check image class matching + Class animatedImageClass = image.class; + Class desiredImageClass = context[SDWebImageContextAnimatedImageClass]; + if (desiredImageClass && ![animatedImageClass isSubclassOfClass:desiredImageClass]) { + image = nil; + } + } } BOOL shouldQueryMemoryOnly = (image && !(options & SDImageCacheQueryMemoryData)); @@ -405,7 +416,9 @@ (!image && options & SDImageCacheQueryDiskDataSync)); void(^queryDiskBlock)(void) = ^{ if (operation.isCancelled) { - // do not call the completion if cancelled + if (doneBlock) { + doneBlock(nil, nil, SDImageCacheTypeNone); + } return; } @@ -423,7 +436,7 @@ diskImage = [self diskImageForKey:key data:diskData options:options context:context]; if (diskImage && self.config.shouldCacheImagesInMemory) { NSUInteger cost = diskImage.sd_memoryCost; - [self.memCache setObject:diskImage forKey:key cost:cost]; + [self.memoryCache setObject:diskImage forKey:key cost:cost]; } } @@ -465,7 +478,7 @@ } if (fromMemory && self.config.shouldCacheImagesInMemory) { - [self.memCache removeObjectForKey:key]; + [self.memoryCache removeObjectForKey:key]; } if (fromDisk) { @@ -488,7 +501,7 @@ return; } - [self.memCache removeObjectForKey:key]; + [self.memoryCache removeObjectForKey:key]; } - (void)removeImageFromDiskForKey:(NSString *)key { @@ -512,7 +525,7 @@ #pragma mark - Cache clean Ops - (void)clearMemory { - [self.memCache removeAllObjects]; + [self.memoryCache removeAllObjects]; } - (void)clearDiskOnCompletion:(nullable SDWebImageNoParamsBlock)completion { @@ -609,6 +622,7 @@ if (cacheOptions & SDImageCacheDecodeFirstFrameOnly) options |= SDWebImageDecodeFirstFrameOnly; if (cacheOptions & SDImageCachePreloadAllFrames) options |= SDWebImagePreloadAllFrames; if (cacheOptions & SDImageCacheAvoidDecodeImage) options |= SDWebImageAvoidDecodeImage; + if (cacheOptions & SDImageCacheMatchAnimatedImageClass) options |= SDWebImageMatchAnimatedImageClass; return options; } @@ -628,6 +642,8 @@ if (options & SDWebImageAvoidDecodeImage) cacheOptions |= SDImageCacheAvoidDecodeImage; if (options & SDWebImageDecodeFirstFrameOnly) cacheOptions |= SDImageCacheDecodeFirstFrameOnly; if (options & SDWebImagePreloadAllFrames) cacheOptions |= SDImageCachePreloadAllFrames; + if (options & SDWebImageMatchAnimatedImageClass) cacheOptions |= SDImageCacheMatchAnimatedImageClass; + return [self queryCacheOperationForKey:key options:cacheOptions context:context done:completionBlock]; } diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCacheConfig.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCacheConfig.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCacheConfig.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCacheConfig.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCacheConfig.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCacheConfig.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCacheConfig.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCacheConfig.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCacheDefine.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCacheDefine.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCacheDefine.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCacheDefine.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCacheDefine.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCacheDefine.m similarity index 72% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCacheDefine.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCacheDefine.m index 255b860ec..99e57f1a4 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDImageCacheDefine.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCacheDefine.m @@ -11,10 +11,11 @@ #import "SDImageCoderHelper.h" #import "SDAnimatedImage.h" #import "UIImage+Metadata.h" +#import "SDInternalMacros.h" UIImage * _Nullable SDImageCacheDecodeImageData(NSData * _Nonnull imageData, NSString * _Nonnull cacheKey, SDWebImageOptions options, SDWebImageContext * _Nullable context) { UIImage *image; - BOOL decodeFirstFrame = options & SDWebImageDecodeFirstFrameOnly; + BOOL decodeFirstFrame = SD_OPTIONS_CONTAINS(options, SDWebImageDecodeFirstFrameOnly); NSNumber *scaleValue = context[SDWebImageContextImageScaleFactor]; CGFloat scale = scaleValue.doubleValue >= 1 ? scaleValue.doubleValue : SDImageScaleFactorForKey(cacheKey); SDImageCoderOptions *coderOptions = @{SDImageCoderDecodeFirstFrameOnly : @(decodeFirstFrame), SDImageCoderDecodeScaleFactor : @(scale)}; @@ -29,8 +30,16 @@ UIImage * _Nullable SDImageCacheDecodeImageData(NSData * _Nonnull imageData, NSS // check whether we should use `SDAnimatedImage` if ([animatedImageClass isSubclassOfClass:[UIImage class]] && [animatedImageClass conformsToProtocol:@protocol(SDAnimatedImage)]) { image = [[animatedImageClass alloc] initWithData:imageData scale:scale options:coderOptions]; - if (options & SDWebImagePreloadAllFrames && [image respondsToSelector:@selector(preloadAllFrames)]) { - [((id)image) preloadAllFrames]; + if (image) { + // Preload frames if supported + if (options & SDWebImagePreloadAllFrames && [image respondsToSelector:@selector(preloadAllFrames)]) { + [((id)image) preloadAllFrames]; + } + } else { + // Check image class matching + if (options & SDWebImageMatchAnimatedImageClass) { + return nil; + } } } } @@ -38,8 +47,8 @@ UIImage * _Nullable SDImageCacheDecodeImageData(NSData * _Nonnull imageData, NSS image = [[SDImageCodersManager sharedManager] decodedImageWithData:imageData options:coderOptions]; } if (image) { - BOOL shouldDecode = (options & SDWebImageAvoidDecodeImage) == 0; - if ([image conformsToProtocol:@protocol(SDAnimatedImage)]) { + BOOL shouldDecode = !SD_OPTIONS_CONTAINS(options, SDWebImageAvoidDecodeImage); + if ([image.class conformsToProtocol:@protocol(SDAnimatedImage)]) { // `SDAnimatedImage` do not decode shouldDecode = NO; } else if (image.sd_isAnimated) { @@ -47,7 +56,7 @@ UIImage * _Nullable SDImageCacheDecodeImageData(NSData * _Nonnull imageData, NSS shouldDecode = NO; } if (shouldDecode) { - BOOL shouldScaleDown = options & SDWebImageScaleDownLargeImages; + BOOL shouldScaleDown = SD_OPTIONS_CONTAINS(options, SDWebImageScaleDownLargeImages); if (shouldScaleDown) { image = [SDImageCoderHelper decodedAndScaledDownImageWithImage:image limitBytes:0]; } else { diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCachesManager.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCachesManager.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCachesManager.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCachesManager.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCachesManager.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCachesManager.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCachesManager.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCachesManager.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCoder.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCoder.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCoder.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCoder.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCoder.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCoder.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCoder.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCoder.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCoderHelper.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCoderHelper.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCoderHelper.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCoderHelper.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCoderHelper.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCoderHelper.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCoderHelper.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCoderHelper.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCodersManager.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCodersManager.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCodersManager.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCodersManager.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCodersManager.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCodersManager.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCodersManager.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCodersManager.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageFrame.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageFrame.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageFrame.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageFrame.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageFrame.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageFrame.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageFrame.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageFrame.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageGIFCoder.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageGIFCoder.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageGIFCoder.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageGIFCoder.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageGIFCoder.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageGIFCoder.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageGIFCoder.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageGIFCoder.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageGraphics.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageGraphics.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageGraphics.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageGraphics.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageGraphics.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageGraphics.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageGraphics.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageGraphics.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageIOCoder.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageIOCoder.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageIOCoder.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageIOCoder.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageIOCoder.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageIOCoder.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageIOCoder.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageIOCoder.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageLoader.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageLoader.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageLoader.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageLoader.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageLoader.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageLoader.m similarity index 81% rename from ios/Pods/SDWebImage/SDWebImage/SDImageLoader.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageLoader.m index cb1d86098..8cbbe4e0b 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDImageLoader.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageLoader.m @@ -12,6 +12,7 @@ #import "SDImageCoderHelper.h" #import "SDAnimatedImage.h" #import "UIImage+Metadata.h" +#import "SDInternalMacros.h" #import "objc/runtime.h" static void * SDImageLoaderProgressiveCoderKey = &SDImageLoaderProgressiveCoderKey; @@ -28,7 +29,7 @@ UIImage * _Nullable SDImageLoaderDecodeImageData(NSData * _Nonnull imageData, NS } else { cacheKey = imageURL.absoluteString; } - BOOL decodeFirstFrame = options & SDWebImageDecodeFirstFrameOnly; + BOOL decodeFirstFrame = SD_OPTIONS_CONTAINS(options, SDWebImageDecodeFirstFrameOnly); NSNumber *scaleValue = context[SDWebImageContextImageScaleFactor]; CGFloat scale = scaleValue.doubleValue >= 1 ? scaleValue.doubleValue : SDImageScaleFactorForKey(cacheKey); SDImageCoderOptions *coderOptions = @{SDImageCoderDecodeFirstFrameOnly : @(decodeFirstFrame), SDImageCoderDecodeScaleFactor : @(scale)}; @@ -43,8 +44,16 @@ UIImage * _Nullable SDImageLoaderDecodeImageData(NSData * _Nonnull imageData, NS Class animatedImageClass = context[SDWebImageContextAnimatedImageClass]; if ([animatedImageClass isSubclassOfClass:[UIImage class]] && [animatedImageClass conformsToProtocol:@protocol(SDAnimatedImage)]) { image = [[animatedImageClass alloc] initWithData:imageData scale:scale options:coderOptions]; - if (options & SDWebImagePreloadAllFrames && [image respondsToSelector:@selector(preloadAllFrames)]) { - [((id)image) preloadAllFrames]; + if (image) { + // Preload frames if supported + if (options & SDWebImagePreloadAllFrames && [image respondsToSelector:@selector(preloadAllFrames)]) { + [((id)image) preloadAllFrames]; + } + } else { + // Check image class matching + if (options & SDWebImageMatchAnimatedImageClass) { + return nil; + } } } } @@ -52,8 +61,8 @@ UIImage * _Nullable SDImageLoaderDecodeImageData(NSData * _Nonnull imageData, NS image = [[SDImageCodersManager sharedManager] decodedImageWithData:imageData options:coderOptions]; } if (image) { - BOOL shouldDecode = (options & SDWebImageAvoidDecodeImage) == 0; - if ([image conformsToProtocol:@protocol(SDAnimatedImage)]) { + BOOL shouldDecode = !SD_OPTIONS_CONTAINS(options, SDWebImageAvoidDecodeImage); + if ([image.class conformsToProtocol:@protocol(SDAnimatedImage)]) { // `SDAnimatedImage` do not decode shouldDecode = NO; } else if (image.sd_isAnimated) { @@ -62,7 +71,7 @@ UIImage * _Nullable SDImageLoaderDecodeImageData(NSData * _Nonnull imageData, NS } if (shouldDecode) { - BOOL shouldScaleDown = options & SDWebImageScaleDownLargeImages; + BOOL shouldScaleDown = SD_OPTIONS_CONTAINS(options, SDWebImageScaleDownLargeImages); if (shouldScaleDown) { image = [SDImageCoderHelper decodedAndScaledDownImageWithImage:image limitBytes:0]; } else { @@ -87,7 +96,7 @@ UIImage * _Nullable SDImageLoaderDecodeProgressiveImageData(NSData * _Nonnull im } else { cacheKey = imageURL.absoluteString; } - BOOL decodeFirstFrame = options & SDWebImageDecodeFirstFrameOnly; + BOOL decodeFirstFrame = SD_OPTIONS_CONTAINS(options, SDWebImageDecodeFirstFrameOnly); NSNumber *scaleValue = context[SDWebImageContextImageScaleFactor]; CGFloat scale = scaleValue.doubleValue >= 1 ? scaleValue.doubleValue : SDImageScaleFactorForKey(cacheKey); SDImageCoderOptions *coderOptions = @{SDImageCoderDecodeFirstFrameOnly : @(decodeFirstFrame), SDImageCoderDecodeScaleFactor : @(scale)}; @@ -120,14 +129,22 @@ UIImage * _Nullable SDImageLoaderDecodeProgressiveImageData(NSData * _Nonnull im Class animatedImageClass = context[SDWebImageContextAnimatedImageClass]; if ([animatedImageClass isSubclassOfClass:[UIImage class]] && [animatedImageClass conformsToProtocol:@protocol(SDAnimatedImage)] && [progressiveCoder conformsToProtocol:@protocol(SDAnimatedImageCoder)]) { image = [[animatedImageClass alloc] initWithAnimatedCoder:(id)progressiveCoder scale:scale]; + if (image) { + // Progressive decoding does not preload frames + } else { + // Check image class matching + if (options & SDWebImageMatchAnimatedImageClass) { + return nil; + } + } } } if (!image) { image = [progressiveCoder incrementalDecodedImageWithOptions:coderOptions]; } if (image) { - BOOL shouldDecode = (options & SDWebImageAvoidDecodeImage) == 0; - if ([image conformsToProtocol:@protocol(SDAnimatedImage)]) { + BOOL shouldDecode = !SD_OPTIONS_CONTAINS(options, SDWebImageAvoidDecodeImage); + if ([image.class conformsToProtocol:@protocol(SDAnimatedImage)]) { // `SDAnimatedImage` do not decode shouldDecode = NO; } else if (image.sd_isAnimated) { diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageLoadersManager.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageLoadersManager.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageLoadersManager.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageLoadersManager.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageLoadersManager.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageLoadersManager.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageLoadersManager.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageLoadersManager.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageTransformer.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageTransformer.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageTransformer.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageTransformer.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageTransformer.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageTransformer.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageTransformer.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageTransformer.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDMemoryCache.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDMemoryCache.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDMemoryCache.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDMemoryCache.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDMemoryCache.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDMemoryCache.m similarity index 99% rename from ios/Pods/SDWebImage/SDWebImage/SDMemoryCache.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDMemoryCache.m index c331fce3d..e3991994c 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDMemoryCache.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDMemoryCache.m @@ -16,9 +16,10 @@ static void * SDMemoryCacheContext = &SDMemoryCacheContext; @interface SDMemoryCache () @property (nonatomic, strong, nullable) SDImageCacheConfig *config; +#if SD_UIKIT @property (nonatomic, strong, nonnull) NSMapTable *weakCache; // strong-weak cache @property (nonatomic, strong, nonnull) dispatch_semaphore_t weakCacheLock; // a lock to keep the access to `weakCache` thread-safe - +#endif @end @implementation SDMemoryCache @@ -50,9 +51,6 @@ static void * SDMemoryCacheContext = &SDMemoryCacheContext; } - (void)commonInit { - self.weakCache = [[NSMapTable alloc] initWithKeyOptions:NSPointerFunctionsStrongMemory valueOptions:NSPointerFunctionsWeakMemory capacity:0]; - self.weakCacheLock = dispatch_semaphore_create(1); - SDImageCacheConfig *config = self.config; self.totalCostLimit = config.maxMemoryCost; self.countLimit = config.maxMemoryCount; @@ -61,6 +59,9 @@ static void * SDMemoryCacheContext = &SDMemoryCacheContext; [config addObserver:self forKeyPath:NSStringFromSelector(@selector(maxMemoryCount)) options:0 context:SDMemoryCacheContext]; #if SD_UIKIT + self.weakCache = [[NSMapTable alloc] initWithKeyOptions:NSPointerFunctionsStrongMemory valueOptions:NSPointerFunctionsWeakMemory capacity:0]; + self.weakCacheLock = dispatch_semaphore_create(1); + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(didReceiveMemoryWarning:) name:UIApplicationDidReceiveMemoryWarningNotification diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageCacheKeyFilter.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageCacheKeyFilter.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageCacheKeyFilter.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageCacheKeyFilter.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageCacheKeyFilter.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageCacheKeyFilter.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageCacheKeyFilter.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageCacheKeyFilter.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageCacheSerializer.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageCacheSerializer.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageCacheSerializer.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageCacheSerializer.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageCacheSerializer.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageCacheSerializer.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageCacheSerializer.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageCacheSerializer.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageCompat.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageCompat.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageCompat.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageCompat.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageCompat.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageCompat.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageCompat.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageCompat.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDefine.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDefine.h similarity index 85% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageDefine.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDefine.h index 0d443f4a9..0c7a120fb 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDefine.h +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDefine.h @@ -176,7 +176,14 @@ typedef NS_OPTIONS(NSUInteger, SDWebImageOptions) { * By default, for `SDAnimatedImage`, we decode the animated image frame during rendering to reduce memory usage. However, you can specify to preload all frames into memory to reduce CPU usage when the animated image is shared by lots of imageViews. * This will actually trigger `preloadAllAnimatedImageFrames` in the background queue(Disk Cache & Download only). */ - SDWebImagePreloadAllFrames = 1 << 20 + SDWebImagePreloadAllFrames = 1 << 20, + + /** + * By default, when you use `SDWebImageContextAnimatedImageClass` context option (like using `SDAnimatedImageView` which designed to use `SDAnimatedImage`), we may still use `UIImage` when the memory cache hit, or image decoder is not available to produce one exactlly matching your custom class as a fallback solution. + * Using this option, can ensure we always callback image with your provided class. If failed to produce one, a error with code `SDWebImageErrorBadImageData` will been used. + * Note this options is not compatible with `SDWebImageDecodeFirstFrameOnly`, which always produce a UIImage/NSImage. + */ + SDWebImageMatchAnimatedImageClass = 1 << 21, }; @@ -203,11 +210,18 @@ FOUNDATION_EXPORT SDWebImageContextOption _Nonnull const SDWebImageContextImageT FOUNDATION_EXPORT SDWebImageContextOption _Nonnull const SDWebImageContextImageScaleFactor; /** - A SDImageCacheType raw value which specify the cache type when the image has just been downloaded and will be stored to the cache. Specify `SDImageCacheTypeNone` to disable cache storage; `SDImageCacheTypeDisk` to store in disk cache only; `SDImageCacheTypeMemory` to store in memory only. And `SDImageCacheTypeAll` to store in both memory cache and disk cache. + A SDImageCacheType raw value which specify the store cache type when the image has just been downloaded and will be stored to the cache. Specify `SDImageCacheTypeNone` to disable cache storage; `SDImageCacheTypeDisk` to store in disk cache only; `SDImageCacheTypeMemory` to store in memory only. And `SDImageCacheTypeAll` to store in both memory cache and disk cache. + If you use image transformer feature, this actually apply for the transformed image, but not the original image itself. Use `SDWebImageContextOriginalStoreCacheType` if you want to control the original image's store cache type at the same time. If not provide or the value is invalid, we will use `SDImageCacheTypeAll`. (NSNumber) */ FOUNDATION_EXPORT SDWebImageContextOption _Nonnull const SDWebImageContextStoreCacheType; +/** + The same behavior like `SDWebImageContextStoreCacheType`, but control the store cache type for the original image when you use image transformer feature. This allows the detail control of cache storage for these two images. For example, if you want to store the transformed image into both memory/disk cache, store the original image into disk cache only, use `[.storeCacheType : .all, .originalStoreCacheType : .disk]` + If not provide or the value is invalid, we will use `SDImageCacheTypeNone`, which does not store the original image into cache. (NSNumber) + */ +FOUNDATION_EXPORT SDWebImageContextOption _Nonnull const SDWebImageContextOriginalStoreCacheType; + /** A Class object which the instance is a `UIImage/NSImage` subclass and adopt `SDAnimatedImage` protocol. We will call `initWithData:scale:options:` to create the instance (or `initWithAnimatedCoder:scale:` when using progressive download) . If the instance create failed, fallback to normal `UIImage/NSImage`. This can be used to improve animated images rendering performance (especially memory usage on big animated images) with `SDAnimatedImageView` (Class). diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDefine.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDefine.m similarity index 98% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageDefine.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDefine.m index 254d5aa55..cfd177567 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDefine.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDefine.m @@ -123,6 +123,7 @@ SDWebImageContextOption const SDWebImageContextCustomManager = @"customManager"; SDWebImageContextOption const SDWebImageContextImageTransformer = @"imageTransformer"; SDWebImageContextOption const SDWebImageContextImageScaleFactor = @"imageScaleFactor"; SDWebImageContextOption const SDWebImageContextStoreCacheType = @"storeCacheType"; +SDWebImageContextOption const SDWebImageContextOriginalStoreCacheType = @"originalStoreCacheType"; SDWebImageContextOption const SDWebImageContextAnimatedImageClass = @"animatedImageClass"; SDWebImageContextOption const SDWebImageContextDownloadRequestModifier = @"downloadRequestModifier"; SDWebImageContextOption const SDWebImageContextCacheKeyFilter = @"cacheKeyFilter"; diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloader.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloader.h similarity index 94% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloader.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloader.h index d797a8232..1222802d3 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloader.h +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloader.h @@ -83,7 +83,14 @@ typedef NS_OPTIONS(NSUInteger, SDWebImageDownloaderOptions) { /** * By default, for `SDAnimatedImage`, we decode the animated image frame during rendering to reduce memory usage. This flag actually trigger `preloadAllAnimatedImageFrames = YES` after image load from network */ - SDWebImageDownloaderPreloadAllFrames = 1 << 11 + SDWebImageDownloaderPreloadAllFrames = 1 << 11, + + /** + * By default, when you use `SDWebImageContextAnimatedImageClass` context option (like using `SDAnimatedImageView` which designed to use `SDAnimatedImage`), we may still use `UIImage` when the memory cache hit, or image decoder is not available, to behave as a fallback solution. + * Using this option, can ensure we always produce image with your provided class. If failed, a error with code `SDWebImageErrorBadImageData` will been used. + * Note this options is not compatible with `SDWebImageDownloaderDecodeFirstFrameOnly`, which always produce a UIImage/NSImage. + */ + SDWebImageDownloaderMatchAnimatedImageClass = 1 << 12, }; FOUNDATION_EXPORT NSNotificationName _Nonnull const SDWebImageDownloadStartNotification; diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloader.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloader.m similarity index 95% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloader.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloader.m index 3ee0e710e..4d8a0e69e 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloader.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloader.m @@ -119,7 +119,7 @@ static void * SDWebImageDownloaderContext = &SDWebImageDownloaderContext; } headerDictionary[@"User-Agent"] = userAgent; } - headerDictionary[@"Accept"] = @"image/*;q=0.8"; + headerDictionary[@"Accept"] = @"image/*,*/*;q=0.8"; _HTTPHeaders = headerDictionary; _HTTPHeadersLock = dispatch_semaphore_create(1); _operationsLock = dispatch_semaphore_create(1); @@ -204,6 +204,7 @@ static void * SDWebImageDownloaderContext = &SDWebImageDownloaderContext; } SD_LOCK(self.operationsLock); + id downloadOperationCancelToken; NSOperation *operation = [self.URLOperations objectForKey:url]; // There is a case that the operation may be marked as finished or cancelled, but not been removed from `self.URLOperations`. if (!operation || operation.isFinished || operation.isCancelled) { @@ -230,20 +231,25 @@ static void * SDWebImageDownloaderContext = &SDWebImageDownloaderContext; // Add operation to operation queue only after all configuration done according to Apple's doc. // `addOperation:` does not synchronously execute the `operation.completionBlock` so this will not cause deadlock. [self.downloadQueue addOperation:operation]; - } - else if (!operation.isExecuting) { - if (options & SDWebImageDownloaderHighPriority) { - operation.queuePriority = NSOperationQueuePriorityHigh; - } else if (options & SDWebImageDownloaderLowPriority) { - operation.queuePriority = NSOperationQueuePriorityLow; - } else { - operation.queuePriority = NSOperationQueuePriorityNormal; + downloadOperationCancelToken = [operation addHandlersForProgress:progressBlock completed:completedBlock]; + } else { + // When we reuse the download operation to attach more callbacks, there may be thread safe issue because the getter of callbacks may in another queue (decoding queue or delegate queue) + // So we lock the operation here, and in `SDWebImageDownloaderOperation`, we use `@synchonzied (self)`, to ensure the thread safe between these two classes. + @synchronized (operation) { + downloadOperationCancelToken = [operation addHandlersForProgress:progressBlock completed:completedBlock]; + } + if (!operation.isExecuting) { + if (options & SDWebImageDownloaderHighPriority) { + operation.queuePriority = NSOperationQueuePriorityHigh; + } else if (options & SDWebImageDownloaderLowPriority) { + operation.queuePriority = NSOperationQueuePriorityLow; + } else { + operation.queuePriority = NSOperationQueuePriorityNormal; + } } } SD_UNLOCK(self.operationsLock); - id downloadOperationCancelToken = [operation addHandlersForProgress:progressBlock completed:completedBlock]; - SDWebImageDownloadToken *token = [[SDWebImageDownloadToken alloc] initWithDownloadOperation:operation]; token.url = url; token.request = operation.request; @@ -264,7 +270,7 @@ static void * SDWebImageDownloaderContext = &SDWebImageDownloaderContext; // In order to prevent from potential duplicate caching (NSURLCache + SDImageCache) we disable the cache for image requests if told otherwise NSURLRequestCachePolicy cachePolicy = options & SDWebImageDownloaderUseNSURLCache ? NSURLRequestUseProtocolCachePolicy : NSURLRequestReloadIgnoringLocalCacheData; NSMutableURLRequest *mutableRequest = [[NSMutableURLRequest alloc] initWithURL:url cachePolicy:cachePolicy timeoutInterval:timeoutInterval]; - mutableRequest.HTTPShouldHandleCookies = (options & SDWebImageDownloaderHandleCookies); + mutableRequest.HTTPShouldHandleCookies = SD_OPTIONS_CONTAINS(options, SDWebImageDownloaderHandleCookies); mutableRequest.HTTPShouldUsePipelining = YES; SD_LOCK(self.HTTPHeadersLock); mutableRequest.allHTTPHeaderFields = self.HTTPHeaders; @@ -536,6 +542,7 @@ didReceiveResponse:(NSURLResponse *)response if (options & SDWebImageAvoidDecodeImage) downloaderOptions |= SDWebImageDownloaderAvoidDecodeImage; if (options & SDWebImageDecodeFirstFrameOnly) downloaderOptions |= SDWebImageDownloaderDecodeFirstFrameOnly; if (options & SDWebImagePreloadAllFrames) downloaderOptions |= SDWebImageDownloaderPreloadAllFrames; + if (options & SDWebImageMatchAnimatedImageClass) downloaderOptions |= SDWebImageDownloaderMatchAnimatedImageClass; if (cachedImage && options & SDWebImageRefreshCached) { // force progressive off if image already cached but forced refreshing diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderConfig.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderConfig.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderConfig.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderConfig.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderConfig.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderConfig.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderConfig.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderConfig.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderOperation.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderOperation.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderOperation.m similarity index 90% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderOperation.m index c9275ea0e..c07047e54 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderOperation.m @@ -47,8 +47,6 @@ typedef NSMutableDictionary SDCallbacksDictionary; @property (strong, nonatomic, readwrite, nullable) NSURLSessionTask *dataTask; -@property (strong, nonatomic, nonnull) dispatch_semaphore_t callbacksLock; // a lock to keep the access to `callbackBlocks` thread-safe - @property (strong, nonatomic, nonnull) dispatch_queue_t coderQueue; // the queue to do image decoding #if SD_UIKIT @property (assign, nonatomic) UIBackgroundTaskIdentifier backgroundTaskId; @@ -82,7 +80,6 @@ typedef NSMutableDictionary SDCallbacksDictionary; _finished = NO; _expectedSize = 0; _unownedSession = session; - _callbacksLock = dispatch_semaphore_create(1); _coderQueue = dispatch_queue_create("com.hackemist.SDWebImageDownloaderOperationCoderQueue", DISPATCH_QUEUE_SERIAL); #if SD_UIKIT _backgroundTaskId = UIBackgroundTaskInvalid; @@ -96,31 +93,47 @@ typedef NSMutableDictionary SDCallbacksDictionary; SDCallbacksDictionary *callbacks = [NSMutableDictionary new]; if (progressBlock) callbacks[kProgressCallbackKey] = [progressBlock copy]; if (completedBlock) callbacks[kCompletedCallbackKey] = [completedBlock copy]; - SD_LOCK(self.callbacksLock); - [self.callbackBlocks addObject:callbacks]; - SD_UNLOCK(self.callbacksLock); + @synchronized (self) { + [self.callbackBlocks addObject:callbacks]; + } return callbacks; } - (nullable NSArray *)callbacksForKey:(NSString *)key { - SD_LOCK(self.callbacksLock); - NSMutableArray *callbacks = [[self.callbackBlocks valueForKey:key] mutableCopy]; - SD_UNLOCK(self.callbacksLock); + NSMutableArray *callbacks; + @synchronized (self) { + callbacks = [[self.callbackBlocks valueForKey:key] mutableCopy]; + } // We need to remove [NSNull null] because there might not always be a progress block for each callback [callbacks removeObjectIdenticalTo:[NSNull null]]; return [callbacks copy]; // strip mutability here } - (BOOL)cancel:(nullable id)token { + if (!token) return NO; + BOOL shouldCancel = NO; - SD_LOCK(self.callbacksLock); - [self.callbackBlocks removeObjectIdenticalTo:token]; - if (self.callbackBlocks.count == 0) { - shouldCancel = YES; + @synchronized (self) { + NSMutableArray *tempCallbackBlocks = [self.callbackBlocks mutableCopy]; + [tempCallbackBlocks removeObjectIdenticalTo:token]; + if (tempCallbackBlocks.count == 0) { + shouldCancel = YES; + } } - SD_UNLOCK(self.callbacksLock); if (shouldCancel) { + // Cancel operation running and callback last token's completion block [self cancel]; + } else { + // Only callback this token's completion block + @synchronized (self) { + [self.callbackBlocks removeObjectIdenticalTo:token]; + } + SDWebImageDownloaderCompletedBlock completedBlock = [token valueForKey:kCompletedCallbackKey]; + dispatch_main_async_safe(^{ + if (completedBlock) { + completedBlock(nil, nil, [NSError errorWithDomain:SDWebImageErrorDomain code:SDWebImageErrorCancelled userInfo:nil], YES); + } + }); } return shouldCancel; } @@ -129,6 +142,8 @@ typedef NSMutableDictionary SDCallbacksDictionary; @synchronized (self) { if (self.isCancelled) { self.finished = YES; + // Operation cancelled by user before sending the request + [self callCompletionBlocksWithError:[NSError errorWithDomain:SDWebImageErrorDomain code:SDWebImageErrorCancelled userInfo:nil]]; [self reset]; return; } @@ -181,16 +196,11 @@ typedef NSMutableDictionary SDCallbacksDictionary; } if (self.dataTask) { -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wunguarded-availability" - if ([self.dataTask respondsToSelector:@selector(setPriority:)]) { - if (self.options & SDWebImageDownloaderHighPriority) { - self.dataTask.priority = NSURLSessionTaskPriorityHigh; - } else if (self.options & SDWebImageDownloaderLowPriority) { - self.dataTask.priority = NSURLSessionTaskPriorityLow; - } + if (self.options & SDWebImageDownloaderHighPriority) { + self.dataTask.priority = NSURLSessionTaskPriorityHigh; + } else if (self.options & SDWebImageDownloaderLowPriority) { + self.dataTask.priority = NSURLSessionTaskPriorityLow; } -#pragma clang diagnostic pop [self.dataTask resume]; for (SDWebImageDownloaderProgressBlock progressBlock in [self callbacksForKey:kProgressCallbackKey]) { progressBlock(0, NSURLResponseUnknownLength, self.request.URL); @@ -227,6 +237,8 @@ typedef NSMutableDictionary SDCallbacksDictionary; if (self.isExecuting) self.executing = NO; if (!self.isFinished) self.finished = YES; } + // Operation cancelled by user before sending the request + [self callCompletionBlocksWithError:[NSError errorWithDomain:SDWebImageErrorDomain code:SDWebImageErrorCancelled userInfo:nil]]; [self reset]; } @@ -238,11 +250,8 @@ typedef NSMutableDictionary SDCallbacksDictionary; } - (void)reset { - SD_LOCK(self.callbacksLock); - [self.callbackBlocks removeAllObjects]; - SD_UNLOCK(self.callbacksLock); - @synchronized (self) { + [self.callbackBlocks removeAllObjects]; self.dataTask = nil; if (self.ownedSession) { @@ -386,6 +395,9 @@ didReceiveResponse:(NSURLResponse *)response #pragma mark NSURLSessionTaskDelegate - (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didCompleteWithError:(NSError *)error { + // If we already cancel the operation or anything mark the operation finished, don't callback twice + if (self.isFinished) return; + @synchronized(self) { self.dataTask = nil; __block typeof(self) strongSelf = self; @@ -480,12 +492,13 @@ didReceiveResponse:(NSURLResponse *)response if (downloadOptions & SDWebImageDownloaderDecodeFirstFrameOnly) options |= SDWebImageDecodeFirstFrameOnly; if (downloadOptions & SDWebImageDownloaderPreloadAllFrames) options |= SDWebImagePreloadAllFrames; if (downloadOptions & SDWebImageDownloaderAvoidDecodeImage) options |= SDWebImageAvoidDecodeImage; + if (downloadOptions & SDWebImageDownloaderMatchAnimatedImageClass) options |= SDWebImageMatchAnimatedImageClass; return options; } - (BOOL)shouldContinueWhenAppEntersBackground { - return self.options & SDWebImageDownloaderContinueInBackground; + return SD_OPTIONS_CONTAINS(self.options, SDWebImageDownloaderContinueInBackground); } - (void)callCompletionBlocksWithError:(nullable NSError *)error { diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderRequestModifier.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderRequestModifier.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderRequestModifier.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderRequestModifier.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderRequestModifier.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderRequestModifier.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderRequestModifier.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderRequestModifier.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageError.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageError.h similarity index 80% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageError.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageError.h index b5b01c53b..cd8754212 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDWebImageError.h +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageError.h @@ -20,5 +20,6 @@ typedef NS_ERROR_ENUM(SDWebImageErrorDomain, SDWebImageError) { SDWebImageErrorBadImageData = 1001, // The image data can not be decoded to image, or the image data is empty SDWebImageErrorCacheNotModified = 1002, // The remote location specify that the cached image is not modified, such as the HTTP response 304 code. It's useful for `SDWebImageRefreshCached` SDWebImageErrorInvalidDownloadOperation = 2000, // The image download operation is invalid, such as nil operation or unexpected error occur when operation initialized - SDWebImageErrorInvalidDownloadStatusCode = 2001, // The image downloda response a invalid status code. You can check the status code in error's userInfo under `SDWebImageErrorDownloadStatusCodeKey` + SDWebImageErrorInvalidDownloadStatusCode = 2001, // The image download response a invalid status code. You can check the status code in error's userInfo under `SDWebImageErrorDownloadStatusCodeKey` + SDWebImageErrorCancelled = 2002, // The image loading operation is cancelled before finished, during either async disk cache query, or waiting before actual network request. For actual network request error, check `NSURLErrorDomain` error domain and code. }; diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageError.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageError.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageError.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageError.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageIndicator.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageIndicator.h similarity index 88% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageIndicator.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageIndicator.h index 3cbea7bd7..e1165c127 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDWebImageIndicator.h +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageIndicator.h @@ -66,6 +66,7 @@ */ @interface SDWebImageActivityIndicator (Conveniences) +/// These indicator use the fixed color without dark mode support /// gray-style activity indicator @property (nonatomic, class, nonnull, readonly) SDWebImageActivityIndicator *grayIndicator; /// large gray-style activity indicator @@ -74,6 +75,11 @@ @property (nonatomic, class, nonnull, readonly) SDWebImageActivityIndicator *whiteIndicator; /// large white-style activity indicator @property (nonatomic, class, nonnull, readonly) SDWebImageActivityIndicator *whiteLargeIndicator; +/// These indicator use the system style, supports dark mode if available (iOS 13+/macOS 10.14+) +/// large activity indicator +@property (nonatomic, class, nonnull, readonly) SDWebImageActivityIndicator *largeIndicator; +/// medium activity indicator +@property (nonatomic, class, nonnull, readonly) SDWebImageActivityIndicator *mediumIndicator; @end diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageIndicator.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageIndicator.m similarity index 78% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageIndicator.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageIndicator.m index bec23fbc3..e89d72609 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDWebImageIndicator.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageIndicator.m @@ -14,6 +14,16 @@ #import #endif +#if SD_UIKIT +#if __IPHONE_13_0 || __TVOS_13_0 || __MAC_10_15 +// Xcode 11 +#else +// Supports Xcode 10 users, for those users, define these enum +static NSInteger UIActivityIndicatorViewStyleMedium = 100; +static NSInteger UIActivityIndicatorViewStyleLarge = 101; +#endif +#endif + #pragma mark - Activity Indicator @interface SDWebImageActivityIndicator () @@ -83,6 +93,8 @@ #else indicator.indicatorView.color = [UIColor colorWithWhite:0 alpha:0.45]; // Color from `UIActivityIndicatorViewStyleGray` #endif +#else + indicator.indicatorView.appearance = [NSAppearance appearanceNamed:NSAppearanceNameAqua]; // Disable dark mode support #endif return indicator; } @@ -94,6 +106,7 @@ indicator.indicatorView.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge; indicator.indicatorView.color = grayColor; #else + indicator.indicatorView.appearance = [NSAppearance appearanceNamed:NSAppearanceNameAqua]; // Disable dark mode support indicator.indicatorView.controlSize = NSControlSizeRegular; #endif [indicator.indicatorView sizeToFit]; @@ -105,6 +118,7 @@ #if SD_UIKIT indicator.indicatorView.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhite; #else + indicator.indicatorView.appearance = [NSAppearance appearanceNamed:NSAppearanceNameAqua]; // Disable dark mode support CIFilter *lighten = [CIFilter filterWithName:@"CIColorControls"]; [lighten setDefaults]; [lighten setValue:@(1) forKey:kCIInputBrightnessKey]; @@ -118,12 +132,43 @@ #if SD_UIKIT indicator.indicatorView.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge; #else + indicator.indicatorView.appearance = [NSAppearance appearanceNamed:NSAppearanceNameAqua]; // Disable dark mode support indicator.indicatorView.controlSize = NSControlSizeRegular; [indicator.indicatorView sizeToFit]; #endif return indicator; } ++ (SDWebImageActivityIndicator *)largeIndicator { + SDWebImageActivityIndicator *indicator = [SDWebImageActivityIndicator new]; +#if SD_UIKIT + if (@available(iOS 13.0, tvOS 13.0, *)) { + indicator.indicatorView.activityIndicatorViewStyle = UIActivityIndicatorViewStyleLarge; + } else { + indicator.indicatorView.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge; + } +#else + indicator.indicatorView.controlSize = NSControlSizeRegular; + [indicator.indicatorView sizeToFit]; +#endif + return indicator; +} + ++ (SDWebImageActivityIndicator *)mediumIndicator { + SDWebImageActivityIndicator *indicator = [SDWebImageActivityIndicator new]; +#if SD_UIKIT + if (@available(iOS 13.0, tvOS 13.0, *)) { + indicator.indicatorView.activityIndicatorViewStyle = UIActivityIndicatorViewStyleMedium; + } else { + indicator.indicatorView.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhite; + } +#else + indicator.indicatorView.controlSize = NSControlSizeSmall; + [indicator.indicatorView sizeToFit]; +#endif + return indicator; +} + @end #pragma mark - Progress Indicator diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageManager.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageManager.h similarity index 87% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageManager.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageManager.h index 5e6009169..d1ab013e1 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDWebImageManager.h +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageManager.h @@ -13,6 +13,7 @@ #import "SDImageTransformer.h" #import "SDWebImageCacheKeyFilter.h" #import "SDWebImageCacheSerializer.h" +#import "SDWebImageOptionsProcessor.h" typedef void(^SDExternalCompletionBlock)(UIImage * _Nullable image, NSError * _Nullable error, SDImageCacheType cacheType, NSURL * _Nullable imageURL); @@ -153,6 +154,32 @@ SDWebImageManager *manager = [SDWebImageManager sharedManager]; */ @property (nonatomic, strong, nullable) id cacheSerializer; +/** + The options processor is used, to have a global control for all the image request options and context option for current manager. + @note If you use `transformer`, `cacheKeyFilter` or `cacheSerializer` property of manager, the input context option already apply those properties before passed. This options processor is a better replacement for those property in common usage. + For example, you can control the global options, based on the URL or original context option like the below code. + + @code + SDWebImageManager.sharedManager.optionsProcessor = [SDWebImageOptionsProcessor optionsProcessorWithBlock:^SDWebImageOptionsResult * _Nullable(NSURL * _Nullable url, SDWebImageOptions options, SDWebImageContext * _Nullable context) { + // Only do animation on `SDAnimatedImageView` + if (!context[SDWebImageContextAnimatedImageClass]) { + options |= SDWebImageDecodeFirstFrameOnly; + } + // Do not force decode for png url + if ([url.lastPathComponent isEqualToString:@"png"]) { + options |= SDWebImageAvoidDecodeImage; + } + // Always use screen scale factor + SDWebImageMutableContext *mutableContext = [NSDictionary dictionaryWithDictionary:context]; + mutableContext[SDWebImageContextImageScaleFactor] = @(UIScreen.mainScreen.scale); + context = [mutableContext copy]; + + return [[SDWebImageOptionsResult alloc] initWithOptions:options context:context]; + }]; + @endcode + */ +@property (nonatomic, strong, nullable) id optionsProcessor; + /** * Check one or more operations running */ diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageManager.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageManager.m similarity index 83% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageManager.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageManager.m index 622eef1ca..693fa6801 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDWebImageManager.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageManager.m @@ -151,11 +151,11 @@ static id _defaultImageLoader; [self.runningOperations addObject:operation]; SD_UNLOCK(self.runningOperationsLock); - // Preprocess the context arg to provide the default value from manager - context = [self processedContextWithContext:context]; + // Preprocess the options and context arg to decide the final the result for manager + SDWebImageOptionsResult *result = [self processedResultForURL:url options:options context:context]; // Start the entry to load image from cache - [self callCacheProcessForOperation:operation url:url options:options context:context progress:progressBlock completed:completedBlock]; + [self callCacheProcessForOperation:operation url:url options:result.options context:result.context progress:progressBlock completed:completedBlock]; return operation; } @@ -185,7 +185,7 @@ static id _defaultImageLoader; progress:(nullable SDImageLoaderProgressBlock)progressBlock completed:(nullable SDInternalCompletionBlock)completedBlock { // Check whether we should query cache - BOOL shouldQueryCache = (options & SDWebImageFromLoaderOnly) == 0; + BOOL shouldQueryCache = !SD_OPTIONS_CONTAINS(options, SDWebImageFromLoaderOnly); if (shouldQueryCache) { id cacheKeyFilter = context[SDWebImageContextCacheKeyFilter]; NSString *key = [self cacheKeyForURL:url cacheKeyFilter:cacheKeyFilter]; @@ -193,6 +193,8 @@ static id _defaultImageLoader; operation.cacheOperation = [self.imageCache queryImageForKey:key options:options context:context completion:^(UIImage * _Nullable cachedImage, NSData * _Nullable cachedData, SDImageCacheType cacheType) { @strongify(operation); if (!operation || operation.isCancelled) { + // Image combined operation cancelled by user + [self callCompletionBlockForOperation:operation completion:completedBlock error:[NSError errorWithDomain:SDWebImageErrorDomain code:SDWebImageErrorCancelled userInfo:nil] url:url]; [self safelyRemoveOperationFromRunning:operation]; return; } @@ -216,7 +218,7 @@ static id _defaultImageLoader; progress:(nullable SDImageLoaderProgressBlock)progressBlock completed:(nullable SDInternalCompletionBlock)completedBlock { // Check whether we should download image from network - BOOL shouldDownload = (options & SDWebImageFromCacheOnly) == 0; + BOOL shouldDownload = !SD_OPTIONS_CONTAINS(options, SDWebImageFromCacheOnly); shouldDownload &= (!cachedImage || options & SDWebImageRefreshCached); shouldDownload &= (![self.delegate respondsToSelector:@selector(imageManager:shouldDownloadImageForURL:)] || [self.delegate imageManager:self shouldDownloadImageForURL:url]); shouldDownload &= [self.imageLoader canRequestImageForURL:url]; @@ -241,11 +243,13 @@ static id _defaultImageLoader; operation.loaderOperation = [self.imageLoader requestImageWithURL:url options:options context:context progress:progressBlock completed:^(UIImage *downloadedImage, NSData *downloadedData, NSError *error, BOOL finished) { @strongify(operation); if (!operation || operation.isCancelled) { - // Do nothing if the operation was cancelled - // See #699 for more details - // if we would call the completedBlock, there could be a race condition between this block and another completedBlock for the same object, so if this one is called second, we will overwrite the new data + // Image combined operation cancelled by user + [self callCompletionBlockForOperation:operation completion:completedBlock error:[NSError errorWithDomain:SDWebImageErrorDomain code:SDWebImageErrorCancelled userInfo:nil] url:url]; } else if (cachedImage && options & SDWebImageRefreshCached && [error.domain isEqualToString:SDWebImageErrorDomain] && error.code == SDWebImageErrorCacheNotModified) { // Image refresh hit the NSURLCache cache, do not call the completion block + } else if ([error.domain isEqualToString:SDWebImageErrorDomain] && error.code == SDWebImageErrorCancelled) { + // Download operation cancelled by user before sending the request, don't block failed URL + [self callCompletionBlockForOperation:operation completion:completedBlock error:error url:url]; } else if (error) { [self callCompletionBlockForOperation:operation completion:completedBlock error:error url:url]; BOOL shouldBlockFailedURL = [self shouldBlockFailedURLWithURL:url error:error]; @@ -289,15 +293,41 @@ static id _defaultImageLoader; finished:(BOOL)finished progress:(nullable SDImageLoaderProgressBlock)progressBlock completed:(nullable SDInternalCompletionBlock)completedBlock { + // the target image store cache type SDImageCacheType storeCacheType = SDImageCacheTypeAll; if (context[SDWebImageContextStoreCacheType]) { storeCacheType = [context[SDWebImageContextStoreCacheType] integerValue]; } + // the original store image cache type + SDImageCacheType originalStoreCacheType = SDImageCacheTypeNone; + if (context[SDWebImageContextOriginalStoreCacheType]) { + originalStoreCacheType = [context[SDWebImageContextOriginalStoreCacheType] integerValue]; + } id cacheKeyFilter = context[SDWebImageContextCacheKeyFilter]; NSString *key = [self cacheKeyForURL:url cacheKeyFilter:cacheKeyFilter]; id transformer = context[SDWebImageContextImageTransformer]; id cacheSerializer = context[SDWebImageContextCacheSerializer]; - if (downloadedImage && (!downloadedImage.sd_isAnimated || (options & SDWebImageTransformAnimatedImage)) && transformer) { + + BOOL shouldTransformImage = downloadedImage && (!downloadedImage.sd_isAnimated || (options & SDWebImageTransformAnimatedImage)) && transformer; + BOOL shouldCacheOriginal = downloadedImage && finished; + + // if available, store original image to cache + if (shouldCacheOriginal) { + // normally use the store cache type, but if target image is transformed, use original store cache type instead + SDImageCacheType targetStoreCacheType = shouldTransformImage ? originalStoreCacheType : storeCacheType; + if (cacheSerializer && (targetStoreCacheType == SDImageCacheTypeDisk || targetStoreCacheType == SDImageCacheTypeAll)) { + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{ + @autoreleasepool { + NSData *cacheData = [cacheSerializer cacheDataWithImage:downloadedImage originalData:downloadedData imageURL:url]; + [self.imageCache storeImage:downloadedImage imageData:cacheData forKey:key cacheType:targetStoreCacheType completion:nil]; + } + }); + } else { + [self.imageCache storeImage:downloadedImage imageData:downloadedData forKey:key cacheType:targetStoreCacheType completion:nil]; + } + } + // if available, store transformed image to cache + if (shouldTransformImage) { dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{ @autoreleasepool { UIImage *transformedImage = [transformer transformedImageWithImage:downloadedImage forKey:key]; @@ -319,18 +349,6 @@ static id _defaultImageLoader; } }); } else { - if (downloadedImage && finished) { - if (cacheSerializer && (storeCacheType == SDImageCacheTypeDisk || storeCacheType == SDImageCacheTypeAll)) { - dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{ - @autoreleasepool { - NSData *cacheData = [cacheSerializer cacheDataWithImage:downloadedImage originalData:downloadedData imageURL:url]; - [self.imageCache storeImage:downloadedImage imageData:cacheData forKey:key cacheType:storeCacheType completion:nil]; - } - }); - } else { - [self.imageCache storeImage:downloadedImage imageData:downloadedData forKey:key cacheType:storeCacheType completion:nil]; - } - } [self callCompletionBlockForOperation:operation completion:completedBlock image:downloadedImage data:downloadedData error:nil cacheType:SDImageCacheTypeNone finished:finished url:url]; } } @@ -362,7 +380,7 @@ static id _defaultImageLoader; finished:(BOOL)finished url:(nullable NSURL *)url { dispatch_main_async_safe(^{ - if (operation && !operation.isCancelled && completionBlock) { + if (completionBlock) { completionBlock(image, data, error, cacheType, finished, url); } }); @@ -381,7 +399,8 @@ static id _defaultImageLoader; return shouldBlockFailedURL; } -- (SDWebImageContext *)processedContextWithContext:(SDWebImageContext *)context { +- (SDWebImageOptionsResult *)processedResultForURL:(NSURL *)url options:(SDWebImageOptions)options context:(SDWebImageContext *)context { + SDWebImageOptionsResult *result; SDWebImageMutableContext *mutableContext = [SDWebImageMutableContext dictionary]; // Image Transformer from manager @@ -400,12 +419,23 @@ static id _defaultImageLoader; [mutableContext setValue:cacheSerializer forKey:SDWebImageContextCacheSerializer]; } - if (mutableContext.count == 0) { - return context; - } else { - [mutableContext addEntriesFromDictionary:context]; - return [mutableContext copy]; + if (mutableContext.count > 0) { + if (context) { + [mutableContext addEntriesFromDictionary:context]; + } + context = [mutableContext copy]; } + + // Apply options processor + if (self.optionsProcessor) { + result = [self.optionsProcessor processedResultForURL:url options:options context:context]; + } + if (!result) { + // Use default options result + result = [[SDWebImageOptionsResult alloc] initWithOptions:options context:context]; + } + + return result; } @end diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageOperation.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageOperation.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageOperation.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageOperation.h diff --git a/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageOptionsProcessor.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageOptionsProcessor.h new file mode 100644 index 000000000..31ef153f9 --- /dev/null +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageOptionsProcessor.h @@ -0,0 +1,72 @@ +/* + * This file is part of the SDWebImage package. + * (c) Olivier Poitrey + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +#import +#import "SDWebImageCompat.h" +#import "SDWebImageDefine.h" + +@class SDWebImageOptionsResult; + +typedef SDWebImageOptionsResult * _Nullable(^SDWebImageOptionsProcessorBlock)(NSURL * _Nullable url, SDWebImageOptions options, SDWebImageContext * _Nullable context); + +/** + The options result contains both options and context. + */ +@interface SDWebImageOptionsResult : NSObject + +/** + WebCache options. + */ +@property (nonatomic, assign, readonly) SDWebImageOptions options; + +/** + Context options. + */ +@property (nonatomic, copy, readonly, nullable) SDWebImageContext *context; + +/** + Create a new options result. + + @param options options + @param context context + @return The options result contains both options and context. + */ +- (nonnull instancetype)initWithOptions:(SDWebImageOptions)options context:(nullable SDWebImageContext *)context; + +@end + +/** + This is the protocol for options processor. + Options processor can be used, to control the final result for individual image request's `SDWebImageOptions` and `SDWebImageContext` + Implements the protocol to have a global control for each indivadual image request's option. + */ +@protocol SDWebImageOptionsProcessor + +/** + Return the processed options result for specify image URL, with its options and context + + @param url The URL to the image + @param options A mask to specify options to use for this request + @param context A context contains different options to perform specify changes or processes, see `SDWebImageContextOption`. This hold the extra objects which `options` enum can not hold. + @return The processed result, contains both options and context + */ +- (nullable SDWebImageOptionsResult *)processedResultForURL:(nullable NSURL *)url + options:(SDWebImageOptions)options + context:(nullable SDWebImageContext *)context; + +@end + +/** + A options processor class with block. + */ +@interface SDWebImageOptionsProcessor : NSObject + +- (nonnull instancetype)initWithBlock:(nonnull SDWebImageOptionsProcessorBlock)block; ++ (nonnull instancetype)optionsProcessorWithBlock:(nonnull SDWebImageOptionsProcessorBlock)block; + +@end diff --git a/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageOptionsProcessor.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageOptionsProcessor.m new file mode 100644 index 000000000..8e7bc35d5 --- /dev/null +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageOptionsProcessor.m @@ -0,0 +1,59 @@ +/* + * This file is part of the SDWebImage package. + * (c) Olivier Poitrey + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +#import "SDWebImageOptionsProcessor.h" + +@interface SDWebImageOptionsResult () + +@property (nonatomic, assign) SDWebImageOptions options; +@property (nonatomic, copy, nullable) SDWebImageContext *context; + +@end + +@implementation SDWebImageOptionsResult + +- (instancetype)initWithOptions:(SDWebImageOptions)options context:(SDWebImageContext *)context { + self = [super init]; + if (self) { + self.options = options; + self.context = context; + } + return self; +} + +@end + +@interface SDWebImageOptionsProcessor () + +@property (nonatomic, copy, nonnull) SDWebImageOptionsProcessorBlock block; + +@end + +@implementation SDWebImageOptionsProcessor + +- (instancetype)initWithBlock:(SDWebImageOptionsProcessorBlock)block { + self = [super init]; + if (self) { + self.block = block; + } + return self; +} + ++ (instancetype)optionsProcessorWithBlock:(SDWebImageOptionsProcessorBlock)block { + SDWebImageOptionsProcessor *optionsProcessor = [[SDWebImageOptionsProcessor alloc] initWithBlock:block]; + return optionsProcessor; +} + +- (SDWebImageOptionsResult *)processedResultForURL:(NSURL *)url options:(SDWebImageOptions)options context:(SDWebImageContext *)context { + if (!self.block) { + return nil; + } + return self.block(url, options, context); +} + +@end diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImagePrefetcher.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImagePrefetcher.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImagePrefetcher.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImagePrefetcher.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImagePrefetcher.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImagePrefetcher.m similarity index 79% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImagePrefetcher.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImagePrefetcher.m index df9c800e3..efcb5c73b 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDWebImagePrefetcher.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImagePrefetcher.m @@ -108,47 +108,49 @@ - (void)startPrefetchWithToken:(SDWebImagePrefetchToken * _Nonnull)token { NSPointerArray *operations = token.loadOperations; for (NSURL *url in token.urls) { - @weakify(self); - SDAsyncBlockOperation *prefetchOperation = [SDAsyncBlockOperation blockOperationWithBlock:^(SDAsyncBlockOperation * _Nonnull asyncOperation) { - @strongify(self); - if (!self || asyncOperation.isCancelled) { - return; - } - id operation = [self.manager loadImageWithURL:url options:self.options context:self.context progress:nil completed:^(UIImage * _Nullable image, NSData * _Nullable data, NSError * _Nullable error, SDImageCacheType cacheType, BOOL finished, NSURL * _Nullable imageURL) { + @autoreleasepool { + @weakify(self); + SDAsyncBlockOperation *prefetchOperation = [SDAsyncBlockOperation blockOperationWithBlock:^(SDAsyncBlockOperation * _Nonnull asyncOperation) { @strongify(self); - if (!self) { + if (!self || asyncOperation.isCancelled) { return; } - if (!finished) { - return; - } - atomic_fetch_add_explicit(&(token->_finishedCount), 1, memory_order_relaxed); - if (error) { - // Add last failed - atomic_fetch_add_explicit(&(token->_skippedCount), 1, memory_order_relaxed); - } - - // Current operation finished - [self callProgressBlockForToken:token imageURL:imageURL]; - - if (atomic_load_explicit(&(token->_finishedCount), memory_order_relaxed) == token->_totalCount) { - // All finished - if (!atomic_flag_test_and_set_explicit(&(token->_isAllFinished), memory_order_relaxed)) { - [self callCompletionBlockForToken:token]; - [self removeRunningToken:token]; + id operation = [self.manager loadImageWithURL:url options:self.options context:self.context progress:nil completed:^(UIImage * _Nullable image, NSData * _Nullable data, NSError * _Nullable error, SDImageCacheType cacheType, BOOL finished, NSURL * _Nullable imageURL) { + @strongify(self); + if (!self) { + return; } + if (!finished) { + return; + } + atomic_fetch_add_explicit(&(token->_finishedCount), 1, memory_order_relaxed); + if (error) { + // Add last failed + atomic_fetch_add_explicit(&(token->_skippedCount), 1, memory_order_relaxed); + } + + // Current operation finished + [self callProgressBlockForToken:token imageURL:imageURL]; + + if (atomic_load_explicit(&(token->_finishedCount), memory_order_relaxed) == token->_totalCount) { + // All finished + if (!atomic_flag_test_and_set_explicit(&(token->_isAllFinished), memory_order_relaxed)) { + [self callCompletionBlockForToken:token]; + [self removeRunningToken:token]; + } + } + [asyncOperation complete]; + }]; + NSAssert(operation != nil, @"Operation should not be nil, [SDWebImageManager loadImageWithURL:options:context:progress:completed:] break prefetch logic"); + @synchronized (token) { + [operations addPointer:(__bridge void *)operation]; } - [asyncOperation complete]; }]; - NSAssert(operation != nil, @"Operation should not be nil, [SDWebImageManager loadImageWithURL:options:context:progress:completed:] break prefetch logic"); @synchronized (token) { - [operations addPointer:(__bridge void *)operation]; + [token.prefetchOperations addPointer:(__bridge void *)prefetchOperation]; } - }]; - @synchronized (token) { - [token.prefetchOperations addPointer:(__bridge void *)prefetchOperation]; + [self.prefetchQueue addOperation:prefetchOperation]; } - [self.prefetchQueue addOperation:prefetchOperation]; } } diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageTransition.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageTransition.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageTransition.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageTransition.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageTransition.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageTransition.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageTransition.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageTransition.m diff --git a/ios/Pods/SDWebImage/SDWebImage/UIButton+WebCache.h b/ios/Pods/SDWebImage/SDWebImage/Core/UIButton+WebCache.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIButton+WebCache.h rename to ios/Pods/SDWebImage/SDWebImage/Core/UIButton+WebCache.h diff --git a/ios/Pods/SDWebImage/SDWebImage/UIButton+WebCache.m b/ios/Pods/SDWebImage/SDWebImage/Core/UIButton+WebCache.m similarity index 98% rename from ios/Pods/SDWebImage/SDWebImage/UIButton+WebCache.m rename to ios/Pods/SDWebImage/SDWebImage/Core/UIButton+WebCache.m index 6621cf56c..4ccd02911 100644 --- a/ios/Pods/SDWebImage/SDWebImage/UIButton+WebCache.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/UIButton+WebCache.m @@ -163,11 +163,11 @@ static inline NSString * backgroundImageOperationKeyForState(UIControlState stat } - (void)sd_setBackgroundImageWithURL:(nullable NSURL *)url forState:(UIControlState)state placeholderImage:(nullable UIImage *)placeholder options:(SDWebImageOptions)options completed:(nullable SDExternalCompletionBlock)completedBlock { - [self sd_setBackgroundImageWithURL:url forState:state placeholderImage:placeholder options:0 progress:nil completed:completedBlock]; + [self sd_setBackgroundImageWithURL:url forState:state placeholderImage:placeholder options:options progress:nil completed:completedBlock]; } - (void)sd_setBackgroundImageWithURL:(nullable NSURL *)url forState:(UIControlState)state placeholderImage:(nullable UIImage *)placeholder options:(SDWebImageOptions)options progress:(nullable SDImageLoaderProgressBlock)progressBlock completed:(nullable SDExternalCompletionBlock)completedBlock { - [self sd_setBackgroundImageWithURL:url forState:state placeholderImage:placeholder options:0 context:nil progress:progressBlock completed:completedBlock]; + [self sd_setBackgroundImageWithURL:url forState:state placeholderImage:placeholder options:options context:nil progress:progressBlock completed:completedBlock]; } - (void)sd_setBackgroundImageWithURL:(nullable NSURL *)url diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+ForceDecode.h b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+ForceDecode.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImage+ForceDecode.h rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImage+ForceDecode.h diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+ForceDecode.m b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+ForceDecode.m similarity index 77% rename from ios/Pods/SDWebImage/SDWebImage/UIImage+ForceDecode.m rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImage+ForceDecode.m index 7eda3f6fe..1b20bbd7b 100644 --- a/ios/Pods/SDWebImage/SDWebImage/UIImage+ForceDecode.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+ForceDecode.m @@ -21,18 +21,18 @@ objc_setAssociatedObject(self, @selector(sd_isDecoded), @(sd_isDecoded), OBJC_ASSOCIATION_RETAIN_NONATOMIC); } -+ (UIImage *)sd_decodedImageWithImage:(UIImage *)image { ++ (nullable UIImage *)sd_decodedImageWithImage:(nullable UIImage *)image { if (!image) { return nil; } return [SDImageCoderHelper decodedImageWithImage:image]; } -+ (UIImage *)sd_decodedAndScaledDownImageWithImage:(UIImage *)image { ++ (nullable UIImage *)sd_decodedAndScaledDownImageWithImage:(nullable UIImage *)image { return [self sd_decodedAndScaledDownImageWithImage:image limitBytes:0]; } -+ (UIImage *)sd_decodedAndScaledDownImageWithImage:(UIImage *)image limitBytes:(NSUInteger)bytes { ++ (nullable UIImage *)sd_decodedAndScaledDownImageWithImage:(nullable UIImage *)image limitBytes:(NSUInteger)bytes { if (!image) { return nil; } diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+GIF.h b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+GIF.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImage+GIF.h rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImage+GIF.h diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+GIF.m b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+GIF.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImage+GIF.m rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImage+GIF.m diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+MemoryCacheCost.h b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+MemoryCacheCost.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImage+MemoryCacheCost.h rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImage+MemoryCacheCost.h diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+MemoryCacheCost.m b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+MemoryCacheCost.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImage+MemoryCacheCost.m rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImage+MemoryCacheCost.m diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+Metadata.h b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+Metadata.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImage+Metadata.h rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImage+Metadata.h diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+Metadata.m b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+Metadata.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImage+Metadata.m rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImage+Metadata.m diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+MultiFormat.h b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+MultiFormat.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImage+MultiFormat.h rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImage+MultiFormat.h diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+MultiFormat.m b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+MultiFormat.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImage+MultiFormat.m rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImage+MultiFormat.m diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+Transform.h b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+Transform.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImage+Transform.h rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImage+Transform.h diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+Transform.m b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+Transform.m similarity index 96% rename from ios/Pods/SDWebImage/SDWebImage/UIImage+Transform.m rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImage+Transform.m index f2bfb3ef2..8637b1a24 100644 --- a/ios/Pods/SDWebImage/SDWebImage/UIImage+Transform.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+Transform.m @@ -182,7 +182,7 @@ static inline UIColor * SDGetColorFromPixel(Pixel_8888 pixel, CGBitmapInfo bitma } } -- (UIImage *)sd_resizedImageWithSize:(CGSize)size scaleMode:(SDImageScaleMode)scaleMode { +- (nullable UIImage *)sd_resizedImageWithSize:(CGSize)size scaleMode:(SDImageScaleMode)scaleMode { if (size.width <= 0 || size.height <= 0) return nil; SDGraphicsBeginImageContextWithOptions(size, NO, self.scale); [self sd_drawInRect:CGRectMake(0, 0, size.width, size.height) withScaleMode:scaleMode clipsToBounds:NO]; @@ -191,7 +191,7 @@ static inline UIColor * SDGetColorFromPixel(Pixel_8888 pixel, CGBitmapInfo bitma return image; } -- (UIImage *)sd_croppedImageWithRect:(CGRect)rect { +- (nullable UIImage *)sd_croppedImageWithRect:(CGRect)rect { if (!self.CGImage) return nil; rect.origin.x *= self.scale; rect.origin.y *= self.scale; @@ -211,7 +211,7 @@ static inline UIColor * SDGetColorFromPixel(Pixel_8888 pixel, CGBitmapInfo bitma return image; } -- (UIImage *)sd_roundedCornerImageWithRadius:(CGFloat)cornerRadius corners:(SDRectCorner)corners borderWidth:(CGFloat)borderWidth borderColor:(UIColor *)borderColor { +- (nullable UIImage *)sd_roundedCornerImageWithRadius:(CGFloat)cornerRadius corners:(SDRectCorner)corners borderWidth:(CGFloat)borderWidth borderColor:(nullable UIColor *)borderColor { if (!self.CGImage) return nil; SDGraphicsBeginImageContextWithOptions(self.size, NO, self.scale); CGContextRef context = SDGraphicsGetCurrentContext(); @@ -253,7 +253,7 @@ static inline UIColor * SDGetColorFromPixel(Pixel_8888 pixel, CGBitmapInfo bitma return image; } -- (UIImage *)sd_rotatedImageWithAngle:(CGFloat)angle fitSize:(BOOL)fitSize { +- (nullable UIImage *)sd_rotatedImageWithAngle:(CGFloat)angle fitSize:(BOOL)fitSize { if (!self.CGImage) return nil; size_t width = (size_t)CGImageGetWidth(self.CGImage); size_t height = (size_t)CGImageGetHeight(self.CGImage); @@ -290,7 +290,7 @@ static inline UIColor * SDGetColorFromPixel(Pixel_8888 pixel, CGBitmapInfo bitma return img; } -- (UIImage *)sd_flippedImageWithHorizontal:(BOOL)horizontal vertical:(BOOL)vertical { +- (nullable UIImage *)sd_flippedImageWithHorizontal:(BOOL)horizontal vertical:(BOOL)vertical { if (!self.CGImage) return nil; size_t width = (size_t)CGImageGetWidth(self.CGImage); size_t height = (size_t)CGImageGetHeight(self.CGImage); @@ -327,7 +327,7 @@ static inline UIColor * SDGetColorFromPixel(Pixel_8888 pixel, CGBitmapInfo bitma #pragma mark - Image Blending -- (UIImage *)sd_tintedImageWithColor:(UIColor *)tintColor { +- (nullable UIImage *)sd_tintedImageWithColor:(nonnull UIColor *)tintColor { if (!self.CGImage) return nil; if (!tintColor.CGColor) return nil; @@ -359,7 +359,7 @@ static inline UIColor * SDGetColorFromPixel(Pixel_8888 pixel, CGBitmapInfo bitma return image; } -- (UIColor *)sd_colorAtPoint:(CGPoint)point { +- (nullable UIColor *)sd_colorAtPoint:(CGPoint)point { if (!self) { return nil; } @@ -403,7 +403,7 @@ static inline UIColor * SDGetColorFromPixel(Pixel_8888 pixel, CGBitmapInfo bitma return SDGetColorFromPixel(pixel, bitmapInfo); } -- (NSArray *)sd_colorsWithRect:(CGRect)rect { +- (nullable NSArray *)sd_colorsWithRect:(CGRect)rect { if (!self) { return nil; } @@ -467,7 +467,7 @@ static inline UIColor * SDGetColorFromPixel(Pixel_8888 pixel, CGBitmapInfo bitma #pragma mark - Image Effect // We use vImage to do box convolve for performance and support for watchOS. However, you can just use `CIFilter.CIBoxBlur`. For other blur effect, use any filter in `CICategoryBlur` -- (UIImage *)sd_blurredImageWithRadius:(CGFloat)blurRadius { +- (nullable UIImage *)sd_blurredImageWithRadius:(CGFloat)blurRadius { if (self.size.width < 1 || self.size.height < 1) { return nil; } @@ -561,7 +561,7 @@ static inline UIColor * SDGetColorFromPixel(Pixel_8888 pixel, CGBitmapInfo bitma } #if SD_UIKIT || SD_MAC -- (UIImage *)sd_filteredImageWithFilter:(CIFilter *)filter { +- (nullable UIImage *)sd_filteredImageWithFilter:(nonnull CIFilter *)filter { if (!self.CGImage) return nil; CIContext *context = [CIContext context]; diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h b/ios/Pods/SDWebImage/SDWebImage/Core/UIImageView+HighlightedWebCache.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImageView+HighlightedWebCache.h diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.m b/ios/Pods/SDWebImage/SDWebImage/Core/UIImageView+HighlightedWebCache.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.m rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImageView+HighlightedWebCache.m diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImageView+WebCache.h b/ios/Pods/SDWebImage/SDWebImage/Core/UIImageView+WebCache.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImageView+WebCache.h rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImageView+WebCache.h diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImageView+WebCache.m b/ios/Pods/SDWebImage/SDWebImage/Core/UIImageView+WebCache.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImageView+WebCache.m rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImageView+WebCache.m diff --git a/ios/Pods/SDWebImage/SDWebImage/UIView+WebCache.h b/ios/Pods/SDWebImage/SDWebImage/Core/UIView+WebCache.h similarity index 96% rename from ios/Pods/SDWebImage/SDWebImage/UIView+WebCache.h rename to ios/Pods/SDWebImage/SDWebImage/Core/UIView+WebCache.h index ce34a16ca..d0a7966f1 100644 --- a/ios/Pods/SDWebImage/SDWebImage/UIView+WebCache.h +++ b/ios/Pods/SDWebImage/SDWebImage/Core/UIView+WebCache.h @@ -35,7 +35,7 @@ typedef void(^SDSetImageBlock)(UIImage * _Nullable image, NSData * _Nullable ima * The current image loading progress associated to the view. The unit count is the received size and excepted size of download. * The `totalUnitCount` and `completedUnitCount` will be reset to 0 after a new image loading start (change from current queue). And they will be set to `SDWebImageProgressUnitCountUnknown` if the progressBlock not been called but the image loading success to mark the progress finished (change from main queue). * @note You can use Key-Value Observing on the progress, but you should take care that the change to progress is from a background queue during download(the same as progressBlock). If you want to using KVO and update the UI, make sure to dispatch on the main queue. And it's recommand to use some KVO libs like KVOController because it's more safe and easy to use. - * @note The getter will create a progress instance if the value is nil. You can also set a custom progress instance and let it been updated during image loading + * @note The getter will create a progress instance if the value is nil. But by default, we don't create one. If you need to use Key-Value Observing, you must trigger the getter or set a custom progresss instance before the loading start. The default value is nil. * @note Note that because of the limitations of categories this property can get out of sync if you update the progress directly. */ @property (nonatomic, strong, null_resettable) NSProgress *sd_imageProgress; diff --git a/ios/Pods/SDWebImage/SDWebImage/UIView+WebCache.m b/ios/Pods/SDWebImage/SDWebImage/Core/UIView+WebCache.m similarity index 92% rename from ios/Pods/SDWebImage/SDWebImage/UIView+WebCache.m rename to ios/Pods/SDWebImage/SDWebImage/Core/UIView+WebCache.m index 6ac9b29d0..3019b0e06 100644 --- a/ios/Pods/SDWebImage/SDWebImage/UIView+WebCache.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/UIView+WebCache.m @@ -69,8 +69,11 @@ const int64_t SDWebImageProgressUnitCountUnknown = 1LL; if (url) { // reset the progress - self.sd_imageProgress.totalUnitCount = 0; - self.sd_imageProgress.completedUnitCount = 0; + NSProgress *imageProgress = objc_getAssociatedObject(self, @selector(sd_imageProgress)); + if (imageProgress) { + imageProgress.totalUnitCount = 0; + imageProgress.completedUnitCount = 0; + } #if SD_UIKIT || SD_MAC // check and start image indicator @@ -83,15 +86,18 @@ const int64_t SDWebImageProgressUnitCountUnknown = 1LL; manager = [SDWebImageManager sharedManager]; } - @weakify(self); SDImageLoaderProgressBlock combinedProgressBlock = ^(NSInteger receivedSize, NSInteger expectedSize, NSURL * _Nullable targetURL) { - @strongify(self); - NSProgress *imageProgress = self.sd_imageProgress; - imageProgress.totalUnitCount = expectedSize; - imageProgress.completedUnitCount = receivedSize; + if (imageProgress) { + imageProgress.totalUnitCount = expectedSize; + imageProgress.completedUnitCount = receivedSize; + } #if SD_UIKIT || SD_MAC if ([imageIndicator respondsToSelector:@selector(updateIndicatorProgress:)]) { - double progress = imageProgress.fractionCompleted; + double progress = 0; + if (expectedSize != 0) { + progress = (double)receivedSize / expectedSize; + } + progress = MAX(MIN(progress, 1), 0); // 0.0 - 1.0 dispatch_async(dispatch_get_main_queue(), ^{ [imageIndicator updateIndicatorProgress:progress]; }); @@ -101,13 +107,14 @@ const int64_t SDWebImageProgressUnitCountUnknown = 1LL; progressBlock(receivedSize, expectedSize, targetURL); } }; + @weakify(self); id operation = [manager loadImageWithURL:url options:options context:context progress:combinedProgressBlock completed:^(UIImage *image, NSData *data, NSError *error, SDImageCacheType cacheType, BOOL finished, NSURL *imageURL) { @strongify(self); if (!self) { return; } // if the progress not been updated, mark it to complete state - if (finished && !error && self.sd_imageProgress.totalUnitCount == 0 && self.sd_imageProgress.completedUnitCount == 0) { - self.sd_imageProgress.totalUnitCount = SDWebImageProgressUnitCountUnknown; - self.sd_imageProgress.completedUnitCount = SDWebImageProgressUnitCountUnknown; + if (imageProgress && finished && !error && imageProgress.totalUnitCount == 0 && imageProgress.completedUnitCount == 0) { + imageProgress.totalUnitCount = SDWebImageProgressUnitCountUnknown; + imageProgress.completedUnitCount = SDWebImageProgressUnitCountUnknown; } #if SD_UIKIT || SD_MAC @@ -255,7 +262,7 @@ const int64_t SDWebImageProgressUnitCountUnknown = 1LL; [NSAnimationContext runAnimationGroup:^(NSAnimationContext * _Nonnull context) { context.duration = transition.duration; context.timingFunction = transition.timingFunction; - context.allowsImplicitAnimation = (transition.animationOptions & SDWebImageAnimationOptionAllowsImplicitAnimation); + context.allowsImplicitAnimation = SD_OPTIONS_CONTAINS(transition.animationOptions, SDWebImageAnimationOptionAllowsImplicitAnimation); if (finalSetImageBlock && !transition.avoidAutoSetImage) { finalSetImageBlock(image, imageData, cacheType, imageURL); } diff --git a/ios/Pods/SDWebImage/SDWebImage/UIView+WebCacheOperation.h b/ios/Pods/SDWebImage/SDWebImage/Core/UIView+WebCacheOperation.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIView+WebCacheOperation.h rename to ios/Pods/SDWebImage/SDWebImage/Core/UIView+WebCacheOperation.h diff --git a/ios/Pods/SDWebImage/SDWebImage/UIView+WebCacheOperation.m b/ios/Pods/SDWebImage/SDWebImage/Core/UIView+WebCacheOperation.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIView+WebCacheOperation.m rename to ios/Pods/SDWebImage/SDWebImage/Core/UIView+WebCacheOperation.m diff --git a/ios/Pods/SDWebImage/SDWebImage/Private/SDInternalMacros.h b/ios/Pods/SDWebImage/SDWebImage/Private/SDInternalMacros.h index edcb1ab08..837d77b09 100644 --- a/ios/Pods/SDWebImage/SDWebImage/Private/SDInternalMacros.h +++ b/ios/Pods/SDWebImage/SDWebImage/Private/SDInternalMacros.h @@ -17,6 +17,10 @@ #define SD_UNLOCK(lock) dispatch_semaphore_signal(lock); #endif +#ifndef SD_OPTIONS_CONTAINS +#define SD_OPTIONS_CONTAINS(options, value) (((options) & (value)) == (value)) +#endif + #ifndef weakify #define weakify(...) \ sd_keywordify \ diff --git a/ios/Pods/SDWebImage/WebImage/SDWebImage.h b/ios/Pods/SDWebImage/WebImage/SDWebImage.h index b09d2d1d5..89c2ec36a 100644 --- a/ios/Pods/SDWebImage/WebImage/SDWebImage.h +++ b/ios/Pods/SDWebImage/WebImage/SDWebImage.h @@ -66,6 +66,7 @@ FOUNDATION_EXPORT const unsigned char WebImageVersionString[]; #import #import #import +#import // Mac #if __has_include() diff --git a/ios/Pods/SDWebImage/WebImage/SDWebImage.modulemap b/ios/Pods/SDWebImage/WebImage/SDWebImage.modulemap deleted file mode 100644 index 871087ca4..000000000 --- a/ios/Pods/SDWebImage/WebImage/SDWebImage.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module SDWebImage { - umbrella header "SDWebImage.h" - - export * - module * { export * } -} diff --git a/ios/Pods/SDWebImageWebPCoder/SDWebImageWebPCoder/Classes/SDImageWebPCoder.m b/ios/Pods/SDWebImageWebPCoder/SDWebImageWebPCoder/Classes/SDImageWebPCoder.m index 7a1196537..617bdb2d9 100644 --- a/ios/Pods/SDWebImageWebPCoder/SDWebImageWebPCoder/Classes/SDImageWebPCoder.m +++ b/ios/Pods/SDWebImageWebPCoder/SDWebImageWebPCoder/Classes/SDImageWebPCoder.m @@ -810,12 +810,10 @@ static void FreeImageData(void *info, const void *data, size_t size) { // But when one frame's dispose method is `WEBP_MUX_DISPOSE_BACKGROUND`, the canvas is cleared after the frame decoded. And subsequent frames are not effected by that frame. // So, we calculate each frame's `blendFromIndex`. Then directly draw canvas from that index, instead of always from 0 index. - if (_currentBlendIndex + 1 == index) { + if (_currentBlendIndex != NSNotFound && _currentBlendIndex + 1 == index) { // If the request index is subsequence of current blend index, it does not matter what dispose method is. The canvas is always ready. - _currentBlendIndex = index; - NSUInteger startIndex = index; // libwebp's index start with 1 - if (!WebPDemuxGetFrame(_demux, (int)(startIndex + 1), &iter)) { + if (!WebPDemuxGetFrame(_demux, (int)(index + 1), &iter)) { WebPDemuxReleaseIterator(&iter); return nil; } @@ -824,7 +822,6 @@ static void FreeImageData(void *info, const void *data, size_t size) { if (_currentBlendIndex != NSNotFound) { CGContextClearRect(_canvas, CGRectMake(0, 0, _canvasWidth, _canvasHeight)); } - _currentBlendIndex = index; // Then, loop from the blend from index, draw each of previous frames on the canvas. // We use do while loop to call `WebPDemuxNextFrame`(fast), until the endIndex meet. @@ -841,9 +838,15 @@ static void FreeImageData(void *info, const void *data, size_t size) { @autoreleasepool { [self sd_blendWebpImageWithCanvas:_canvas iterator:iter colorSpace:_colorSpace]; } - } while ((size_t)iter.frame_num < (endIndex + 1) && WebPDemuxNextFrame(&iter)); + } while ((size_t)iter.frame_num < endIndex && WebPDemuxNextFrame(&iter)); + } + // libwebp's index start with 1 + if (!WebPDemuxGetFrame(_demux, (int)(index + 1), &iter)) { + WebPDemuxReleaseIterator(&iter); + return nil; } } + _currentBlendIndex = index; // Now the canvas is ready, which respects of dispose method behavior. Just do normal decoding and produce image. CGImageRef imageRef = [self sd_drawnWebpImageWithCanvas:_canvas iterator:iter colorSpace:_colorSpace]; diff --git a/ios/Pods/Target Support Files/Firebase/Firebase.xcconfig b/ios/Pods/Target Support Files/Firebase/Firebase.xcconfig index 0f505f8f2..b4964ab04 100644 --- a/ios/Pods/Target Support Files/Firebase/Firebase.xcconfig +++ b/ios/Pods/Target Support Files/Firebase/Firebase.xcconfig @@ -1,7 +1,7 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Firebase FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Firebase" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/nanopb" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Firebase" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/nanopb" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/ios/Pods/Target Support Files/FirebaseAnalytics/FirebaseAnalytics.xcconfig b/ios/Pods/Target Support Files/FirebaseAnalytics/FirebaseAnalytics.xcconfig index 51ff63120..8309ba1b6 100644 --- a/ios/Pods/Target Support Files/FirebaseAnalytics/FirebaseAnalytics.xcconfig +++ b/ios/Pods/Target Support Files/FirebaseAnalytics/FirebaseAnalytics.xcconfig @@ -1,7 +1,7 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FirebaseAnalytics FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/nanopb" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/nanopb" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/ios/Pods/Target Support Files/FirebaseCore/FirebaseCore.xcconfig b/ios/Pods/Target Support Files/FirebaseCore/FirebaseCore.xcconfig index abc644f4b..d713832db 100644 --- a/ios/Pods/Target Support Files/FirebaseCore/FirebaseCore.xcconfig +++ b/ios/Pods/Target Support Files/FirebaseCore/FirebaseCore.xcconfig @@ -1,7 +1,7 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore GCC_C_LANGUAGE_STANDARD = c99 -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 FIRCore_VERSION=6.1.0 Firebase_VERSION=6.5.0 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FirebaseCore" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/GoogleUtilities" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 FIRCore_VERSION=6.2.3 Firebase_VERSION=6.8.1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FirebaseCore" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/nanopb" OTHER_CFLAGS = -fno-autolink PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/ios/Pods/Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics-dummy.m b/ios/Pods/Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics-dummy.m new file mode 100644 index 000000000..224d263ef --- /dev/null +++ b/ios/Pods/Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_FirebaseCoreDiagnostics : NSObject +@end +@implementation PodsDummy_FirebaseCoreDiagnostics +@end diff --git a/ios/Pods/Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.xcconfig b/ios/Pods/Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.xcconfig new file mode 100644 index 000000000..a7257be91 --- /dev/null +++ b/ios/Pods/Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.xcconfig @@ -0,0 +1,12 @@ +CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics +GCC_C_LANGUAGE_STANDARD = c99 +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 +GCC_TREAT_WARNINGS_AS_ERRORS = YES +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_TARGET_SRCROOT}/Firebase/CoreDiagnostics/" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/FirebaseCoreDiagnostics +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/ios/Pods/Target Support Files/FirebaseCoreDiagnosticsInterop/FirebaseCoreDiagnosticsInterop.xcconfig b/ios/Pods/Target Support Files/FirebaseCoreDiagnosticsInterop/FirebaseCoreDiagnosticsInterop.xcconfig new file mode 100644 index 000000000..d400f5322 --- /dev/null +++ b/ios/Pods/Target Support Files/FirebaseCoreDiagnosticsInterop/FirebaseCoreDiagnosticsInterop.xcconfig @@ -0,0 +1,9 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnosticsInterop +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/FirebaseCoreDiagnosticsInterop +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/ios/Pods/Target Support Files/FirebaseInstanceID/FirebaseInstanceID.xcconfig b/ios/Pods/Target Support Files/FirebaseInstanceID/FirebaseInstanceID.xcconfig index c7761a133..e40090503 100644 --- a/ios/Pods/Target Support Files/FirebaseInstanceID/FirebaseInstanceID.xcconfig +++ b/ios/Pods/Target Support Files/FirebaseInstanceID/FirebaseInstanceID.xcconfig @@ -1,7 +1,7 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID GCC_C_LANGUAGE_STANDARD = c99 -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 FIRInstanceID_LIB_VERSION=4.2.2 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleUtilities" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 FIRInstanceID_LIB_VERSION=4.2.5 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/nanopb" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/ios/Pods/Target Support Files/GoogleDataTransport/GoogleDataTransport-dummy.m b/ios/Pods/Target Support Files/GoogleDataTransport/GoogleDataTransport-dummy.m new file mode 100644 index 000000000..9a08ec35e --- /dev/null +++ b/ios/Pods/Target Support Files/GoogleDataTransport/GoogleDataTransport-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_GoogleDataTransport : NSObject +@end +@implementation PodsDummy_GoogleDataTransport +@end diff --git a/ios/Pods/Target Support Files/GoogleDataTransport/GoogleDataTransport.xcconfig b/ios/Pods/Target Support Files/GoogleDataTransport/GoogleDataTransport.xcconfig new file mode 100644 index 000000000..5aefaced7 --- /dev/null +++ b/ios/Pods/Target Support Files/GoogleDataTransport/GoogleDataTransport.xcconfig @@ -0,0 +1,12 @@ +CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport +GCC_C_LANGUAGE_STANDARD = c99 +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +GCC_TREAT_WARNINGS_AS_ERRORS = YES +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/GoogleDataTransport" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_TARGET_SRCROOT}/GoogleDataTransport/" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/GoogleDataTransport +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/ios/Pods/Target Support Files/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport-dummy.m b/ios/Pods/Target Support Files/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport-dummy.m new file mode 100644 index 000000000..3c7f55698 --- /dev/null +++ b/ios/Pods/Target Support Files/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_GoogleDataTransportCCTSupport : NSObject +@end +@implementation PodsDummy_GoogleDataTransportCCTSupport +@end diff --git a/ios/Pods/Target Support Files/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport.xcconfig b/ios/Pods/Target Support Files/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport.xcconfig new file mode 100644 index 000000000..54591ee61 --- /dev/null +++ b/ios/Pods/Target Support Files/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport.xcconfig @@ -0,0 +1,12 @@ +CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransportCCTSupport +GCC_C_LANGUAGE_STANDARD = c99 +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 +GCC_TREAT_WARNINGS_AS_ERRORS = YES +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_TARGET_SRCROOT}/GoogleDataTransportCCTSupport/" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/GoogleDataTransportCCTSupport +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.markdown b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.markdown index d826dec62..6e0735844 100644 --- a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.markdown +++ b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.markdown @@ -277,6 +277,418 @@ Copyright 2019 Google limitations under the License. +## FirebaseCoreDiagnostics + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +## FirebaseCoreDiagnosticsInterop + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + ## FirebaseInstanceID @@ -668,6 +1080,418 @@ Copyright 2019 Google Copyright 2019 Google +## GoogleDataTransport + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +## GoogleDataTransportCCTSupport + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + ## GoogleUtilities diff --git a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.plist b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.plist index 40e757bb9..889ef34c8 100644 --- a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.plist +++ b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.plist @@ -523,6 +523,430 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Copyright [yyyy] [name of copyright owner] + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache + Title + FirebaseCoreDiagnostics + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache + Title + FirebaseCoreDiagnosticsInterop + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -932,6 +1356,430 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Copyright [yyyy] [name of copyright owner] + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache + Title + GoogleDataTransport + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache + Title + GoogleDataTransportCCTSupport + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.debug.xcconfig b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.debug.xcconfig index b6dafc4d3..3e3b75d7c 100644 --- a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.debug.xcconfig +++ b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.debug.xcconfig @@ -1,8 +1,8 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) SD_WEBP=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppLoaderProvider" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" -OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"EXAV" -l"EXAppLoaderProvider" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXPermissions" -l"EXWebBrowser" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"UMCore" -l"UMReactNativeAdapter" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-background-timer" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppLoaderProvider" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransportCCTSupport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"EXAV" -l"EXAppLoaderProvider" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXPermissions" -l"EXWebBrowser" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseInstanceID" -l"Folly" -l"GoogleDataTransport" -l"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"UMCore" -l"UMReactNativeAdapter" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-background-timer" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig index b6dafc4d3..3e3b75d7c 100644 --- a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig +++ b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig @@ -1,8 +1,8 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) SD_WEBP=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppLoaderProvider" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" -OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"EXAV" -l"EXAppLoaderProvider" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXPermissions" -l"EXWebBrowser" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"UMCore" -l"UMReactNativeAdapter" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-background-timer" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppLoaderProvider" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransportCCTSupport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"EXAV" -l"EXAppLoaderProvider" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXPermissions" -l"EXWebBrowser" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseInstanceID" -l"Folly" -l"GoogleDataTransport" -l"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"UMCore" -l"UMReactNativeAdapter" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-background-timer" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.markdown b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.markdown index d826dec62..6e0735844 100644 --- a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.markdown +++ b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.markdown @@ -277,6 +277,418 @@ Copyright 2019 Google limitations under the License. +## FirebaseCoreDiagnostics + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +## FirebaseCoreDiagnosticsInterop + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + ## FirebaseInstanceID @@ -668,6 +1080,418 @@ Copyright 2019 Google Copyright 2019 Google +## GoogleDataTransport + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +## GoogleDataTransportCCTSupport + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + ## GoogleUtilities diff --git a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.plist b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.plist index 40e757bb9..889ef34c8 100644 --- a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.plist +++ b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.plist @@ -523,6 +523,430 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Copyright [yyyy] [name of copyright owner] + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache + Title + FirebaseCoreDiagnostics + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache + Title + FirebaseCoreDiagnosticsInterop + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -932,6 +1356,430 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Copyright [yyyy] [name of copyright owner] + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache + Title + GoogleDataTransport + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache + Title + GoogleDataTransportCCTSupport + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.debug.xcconfig b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.debug.xcconfig index b15731837..864ea2d99 100644 --- a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.debug.xcconfig +++ b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.debug.xcconfig @@ -1,8 +1,8 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) SD_WEBP=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" -OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-background-timer" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransportCCTSupport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseInstanceID" -l"Folly" -l"GoogleDataTransport" -l"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-background-timer" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.release.xcconfig b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.release.xcconfig index b15731837..864ea2d99 100644 --- a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.release.xcconfig +++ b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.release.xcconfig @@ -1,8 +1,8 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) SD_WEBP=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" -OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-background-timer" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransportCCTSupport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseInstanceID" -l"Folly" -l"GoogleDataTransport" -l"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-background-timer" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/ios/Pods/Target Support Files/RNFirebase/RNFirebase.xcconfig b/ios/Pods/Target Support Files/RNFirebase/RNFirebase.xcconfig index 46859a38a..fd013a59d 100644 --- a/ios/Pods/Target Support Files/RNFirebase/RNFirebase.xcconfig +++ b/ios/Pods/Target Support Files/RNFirebase/RNFirebase.xcconfig @@ -1,7 +1,7 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNFirebase" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/yoga" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNFirebase" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/yoga" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/ios/Pods/Target Support Files/libwebp/libwebp.xcconfig b/ios/Pods/Target Support Files/libwebp/libwebp.xcconfig index 83c3f7d0a..fcefc528b 100644 --- a/ios/Pods/Target Support Files/libwebp/libwebp.xcconfig +++ b/ios/Pods/Target Support Files/libwebp/libwebp.xcconfig @@ -7,4 +7,4 @@ PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/libwebp PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES -USER_HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/libwebp/** +USER_HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/libwebp/ ${PODS_TARGET_SRCROOT}/ diff --git a/ios/Pods/libwebp/README b/ios/Pods/libwebp/README index 502a4c1c2..60da8a288 100644 --- a/ios/Pods/libwebp/README +++ b/ios/Pods/libwebp/README @@ -4,7 +4,7 @@ \__\__/\____/\_____/__/ ____ ___ / _/ / \ \ / _ \/ _/ / \_/ / / \ \ __/ \__ - \____/____/\_____/_____/____/v1.0.2 + \____/____/\_____/_____/____/v1.0.3 Description: ============ @@ -597,7 +597,7 @@ The encoding flow looks like: // Setup a config, starting form a preset and tuning some additional // parameters WebPConfig config; - if (!WebPConfigPreset(&config, WEBP_PRESET_PHOTO, quality_factor)) + if (!WebPConfigPreset(&config, WEBP_PRESET_PHOTO, quality_factor)) { return 0; // version error } // ... additional tuning diff --git a/ios/Pods/libwebp/README.mux b/ios/Pods/libwebp/README.mux index 7e9c3c903..e7eb50671 100644 --- a/ios/Pods/libwebp/README.mux +++ b/ios/Pods/libwebp/README.mux @@ -1,7 +1,7 @@  __ __ ____ ____ ____ __ __ _ __ __ / \\/ \/ _ \/ _ \/ _ \/ \ \/ \___/_ / _\ \ / __/ _ \ __/ / / (_/ /__ - \__\__/\_____/_____/__/ \__//_/\_____/__/___/v1.0.2 + \__\__/\_____/_____/__/ \__//_/\_____/__/___/v1.0.3 Description: diff --git a/ios/Pods/libwebp/README.webp_js b/ios/Pods/libwebp/README.webp_js index 2805354df..e78360c12 100644 --- a/ios/Pods/libwebp/README.webp_js +++ b/ios/Pods/libwebp/README.webp_js @@ -17,6 +17,10 @@ using Emscripten and CMake. - make sure the file $EMSCRIPTEN/cmake/Modules/Platform/Emscripten.cmake is accessible. This is the toolchain file used by CMake to invoke Emscripten. + If $EMSCRIPTEN is unset search for Emscripten.cmake under $EMSDK and set + $EMSCRIPTEN accordingly, for example: + unix-like environments: export EMSCRIPTEN=$EMSDK/fastcomp/emscripten + windows: set EMSCRIPTEN=%EMSDK%\fastcomp\emscripten - configure the project 'WEBP_JS' with CMake using: diff --git a/ios/Pods/libwebp/src/Makefile.am b/ios/Pods/libwebp/src/Makefile.am new file mode 100644 index 000000000..4cb299979 --- /dev/null +++ b/ios/Pods/libwebp/src/Makefile.am @@ -0,0 +1,55 @@ +# The mux and demux libraries depend on libwebp, thus the '.' to force +# the build order so it's available to them. +SUBDIRS = dec enc dsp utils . +if BUILD_MUX + SUBDIRS += mux +endif +if BUILD_DEMUX + SUBDIRS += demux +endif + +lib_LTLIBRARIES = libwebp.la + +if BUILD_LIBWEBPDECODER + lib_LTLIBRARIES += libwebpdecoder.la +endif + +common_HEADERS = +common_HEADERS += webp/decode.h +common_HEADERS += webp/types.h +commondir = $(includedir)/webp + +libwebp_la_SOURCES = +libwebpinclude_HEADERS = +libwebpinclude_HEADERS += webp/encode.h + +noinst_HEADERS = +noinst_HEADERS += webp/format_constants.h + +libwebp_la_LIBADD = +libwebp_la_LIBADD += dec/libwebpdecode.la +libwebp_la_LIBADD += dsp/libwebpdsp.la +libwebp_la_LIBADD += enc/libwebpencode.la +libwebp_la_LIBADD += utils/libwebputils.la + +# Use '-no-undefined' to declare that libwebp does not depend on any libraries +# other than the ones listed on the command line, i.e., after linking, it will +# not have unresolved symbols. Some platforms (Windows among them) require all +# symbols in shared libraries to be resolved at library creation. +libwebp_la_LDFLAGS = -no-undefined -version-info 7:5:0 +libwebpincludedir = $(includedir)/webp +pkgconfig_DATA = libwebp.pc + +if BUILD_LIBWEBPDECODER + libwebpdecoder_la_SOURCES = + + libwebpdecoder_la_LIBADD = + libwebpdecoder_la_LIBADD += dec/libwebpdecode.la + libwebpdecoder_la_LIBADD += dsp/libwebpdspdecode.la + libwebpdecoder_la_LIBADD += utils/libwebputilsdecode.la + + libwebpdecoder_la_LDFLAGS = -no-undefined -version-info 3:5:0 + pkgconfig_DATA += libwebpdecoder.pc +endif + +${pkgconfig_DATA}: ${top_builddir}/config.status diff --git a/ios/Pods/libwebp/src/dec/Makefile.am b/ios/Pods/libwebp/src/dec/Makefile.am new file mode 100644 index 000000000..f8c6398d9 --- /dev/null +++ b/ios/Pods/libwebp/src/dec/Makefile.am @@ -0,0 +1,29 @@ +AM_CPPFLAGS += -I$(top_builddir) -I$(top_srcdir) +noinst_LTLIBRARIES = libwebpdecode.la + +libwebpdecode_la_SOURCES = +libwebpdecode_la_SOURCES += alpha_dec.c +libwebpdecode_la_SOURCES += alphai_dec.h +libwebpdecode_la_SOURCES += buffer_dec.c +libwebpdecode_la_SOURCES += common_dec.h +libwebpdecode_la_SOURCES += vp8_dec.h +libwebpdecode_la_SOURCES += frame_dec.c +libwebpdecode_la_SOURCES += idec_dec.c +libwebpdecode_la_SOURCES += io_dec.c +libwebpdecode_la_SOURCES += quant_dec.c +libwebpdecode_la_SOURCES += tree_dec.c +libwebpdecode_la_SOURCES += vp8_dec.c +libwebpdecode_la_SOURCES += vp8i_dec.h +libwebpdecode_la_SOURCES += vp8l_dec.c +libwebpdecode_la_SOURCES += vp8li_dec.h +libwebpdecode_la_SOURCES += webp_dec.c +libwebpdecode_la_SOURCES += webpi_dec.h + +libwebpdecodeinclude_HEADERS = +libwebpdecodeinclude_HEADERS += ../webp/decode.h +libwebpdecodeinclude_HEADERS += ../webp/types.h +noinst_HEADERS = +noinst_HEADERS += ../webp/format_constants.h + +libwebpdecode_la_CPPFLAGS = $(AM_CPPFLAGS) +libwebpdecodeincludedir = $(includedir)/webp diff --git a/ios/Pods/libwebp/src/dec/quant_dec.c b/ios/Pods/libwebp/src/dec/quant_dec.c index f07212ad7..a0ac018b0 100644 --- a/ios/Pods/libwebp/src/dec/quant_dec.c +++ b/ios/Pods/libwebp/src/dec/quant_dec.c @@ -61,12 +61,17 @@ static const uint16_t kAcTable[128] = { void VP8ParseQuant(VP8Decoder* const dec) { VP8BitReader* const br = &dec->br_; - const int base_q0 = VP8GetValue(br, 7); - const int dqy1_dc = VP8Get(br) ? VP8GetSignedValue(br, 4) : 0; - const int dqy2_dc = VP8Get(br) ? VP8GetSignedValue(br, 4) : 0; - const int dqy2_ac = VP8Get(br) ? VP8GetSignedValue(br, 4) : 0; - const int dquv_dc = VP8Get(br) ? VP8GetSignedValue(br, 4) : 0; - const int dquv_ac = VP8Get(br) ? VP8GetSignedValue(br, 4) : 0; + const int base_q0 = VP8GetValue(br, 7, "global-header"); + const int dqy1_dc = VP8Get(br, "global-header") ? + VP8GetSignedValue(br, 4, "global-header") : 0; + const int dqy2_dc = VP8Get(br, "global-header") ? + VP8GetSignedValue(br, 4, "global-header") : 0; + const int dqy2_ac = VP8Get(br, "global-header") ? + VP8GetSignedValue(br, 4, "global-header") : 0; + const int dquv_dc = VP8Get(br, "global-header") ? + VP8GetSignedValue(br, 4, "global-header") : 0; + const int dquv_ac = VP8Get(br, "global-header") ? + VP8GetSignedValue(br, 4, "global-header") : 0; const VP8SegmentHeader* const hdr = &dec->segment_hdr_; int i; diff --git a/ios/Pods/libwebp/src/dec/tree_dec.c b/ios/Pods/libwebp/src/dec/tree_dec.c index 3f5a957d3..1c6fdea27 100644 --- a/ios/Pods/libwebp/src/dec/tree_dec.c +++ b/ios/Pods/libwebp/src/dec/tree_dec.c @@ -296,20 +296,21 @@ static void ParseIntraMode(VP8BitReader* const br, // to decode more than 1 keyframe. if (dec->segment_hdr_.update_map_) { // Hardcoded tree parsing - block->segment_ = !VP8GetBit(br, dec->proba_.segments_[0]) - ? VP8GetBit(br, dec->proba_.segments_[1]) - : 2 + VP8GetBit(br, dec->proba_.segments_[2]); + block->segment_ = !VP8GetBit(br, dec->proba_.segments_[0], "segments") + ? VP8GetBit(br, dec->proba_.segments_[1], "segments") + : VP8GetBit(br, dec->proba_.segments_[2], "segments") + 2; } else { block->segment_ = 0; // default for intra } - if (dec->use_skip_proba_) block->skip_ = VP8GetBit(br, dec->skip_p_); + if (dec->use_skip_proba_) block->skip_ = VP8GetBit(br, dec->skip_p_, "skip"); - block->is_i4x4_ = !VP8GetBit(br, 145); // decide for B_PRED first + block->is_i4x4_ = !VP8GetBit(br, 145, "block-size"); if (!block->is_i4x4_) { // Hardcoded 16x16 intra-mode decision tree. const int ymode = - VP8GetBit(br, 156) ? (VP8GetBit(br, 128) ? TM_PRED : H_PRED) - : (VP8GetBit(br, 163) ? V_PRED : DC_PRED); + VP8GetBit(br, 156, "pred-modes") ? + (VP8GetBit(br, 128, "pred-modes") ? TM_PRED : H_PRED) : + (VP8GetBit(br, 163, "pred-modes") ? V_PRED : DC_PRED); block->imodes_[0] = ymode; memset(top, ymode, 4 * sizeof(*top)); memset(left, ymode, 4 * sizeof(*left)); @@ -323,22 +324,25 @@ static void ParseIntraMode(VP8BitReader* const br, const uint8_t* const prob = kBModesProba[top[x]][ymode]; #if (USE_GENERIC_TREE == 1) // Generic tree-parsing - int i = kYModesIntra4[VP8GetBit(br, prob[0])]; + int i = kYModesIntra4[VP8GetBit(br, prob[0], "pred-modes")]; while (i > 0) { - i = kYModesIntra4[2 * i + VP8GetBit(br, prob[i])]; + i = kYModesIntra4[2 * i + VP8GetBit(br, prob[i], "pred-modes")]; } ymode = -i; #else // Hardcoded tree parsing - ymode = !VP8GetBit(br, prob[0]) ? B_DC_PRED : - !VP8GetBit(br, prob[1]) ? B_TM_PRED : - !VP8GetBit(br, prob[2]) ? B_VE_PRED : - !VP8GetBit(br, prob[3]) ? - (!VP8GetBit(br, prob[4]) ? B_HE_PRED : - (!VP8GetBit(br, prob[5]) ? B_RD_PRED : B_VR_PRED)) : - (!VP8GetBit(br, prob[6]) ? B_LD_PRED : - (!VP8GetBit(br, prob[7]) ? B_VL_PRED : - (!VP8GetBit(br, prob[8]) ? B_HD_PRED : B_HU_PRED))); + ymode = !VP8GetBit(br, prob[0], "pred-modes") ? B_DC_PRED : + !VP8GetBit(br, prob[1], "pred-modes") ? B_TM_PRED : + !VP8GetBit(br, prob[2], "pred-modes") ? B_VE_PRED : + !VP8GetBit(br, prob[3], "pred-modes") ? + (!VP8GetBit(br, prob[4], "pred-modes") ? B_HE_PRED : + (!VP8GetBit(br, prob[5], "pred-modes") ? B_RD_PRED + : B_VR_PRED)) : + (!VP8GetBit(br, prob[6], "pred-modes") ? B_LD_PRED : + (!VP8GetBit(br, prob[7], "pred-modes") ? B_VL_PRED : + (!VP8GetBit(br, prob[8], "pred-modes") ? B_HD_PRED + : B_HU_PRED)) + ); #endif // USE_GENERIC_TREE top[x] = ymode; } @@ -348,9 +352,9 @@ static void ParseIntraMode(VP8BitReader* const br, } } // Hardcoded UVMode decision tree - block->uvmode_ = !VP8GetBit(br, 142) ? DC_PRED - : !VP8GetBit(br, 114) ? V_PRED - : VP8GetBit(br, 183) ? TM_PRED : H_PRED; + block->uvmode_ = !VP8GetBit(br, 142, "pred-modes-uv") ? DC_PRED + : !VP8GetBit(br, 114, "pred-modes-uv") ? V_PRED + : VP8GetBit(br, 183, "pred-modes-uv") ? TM_PRED : H_PRED; } int VP8ParseIntraModeRow(VP8BitReader* const br, VP8Decoder* const dec) { @@ -514,8 +518,10 @@ void VP8ParseProba(VP8BitReader* const br, VP8Decoder* const dec) { for (b = 0; b < NUM_BANDS; ++b) { for (c = 0; c < NUM_CTX; ++c) { for (p = 0; p < NUM_PROBAS; ++p) { - const int v = VP8GetBit(br, CoeffsUpdateProba[t][b][c][p]) ? - VP8GetValue(br, 8) : CoeffsProba0[t][b][c][p]; + const int v = + VP8GetBit(br, CoeffsUpdateProba[t][b][c][p], "global-header") ? + VP8GetValue(br, 8, "global-header") : + CoeffsProba0[t][b][c][p]; proba->bands_[t][b].probas_[c][p] = v; } } @@ -524,9 +530,8 @@ void VP8ParseProba(VP8BitReader* const br, VP8Decoder* const dec) { proba->bands_ptr_[t][b] = &proba->bands_[t][kBands[b]]; } } - dec->use_skip_proba_ = VP8Get(br); + dec->use_skip_proba_ = VP8Get(br, "global-header"); if (dec->use_skip_proba_) { - dec->skip_p_ = VP8GetValue(br, 8); + dec->skip_p_ = VP8GetValue(br, 8, "global-header"); } } - diff --git a/ios/Pods/libwebp/src/dec/vp8_dec.c b/ios/Pods/libwebp/src/dec/vp8_dec.c index c904b529f..57efb6904 100644 --- a/ios/Pods/libwebp/src/dec/vp8_dec.c +++ b/ios/Pods/libwebp/src/dec/vp8_dec.c @@ -161,23 +161,26 @@ static int ParseSegmentHeader(VP8BitReader* br, VP8SegmentHeader* hdr, VP8Proba* proba) { assert(br != NULL); assert(hdr != NULL); - hdr->use_segment_ = VP8Get(br); + hdr->use_segment_ = VP8Get(br, "global-header"); if (hdr->use_segment_) { - hdr->update_map_ = VP8Get(br); - if (VP8Get(br)) { // update data + hdr->update_map_ = VP8Get(br, "global-header"); + if (VP8Get(br, "global-header")) { // update data int s; - hdr->absolute_delta_ = VP8Get(br); + hdr->absolute_delta_ = VP8Get(br, "global-header"); for (s = 0; s < NUM_MB_SEGMENTS; ++s) { - hdr->quantizer_[s] = VP8Get(br) ? VP8GetSignedValue(br, 7) : 0; + hdr->quantizer_[s] = VP8Get(br, "global-header") ? + VP8GetSignedValue(br, 7, "global-header") : 0; } for (s = 0; s < NUM_MB_SEGMENTS; ++s) { - hdr->filter_strength_[s] = VP8Get(br) ? VP8GetSignedValue(br, 6) : 0; + hdr->filter_strength_[s] = VP8Get(br, "global-header") ? + VP8GetSignedValue(br, 6, "global-header") : 0; } } if (hdr->update_map_) { int s; for (s = 0; s < MB_FEATURE_TREE_PROBS; ++s) { - proba->segments_[s] = VP8Get(br) ? VP8GetValue(br, 8) : 255u; + proba->segments_[s] = VP8Get(br, "global-header") ? + VP8GetValue(br, 8, "global-header") : 255u; } } } else { @@ -205,7 +208,7 @@ static VP8StatusCode ParsePartitions(VP8Decoder* const dec, size_t last_part; size_t p; - dec->num_parts_minus_one_ = (1 << VP8GetValue(br, 2)) - 1; + dec->num_parts_minus_one_ = (1 << VP8GetValue(br, 2, "global-header")) - 1; last_part = dec->num_parts_minus_one_; if (size < 3 * last_part) { // we can't even read the sizes with sz[]! That's a failure. @@ -229,21 +232,21 @@ static VP8StatusCode ParsePartitions(VP8Decoder* const dec, // Paragraph 9.4 static int ParseFilterHeader(VP8BitReader* br, VP8Decoder* const dec) { VP8FilterHeader* const hdr = &dec->filter_hdr_; - hdr->simple_ = VP8Get(br); - hdr->level_ = VP8GetValue(br, 6); - hdr->sharpness_ = VP8GetValue(br, 3); - hdr->use_lf_delta_ = VP8Get(br); + hdr->simple_ = VP8Get(br, "global-header"); + hdr->level_ = VP8GetValue(br, 6, "global-header"); + hdr->sharpness_ = VP8GetValue(br, 3, "global-header"); + hdr->use_lf_delta_ = VP8Get(br, "global-header"); if (hdr->use_lf_delta_) { - if (VP8Get(br)) { // update lf-delta? + if (VP8Get(br, "global-header")) { // update lf-delta? int i; for (i = 0; i < NUM_REF_LF_DELTAS; ++i) { - if (VP8Get(br)) { - hdr->ref_lf_delta_[i] = VP8GetSignedValue(br, 6); + if (VP8Get(br, "global-header")) { + hdr->ref_lf_delta_[i] = VP8GetSignedValue(br, 6, "global-header"); } } for (i = 0; i < NUM_MODE_LF_DELTAS; ++i) { - if (VP8Get(br)) { - hdr->mode_lf_delta_[i] = VP8GetSignedValue(br, 6); + if (VP8Get(br, "global-header")) { + hdr->mode_lf_delta_[i] = VP8GetSignedValue(br, 6, "global-header"); } } } @@ -352,8 +355,8 @@ int VP8GetHeaders(VP8Decoder* const dec, VP8Io* const io) { buf_size -= frm_hdr->partition_length_; if (frm_hdr->key_frame_) { - pic_hdr->colorspace_ = VP8Get(br); - pic_hdr->clamp_type_ = VP8Get(br); + pic_hdr->colorspace_ = VP8Get(br, "global-header"); + pic_hdr->clamp_type_ = VP8Get(br, "global-header"); } if (!ParseSegmentHeader(br, &dec->segment_hdr_, &dec->proba_)) { return VP8SetError(dec, VP8_STATUS_BITSTREAM_ERROR, @@ -378,7 +381,7 @@ int VP8GetHeaders(VP8Decoder* const dec, VP8Io* const io) { "Not a key frame."); } - VP8Get(br); // ignore the value of update_proba_ + VP8Get(br, "global-header"); // ignore the value of update_proba_ VP8ParseProba(br, dec); @@ -403,28 +406,28 @@ static const uint8_t kZigzag[16] = { // See section 13-2: http://tools.ietf.org/html/rfc6386#section-13.2 static int GetLargeValue(VP8BitReader* const br, const uint8_t* const p) { int v; - if (!VP8GetBit(br, p[3])) { - if (!VP8GetBit(br, p[4])) { + if (!VP8GetBit(br, p[3], "coeffs")) { + if (!VP8GetBit(br, p[4], "coeffs")) { v = 2; } else { - v = 3 + VP8GetBit(br, p[5]); + v = 3 + VP8GetBit(br, p[5], "coeffs"); } } else { - if (!VP8GetBit(br, p[6])) { - if (!VP8GetBit(br, p[7])) { - v = 5 + VP8GetBit(br, 159); + if (!VP8GetBit(br, p[6], "coeffs")) { + if (!VP8GetBit(br, p[7], "coeffs")) { + v = 5 + VP8GetBit(br, 159, "coeffs"); } else { - v = 7 + 2 * VP8GetBit(br, 165); - v += VP8GetBit(br, 145); + v = 7 + 2 * VP8GetBit(br, 165, "coeffs"); + v += VP8GetBit(br, 145, "coeffs"); } } else { const uint8_t* tab; - const int bit1 = VP8GetBit(br, p[8]); - const int bit0 = VP8GetBit(br, p[9 + bit1]); + const int bit1 = VP8GetBit(br, p[8], "coeffs"); + const int bit0 = VP8GetBit(br, p[9 + bit1], "coeffs"); const int cat = 2 * bit1 + bit0; v = 0; for (tab = kCat3456[cat]; *tab; ++tab) { - v += v + VP8GetBit(br, *tab); + v += v + VP8GetBit(br, *tab, "coeffs"); } v += 3 + (8 << cat); } @@ -438,24 +441,24 @@ static int GetCoeffsFast(VP8BitReader* const br, int ctx, const quant_t dq, int n, int16_t* out) { const uint8_t* p = prob[n]->probas_[ctx]; for (; n < 16; ++n) { - if (!VP8GetBit(br, p[0])) { + if (!VP8GetBit(br, p[0], "coeffs")) { return n; // previous coeff was last non-zero coeff } - while (!VP8GetBit(br, p[1])) { // sequence of zero coeffs + while (!VP8GetBit(br, p[1], "coeffs")) { // sequence of zero coeffs p = prob[++n]->probas_[0]; if (n == 16) return 16; } { // non zero coeff const VP8ProbaArray* const p_ctx = &prob[n + 1]->probas_[0]; int v; - if (!VP8GetBit(br, p[2])) { + if (!VP8GetBit(br, p[2], "coeffs")) { v = 1; p = p_ctx[1]; } else { v = GetLargeValue(br, p); p = p_ctx[2]; } - out[kZigzag[n]] = VP8GetSigned(br, v) * dq[n > 0]; + out[kZigzag[n]] = VP8GetSigned(br, v, "coeffs") * dq[n > 0]; } } return 16; @@ -468,24 +471,24 @@ static int GetCoeffsAlt(VP8BitReader* const br, int ctx, const quant_t dq, int n, int16_t* out) { const uint8_t* p = prob[n]->probas_[ctx]; for (; n < 16; ++n) { - if (!VP8GetBitAlt(br, p[0])) { + if (!VP8GetBitAlt(br, p[0], "coeffs")) { return n; // previous coeff was last non-zero coeff } - while (!VP8GetBitAlt(br, p[1])) { // sequence of zero coeffs + while (!VP8GetBitAlt(br, p[1], "coeffs")) { // sequence of zero coeffs p = prob[++n]->probas_[0]; if (n == 16) return 16; } { // non zero coeff const VP8ProbaArray* const p_ctx = &prob[n + 1]->probas_[0]; int v; - if (!VP8GetBitAlt(br, p[2])) { + if (!VP8GetBitAlt(br, p[2], "coeffs")) { v = 1; p = p_ctx[1]; } else { v = GetLargeValue(br, p); p = p_ctx[2]; } - out[kZigzag[n]] = VP8GetSigned(br, v) * dq[n > 0]; + out[kZigzag[n]] = VP8GetSigned(br, v, "coeffs") * dq[n > 0]; } } return 16; diff --git a/ios/Pods/libwebp/src/dec/vp8i_dec.h b/ios/Pods/libwebp/src/dec/vp8i_dec.h index 2d7900aae..3de8d86f9 100644 --- a/ios/Pods/libwebp/src/dec/vp8i_dec.h +++ b/ios/Pods/libwebp/src/dec/vp8i_dec.h @@ -32,7 +32,7 @@ extern "C" { // version numbers #define DEC_MAJ_VERSION 1 #define DEC_MIN_VERSION 0 -#define DEC_REV_VERSION 2 +#define DEC_REV_VERSION 3 // YUV-cache parameters. Cache is 32-bytes wide (= one cacheline). // Constraints are: We need to store one 16x16 block of luma samples (y), diff --git a/ios/Pods/libwebp/src/dec/vp8l_dec.c b/ios/Pods/libwebp/src/dec/vp8l_dec.c index 333bb3e80..d3e27119e 100644 --- a/ios/Pods/libwebp/src/dec/vp8l_dec.c +++ b/ios/Pods/libwebp/src/dec/vp8l_dec.c @@ -362,12 +362,8 @@ static int ReadHuffmanCodes(VP8LDecoder* const dec, int xsize, int ysize, VP8LMetadata* const hdr = &dec->hdr_; uint32_t* huffman_image = NULL; HTreeGroup* htree_groups = NULL; - // When reading htrees, some might be unused, as the format allows it. - // We will still read them but put them in this htree_group_bogus. - HTreeGroup htree_group_bogus; HuffmanCode* huffman_tables = NULL; - HuffmanCode* huffman_tables_bogus = NULL; - HuffmanCode* next = NULL; + HuffmanCode* huffman_table = NULL; int num_htree_groups = 1; int num_htree_groups_max = 1; int max_alphabet_size = 0; @@ -418,12 +414,6 @@ static int ReadHuffmanCodes(VP8LDecoder* const dec, int xsize, int ysize, if (*mapped_group == -1) *mapped_group = num_htree_groups++; huffman_image[i] = *mapped_group; } - huffman_tables_bogus = (HuffmanCode*)WebPSafeMalloc( - table_size, sizeof(*huffman_tables_bogus)); - if (huffman_tables_bogus == NULL) { - dec->status_ = VP8_STATUS_OUT_OF_MEMORY; - goto Error; - } } else { num_htree_groups = num_htree_groups_max; } @@ -453,63 +443,71 @@ static int ReadHuffmanCodes(VP8LDecoder* const dec, int xsize, int ysize, goto Error; } - next = huffman_tables; + huffman_table = huffman_tables; for (i = 0; i < num_htree_groups_max; ++i) { - // If the index "i" is unused in the Huffman image, read the coefficients - // but store them to a bogus htree_group. - const int is_bogus = (mapping != NULL && mapping[i] == -1); - HTreeGroup* const htree_group = - is_bogus ? &htree_group_bogus : - &htree_groups[(mapping == NULL) ? i : mapping[i]]; - HuffmanCode** const htrees = htree_group->htrees; - HuffmanCode* huffman_tables_i = is_bogus ? huffman_tables_bogus : next; - int size; - int total_size = 0; - int is_trivial_literal = 1; - int max_bits = 0; - for (j = 0; j < HUFFMAN_CODES_PER_META_CODE; ++j) { - int alphabet_size = kAlphabetSize[j]; - htrees[j] = huffman_tables_i; - if (j == 0 && color_cache_bits > 0) { - alphabet_size += 1 << color_cache_bits; - } - size = - ReadHuffmanCode(alphabet_size, dec, code_lengths, huffman_tables_i); - if (size == 0) { - goto Error; - } - if (is_trivial_literal && kLiteralMap[j] == 1) { - is_trivial_literal = (huffman_tables_i->bits == 0); - } - total_size += huffman_tables_i->bits; - huffman_tables_i += size; - if (j <= ALPHA) { - int local_max_bits = code_lengths[0]; - int k; - for (k = 1; k < alphabet_size; ++k) { - if (code_lengths[k] > local_max_bits) { - local_max_bits = code_lengths[k]; - } + // If the index "i" is unused in the Huffman image, just make sure the + // coefficients are valid but do not store them. + if (mapping != NULL && mapping[i] == -1) { + for (j = 0; j < HUFFMAN_CODES_PER_META_CODE; ++j) { + int alphabet_size = kAlphabetSize[j]; + if (j == 0 && color_cache_bits > 0) { + alphabet_size += (1 << color_cache_bits); + } + // Passing in NULL so that nothing gets filled. + if (!ReadHuffmanCode(alphabet_size, dec, code_lengths, NULL)) { + goto Error; } - max_bits += local_max_bits; } - } - if (!is_bogus) next = huffman_tables_i; - htree_group->is_trivial_literal = is_trivial_literal; - htree_group->is_trivial_code = 0; - if (is_trivial_literal) { - const int red = htrees[RED][0].value; - const int blue = htrees[BLUE][0].value; - const int alpha = htrees[ALPHA][0].value; - htree_group->literal_arb = ((uint32_t)alpha << 24) | (red << 16) | blue; - if (total_size == 0 && htrees[GREEN][0].value < NUM_LITERAL_CODES) { - htree_group->is_trivial_code = 1; - htree_group->literal_arb |= htrees[GREEN][0].value << 8; + } else { + HTreeGroup* const htree_group = + &htree_groups[(mapping == NULL) ? i : mapping[i]]; + HuffmanCode** const htrees = htree_group->htrees; + int size; + int total_size = 0; + int is_trivial_literal = 1; + int max_bits = 0; + for (j = 0; j < HUFFMAN_CODES_PER_META_CODE; ++j) { + int alphabet_size = kAlphabetSize[j]; + htrees[j] = huffman_table; + if (j == 0 && color_cache_bits > 0) { + alphabet_size += (1 << color_cache_bits); + } + size = ReadHuffmanCode(alphabet_size, dec, code_lengths, huffman_table); + if (size == 0) { + goto Error; + } + if (is_trivial_literal && kLiteralMap[j] == 1) { + is_trivial_literal = (huffman_table->bits == 0); + } + total_size += huffman_table->bits; + huffman_table += size; + if (j <= ALPHA) { + int local_max_bits = code_lengths[0]; + int k; + for (k = 1; k < alphabet_size; ++k) { + if (code_lengths[k] > local_max_bits) { + local_max_bits = code_lengths[k]; + } + } + max_bits += local_max_bits; + } } + htree_group->is_trivial_literal = is_trivial_literal; + htree_group->is_trivial_code = 0; + if (is_trivial_literal) { + const int red = htrees[RED][0].value; + const int blue = htrees[BLUE][0].value; + const int alpha = htrees[ALPHA][0].value; + htree_group->literal_arb = ((uint32_t)alpha << 24) | (red << 16) | blue; + if (total_size == 0 && htrees[GREEN][0].value < NUM_LITERAL_CODES) { + htree_group->is_trivial_code = 1; + htree_group->literal_arb |= htrees[GREEN][0].value << 8; + } + } + htree_group->use_packed_table = + !htree_group->is_trivial_code && (max_bits < HUFFMAN_PACKED_BITS); + if (htree_group->use_packed_table) BuildPackedTable(htree_group); } - htree_group->use_packed_table = - !htree_group->is_trivial_code && (max_bits < HUFFMAN_PACKED_BITS); - if (htree_group->use_packed_table) BuildPackedTable(htree_group); } ok = 1; @@ -521,7 +519,6 @@ static int ReadHuffmanCodes(VP8LDecoder* const dec, int xsize, int ysize, Error: WebPSafeFree(code_lengths); - WebPSafeFree(huffman_tables_bogus); WebPSafeFree(mapping); if (!ok) { WebPSafeFree(huffman_image); diff --git a/ios/Pods/libwebp/src/demux/Makefile.am b/ios/Pods/libwebp/src/demux/Makefile.am new file mode 100644 index 000000000..a0b0c6a95 --- /dev/null +++ b/ios/Pods/libwebp/src/demux/Makefile.am @@ -0,0 +1,18 @@ +AM_CPPFLAGS += -I$(top_builddir) -I$(top_srcdir) +lib_LTLIBRARIES = libwebpdemux.la + +libwebpdemux_la_SOURCES = +libwebpdemux_la_SOURCES += anim_decode.c demux.c + +libwebpdemuxinclude_HEADERS = +libwebpdemuxinclude_HEADERS += ../webp/decode.h +libwebpdemuxinclude_HEADERS += ../webp/demux.h +libwebpdemuxinclude_HEADERS += ../webp/mux_types.h +libwebpdemuxinclude_HEADERS += ../webp/types.h +noinst_HEADERS = +noinst_HEADERS += ../webp/format_constants.h + +libwebpdemux_la_LIBADD = ../libwebp.la +libwebpdemux_la_LDFLAGS = -no-undefined -version-info 2:6:0 +libwebpdemuxincludedir = $(includedir)/webp +pkgconfig_DATA = libwebpdemux.pc diff --git a/ios/Pods/libwebp/src/demux/demux.c b/ios/Pods/libwebp/src/demux/demux.c index d8f7a40a5..ab6433e54 100644 --- a/ios/Pods/libwebp/src/demux/demux.c +++ b/ios/Pods/libwebp/src/demux/demux.c @@ -25,7 +25,7 @@ #define DMUX_MAJ_VERSION 1 #define DMUX_MIN_VERSION 0 -#define DMUX_REV_VERSION 2 +#define DMUX_REV_VERSION 3 typedef struct { size_t start_; // start location of the data diff --git a/ios/Pods/libwebp/src/demux/libwebpdemux.pc.in b/ios/Pods/libwebp/src/demux/libwebpdemux.pc.in new file mode 100644 index 000000000..6dfbbbdee --- /dev/null +++ b/ios/Pods/libwebp/src/demux/libwebpdemux.pc.in @@ -0,0 +1,11 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: libwebpdemux +Description: Library for parsing the WebP graphics format container +Version: @PACKAGE_VERSION@ +Requires: libwebp >= 0.2.0 +Cflags: -I${includedir} +Libs: -L${libdir} -lwebpdemux diff --git a/ios/Pods/libwebp/src/demux/libwebpdemux.rc b/ios/Pods/libwebp/src/demux/libwebpdemux.rc new file mode 100644 index 000000000..2d46b8dfe --- /dev/null +++ b/ios/Pods/libwebp/src/demux/libwebpdemux.rc @@ -0,0 +1,41 @@ +#define APSTUDIO_READONLY_SYMBOLS +#include "winres.h" +#undef APSTUDIO_READONLY_SYMBOLS + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +VS_VERSION_INFO VERSIONINFO + FILEVERSION 1,0,0,3 + PRODUCTVERSION 1,0,0,3 + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x40004L + FILETYPE 0x2L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904b0" + BEGIN + VALUE "CompanyName", "Google, Inc." + VALUE "FileDescription", "libwebpdemux DLL" + VALUE "FileVersion", "1.0.3" + VALUE "InternalName", "libwebpdemux.dll" + VALUE "LegalCopyright", "Copyright (C) 2019" + VALUE "OriginalFilename", "libwebpdemux.dll" + VALUE "ProductName", "WebP Image Demuxer" + VALUE "ProductVersion", "1.0.3" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1200 + END +END + +#endif // English (United States) resources diff --git a/ios/Pods/libwebp/src/dsp/Makefile.am b/ios/Pods/libwebp/src/dsp/Makefile.am new file mode 100644 index 000000000..9f67f5b3c --- /dev/null +++ b/ios/Pods/libwebp/src/dsp/Makefile.am @@ -0,0 +1,185 @@ +AM_CPPFLAGS += -I$(top_builddir) -I$(top_srcdir) +noinst_LTLIBRARIES = +noinst_LTLIBRARIES += libwebpdsp.la +noinst_LTLIBRARIES += libwebpdsp_sse2.la +noinst_LTLIBRARIES += libwebpdspdecode_sse2.la +noinst_LTLIBRARIES += libwebpdsp_sse41.la +noinst_LTLIBRARIES += libwebpdspdecode_sse41.la +noinst_LTLIBRARIES += libwebpdsp_neon.la +noinst_LTLIBRARIES += libwebpdspdecode_neon.la +noinst_LTLIBRARIES += libwebpdsp_msa.la +noinst_LTLIBRARIES += libwebpdspdecode_msa.la +noinst_LTLIBRARIES += libwebpdsp_mips32.la +noinst_LTLIBRARIES += libwebpdspdecode_mips32.la +noinst_LTLIBRARIES += libwebpdsp_mips_dsp_r2.la +noinst_LTLIBRARIES += libwebpdspdecode_mips_dsp_r2.la + +if BUILD_LIBWEBPDECODER + noinst_LTLIBRARIES += libwebpdspdecode.la +endif + +common_HEADERS = ../webp/types.h +commondir = $(includedir)/webp + +COMMON_SOURCES = +COMMON_SOURCES += alpha_processing.c +COMMON_SOURCES += cpu.c +COMMON_SOURCES += dec.c +COMMON_SOURCES += dec_clip_tables.c +COMMON_SOURCES += dsp.h +COMMON_SOURCES += filters.c +COMMON_SOURCES += lossless.c +COMMON_SOURCES += lossless.h +COMMON_SOURCES += lossless_common.h +COMMON_SOURCES += rescaler.c +COMMON_SOURCES += upsampling.c +COMMON_SOURCES += yuv.c +COMMON_SOURCES += yuv.h + +ENC_SOURCES = +ENC_SOURCES += cost.c +ENC_SOURCES += enc.c +ENC_SOURCES += lossless_enc.c +ENC_SOURCES += quant.h +ENC_SOURCES += ssim.c + +libwebpdspdecode_sse41_la_SOURCES = +libwebpdspdecode_sse41_la_SOURCES += alpha_processing_sse41.c +libwebpdspdecode_sse41_la_SOURCES += dec_sse41.c +libwebpdspdecode_sse41_la_SOURCES += upsampling_sse41.c +libwebpdspdecode_sse41_la_SOURCES += yuv_sse41.c +libwebpdspdecode_sse41_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) +libwebpdspdecode_sse41_la_CFLAGS = $(AM_CFLAGS) $(SSE41_FLAGS) + +libwebpdspdecode_sse2_la_SOURCES = +libwebpdspdecode_sse2_la_SOURCES += alpha_processing_sse2.c +libwebpdspdecode_sse2_la_SOURCES += common_sse2.h +libwebpdspdecode_sse2_la_SOURCES += dec_sse2.c +libwebpdspdecode_sse2_la_SOURCES += filters_sse2.c +libwebpdspdecode_sse2_la_SOURCES += lossless_sse2.c +libwebpdspdecode_sse2_la_SOURCES += rescaler_sse2.c +libwebpdspdecode_sse2_la_SOURCES += upsampling_sse2.c +libwebpdspdecode_sse2_la_SOURCES += yuv_sse2.c +libwebpdspdecode_sse2_la_CPPFLAGS = $(libwebpdsp_sse2_la_CPPFLAGS) +libwebpdspdecode_sse2_la_CFLAGS = $(libwebpdsp_sse2_la_CFLAGS) + +libwebpdspdecode_neon_la_SOURCES = +libwebpdspdecode_neon_la_SOURCES += alpha_processing_neon.c +libwebpdspdecode_neon_la_SOURCES += dec_neon.c +libwebpdspdecode_neon_la_SOURCES += filters_neon.c +libwebpdspdecode_neon_la_SOURCES += lossless_neon.c +libwebpdspdecode_neon_la_SOURCES += neon.h +libwebpdspdecode_neon_la_SOURCES += rescaler_neon.c +libwebpdspdecode_neon_la_SOURCES += upsampling_neon.c +libwebpdspdecode_neon_la_SOURCES += yuv_neon.c +libwebpdspdecode_neon_la_CPPFLAGS = $(libwebpdsp_neon_la_CPPFLAGS) +libwebpdspdecode_neon_la_CFLAGS = $(libwebpdsp_neon_la_CFLAGS) + +libwebpdspdecode_msa_la_SOURCES = +libwebpdspdecode_msa_la_SOURCES += dec_msa.c +libwebpdspdecode_msa_la_SOURCES += filters_msa.c +libwebpdspdecode_msa_la_SOURCES += lossless_msa.c +libwebpdspdecode_msa_la_SOURCES += msa_macro.h +libwebpdspdecode_msa_la_SOURCES += rescaler_msa.c +libwebpdspdecode_msa_la_SOURCES += upsampling_msa.c +libwebpdspdecode_msa_la_CPPFLAGS = $(libwebpdsp_msa_la_CPPFLAGS) +libwebpdspdecode_msa_la_CFLAGS = $(libwebpdsp_msa_la_CFLAGS) + +libwebpdspdecode_mips32_la_SOURCES = +libwebpdspdecode_mips32_la_SOURCES += dec_mips32.c +libwebpdspdecode_mips32_la_SOURCES += mips_macro.h +libwebpdspdecode_mips32_la_SOURCES += rescaler_mips32.c +libwebpdspdecode_mips32_la_SOURCES += yuv_mips32.c +libwebpdspdecode_mips32_la_CPPFLAGS = $(libwebpdsp_mips32_la_CPPFLAGS) +libwebpdspdecode_mips32_la_CFLAGS = $(libwebpdsp_mips32_la_CFLAGS) + +libwebpdspdecode_mips_dsp_r2_la_SOURCES = +libwebpdspdecode_mips_dsp_r2_la_SOURCES += alpha_processing_mips_dsp_r2.c +libwebpdspdecode_mips_dsp_r2_la_SOURCES += dec_mips_dsp_r2.c +libwebpdspdecode_mips_dsp_r2_la_SOURCES += filters_mips_dsp_r2.c +libwebpdspdecode_mips_dsp_r2_la_SOURCES += lossless_mips_dsp_r2.c +libwebpdspdecode_mips_dsp_r2_la_SOURCES += mips_macro.h +libwebpdspdecode_mips_dsp_r2_la_SOURCES += rescaler_mips_dsp_r2.c +libwebpdspdecode_mips_dsp_r2_la_SOURCES += upsampling_mips_dsp_r2.c +libwebpdspdecode_mips_dsp_r2_la_SOURCES += yuv_mips_dsp_r2.c +libwebpdspdecode_mips_dsp_r2_la_CPPFLAGS = $(libwebpdsp_mips_dsp_r2_la_CPPFLAGS) +libwebpdspdecode_mips_dsp_r2_la_CFLAGS = $(libwebpdsp_mips_dsp_r2_la_CFLAGS) + +libwebpdsp_sse2_la_SOURCES = +libwebpdsp_sse2_la_SOURCES += cost_sse2.c +libwebpdsp_sse2_la_SOURCES += enc_sse2.c +libwebpdsp_sse2_la_SOURCES += lossless_enc_sse2.c +libwebpdsp_sse2_la_SOURCES += ssim_sse2.c +libwebpdsp_sse2_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) +libwebpdsp_sse2_la_CFLAGS = $(AM_CFLAGS) $(SSE2_FLAGS) +libwebpdsp_sse2_la_LIBADD = libwebpdspdecode_sse2.la + +libwebpdsp_sse41_la_SOURCES = +libwebpdsp_sse41_la_SOURCES += enc_sse41.c +libwebpdsp_sse41_la_SOURCES += lossless_enc_sse41.c +libwebpdsp_sse41_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) +libwebpdsp_sse41_la_CFLAGS = $(AM_CFLAGS) $(SSE41_FLAGS) +libwebpdsp_sse41_la_LIBADD = libwebpdspdecode_sse41.la + +libwebpdsp_neon_la_SOURCES = +libwebpdsp_neon_la_SOURCES += cost_neon.c +libwebpdsp_neon_la_SOURCES += enc_neon.c +libwebpdsp_neon_la_SOURCES += lossless_enc_neon.c +libwebpdsp_neon_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) +libwebpdsp_neon_la_CFLAGS = $(AM_CFLAGS) $(NEON_FLAGS) +libwebpdsp_neon_la_LIBADD = libwebpdspdecode_neon.la + +libwebpdsp_msa_la_SOURCES = +libwebpdsp_msa_la_SOURCES += enc_msa.c +libwebpdsp_msa_la_SOURCES += lossless_enc_msa.c +libwebpdsp_msa_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) +libwebpdsp_msa_la_CFLAGS = $(AM_CFLAGS) +libwebpdsp_msa_la_LIBADD = libwebpdspdecode_msa.la + +libwebpdsp_mips32_la_SOURCES = +libwebpdsp_mips32_la_SOURCES += cost_mips32.c +libwebpdsp_mips32_la_SOURCES += enc_mips32.c +libwebpdsp_mips32_la_SOURCES += lossless_enc_mips32.c +libwebpdsp_mips32_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) +libwebpdsp_mips32_la_CFLAGS = $(AM_CFLAGS) +libwebpdsp_mips32_la_LIBADD = libwebpdspdecode_mips32.la + +libwebpdsp_mips_dsp_r2_la_SOURCES = +libwebpdsp_mips_dsp_r2_la_SOURCES += cost_mips_dsp_r2.c +libwebpdsp_mips_dsp_r2_la_SOURCES += enc_mips_dsp_r2.c +libwebpdsp_mips_dsp_r2_la_SOURCES += lossless_enc_mips_dsp_r2.c +libwebpdsp_mips_dsp_r2_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) +libwebpdsp_mips_dsp_r2_la_CFLAGS = $(AM_CFLAGS) +libwebpdsp_mips_dsp_r2_la_LIBADD = libwebpdspdecode_mips_dsp_r2.la + +libwebpdsp_la_SOURCES = $(COMMON_SOURCES) $(ENC_SOURCES) + +noinst_HEADERS = +noinst_HEADERS += ../dec/vp8_dec.h +noinst_HEADERS += ../webp/decode.h + +libwebpdsp_la_CPPFLAGS = +libwebpdsp_la_CPPFLAGS += $(AM_CPPFLAGS) +libwebpdsp_la_CPPFLAGS += $(USE_SWAP_16BIT_CSP) +libwebpdsp_la_LDFLAGS = -lm +libwebpdsp_la_LIBADD = +libwebpdsp_la_LIBADD += libwebpdsp_sse2.la +libwebpdsp_la_LIBADD += libwebpdsp_sse41.la +libwebpdsp_la_LIBADD += libwebpdsp_neon.la +libwebpdsp_la_LIBADD += libwebpdsp_msa.la +libwebpdsp_la_LIBADD += libwebpdsp_mips32.la +libwebpdsp_la_LIBADD += libwebpdsp_mips_dsp_r2.la + +if BUILD_LIBWEBPDECODER + libwebpdspdecode_la_SOURCES = $(COMMON_SOURCES) + + libwebpdspdecode_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) + libwebpdspdecode_la_LDFLAGS = $(libwebpdsp_la_LDFLAGS) + libwebpdspdecode_la_LIBADD = + libwebpdspdecode_la_LIBADD += libwebpdspdecode_sse2.la + libwebpdspdecode_la_LIBADD += libwebpdspdecode_sse41.la + libwebpdspdecode_la_LIBADD += libwebpdspdecode_neon.la + libwebpdspdecode_la_LIBADD += libwebpdspdecode_msa.la + libwebpdspdecode_la_LIBADD += libwebpdspdecode_mips32.la + libwebpdspdecode_la_LIBADD += libwebpdspdecode_mips_dsp_r2.la +endif diff --git a/ios/Pods/libwebp/src/dsp/alpha_processing_sse2.c b/ios/Pods/libwebp/src/dsp/alpha_processing_sse2.c index 76587006a..2871c56d8 100644 --- a/ios/Pods/libwebp/src/dsp/alpha_processing_sse2.c +++ b/ios/Pods/libwebp/src/dsp/alpha_processing_sse2.c @@ -214,7 +214,7 @@ static void ApplyAlphaMultiply_SSE2(uint8_t* rgba, int alpha_first, // Alpha detection static int HasAlpha8b_SSE2(const uint8_t* src, int length) { - const __m128i all_0xff = _mm_set1_epi8(0xff); + const __m128i all_0xff = _mm_set1_epi8((char)0xff); int i = 0; for (; i + 16 <= length; i += 16) { const __m128i v = _mm_loadu_si128((const __m128i*)(src + i)); @@ -228,7 +228,7 @@ static int HasAlpha8b_SSE2(const uint8_t* src, int length) { static int HasAlpha32b_SSE2(const uint8_t* src, int length) { const __m128i alpha_mask = _mm_set1_epi32(0xff); - const __m128i all_0xff = _mm_set1_epi8(0xff); + const __m128i all_0xff = _mm_set1_epi8((char)0xff); int i = 0; // We don't know if we can access the last 3 bytes after the last alpha // value 'src[4 * length - 4]' (because we don't know if alpha is the first diff --git a/ios/Pods/libwebp/src/dsp/cpu.c b/ios/Pods/libwebp/src/dsp/cpu.c index 8b40feed2..0fa5b6a5c 100644 --- a/ios/Pods/libwebp/src/dsp/cpu.c +++ b/ios/Pods/libwebp/src/dsp/cpu.c @@ -173,8 +173,8 @@ static int AndroidCPUInfo(CPUFeature feature) { const AndroidCpuFamily cpu_family = android_getCpuFamily(); const uint64_t cpu_features = android_getCpuFeatures(); if (feature == kNEON) { - return (cpu_family == ANDROID_CPU_FAMILY_ARM && - 0 != (cpu_features & ANDROID_CPU_ARM_FEATURE_NEON)); + return cpu_family == ANDROID_CPU_FAMILY_ARM && + (cpu_features & ANDROID_CPU_ARM_FEATURE_NEON) != 0; } return 0; } diff --git a/ios/Pods/libwebp/src/dsp/dec_sse2.c b/ios/Pods/libwebp/src/dsp/dec_sse2.c index b3840faf3..873aa59e8 100644 --- a/ios/Pods/libwebp/src/dsp/dec_sse2.c +++ b/ios/Pods/libwebp/src/dsp/dec_sse2.c @@ -326,7 +326,7 @@ static WEBP_INLINE void Update2Pixels_SSE2(__m128i* const pi, __m128i* const qi, const __m128i a1_lo = _mm_srai_epi16(*a0_lo, 7); const __m128i a1_hi = _mm_srai_epi16(*a0_hi, 7); const __m128i delta = _mm_packs_epi16(a1_lo, a1_hi); - const __m128i sign_bit = _mm_set1_epi8(0x80); + const __m128i sign_bit = _mm_set1_epi8((char)0x80); *pi = _mm_adds_epi8(*pi, delta); *qi = _mm_subs_epi8(*qi, delta); FLIP_SIGN_BIT2(*pi, *qi); @@ -338,9 +338,9 @@ static WEBP_INLINE void NeedsFilter_SSE2(const __m128i* const p1, const __m128i* const q0, const __m128i* const q1, int thresh, __m128i* const mask) { - const __m128i m_thresh = _mm_set1_epi8(thresh); + const __m128i m_thresh = _mm_set1_epi8((char)thresh); const __m128i t1 = MM_ABS(*p1, *q1); // abs(p1 - q1) - const __m128i kFE = _mm_set1_epi8(0xFE); + const __m128i kFE = _mm_set1_epi8((char)0xFE); const __m128i t2 = _mm_and_si128(t1, kFE); // set lsb of each byte to zero const __m128i t3 = _mm_srli_epi16(t2, 1); // abs(p1 - q1) / 2 @@ -360,7 +360,7 @@ static WEBP_INLINE void DoFilter2_SSE2(__m128i* const p1, __m128i* const p0, __m128i* const q0, __m128i* const q1, int thresh) { __m128i a, mask; - const __m128i sign_bit = _mm_set1_epi8(0x80); + const __m128i sign_bit = _mm_set1_epi8((char)0x80); // convert p1/q1 to int8_t (for GetBaseDelta_SSE2) const __m128i p1s = _mm_xor_si128(*p1, sign_bit); const __m128i q1s = _mm_xor_si128(*q1, sign_bit); @@ -380,7 +380,7 @@ static WEBP_INLINE void DoFilter4_SSE2(__m128i* const p1, __m128i* const p0, const __m128i* const mask, int hev_thresh) { const __m128i zero = _mm_setzero_si128(); - const __m128i sign_bit = _mm_set1_epi8(0x80); + const __m128i sign_bit = _mm_set1_epi8((char)0x80); const __m128i k64 = _mm_set1_epi8(64); const __m128i k3 = _mm_set1_epi8(3); const __m128i k4 = _mm_set1_epi8(4); @@ -427,7 +427,7 @@ static WEBP_INLINE void DoFilter6_SSE2(__m128i* const p2, __m128i* const p1, const __m128i* const mask, int hev_thresh) { const __m128i zero = _mm_setzero_si128(); - const __m128i sign_bit = _mm_set1_epi8(0x80); + const __m128i sign_bit = _mm_set1_epi8((char)0x80); __m128i a, not_hev; // compute hev mask @@ -941,7 +941,7 @@ static void VR4_SSE2(uint8_t* dst) { // Vertical-Right const __m128i ABCD0 = _mm_srli_si128(XABCD, 1); const __m128i abcd = _mm_avg_epu8(XABCD, ABCD0); const __m128i _XABCD = _mm_slli_si128(XABCD, 1); - const __m128i IXABCD = _mm_insert_epi16(_XABCD, I | (X << 8), 0); + const __m128i IXABCD = _mm_insert_epi16(_XABCD, (short)(I | (X << 8)), 0); const __m128i avg1 = _mm_avg_epu8(IXABCD, ABCD0); const __m128i lsb = _mm_and_si128(_mm_xor_si128(IXABCD, ABCD0), one); const __m128i avg2 = _mm_subs_epu8(avg1, lsb); diff --git a/ios/Pods/libwebp/src/dsp/enc_sse2.c b/ios/Pods/libwebp/src/dsp/enc_sse2.c index 7b3f142c3..b2e78ed94 100644 --- a/ios/Pods/libwebp/src/dsp/enc_sse2.c +++ b/ios/Pods/libwebp/src/dsp/enc_sse2.c @@ -777,7 +777,7 @@ static WEBP_INLINE void VR4_SSE2(uint8_t* dst, const __m128i ABCD0 = _mm_srli_si128(XABCD, 1); const __m128i abcd = _mm_avg_epu8(XABCD, ABCD0); const __m128i _XABCD = _mm_slli_si128(XABCD, 1); - const __m128i IXABCD = _mm_insert_epi16(_XABCD, I | (X << 8), 0); + const __m128i IXABCD = _mm_insert_epi16(_XABCD, (short)(I | (X << 8)), 0); const __m128i avg1 = _mm_avg_epu8(IXABCD, ABCD0); const __m128i lsb = _mm_and_si128(_mm_xor_si128(IXABCD, ABCD0), one); const __m128i avg2 = _mm_subs_epu8(avg1, lsb); diff --git a/ios/Pods/libwebp/src/dsp/filters.c b/ios/Pods/libwebp/src/dsp/filters.c index 069a22eae..9e910d99c 100644 --- a/ios/Pods/libwebp/src/dsp/filters.c +++ b/ios/Pods/libwebp/src/dsp/filters.c @@ -33,9 +33,9 @@ static WEBP_INLINE void PredictLine_C(const uint8_t* src, const uint8_t* pred, uint8_t* dst, int length, int inverse) { int i; if (inverse) { - for (i = 0; i < length; ++i) dst[i] = src[i] + pred[i]; + for (i = 0; i < length; ++i) dst[i] = (uint8_t)(src[i] + pred[i]); } else { - for (i = 0; i < length; ++i) dst[i] = src[i] - pred[i]; + for (i = 0; i < length; ++i) dst[i] = (uint8_t)(src[i] - pred[i]); } } @@ -155,7 +155,7 @@ static WEBP_INLINE void DoGradientFilter_C(const uint8_t* in, const int pred = GradientPredictor_C(preds[w - 1], preds[w - stride], preds[w - stride - 1]); - out[w] = in[w] + (inverse ? pred : -pred); + out[w] = (uint8_t)(in[w] + (inverse ? pred : -pred)); } ++row; preds += stride; @@ -194,7 +194,7 @@ static void HorizontalUnfilter_C(const uint8_t* prev, const uint8_t* in, uint8_t pred = (prev == NULL) ? 0 : prev[0]; int i; for (i = 0; i < width; ++i) { - out[i] = pred + in[i]; + out[i] = (uint8_t)(pred + in[i]); pred = out[i]; } } @@ -206,7 +206,7 @@ static void VerticalUnfilter_C(const uint8_t* prev, const uint8_t* in, HorizontalUnfilter_C(NULL, in, out, width); } else { int i; - for (i = 0; i < width; ++i) out[i] = prev[i] + in[i]; + for (i = 0; i < width; ++i) out[i] = (uint8_t)(prev[i] + in[i]); } } #endif // !WEBP_NEON_OMIT_C_CODE @@ -220,7 +220,7 @@ static void GradientUnfilter_C(const uint8_t* prev, const uint8_t* in, int i; for (i = 0; i < width; ++i) { top = prev[i]; // need to read this first, in case prev==out - left = in[i] + GradientPredictor_C(left, top, top_left); + left = (uint8_t)(in[i] + GradientPredictor_C(left, top, top_left)); top_left = top; out[i] = left; } diff --git a/ios/Pods/libwebp/src/dsp/filters_sse2.c b/ios/Pods/libwebp/src/dsp/filters_sse2.c index 5a1889567..4b3f2d020 100644 --- a/ios/Pods/libwebp/src/dsp/filters_sse2.c +++ b/ios/Pods/libwebp/src/dsp/filters_sse2.c @@ -163,7 +163,8 @@ static void GradientPredictDirect_SSE2(const uint8_t* const row, _mm_storel_epi64((__m128i*)(out + i), H); } for (; i < length; ++i) { - out[i] = row[i] - GradientPredictor_SSE2(row[i - 1], top[i], top[i - 1]); + const int delta = GradientPredictor_SSE2(row[i - 1], top[i], top[i - 1]); + out[i] = (uint8_t)(row[i] - delta); } } @@ -188,7 +189,7 @@ static WEBP_INLINE void DoGradientFilter_SSE2(const uint8_t* in, // Filter line-by-line. while (row < last_row) { - out[0] = in[0] - in[-stride]; + out[0] = (uint8_t)(in[0] - in[-stride]); GradientPredictDirect_SSE2(in + 1, in + 1 - stride, out + 1, width - 1); ++row; in += stride; @@ -223,7 +224,7 @@ static void HorizontalUnfilter_SSE2(const uint8_t* prev, const uint8_t* in, uint8_t* out, int width) { int i; __m128i last; - out[0] = in[0] + (prev == NULL ? 0 : prev[0]); + out[0] = (uint8_t)(in[0] + (prev == NULL ? 0 : prev[0])); if (width <= 1) return; last = _mm_set_epi32(0, 0, 0, out[0]); for (i = 1; i + 8 <= width; i += 8) { @@ -238,7 +239,7 @@ static void HorizontalUnfilter_SSE2(const uint8_t* prev, const uint8_t* in, _mm_storel_epi64((__m128i*)(out + i), A7); last = _mm_srli_epi64(A7, 56); } - for (; i < width; ++i) out[i] = in[i] + out[i - 1]; + for (; i < width; ++i) out[i] = (uint8_t)(in[i] + out[i - 1]); } static void VerticalUnfilter_SSE2(const uint8_t* prev, const uint8_t* in, @@ -259,7 +260,7 @@ static void VerticalUnfilter_SSE2(const uint8_t* prev, const uint8_t* in, _mm_storeu_si128((__m128i*)&out[i + 0], C0); _mm_storeu_si128((__m128i*)&out[i + 16], C1); } - for (; i < width; ++i) out[i] = in[i] + prev[i]; + for (; i < width; ++i) out[i] = (uint8_t)(in[i] + prev[i]); } } @@ -296,7 +297,8 @@ static void GradientPredictInverse_SSE2(const uint8_t* const in, _mm_storel_epi64((__m128i*)&row[i], out); } for (; i < length; ++i) { - row[i] = in[i] + GradientPredictor_SSE2(row[i - 1], top[i], top[i - 1]); + const int delta = GradientPredictor_SSE2(row[i - 1], top[i], top[i - 1]); + row[i] = (uint8_t)(in[i] + delta); } } } @@ -306,7 +308,7 @@ static void GradientUnfilter_SSE2(const uint8_t* prev, const uint8_t* in, if (prev == NULL) { HorizontalUnfilter_SSE2(NULL, in, out, width); } else { - out[0] = in[0] + prev[0]; // predict from above + out[0] = (uint8_t)(in[0] + prev[0]); // predict from above GradientPredictInverse_SSE2(in + 1, prev + 1, out + 1, width - 1); } } diff --git a/ios/Pods/libwebp/src/dsp/lossless.c b/ios/Pods/libwebp/src/dsp/lossless.c index d21aa6a0a..d05af84e7 100644 --- a/ios/Pods/libwebp/src/dsp/lossless.c +++ b/ios/Pods/libwebp/src/dsp/lossless.c @@ -270,14 +270,14 @@ void VP8LTransformColorInverse_C(const VP8LMultipliers* const m, int i; for (i = 0; i < num_pixels; ++i) { const uint32_t argb = src[i]; - const uint32_t green = argb >> 8; + const int8_t green = (int8_t)(argb >> 8); const uint32_t red = argb >> 16; int new_red = red & 0xff; int new_blue = argb & 0xff; new_red += ColorTransformDelta(m->green_to_red_, green); new_red &= 0xff; new_blue += ColorTransformDelta(m->green_to_blue_, green); - new_blue += ColorTransformDelta(m->red_to_blue_, new_red); + new_blue += ColorTransformDelta(m->red_to_blue_, (int8_t)new_red); new_blue &= 0xff; dst[i] = (argb & 0xff00ff00u) | (new_red << 16) | (new_blue); } diff --git a/ios/Pods/libwebp/src/dsp/lossless_enc.c b/ios/Pods/libwebp/src/dsp/lossless_enc.c index 1408fbf58..9c36055af 100644 --- a/ios/Pods/libwebp/src/dsp/lossless_enc.c +++ b/ios/Pods/libwebp/src/dsp/lossless_enc.c @@ -515,13 +515,17 @@ static WEBP_INLINE int ColorTransformDelta(int8_t color_pred, int8_t color) { return ((int)color_pred * color) >> 5; } +static WEBP_INLINE int8_t U32ToS8(uint32_t v) { + return (int8_t)(v & 0xff); +} + void VP8LTransformColor_C(const VP8LMultipliers* const m, uint32_t* data, int num_pixels) { int i; for (i = 0; i < num_pixels; ++i) { const uint32_t argb = data[i]; - const uint32_t green = argb >> 8; - const uint32_t red = argb >> 16; + const int8_t green = U32ToS8(argb >> 8); + const int8_t red = U32ToS8(argb >> 16); int new_red = red & 0xff; int new_blue = argb & 0xff; new_red -= ColorTransformDelta(m->green_to_red_, green); @@ -535,7 +539,7 @@ void VP8LTransformColor_C(const VP8LMultipliers* const m, uint32_t* data, static WEBP_INLINE uint8_t TransformColorRed(uint8_t green_to_red, uint32_t argb) { - const uint32_t green = argb >> 8; + const int8_t green = U32ToS8(argb >> 8); int new_red = argb >> 16; new_red -= ColorTransformDelta(green_to_red, green); return (new_red & 0xff); @@ -544,9 +548,9 @@ static WEBP_INLINE uint8_t TransformColorRed(uint8_t green_to_red, static WEBP_INLINE uint8_t TransformColorBlue(uint8_t green_to_blue, uint8_t red_to_blue, uint32_t argb) { - const uint32_t green = argb >> 8; - const uint32_t red = argb >> 16; - uint8_t new_blue = argb; + const int8_t green = U32ToS8(argb >> 8); + const int8_t red = U32ToS8(argb >> 16); + uint8_t new_blue = argb & 0xff; new_blue -= ColorTransformDelta(green_to_blue, green); new_blue -= ColorTransformDelta(red_to_blue, red); return (new_blue & 0xff); @@ -558,7 +562,7 @@ void VP8LCollectColorRedTransforms_C(const uint32_t* argb, int stride, while (tile_height-- > 0) { int x; for (x = 0; x < tile_width; ++x) { - ++histo[TransformColorRed(green_to_red, argb[x])]; + ++histo[TransformColorRed((uint8_t)green_to_red, argb[x])]; } argb += stride; } @@ -571,7 +575,8 @@ void VP8LCollectColorBlueTransforms_C(const uint32_t* argb, int stride, while (tile_height-- > 0) { int x; for (x = 0; x < tile_width; ++x) { - ++histo[TransformColorBlue(green_to_blue, red_to_blue, argb[x])]; + ++histo[TransformColorBlue((uint8_t)green_to_blue, (uint8_t)red_to_blue, + argb[x])]; } argb += stride; } diff --git a/ios/Pods/libwebp/src/dsp/lossless_enc_sse2.c b/ios/Pods/libwebp/src/dsp/lossless_enc_sse2.c index 36478c491..8adc52139 100644 --- a/ios/Pods/libwebp/src/dsp/lossless_enc_sse2.c +++ b/ios/Pods/libwebp/src/dsp/lossless_enc_sse2.c @@ -363,7 +363,7 @@ static void BundleColorMap_SSE2(const uint8_t* const row, int width, int xbits, assert(xbits <= 3); switch (xbits) { case 0: { - const __m128i ff = _mm_set1_epi16(0xff00); + const __m128i ff = _mm_set1_epi16((short)0xff00); const __m128i zero = _mm_setzero_si128(); // Store 0xff000000 | (row[x] << 8). for (x = 0; x + 16 <= width; x += 16, dst += 16) { @@ -382,7 +382,7 @@ static void BundleColorMap_SSE2(const uint8_t* const row, int width, int xbits, break; } case 1: { - const __m128i ff = _mm_set1_epi16(0xff00); + const __m128i ff = _mm_set1_epi16((short)0xff00); const __m128i mul = _mm_set1_epi16(0x110); for (x = 0; x + 16 <= width; x += 16, dst += 8) { // 0a0b | (where a/b are 4 bits). diff --git a/ios/Pods/libwebp/src/dsp/lossless_enc_sse41.c b/ios/Pods/libwebp/src/dsp/lossless_enc_sse41.c index 2e12a712e..719d8ed25 100644 --- a/ios/Pods/libwebp/src/dsp/lossless_enc_sse41.c +++ b/ios/Pods/libwebp/src/dsp/lossless_enc_sse41.c @@ -51,9 +51,9 @@ static void CollectColorBlueTransforms_SSE41(const uint32_t* argb, int stride, int histo[]) { const __m128i mults_r = _mm_set1_epi16(CST_5b(red_to_blue)); const __m128i mults_g = _mm_set1_epi16(CST_5b(green_to_blue)); - const __m128i mask_g = _mm_set1_epi16(0xff00); // green mask - const __m128i mask_gb = _mm_set1_epi32(0xffff); // green/blue mask - const __m128i mask_b = _mm_set1_epi16(0x00ff); // blue mask + const __m128i mask_g = _mm_set1_epi16((short)0xff00); // green mask + const __m128i mask_gb = _mm_set1_epi32(0xffff); // green/blue mask + const __m128i mask_b = _mm_set1_epi16(0x00ff); // blue mask const __m128i shuffler_lo = _mm_setr_epi8(-1, 2, -1, 6, -1, 10, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1); const __m128i shuffler_hi = _mm_setr_epi8(-1, -1, -1, -1, -1, -1, -1, -1, -1, diff --git a/ios/Pods/libwebp/src/dsp/quant.h b/ios/Pods/libwebp/src/dsp/quant.h index 5ba6f9c37..5e8dba8d1 100644 --- a/ios/Pods/libwebp/src/dsp/quant.h +++ b/ios/Pods/libwebp/src/dsp/quant.h @@ -10,6 +10,8 @@ #ifndef WEBP_DSP_QUANT_H_ #define WEBP_DSP_QUANT_H_ +#include + #include "src/dsp/dsp.h" #include "src/webp/types.h" @@ -67,4 +69,17 @@ static WEBP_INLINE int IsFlat(const int16_t* levels, int num_blocks, #endif // defined(WEBP_USE_NEON) && !defined(WEBP_ANDROID_NEON) && // !defined(WEBP_HAVE_NEON_RTCD) +static WEBP_INLINE int IsFlatSource16(const uint8_t* src) { + const uint32_t v = src[0] * 0x01010101u; + int i; + for (i = 0; i < 16; ++i) { + if (memcmp(src + 0, &v, 4) || memcmp(src + 4, &v, 4) || + memcmp(src + 8, &v, 4) || memcmp(src + 12, &v, 4)) { + return 0; + } + src += BPS; + } + return 1; +} + #endif // WEBP_DSP_QUANT_H_ diff --git a/ios/Pods/libwebp/src/dsp/rescaler.c b/ios/Pods/libwebp/src/dsp/rescaler.c index 753f84fcf..c5a01e82d 100644 --- a/ios/Pods/libwebp/src/dsp/rescaler.c +++ b/ios/Pods/libwebp/src/dsp/rescaler.c @@ -109,8 +109,7 @@ void WebPRescalerExportRowExpand_C(WebPRescaler* const wrk) { for (x_out = 0; x_out < x_out_max; ++x_out) { const uint32_t J = frow[x_out]; const int v = (int)MULT_FIX(J, wrk->fy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; } } else { const uint32_t B = WEBP_RESCALER_FRAC(-wrk->y_accum, wrk->y_sub); @@ -120,8 +119,7 @@ void WebPRescalerExportRowExpand_C(WebPRescaler* const wrk) { + (uint64_t)B * irow[x_out]; const uint32_t J = (uint32_t)((I + ROUNDER) >> WEBP_RESCALER_RFIX); const int v = (int)MULT_FIX(J, wrk->fy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; } } } @@ -138,17 +136,15 @@ void WebPRescalerExportRowShrink_C(WebPRescaler* const wrk) { assert(!wrk->y_expand); if (yscale) { for (x_out = 0; x_out < x_out_max; ++x_out) { - const uint32_t frac = (uint32_t)MULT_FIX(frow[x_out], yscale); - const int v = (int)MULT_FIX_FLOOR(irow[x_out] - frac, wrk->fxy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + const uint32_t frac = (uint32_t)MULT_FIX_FLOOR(frow[x_out], yscale); + const int v = (int)MULT_FIX(irow[x_out] - frac, wrk->fxy_scale); + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; irow[x_out] = frac; // new fractional start } } else { for (x_out = 0; x_out < x_out_max; ++x_out) { const int v = (int)MULT_FIX(irow[x_out], wrk->fxy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; irow[x_out] = 0; } } diff --git a/ios/Pods/libwebp/src/dsp/rescaler_mips_dsp_r2.c b/ios/Pods/libwebp/src/dsp/rescaler_mips_dsp_r2.c index ce9e64862..419b741fa 100644 --- a/ios/Pods/libwebp/src/dsp/rescaler_mips_dsp_r2.c +++ b/ios/Pods/libwebp/src/dsp/rescaler_mips_dsp_r2.c @@ -107,10 +107,9 @@ static void ExportRowShrink_MIPSdspR2(WebPRescaler* const wrk) { ); } for (i = 0; i < (x_out_max & 0x3); ++i) { - const uint32_t frac = (uint32_t)MULT_FIX(*frow++, yscale); - const int v = (int)MULT_FIX_FLOOR(*irow - frac, wrk->fxy_scale); - assert(v >= 0 && v <= 255); - *dst++ = v; + const uint32_t frac = (uint32_t)MULT_FIX_FLOOR(*frow++, yscale); + const int v = (int)MULT_FIX(*irow - frac, wrk->fxy_scale); + *dst++ = (v > 255) ? 255u : (uint8_t)v; *irow++ = frac; // new fractional start } } else { @@ -157,8 +156,7 @@ static void ExportRowShrink_MIPSdspR2(WebPRescaler* const wrk) { } for (i = 0; i < (x_out_max & 0x3); ++i) { const int v = (int)MULT_FIX_FLOOR(*irow, wrk->fxy_scale); - assert(v >= 0 && v <= 255); - *dst++ = v; + *dst++ = (v > 255) ? 255u : (uint8_t)v; *irow++ = 0; } } @@ -219,8 +217,7 @@ static void ExportRowExpand_MIPSdspR2(WebPRescaler* const wrk) { for (i = 0; i < (x_out_max & 0x3); ++i) { const uint32_t J = *frow++; const int v = (int)MULT_FIX(J, wrk->fy_scale); - assert(v >= 0 && v <= 255); - *dst++ = v; + *dst++ = (v > 255) ? 255u : (uint8_t)v; } } else { const uint32_t B = WEBP_RESCALER_FRAC(-wrk->y_accum, wrk->y_sub); @@ -291,8 +288,7 @@ static void ExportRowExpand_MIPSdspR2(WebPRescaler* const wrk) { + (uint64_t)B * *irow++; const uint32_t J = (uint32_t)((I + ROUNDER) >> WEBP_RESCALER_RFIX); const int v = (int)MULT_FIX(J, wrk->fy_scale); - assert(v >= 0 && v <= 255); - *dst++ = v; + *dst++ = (v > 255) ? 255u : (uint8_t)v; } } } diff --git a/ios/Pods/libwebp/src/dsp/rescaler_msa.c b/ios/Pods/libwebp/src/dsp/rescaler_msa.c index c55925483..256dbdd43 100644 --- a/ios/Pods/libwebp/src/dsp/rescaler_msa.c +++ b/ios/Pods/libwebp/src/dsp/rescaler_msa.c @@ -166,8 +166,7 @@ static WEBP_INLINE void ExportRowExpand_0(const uint32_t* frow, uint8_t* dst, for (x_out = 0; x_out < length; ++x_out) { const uint32_t J = frow[x_out]; const int v = (int)MULT_FIX(J, wrk->fy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; } } } @@ -241,8 +240,7 @@ static WEBP_INLINE void ExportRowExpand_1(const uint32_t* frow, uint32_t* irow, + (uint64_t)B * irow[x_out]; const uint32_t J = (uint32_t)((I + ROUNDER) >> WEBP_RESCALER_RFIX); const int v = (int)MULT_FIX(J, wrk->fy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; } } } @@ -342,10 +340,9 @@ static WEBP_INLINE void ExportRowShrink_0(const uint32_t* frow, uint32_t* irow, length -= 4; } for (x_out = 0; x_out < length; ++x_out) { - const uint32_t frac = (uint32_t)MULT_FIX(frow[x_out], yscale); - const int v = (int)MULT_FIX_FLOOR(irow[x_out] - frac, wrk->fxy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + const uint32_t frac = (uint32_t)MULT_FIX_FLOOR(frow[x_out], yscale); + const int v = (int)MULT_FIX(irow[x_out] - frac, wrk->fxy_scale); + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; irow[x_out] = frac; } } @@ -406,8 +403,7 @@ static WEBP_INLINE void ExportRowShrink_1(uint32_t* irow, uint8_t* dst, } for (x_out = 0; x_out < length; ++x_out) { const int v = (int)MULT_FIX(irow[x_out], wrk->fxy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; irow[x_out] = 0; } } diff --git a/ios/Pods/libwebp/src/dsp/rescaler_neon.c b/ios/Pods/libwebp/src/dsp/rescaler_neon.c index a553f06f7..b976a852c 100644 --- a/ios/Pods/libwebp/src/dsp/rescaler_neon.c +++ b/ios/Pods/libwebp/src/dsp/rescaler_neon.c @@ -81,14 +81,13 @@ static void RescalerExportRowExpand_NEON(WebPRescaler* const wrk) { const uint32x4_t B1 = MULT_FIX(A1, fy_scale_half); const uint16x4_t C0 = vmovn_u32(B0); const uint16x4_t C1 = vmovn_u32(B1); - const uint8x8_t D = vmovn_u16(vcombine_u16(C0, C1)); + const uint8x8_t D = vqmovn_u16(vcombine_u16(C0, C1)); vst1_u8(dst + x_out, D); } for (; x_out < x_out_max; ++x_out) { const uint32_t J = frow[x_out]; const int v = (int)MULT_FIX_C(J, fy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; } } else { const uint32_t B = WEBP_RESCALER_FRAC(-wrk->y_accum, wrk->y_sub); @@ -102,7 +101,7 @@ static void RescalerExportRowExpand_NEON(WebPRescaler* const wrk) { const uint32x4_t D1 = MULT_FIX(C1, fy_scale_half); const uint16x4_t E0 = vmovn_u32(D0); const uint16x4_t E1 = vmovn_u32(D1); - const uint8x8_t F = vmovn_u16(vcombine_u16(E0, E1)); + const uint8x8_t F = vqmovn_u16(vcombine_u16(E0, E1)); vst1_u8(dst + x_out, F); } for (; x_out < x_out_max; ++x_out) { @@ -110,8 +109,7 @@ static void RescalerExportRowExpand_NEON(WebPRescaler* const wrk) { + (uint64_t)B * irow[x_out]; const uint32_t J = (uint32_t)((I + ROUNDER) >> WEBP_RESCALER_RFIX); const int v = (int)MULT_FIX_C(J, fy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; } } } @@ -135,23 +133,22 @@ static void RescalerExportRowShrink_NEON(WebPRescaler* const wrk) { for (x_out = 0; x_out < max_span; x_out += 8) { LOAD_32x8(frow + x_out, in0, in1); LOAD_32x8(irow + x_out, in2, in3); - const uint32x4_t A0 = MULT_FIX(in0, yscale_half); - const uint32x4_t A1 = MULT_FIX(in1, yscale_half); + const uint32x4_t A0 = MULT_FIX_FLOOR(in0, yscale_half); + const uint32x4_t A1 = MULT_FIX_FLOOR(in1, yscale_half); const uint32x4_t B0 = vqsubq_u32(in2, A0); const uint32x4_t B1 = vqsubq_u32(in3, A1); - const uint32x4_t C0 = MULT_FIX_FLOOR(B0, fxy_scale_half); - const uint32x4_t C1 = MULT_FIX_FLOOR(B1, fxy_scale_half); + const uint32x4_t C0 = MULT_FIX(B0, fxy_scale_half); + const uint32x4_t C1 = MULT_FIX(B1, fxy_scale_half); const uint16x4_t D0 = vmovn_u32(C0); const uint16x4_t D1 = vmovn_u32(C1); - const uint8x8_t E = vmovn_u16(vcombine_u16(D0, D1)); + const uint8x8_t E = vqmovn_u16(vcombine_u16(D0, D1)); vst1_u8(dst + x_out, E); STORE_32x8(A0, A1, irow + x_out); } for (; x_out < x_out_max; ++x_out) { - const uint32_t frac = (uint32_t)MULT_FIX_C(frow[x_out], yscale); - const int v = (int)MULT_FIX_FLOOR_C(irow[x_out] - frac, fxy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + const uint32_t frac = (uint32_t)MULT_FIX_FLOOR_C(frow[x_out], yscale); + const int v = (int)MULT_FIX_C(irow[x_out] - frac, fxy_scale); + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; irow[x_out] = frac; // new fractional start } } else { @@ -161,14 +158,13 @@ static void RescalerExportRowShrink_NEON(WebPRescaler* const wrk) { const uint32x4_t A1 = MULT_FIX(in1, fxy_scale_half); const uint16x4_t B0 = vmovn_u32(A0); const uint16x4_t B1 = vmovn_u32(A1); - const uint8x8_t C = vmovn_u16(vcombine_u16(B0, B1)); + const uint8x8_t C = vqmovn_u16(vcombine_u16(B0, B1)); vst1_u8(dst + x_out, C); STORE_32x8(zero, zero, irow + x_out); } for (; x_out < x_out_max; ++x_out) { const int v = (int)MULT_FIX_C(irow[x_out], fxy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; irow[x_out] = 0; } } diff --git a/ios/Pods/libwebp/src/dsp/rescaler_sse2.c b/ios/Pods/libwebp/src/dsp/rescaler_sse2.c index f7461a452..d7effea16 100644 --- a/ios/Pods/libwebp/src/dsp/rescaler_sse2.c +++ b/ios/Pods/libwebp/src/dsp/rescaler_sse2.c @@ -225,35 +225,6 @@ static WEBP_INLINE void ProcessRow_SSE2(const __m128i* const A0, _mm_storel_epi64((__m128i*)dst, G); } -static WEBP_INLINE void ProcessRow_Floor_SSE2(const __m128i* const A0, - const __m128i* const A1, - const __m128i* const A2, - const __m128i* const A3, - const __m128i* const mult, - uint8_t* const dst) { - const __m128i mask = _mm_set_epi32(0xffffffffu, 0, 0xffffffffu, 0); - const __m128i B0 = _mm_mul_epu32(*A0, *mult); - const __m128i B1 = _mm_mul_epu32(*A1, *mult); - const __m128i B2 = _mm_mul_epu32(*A2, *mult); - const __m128i B3 = _mm_mul_epu32(*A3, *mult); - const __m128i D0 = _mm_srli_epi64(B0, WEBP_RESCALER_RFIX); - const __m128i D1 = _mm_srli_epi64(B1, WEBP_RESCALER_RFIX); -#if (WEBP_RESCALER_RFIX < 32) - const __m128i D2 = - _mm_and_si128(_mm_slli_epi64(B2, 32 - WEBP_RESCALER_RFIX), mask); - const __m128i D3 = - _mm_and_si128(_mm_slli_epi64(B3, 32 - WEBP_RESCALER_RFIX), mask); -#else - const __m128i D2 = _mm_and_si128(B2, mask); - const __m128i D3 = _mm_and_si128(B3, mask); -#endif - const __m128i E0 = _mm_or_si128(D0, D2); - const __m128i E1 = _mm_or_si128(D1, D3); - const __m128i F = _mm_packs_epi32(E0, E1); - const __m128i G = _mm_packus_epi16(F, F); - _mm_storel_epi64((__m128i*)dst, G); -} - static void RescalerExportRowExpand_SSE2(WebPRescaler* const wrk) { int x_out; uint8_t* const dst = wrk->dst; @@ -274,8 +245,7 @@ static void RescalerExportRowExpand_SSE2(WebPRescaler* const wrk) { for (; x_out < x_out_max; ++x_out) { const uint32_t J = frow[x_out]; const int v = (int)MULT_FIX(J, wrk->fy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; } } else { const uint32_t B = WEBP_RESCALER_FRAC(-wrk->y_accum, wrk->y_sub); @@ -308,8 +278,7 @@ static void RescalerExportRowExpand_SSE2(WebPRescaler* const wrk) { + (uint64_t)B * irow[x_out]; const uint32_t J = (uint32_t)((I + ROUNDER) >> WEBP_RESCALER_RFIX); const int v = (int)MULT_FIX(J, wrk->fy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; } } } @@ -328,20 +297,15 @@ static void RescalerExportRowShrink_SSE2(WebPRescaler* const wrk) { const int scale_xy = wrk->fxy_scale; const __m128i mult_xy = _mm_set_epi32(0, scale_xy, 0, scale_xy); const __m128i mult_y = _mm_set_epi32(0, yscale, 0, yscale); - const __m128i rounder = _mm_set_epi32(0, ROUNDER, 0, ROUNDER); for (x_out = 0; x_out + 8 <= x_out_max; x_out += 8) { __m128i A0, A1, A2, A3, B0, B1, B2, B3; LoadDispatchAndMult_SSE2(irow + x_out, NULL, &A0, &A1, &A2, &A3); LoadDispatchAndMult_SSE2(frow + x_out, &mult_y, &B0, &B1, &B2, &B3); { - const __m128i C0 = _mm_add_epi64(B0, rounder); - const __m128i C1 = _mm_add_epi64(B1, rounder); - const __m128i C2 = _mm_add_epi64(B2, rounder); - const __m128i C3 = _mm_add_epi64(B3, rounder); - const __m128i D0 = _mm_srli_epi64(C0, WEBP_RESCALER_RFIX); // = frac - const __m128i D1 = _mm_srli_epi64(C1, WEBP_RESCALER_RFIX); - const __m128i D2 = _mm_srli_epi64(C2, WEBP_RESCALER_RFIX); - const __m128i D3 = _mm_srli_epi64(C3, WEBP_RESCALER_RFIX); + const __m128i D0 = _mm_srli_epi64(B0, WEBP_RESCALER_RFIX); // = frac + const __m128i D1 = _mm_srli_epi64(B1, WEBP_RESCALER_RFIX); + const __m128i D2 = _mm_srli_epi64(B2, WEBP_RESCALER_RFIX); + const __m128i D3 = _mm_srli_epi64(B3, WEBP_RESCALER_RFIX); const __m128i E0 = _mm_sub_epi64(A0, D0); // irow[x] - frac const __m128i E1 = _mm_sub_epi64(A1, D1); const __m128i E2 = _mm_sub_epi64(A2, D2); @@ -352,14 +316,13 @@ static void RescalerExportRowShrink_SSE2(WebPRescaler* const wrk) { const __m128i G1 = _mm_or_si128(D1, F3); _mm_storeu_si128((__m128i*)(irow + x_out + 0), G0); _mm_storeu_si128((__m128i*)(irow + x_out + 4), G1); - ProcessRow_Floor_SSE2(&E0, &E1, &E2, &E3, &mult_xy, dst + x_out); + ProcessRow_SSE2(&E0, &E1, &E2, &E3, &mult_xy, dst + x_out); } } for (; x_out < x_out_max; ++x_out) { - const uint32_t frac = (int)MULT_FIX(frow[x_out], yscale); - const int v = (int)MULT_FIX_FLOOR(irow[x_out] - frac, wrk->fxy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + const uint32_t frac = (int)MULT_FIX_FLOOR(frow[x_out], yscale); + const int v = (int)MULT_FIX(irow[x_out] - frac, wrk->fxy_scale); + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; irow[x_out] = frac; // new fractional start } } else { @@ -375,8 +338,7 @@ static void RescalerExportRowShrink_SSE2(WebPRescaler* const wrk) { } for (; x_out < x_out_max; ++x_out) { const int v = (int)MULT_FIX(irow[x_out], scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; irow[x_out] = 0; } } diff --git a/ios/Pods/libwebp/src/enc/Makefile.am b/ios/Pods/libwebp/src/enc/Makefile.am new file mode 100644 index 000000000..27d52285d --- /dev/null +++ b/ios/Pods/libwebp/src/enc/Makefile.am @@ -0,0 +1,42 @@ +AM_CPPFLAGS += -I$(top_builddir) -I$(top_srcdir) +noinst_LTLIBRARIES = libwebpencode.la + +libwebpencode_la_SOURCES = +libwebpencode_la_SOURCES += alpha_enc.c +libwebpencode_la_SOURCES += analysis_enc.c +libwebpencode_la_SOURCES += backward_references_cost_enc.c +libwebpencode_la_SOURCES += backward_references_enc.c +libwebpencode_la_SOURCES += backward_references_enc.h +libwebpencode_la_SOURCES += config_enc.c +libwebpencode_la_SOURCES += cost_enc.c +libwebpencode_la_SOURCES += cost_enc.h +libwebpencode_la_SOURCES += filter_enc.c +libwebpencode_la_SOURCES += frame_enc.c +libwebpencode_la_SOURCES += histogram_enc.c +libwebpencode_la_SOURCES += histogram_enc.h +libwebpencode_la_SOURCES += iterator_enc.c +libwebpencode_la_SOURCES += near_lossless_enc.c +libwebpencode_la_SOURCES += picture_enc.c +libwebpencode_la_SOURCES += picture_csp_enc.c +libwebpencode_la_SOURCES += picture_psnr_enc.c +libwebpencode_la_SOURCES += picture_rescale_enc.c +libwebpencode_la_SOURCES += picture_tools_enc.c +libwebpencode_la_SOURCES += predictor_enc.c +libwebpencode_la_SOURCES += quant_enc.c +libwebpencode_la_SOURCES += syntax_enc.c +libwebpencode_la_SOURCES += token_enc.c +libwebpencode_la_SOURCES += tree_enc.c +libwebpencode_la_SOURCES += vp8i_enc.h +libwebpencode_la_SOURCES += vp8l_enc.c +libwebpencode_la_SOURCES += vp8li_enc.h +libwebpencode_la_SOURCES += webp_enc.c + +libwebpencodeinclude_HEADERS = +libwebpencodeinclude_HEADERS += ../webp/encode.h +libwebpencodeinclude_HEADERS += ../webp/types.h +noinst_HEADERS = +noinst_HEADERS += ../webp/format_constants.h + +libwebpencode_la_LDFLAGS = -lm +libwebpencode_la_CPPFLAGS = $(AM_CPPFLAGS) +libwebpencodeincludedir = $(includedir)/webp diff --git a/ios/Pods/libwebp/src/enc/backward_references_enc.c b/ios/Pods/libwebp/src/enc/backward_references_enc.c index 3ab7b0ac7..d445b40fc 100644 --- a/ios/Pods/libwebp/src/enc/backward_references_enc.c +++ b/ios/Pods/libwebp/src/enc/backward_references_enc.c @@ -191,13 +191,14 @@ void VP8LHashChainClear(VP8LHashChain* const p) { // ----------------------------------------------------------------------------- -#define HASH_MULTIPLIER_HI (0xc6a4a793ULL) -#define HASH_MULTIPLIER_LO (0x5bd1e996ULL) +static const uint32_t kHashMultiplierHi = 0xc6a4a793u; +static const uint32_t kHashMultiplierLo = 0x5bd1e996u; -static WEBP_INLINE uint32_t GetPixPairHash64(const uint32_t* const argb) { +static WEBP_UBSAN_IGNORE_UNSIGNED_OVERFLOW WEBP_INLINE +uint32_t GetPixPairHash64(const uint32_t* const argb) { uint32_t key; - key = (argb[1] * HASH_MULTIPLIER_HI) & 0xffffffffu; - key += (argb[0] * HASH_MULTIPLIER_LO) & 0xffffffffu; + key = argb[1] * kHashMultiplierHi; + key += argb[0] * kHashMultiplierLo; key = key >> (32 - HASH_BITS); return key; } diff --git a/ios/Pods/libwebp/src/enc/histogram_enc.c b/ios/Pods/libwebp/src/enc/histogram_enc.c index 8ac6fa8e0..d89b98524 100644 --- a/ios/Pods/libwebp/src/enc/histogram_enc.c +++ b/ios/Pods/libwebp/src/enc/histogram_enc.c @@ -929,9 +929,8 @@ static int HistogramCombineStochastic(VP8LHistogramSet* const image_histo, } mappings = (int*) WebPSafeMalloc(*num_used, sizeof(*mappings)); - if (mappings == NULL || !HistoQueueInit(&histo_queue, kHistoQueueSize)) { - goto End; - } + if (mappings == NULL) return 0; + if (!HistoQueueInit(&histo_queue, kHistoQueueSize)) goto End; // Fill the initial mapping. for (j = 0, iter = 0; iter < image_histo->size; ++iter) { if (histograms[iter] == NULL) continue; diff --git a/ios/Pods/libwebp/src/enc/predictor_enc.c b/ios/Pods/libwebp/src/enc/predictor_enc.c index 802e89693..2e6762ea0 100644 --- a/ios/Pods/libwebp/src/enc/predictor_enc.c +++ b/ios/Pods/libwebp/src/enc/predictor_enc.c @@ -202,7 +202,7 @@ static uint32_t NearLossless(uint32_t value, uint32_t predict, } if ((value >> 24) == 0 || (value >> 24) == 0xff) { // Preserve transparency of fully transparent or fully opaque pixels. - a = NearLosslessDiff(value >> 24, predict >> 24); + a = NearLosslessDiff((value >> 24) & 0xff, (predict >> 24) & 0xff); } else { a = NearLosslessComponent(value >> 24, predict >> 24, 0xff, quantization); } @@ -215,12 +215,12 @@ static uint32_t NearLossless(uint32_t value, uint32_t predict, // The amount by which green has been adjusted during quantization. It is // subtracted from red and blue for compensation, to avoid accumulating two // quantization errors in them. - green_diff = NearLosslessDiff(new_green, value >> 8); + green_diff = NearLosslessDiff(new_green, (value >> 8) & 0xff); } - r = NearLosslessComponent(NearLosslessDiff(value >> 16, green_diff), + r = NearLosslessComponent(NearLosslessDiff((value >> 16) & 0xff, green_diff), (predict >> 16) & 0xff, 0xff - new_green, quantization); - b = NearLosslessComponent(NearLosslessDiff(value, green_diff), + b = NearLosslessComponent(NearLosslessDiff(value & 0xff, green_diff), predict & 0xff, 0xff - new_green, quantization); return ((uint32_t)a << 24) | ((uint32_t)r << 16) | ((uint32_t)g << 8) | b; } @@ -587,7 +587,7 @@ static void GetBestGreenToRed( } } } - best_tx->green_to_red_ = green_to_red_best; + best_tx->green_to_red_ = (green_to_red_best & 0xff); } static float GetPredictionCostCrossColorBlue( @@ -666,8 +666,8 @@ static void GetBestGreenRedToBlue( break; // out of iter-loop. } } - best_tx->green_to_blue_ = green_to_blue_best; - best_tx->red_to_blue_ = red_to_blue_best; + best_tx->green_to_blue_ = green_to_blue_best & 0xff; + best_tx->red_to_blue_ = red_to_blue_best & 0xff; } #undef kGreenRedToBlueMaxIters #undef kGreenRedToBlueNumAxis diff --git a/ios/Pods/libwebp/src/enc/quant_enc.c b/ios/Pods/libwebp/src/enc/quant_enc.c index 03c682e3a..01eb565c7 100644 --- a/ios/Pods/libwebp/src/enc/quant_enc.c +++ b/ios/Pods/libwebp/src/enc/quant_enc.c @@ -33,7 +33,7 @@ // number of non-zero coeffs below which we consider the block very flat // (and apply a penalty to complex predictions) -#define FLATNESS_LIMIT_I16 10 // I16 mode +#define FLATNESS_LIMIT_I16 0 // I16 mode (special case) #define FLATNESS_LIMIT_I4 3 // I4 mode #define FLATNESS_LIMIT_UV 2 // UV mode #define FLATNESS_PENALTY 140 // roughly ~1bit per block @@ -988,6 +988,7 @@ static void PickBestIntra16(VP8EncIterator* const it, VP8ModeScore* rd) { VP8ModeScore* rd_cur = &rd_tmp; VP8ModeScore* rd_best = rd; int mode; + int is_flat = IsFlatSource16(it->yuv_in_ + Y_OFF_ENC); rd->mode_i16 = -1; for (mode = 0; mode < NUM_PRED_MODES; ++mode) { @@ -1003,10 +1004,14 @@ static void PickBestIntra16(VP8EncIterator* const it, VP8ModeScore* rd) { tlambda ? MULT_8B(tlambda, VP8TDisto16x16(src, tmp_dst, kWeightY)) : 0; rd_cur->H = VP8FixedCostsI16[mode]; rd_cur->R = VP8GetCostLuma16(it, rd_cur); - if (mode > 0 && - IsFlat(rd_cur->y_ac_levels[0], kNumBlocks, FLATNESS_LIMIT_I16)) { - // penalty to avoid flat area to be mispredicted by complex mode - rd_cur->R += FLATNESS_PENALTY * kNumBlocks; + if (is_flat) { + // refine the first impression (which was in pixel space) + is_flat = IsFlat(rd_cur->y_ac_levels[0], kNumBlocks, FLATNESS_LIMIT_I16); + if (is_flat) { + // Block is very flat. We put emphasis on the distortion being very low! + rd_cur->D *= 2; + rd_cur->SD *= 2; + } } // Since we always examine Intra16 first, we can overwrite *rd directly. @@ -1087,7 +1092,8 @@ static int PickBestIntra4(VP8EncIterator* const it, VP8ModeScore* const rd) { : 0; rd_tmp.H = mode_costs[mode]; - // Add flatness penalty + // Add flatness penalty, to avoid flat area to be mispredicted + // by a complex mode. if (mode > 0 && IsFlat(tmp_levels, kNumBlocks, FLATNESS_LIMIT_I4)) { rd_tmp.R = FLATNESS_PENALTY * kNumBlocks; } else { @@ -1242,11 +1248,19 @@ static void RefineUsingDistortion(VP8EncIterator* const it, if (mode > 0 && VP8FixedCostsI16[mode] > bit_limit) { continue; } + if (score < best_score) { best_mode = mode; best_score = score; } } + if (it->x_ == 0 || it->y_ == 0) { + // avoid starting a checkerboard resonance from the border. See bug #432. + if (IsFlatSource16(src)) { + best_mode = (it->x_ == 0) ? 0 : 2; + try_both_modes = 0; // stick to i16 + } + } VP8SetIntra16Mode(it, best_mode); // we'll reconstruct later, if i16 mode actually gets selected } diff --git a/ios/Pods/libwebp/src/enc/vp8i_enc.h b/ios/Pods/libwebp/src/enc/vp8i_enc.h index 3a1967da8..24e194461 100644 --- a/ios/Pods/libwebp/src/enc/vp8i_enc.h +++ b/ios/Pods/libwebp/src/enc/vp8i_enc.h @@ -32,7 +32,7 @@ extern "C" { // version numbers #define ENC_MAJ_VERSION 1 #define ENC_MIN_VERSION 0 -#define ENC_REV_VERSION 2 +#define ENC_REV_VERSION 3 enum { MAX_LF_LEVELS = 64, // Maximum loop filter level MAX_VARIABLE_LEVEL = 67, // last (inclusive) level with variable cost diff --git a/ios/Pods/libwebp/src/libwebp.pc.in b/ios/Pods/libwebp/src/libwebp.pc.in new file mode 100644 index 000000000..733bb6dbf --- /dev/null +++ b/ios/Pods/libwebp/src/libwebp.pc.in @@ -0,0 +1,11 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: libwebp +Description: Library for the WebP graphics format +Version: @PACKAGE_VERSION@ +Cflags: -I${includedir} +Libs: -L${libdir} -lwebp +Libs.private: -lm @PTHREAD_CFLAGS@ @PTHREAD_LIBS@ diff --git a/ios/Pods/libwebp/src/libwebp.rc b/ios/Pods/libwebp/src/libwebp.rc new file mode 100644 index 000000000..a036c9e4e --- /dev/null +++ b/ios/Pods/libwebp/src/libwebp.rc @@ -0,0 +1,41 @@ +#define APSTUDIO_READONLY_SYMBOLS +#include "winres.h" +#undef APSTUDIO_READONLY_SYMBOLS + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +VS_VERSION_INFO VERSIONINFO + FILEVERSION 1,0,0,3 + PRODUCTVERSION 1,0,0,3 + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x40004L + FILETYPE 0x2L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904b0" + BEGIN + VALUE "CompanyName", "Google, Inc." + VALUE "FileDescription", "libwebp DLL" + VALUE "FileVersion", "1.0.3" + VALUE "InternalName", "libwebp.dll" + VALUE "LegalCopyright", "Copyright (C) 2019" + VALUE "OriginalFilename", "libwebp.dll" + VALUE "ProductName", "WebP Image Codec" + VALUE "ProductVersion", "1.0.3" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1200 + END +END + +#endif // English (United States) resources diff --git a/ios/Pods/libwebp/src/libwebpdecoder.pc.in b/ios/Pods/libwebp/src/libwebpdecoder.pc.in new file mode 100644 index 000000000..3ef647a97 --- /dev/null +++ b/ios/Pods/libwebp/src/libwebpdecoder.pc.in @@ -0,0 +1,11 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: libwebpdecoder +Description: Library for the WebP graphics format (decode only) +Version: @PACKAGE_VERSION@ +Cflags: -I${includedir} +Libs: -L${libdir} -lwebpdecoder +Libs.private: -lm @PTHREAD_CFLAGS@ @PTHREAD_LIBS@ diff --git a/ios/Pods/libwebp/src/libwebpdecoder.rc b/ios/Pods/libwebp/src/libwebpdecoder.rc new file mode 100644 index 000000000..d8b8e431d --- /dev/null +++ b/ios/Pods/libwebp/src/libwebpdecoder.rc @@ -0,0 +1,41 @@ +#define APSTUDIO_READONLY_SYMBOLS +#include "winres.h" +#undef APSTUDIO_READONLY_SYMBOLS + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +VS_VERSION_INFO VERSIONINFO + FILEVERSION 1,0,0,3 + PRODUCTVERSION 1,0,0,3 + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x40004L + FILETYPE 0x2L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904b0" + BEGIN + VALUE "CompanyName", "Google, Inc." + VALUE "FileDescription", "libwebpdecoder DLL" + VALUE "FileVersion", "1.0.3" + VALUE "InternalName", "libwebpdecoder.dll" + VALUE "LegalCopyright", "Copyright (C) 2019" + VALUE "OriginalFilename", "libwebpdecoder.dll" + VALUE "ProductName", "WebP Image Decoder" + VALUE "ProductVersion", "1.0.3" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1200 + END +END + +#endif // English (United States) resources diff --git a/ios/Pods/libwebp/src/mux/Makefile.am b/ios/Pods/libwebp/src/mux/Makefile.am new file mode 100644 index 000000000..d9a0b2805 --- /dev/null +++ b/ios/Pods/libwebp/src/mux/Makefile.am @@ -0,0 +1,22 @@ +AM_CPPFLAGS += -I$(top_builddir) -I$(top_srcdir) +lib_LTLIBRARIES = libwebpmux.la + +libwebpmux_la_SOURCES = +libwebpmux_la_SOURCES += anim_encode.c +libwebpmux_la_SOURCES += animi.h +libwebpmux_la_SOURCES += muxedit.c +libwebpmux_la_SOURCES += muxi.h +libwebpmux_la_SOURCES += muxinternal.c +libwebpmux_la_SOURCES += muxread.c + +libwebpmuxinclude_HEADERS = +libwebpmuxinclude_HEADERS += ../webp/mux.h +libwebpmuxinclude_HEADERS += ../webp/mux_types.h +libwebpmuxinclude_HEADERS += ../webp/types.h +noinst_HEADERS = +noinst_HEADERS += ../webp/format_constants.h + +libwebpmux_la_LIBADD = ../libwebp.la +libwebpmux_la_LDFLAGS = -no-undefined -version-info 3:4:0 -lm +libwebpmuxincludedir = $(includedir)/webp +pkgconfig_DATA = libwebpmux.pc diff --git a/ios/Pods/libwebp/src/mux/libwebpmux.pc.in b/ios/Pods/libwebp/src/mux/libwebpmux.pc.in new file mode 100644 index 000000000..a96fac785 --- /dev/null +++ b/ios/Pods/libwebp/src/mux/libwebpmux.pc.in @@ -0,0 +1,12 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: libwebpmux +Description: Library for manipulating the WebP graphics format container +Version: @PACKAGE_VERSION@ +Requires: libwebp >= 0.2.0 +Cflags: -I${includedir} +Libs: -L${libdir} -lwebpmux +Libs.private: -lm diff --git a/ios/Pods/libwebp/src/mux/libwebpmux.rc b/ios/Pods/libwebp/src/mux/libwebpmux.rc new file mode 100644 index 000000000..6725d42a1 --- /dev/null +++ b/ios/Pods/libwebp/src/mux/libwebpmux.rc @@ -0,0 +1,41 @@ +#define APSTUDIO_READONLY_SYMBOLS +#include "winres.h" +#undef APSTUDIO_READONLY_SYMBOLS + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +VS_VERSION_INFO VERSIONINFO + FILEVERSION 1,0,0,3 + PRODUCTVERSION 1,0,0,3 + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x40004L + FILETYPE 0x2L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904b0" + BEGIN + VALUE "CompanyName", "Google, Inc." + VALUE "FileDescription", "libwebpmux DLL" + VALUE "FileVersion", "1.0.3" + VALUE "InternalName", "libwebpmux.dll" + VALUE "LegalCopyright", "Copyright (C) 2019" + VALUE "OriginalFilename", "libwebpmux.dll" + VALUE "ProductName", "WebP Image Muxer" + VALUE "ProductVersion", "1.0.3" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1200 + END +END + +#endif // English (United States) resources diff --git a/ios/Pods/libwebp/src/mux/muxi.h b/ios/Pods/libwebp/src/mux/muxi.h index 3e9d8c48d..7bc0b07e9 100644 --- a/ios/Pods/libwebp/src/mux/muxi.h +++ b/ios/Pods/libwebp/src/mux/muxi.h @@ -29,7 +29,7 @@ extern "C" { #define MUX_MAJ_VERSION 1 #define MUX_MIN_VERSION 0 -#define MUX_REV_VERSION 2 +#define MUX_REV_VERSION 3 // Chunk object. typedef struct WebPChunk WebPChunk; diff --git a/ios/Pods/libwebp/src/utils/Makefile.am b/ios/Pods/libwebp/src/utils/Makefile.am new file mode 100644 index 000000000..fbb0fe73f --- /dev/null +++ b/ios/Pods/libwebp/src/utils/Makefile.am @@ -0,0 +1,51 @@ +AM_CPPFLAGS += -I$(top_builddir) -I$(top_srcdir) +noinst_LTLIBRARIES = libwebputils.la + +if BUILD_LIBWEBPDECODER + noinst_LTLIBRARIES += libwebputilsdecode.la +endif + +common_HEADERS = ../webp/types.h +commondir = $(includedir)/webp + +noinst_HEADERS = +noinst_HEADERS += ../dsp/dsp.h +noinst_HEADERS += ../webp/decode.h +noinst_HEADERS += ../webp/encode.h +noinst_HEADERS += ../webp/format_constants.h + +COMMON_SOURCES = +COMMON_SOURCES += bit_reader_utils.c +COMMON_SOURCES += bit_reader_utils.h +COMMON_SOURCES += bit_reader_inl_utils.h +COMMON_SOURCES += color_cache_utils.c +COMMON_SOURCES += color_cache_utils.h +COMMON_SOURCES += endian_inl_utils.h +COMMON_SOURCES += filters_utils.c +COMMON_SOURCES += filters_utils.h +COMMON_SOURCES += huffman_utils.c +COMMON_SOURCES += huffman_utils.h +COMMON_SOURCES += quant_levels_dec_utils.c +COMMON_SOURCES += quant_levels_dec_utils.h +COMMON_SOURCES += rescaler_utils.c +COMMON_SOURCES += rescaler_utils.h +COMMON_SOURCES += random_utils.c +COMMON_SOURCES += random_utils.h +COMMON_SOURCES += thread_utils.c +COMMON_SOURCES += thread_utils.h +COMMON_SOURCES += utils.c +COMMON_SOURCES += utils.h + +ENC_SOURCES = +ENC_SOURCES += bit_writer_utils.c +ENC_SOURCES += bit_writer_utils.h +ENC_SOURCES += huffman_encode_utils.c +ENC_SOURCES += huffman_encode_utils.h +ENC_SOURCES += quant_levels_utils.c +ENC_SOURCES += quant_levels_utils.h + +libwebputils_la_SOURCES = $(COMMON_SOURCES) $(ENC_SOURCES) + +if BUILD_LIBWEBPDECODER + libwebputilsdecode_la_SOURCES = $(COMMON_SOURCES) +endif diff --git a/ios/Pods/libwebp/src/utils/bit_reader_inl_utils.h b/ios/Pods/libwebp/src/utils/bit_reader_inl_utils.h index 7e607f370..46b388070 100644 --- a/ios/Pods/libwebp/src/utils/bit_reader_inl_utils.h +++ b/ios/Pods/libwebp/src/utils/bit_reader_inl_utils.h @@ -104,7 +104,8 @@ void VP8LoadNewBytes(VP8BitReader* const br) { } // Read a bit with proba 'prob'. Speed-critical function! -static WEBP_INLINE int VP8GetBit(VP8BitReader* const br, int prob) { +static WEBP_INLINE int VP8GetBit(VP8BitReader* const br, + int prob, const char label[]) { // Don't move this declaration! It makes a big speed difference to store // 'range' *before* calling VP8LoadNewBytes(), even if this function doesn't // alter br->range_ value. @@ -129,13 +130,14 @@ static WEBP_INLINE int VP8GetBit(VP8BitReader* const br, int prob) { br->bits_ -= shift; } br->range_ = range - 1; + BT_TRACK(br); return bit; } } // simplified version of VP8GetBit() for prob=0x80 (note shift is always 1 here) static WEBP_UBSAN_IGNORE_UNSIGNED_OVERFLOW WEBP_INLINE -int VP8GetSigned(VP8BitReader* const br, int v) { +int VP8GetSigned(VP8BitReader* const br, int v, const char label[]) { if (br->bits_ < 0) { VP8LoadNewBytes(br); } @@ -148,11 +150,13 @@ int VP8GetSigned(VP8BitReader* const br, int v) { br->range_ += mask; br->range_ |= 1; br->value_ -= (bit_t)((split + 1) & mask) << pos; + BT_TRACK(br); return (v ^ mask) - mask; } } -static WEBP_INLINE int VP8GetBitAlt(VP8BitReader* const br, int prob) { +static WEBP_INLINE int VP8GetBitAlt(VP8BitReader* const br, + int prob, const char label[]) { // Don't move this declaration! It makes a big speed difference to store // 'range' *before* calling VP8LoadNewBytes(), even if this function doesn't // alter br->range_ value. @@ -179,6 +183,7 @@ static WEBP_INLINE int VP8GetBitAlt(VP8BitReader* const br, int prob) { br->bits_ -= shift; } br->range_ = range; + BT_TRACK(br); return bit; } } diff --git a/ios/Pods/libwebp/src/utils/bit_reader_utils.c b/ios/Pods/libwebp/src/utils/bit_reader_utils.c index 1500354d5..857cd6098 100644 --- a/ios/Pods/libwebp/src/utils/bit_reader_utils.c +++ b/ios/Pods/libwebp/src/utils/bit_reader_utils.c @@ -102,17 +102,18 @@ void VP8LoadFinalBytes(VP8BitReader* const br) { //------------------------------------------------------------------------------ // Higher-level calls -uint32_t VP8GetValue(VP8BitReader* const br, int bits) { +uint32_t VP8GetValue(VP8BitReader* const br, int bits, const char label[]) { uint32_t v = 0; while (bits-- > 0) { - v |= VP8GetBit(br, 0x80) << bits; + v |= VP8GetBit(br, 0x80, label) << bits; } return v; } -int32_t VP8GetSignedValue(VP8BitReader* const br, int bits) { - const int value = VP8GetValue(br, bits); - return VP8Get(br) ? -value : value; +int32_t VP8GetSignedValue(VP8BitReader* const br, int bits, + const char label[]) { + const int value = VP8GetValue(br, bits, label); + return VP8Get(br, label) ? -value : value; } //------------------------------------------------------------------------------ @@ -220,3 +221,78 @@ uint32_t VP8LReadBits(VP8LBitReader* const br, int n_bits) { } //------------------------------------------------------------------------------ +// Bit-tracing tool + +#if (BITTRACE > 0) + +#include // for atexit() +#include +#include + +#define MAX_NUM_LABELS 32 +static struct { + const char* label; + int size; + int count; +} kLabels[MAX_NUM_LABELS]; + +static int last_label = 0; +static int last_pos = 0; +static const uint8_t* buf_start = NULL; +static int init_done = 0; + +static void PrintBitTraces(void) { + int i; + int scale = 1; + int total = 0; + const char* units = "bits"; +#if (BITTRACE == 2) + scale = 8; + units = "bytes"; +#endif + for (i = 0; i < last_label; ++i) total += kLabels[i].size; + if (total < 1) total = 1; // avoid rounding errors + printf("=== Bit traces ===\n"); + for (i = 0; i < last_label; ++i) { + const int skip = 16 - (int)strlen(kLabels[i].label); + const int value = (kLabels[i].size + scale - 1) / scale; + assert(skip > 0); + printf("%s \%*s: %6d %s \t[%5.2f%%] [count: %7d]\n", + kLabels[i].label, skip, "", value, units, + 100.f * kLabels[i].size / total, + kLabels[i].count); + } + total = (total + scale - 1) / scale; + printf("Total: %d %s\n", total, units); +} + +void BitTrace(const struct VP8BitReader* const br, const char label[]) { + int i, pos; + if (!init_done) { + memset(kLabels, 0, sizeof(kLabels)); + atexit(PrintBitTraces); + buf_start = br->buf_; + init_done = 1; + } + pos = (int)(br->buf_ - buf_start) * 8 - br->bits_; + // if there's a too large jump, we've changed partition -> reset counter + if (abs(pos - last_pos) > 32) { + buf_start = br->buf_; + pos = 0; + last_pos = 0; + } + if (br->range_ >= 0x7f) pos += kVP8Log2Range[br->range_ - 0x7f]; + for (i = 0; i < last_label; ++i) { + if (!strcmp(label, kLabels[i].label)) break; + } + if (i == MAX_NUM_LABELS) abort(); // overflow! + kLabels[i].label = label; + kLabels[i].size += pos - last_pos; + kLabels[i].count += 1; + if (i == last_label) ++last_label; + last_pos = pos; +} + +#endif // BITTRACE > 0 + +//------------------------------------------------------------------------------ diff --git a/ios/Pods/libwebp/src/utils/bit_reader_utils.h b/ios/Pods/libwebp/src/utils/bit_reader_utils.h index 0f8db2caf..e64156e31 100644 --- a/ios/Pods/libwebp/src/utils/bit_reader_utils.h +++ b/ios/Pods/libwebp/src/utils/bit_reader_utils.h @@ -21,6 +21,27 @@ #endif #include "src/webp/types.h" +// Warning! This macro triggers quite some MACRO wizardry around func signature! +#if !defined(BITTRACE) +#define BITTRACE 0 // 0 = off, 1 = print bits, 2 = print bytes +#endif + +#if (BITTRACE > 0) +struct VP8BitReader; +extern void BitTrace(const struct VP8BitReader* const br, const char label[]); +#define BT_TRACK(br) BitTrace(br, label) +#define VP8Get(BR, L) VP8GetValue(BR, 1, L) +#else +#define BT_TRACK(br) +// We'll REMOVE the 'const char label[]' from all signatures and calls (!!): +#define VP8GetValue(BR, N, L) VP8GetValue(BR, N) +#define VP8Get(BR, L) VP8GetValue(BR, 1, L) +#define VP8GetSignedValue(BR, N, L) VP8GetSignedValue(BR, N) +#define VP8GetBit(BR, P, L) VP8GetBit(BR, P) +#define VP8GetBitAlt(BR, P, L) VP8GetBitAlt(BR, P) +#define VP8GetSigned(BR, V, L) VP8GetSigned(BR, V) +#endif + #ifdef __cplusplus extern "C" { #endif @@ -92,17 +113,15 @@ void VP8BitReaderSetBuffer(VP8BitReader* const br, void VP8RemapBitReader(VP8BitReader* const br, ptrdiff_t offset); // return the next value made of 'num_bits' bits -uint32_t VP8GetValue(VP8BitReader* const br, int num_bits); -static WEBP_INLINE uint32_t VP8Get(VP8BitReader* const br) { - return VP8GetValue(br, 1); -} +uint32_t VP8GetValue(VP8BitReader* const br, int num_bits, const char label[]); // return the next value with sign-extension. -int32_t VP8GetSignedValue(VP8BitReader* const br, int num_bits); +int32_t VP8GetSignedValue(VP8BitReader* const br, int num_bits, + const char label[]); // bit_reader_inl.h will implement the following methods: -// static WEBP_INLINE int VP8GetBit(VP8BitReader* const br, int prob) -// static WEBP_INLINE int VP8GetSigned(VP8BitReader* const br, int v) +// static WEBP_INLINE int VP8GetBit(VP8BitReader* const br, int prob, ...) +// static WEBP_INLINE int VP8GetSigned(VP8BitReader* const br, int v, ...) // and should be included by the .c files that actually need them. // This is to avoid recompiling the whole library whenever this file is touched, // and also allowing platform-specific ad-hoc hacks. diff --git a/ios/Pods/libwebp/src/utils/bit_writer_utils.c b/ios/Pods/libwebp/src/utils/bit_writer_utils.c index 7f83b4c8a..bef0e31ca 100644 --- a/ios/Pods/libwebp/src/utils/bit_writer_utils.c +++ b/ios/Pods/libwebp/src/utils/bit_writer_utils.c @@ -70,7 +70,7 @@ static void Flush(VP8BitWriter* const bw) { const int value = (bits & 0x100) ? 0x00 : 0xff; for (; bw->run_ > 0; --bw->run_) bw->buf_[pos++] = value; } - bw->buf_[pos++] = bits; + bw->buf_[pos++] = bits & 0xff; bw->pos_ = pos; } else { bw->run_++; // delay writing of bytes 0xff, pending eventual carry. diff --git a/ios/Pods/libwebp/src/utils/color_cache_utils.h b/ios/Pods/libwebp/src/utils/color_cache_utils.h index 20b7be11c..ec21d5199 100644 --- a/ios/Pods/libwebp/src/utils/color_cache_utils.h +++ b/ios/Pods/libwebp/src/utils/color_cache_utils.h @@ -17,6 +17,7 @@ #include +#include "src/dsp/dsp.h" #include "src/webp/types.h" #ifdef __cplusplus @@ -30,10 +31,11 @@ typedef struct { int hash_bits_; } VP8LColorCache; -static const uint64_t kHashMul = 0x1e35a7bdull; +static const uint32_t kHashMul = 0x1e35a7bdu; -static WEBP_INLINE int VP8LHashPix(uint32_t argb, int shift) { - return (int)(((argb * kHashMul) & 0xffffffffu) >> shift); +static WEBP_UBSAN_IGNORE_UNSIGNED_OVERFLOW WEBP_INLINE +int VP8LHashPix(uint32_t argb, int shift) { + return (int)((argb * kHashMul) >> shift); } static WEBP_INLINE uint32_t VP8LColorCacheLookup( diff --git a/ios/Pods/libwebp/src/utils/huffman_utils.c b/ios/Pods/libwebp/src/utils/huffman_utils.c index 7a69963c3..0cba0fbb7 100644 --- a/ios/Pods/libwebp/src/utils/huffman_utils.c +++ b/ios/Pods/libwebp/src/utils/huffman_utils.c @@ -91,7 +91,8 @@ static int BuildHuffmanTable(HuffmanCode* const root_table, int root_bits, assert(code_lengths_size != 0); assert(code_lengths != NULL); - assert(root_table != NULL); + assert((root_table != NULL && sorted != NULL) || + (root_table == NULL && sorted == NULL)); assert(root_bits > 0); // Build histogram of code lengths. @@ -120,16 +121,22 @@ static int BuildHuffmanTable(HuffmanCode* const root_table, int root_bits, for (symbol = 0; symbol < code_lengths_size; ++symbol) { const int symbol_code_length = code_lengths[symbol]; if (code_lengths[symbol] > 0) { - sorted[offset[symbol_code_length]++] = symbol; + if (sorted != NULL) { + sorted[offset[symbol_code_length]++] = symbol; + } else { + offset[symbol_code_length]++; + } } } // Special case code with only one value. if (offset[MAX_ALLOWED_CODE_LENGTH] == 1) { - HuffmanCode code; - code.bits = 0; - code.value = (uint16_t)sorted[0]; - ReplicateValue(table, 1, total_size, code); + if (sorted != NULL) { + HuffmanCode code; + code.bits = 0; + code.value = (uint16_t)sorted[0]; + ReplicateValue(table, 1, total_size, code); + } return total_size; } @@ -151,6 +158,7 @@ static int BuildHuffmanTable(HuffmanCode* const root_table, int root_bits, if (num_open < 0) { return 0; } + if (root_table == NULL) continue; for (; count[len] > 0; --count[len]) { HuffmanCode code; code.bits = (uint8_t)len; @@ -169,6 +177,7 @@ static int BuildHuffmanTable(HuffmanCode* const root_table, int root_bits, if (num_open < 0) { return 0; } + if (root_table == NULL) continue; for (; count[len] > 0; --count[len]) { HuffmanCode code; if ((key & mask) != low) { @@ -206,7 +215,10 @@ int VP8LBuildHuffmanTable(HuffmanCode* const root_table, int root_bits, const int code_lengths[], int code_lengths_size) { int total_size; assert(code_lengths_size <= MAX_CODE_LENGTHS_SIZE); - if (code_lengths_size <= SORTED_SIZE_CUTOFF) { + if (root_table == NULL) { + total_size = BuildHuffmanTable(NULL, root_bits, + code_lengths, code_lengths_size, NULL); + } else if (code_lengths_size <= SORTED_SIZE_CUTOFF) { // use local stack-allocated array. uint16_t sorted[SORTED_SIZE_CUTOFF]; total_size = BuildHuffmanTable(root_table, root_bits, diff --git a/ios/Pods/libwebp/src/utils/huffman_utils.h b/ios/Pods/libwebp/src/utils/huffman_utils.h index ff7ef17f3..13b7ad1ac 100644 --- a/ios/Pods/libwebp/src/utils/huffman_utils.h +++ b/ios/Pods/libwebp/src/utils/huffman_utils.h @@ -78,6 +78,8 @@ void VP8LHtreeGroupsFree(HTreeGroup* const htree_groups); // the huffman table. // Returns built table size or 0 in case of error (invalid tree or // memory error). +// If root_table is NULL, it returns 0 if a lookup cannot be built, something +// > 0 otherwise (but not the table size). int VP8LBuildHuffmanTable(HuffmanCode* const root_table, int root_bits, const int code_lengths[], int code_lengths_size); diff --git a/ios/Pods/libwebp/src/utils/rescaler_utils.c b/ios/Pods/libwebp/src/utils/rescaler_utils.c index 90e2ea76a..4bcae24af 100644 --- a/ios/Pods/libwebp/src/utils/rescaler_utils.c +++ b/ios/Pods/libwebp/src/utils/rescaler_utils.c @@ -84,14 +84,14 @@ int WebPRescalerGetScaledDimensions(int src_width, int src_height, int height = *scaled_height; // if width is unspecified, scale original proportionally to height ratio. - if (width == 0) { + if (width == 0 && src_height > 0) { width = - (int)(((uint64_t)src_width * height + src_height / 2) / src_height); + (int)(((uint64_t)src_width * height + src_height - 1) / src_height); } // if height is unspecified, scale original proportionally to width ratio. - if (height == 0) { + if (height == 0 && src_width > 0) { height = - (int)(((uint64_t)src_height * width + src_width / 2) / src_width); + (int)(((uint64_t)src_height * width + src_width - 1) / src_width); } // Check if the overall dimensions still make sense. if (width <= 0 || height <= 0) { diff --git a/ios/Pods/libwebp/src/utils/thread_utils.c b/ios/Pods/libwebp/src/utils/thread_utils.c index 2052b6b00..438296b45 100644 --- a/ios/Pods/libwebp/src/utils/thread_utils.c +++ b/ios/Pods/libwebp/src/utils/thread_utils.c @@ -217,8 +217,12 @@ static THREADFN ThreadLoop(void* ptr) { done = 1; } // signal to the main thread that we're done (for Sync()) - pthread_cond_signal(&impl->condition_); + // Note the associated mutex does not need to be held when signaling the + // condition. Unlocking the mutex first may improve performance in some + // implementations, avoiding the case where the waiting thread can't + // reacquire the mutex when woken. pthread_mutex_unlock(&impl->mutex_); + pthread_cond_signal(&impl->condition_); } return THREAD_RETURN(NULL); // Thread is finished } @@ -240,7 +244,13 @@ static void ChangeState(WebPWorker* const worker, WebPWorkerStatus new_status) { // assign new status and release the working thread if needed if (new_status != OK) { worker->status_ = new_status; + // Note the associated mutex does not need to be held when signaling the + // condition. Unlocking the mutex first may improve performance in some + // implementations, avoiding the case where the waiting thread can't + // reacquire the mutex when woken. + pthread_mutex_unlock(&impl->mutex_); pthread_cond_signal(&impl->condition_); + return; } } pthread_mutex_unlock(&impl->mutex_); diff --git a/ios/Pods/libwebp/src/utils/utils.h b/ios/Pods/libwebp/src/utils/utils.h index c7620f91e..2a3ec9267 100644 --- a/ios/Pods/libwebp/src/utils/utils.h +++ b/ios/Pods/libwebp/src/utils/utils.h @@ -92,14 +92,14 @@ static WEBP_INLINE uint32_t GetLE32(const uint8_t* const data) { // Store 16, 24 or 32 bits in little-endian order. static WEBP_INLINE void PutLE16(uint8_t* const data, int val) { assert(val < (1 << 16)); - data[0] = (val >> 0); - data[1] = (val >> 8); + data[0] = (val >> 0) & 0xff; + data[1] = (val >> 8) & 0xff; } static WEBP_INLINE void PutLE24(uint8_t* const data, int val) { assert(val < (1 << 24)); PutLE16(data, val & 0xffff); - data[2] = (val >> 16); + data[2] = (val >> 16) & 0xff; } static WEBP_INLINE void PutLE32(uint8_t* const data, uint32_t val) { diff --git a/ios/Pods/libwebp/src/webp/encode.h b/ios/Pods/libwebp/src/webp/encode.h index 549cf0773..339f8810a 100644 --- a/ios/Pods/libwebp/src/webp/encode.h +++ b/ios/Pods/libwebp/src/webp/encode.h @@ -62,6 +62,10 @@ WEBP_EXTERN size_t WebPEncodeBGRA(const uint8_t* bgra, // These functions are the equivalent of the above, but compressing in a // lossless manner. Files are usually larger than lossy format, but will // not suffer any compression loss. +// Note these functions, like the lossy versions, use the library's default +// settings. For lossless this means 'exact' is disabled. RGB values in +// transparent areas will be modified to improve compression. To avoid this, +// use WebPEncode() and set WebPConfig::exact to 1. WEBP_EXTERN size_t WebPEncodeLosslessRGB(const uint8_t* rgb, int width, int height, int stride, uint8_t** output); diff --git a/ios/Pods/libwebp/src/webp/types.h b/ios/Pods/libwebp/src/webp/types.h index 0ce2622e4..1eea2afec 100644 --- a/ios/Pods/libwebp/src/webp/types.h +++ b/ios/Pods/libwebp/src/webp/types.h @@ -17,7 +17,7 @@ #include // for size_t #ifndef _MSC_VER -#include +#include #if defined(__cplusplus) || !defined(__STRICT_ANSI__) || \ (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) #define WEBP_INLINE inline diff --git a/ios/Pods/libwebp/src/webp/types.h.bak b/ios/Pods/libwebp/src/webp/types.h.bak new file mode 100644 index 000000000..0ce2622e4 --- /dev/null +++ b/ios/Pods/libwebp/src/webp/types.h.bak @@ -0,0 +1,52 @@ +// Copyright 2010 Google Inc. All Rights Reserved. +// +// Use of this source code is governed by a BSD-style license +// that can be found in the COPYING file in the root of the source +// tree. An additional intellectual property rights grant can be found +// in the file PATENTS. All contributing project authors may +// be found in the AUTHORS file in the root of the source tree. +// ----------------------------------------------------------------------------- +// +// Common types +// +// Author: Skal (pascal.massimino@gmail.com) + +#ifndef WEBP_WEBP_TYPES_H_ +#define WEBP_WEBP_TYPES_H_ + +#include // for size_t + +#ifndef _MSC_VER +#include +#if defined(__cplusplus) || !defined(__STRICT_ANSI__) || \ + (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) +#define WEBP_INLINE inline +#else +#define WEBP_INLINE +#endif +#else +typedef signed char int8_t; +typedef unsigned char uint8_t; +typedef signed short int16_t; +typedef unsigned short uint16_t; +typedef signed int int32_t; +typedef unsigned int uint32_t; +typedef unsigned long long int uint64_t; +typedef long long int int64_t; +#define WEBP_INLINE __forceinline +#endif /* _MSC_VER */ + +#ifndef WEBP_EXTERN +// This explicitly marks library functions and allows for changing the +// signature for e.g., Windows DLL builds. +# if defined(__GNUC__) && __GNUC__ >= 4 +# define WEBP_EXTERN extern __attribute__ ((visibility ("default"))) +# else +# define WEBP_EXTERN extern +# endif /* __GNUC__ >= 4 */ +#endif /* WEBP_EXTERN */ + +// Macro to check ABI compatibility (same major revision number) +#define WEBP_ABI_IS_INCOMPATIBLE(a, b) (((a) >> 8) != ((b) >> 8)) + +#endif // WEBP_WEBP_TYPES_H_ diff --git a/ios/RocketChatRN.xcodeproj/project.pbxproj b/ios/RocketChatRN.xcodeproj/project.pbxproj index 39abe8ee4..1b0cf28ae 100644 --- a/ios/RocketChatRN.xcodeproj/project.pbxproj +++ b/ios/RocketChatRN.xcodeproj/project.pbxproj @@ -28,6 +28,8 @@ 1E1EA8182326CD4B00E22452 /* libc.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E1EA8172326CD4B00E22452 /* libc.tbd */; }; 1E1EA81A2326CD5100E22452 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E1EA8192326CD5100E22452 /* libsqlite3.tbd */; }; 1E25743422CBA2CF005A877F /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7ACD4853222860DE00442C55 /* JavaScriptCore.framework */; }; + 1E33ACCD2332BC8F00814AA5 /* libRNJitsiMeet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E1EA7FB2326CB0100E22452 /* libRNJitsiMeet.a */; }; + 1E33ACCE2332BCA700814AA5 /* JitsiMeet.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E1EA7FE2326CC5900E22452 /* JitsiMeet.framework */; }; 1E55FDB32320675C0048D2F9 /* libWatermelonDB.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7AAA749B23043AD300F1ADE9 /* libWatermelonDB.a */; }; 1EC6ACB722CB9FC300A41C61 /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1EC6ACB522CB9FC300A41C61 /* MainInterface.storyboard */; }; 1EC6ACBB22CB9FC300A41C61 /* ShareRocketChatRN.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 1EC6ACB022CB9FC300A41C61 /* ShareRocketChatRN.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; @@ -185,13 +187,6 @@ remoteGlobalIDString = 6E660D5E213BCCD300189354; remoteInfo = WatermelonDB; }; - 7AAA749A23043AD300F1ADE9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 290E43E48AD8418287FA99D6 /* WatermelonDB.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 6E660D5E213BCCD300189354; - remoteInfo = WatermelonDB; - }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -297,7 +292,9 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 1E33ACCD2332BC8F00814AA5 /* libRNJitsiMeet.a in Frameworks */, 1E55FDB32320675C0048D2F9 /* libWatermelonDB.a in Frameworks */, + 1E33ACCE2332BCA700814AA5 /* JitsiMeet.framework in Frameworks */, 1E25743422CBA2CF005A877F /* JavaScriptCore.framework in Frameworks */, 0BFA93B8E2ED67D4832E0C76 /* libPods-ShareRocketChatRN.a in Frameworks */, ); @@ -387,14 +384,6 @@ name = Products; sourceTree = ""; }; - 7AAA749723043AD300F1ADE9 /* Products */ = { - isa = PBXGroup; - children = ( - 7AAA749B23043AD300F1ADE9 /* libWatermelonDB.a */, - ); - name = Products; - sourceTree = ""; - }; 832341AE1AAA6A7D00B99B32 /* Libraries */ = { isa = PBXGroup; children = ( @@ -583,10 +572,6 @@ ProductGroup = 7AAA749723043AD300F1ADE9 /* Products */; ProjectRef = 290E43E48AD8418287FA99D6 /* WatermelonDB.xcodeproj */; }, - { - ProductGroup = 7AAA749723043AD300F1ADE9 /* Products */; - ProjectRef = 290E43E48AD8418287FA99D6 /* WatermelonDB.xcodeproj */; - }, ); projectRoot = ""; targets = ( @@ -723,13 +708,6 @@ remoteRef = 7AAA749A23043AD300F1ADE9 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 7AAA749B23043AD300F1ADE9 /* libWatermelonDB.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libWatermelonDB.a; - remoteRef = 7AAA749A23043AD300F1ADE9 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; /* End PBXReferenceProxy section */ /* Begin PBXResourcesBuildPhase section */ @@ -1026,7 +1004,6 @@ ); HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(SRCROOT)/../node_modules/realm/src/**", "$(SRCROOT)/../../../react-native/React/**", "$(SRCROOT)/../node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/SupportingFiles/**", ); @@ -1077,7 +1054,6 @@ ); HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(SRCROOT)/../node_modules/realm/src/**", "$(SRCROOT)/../../../react-native/React/**", "$(SRCROOT)/../node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/SupportingFiles/**", ); @@ -1131,7 +1107,16 @@ CODE_SIGN_STYLE = Manual; DEBUG_INFORMATION_FORMAT = dwarf; DEVELOPMENT_TEAM = S6UPZG7ZR3; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "\"${PODS_ROOT}/Crashlytics/iOS\"", + "\"${PODS_ROOT}/Fabric/iOS\"", + "\"${PODS_ROOT}/FirebaseAnalytics/Frameworks\"", + "\"${PODS_ROOT}/GoogleAppMeasurement/Frameworks\"", + "$(SRCROOT)/../node_modules/react-native-jitsi-meet/ios", + ); GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; HEADER_SEARCH_PATHS = ( @@ -1190,7 +1175,6 @@ "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view\"", "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications\"", "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-realm-path\"", "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen\"", "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-video\"", "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview\"", @@ -1238,6 +1222,15 @@ COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = S6UPZG7ZR3; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "\"${PODS_ROOT}/Crashlytics/iOS\"", + "\"${PODS_ROOT}/Fabric/iOS\"", + "\"${PODS_ROOT}/FirebaseAnalytics/Frameworks\"", + "\"${PODS_ROOT}/GoogleAppMeasurement/Frameworks\"", + "$(SRCROOT)/../node_modules/react-native-jitsi-meet/ios", + ); GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; HEADER_SEARCH_PATHS = ( @@ -1296,7 +1289,6 @@ "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view\"", "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications\"", "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-realm-path\"", "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen\"", "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-video\"", "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview\"",